--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7191.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7191.apk ├── zipinfo {} │ @@ -1,16 +1,16 @@ │ Zip file size: 25459132 bytes, number of entries: 2404 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ -rw-r--r-- 0.0 unx 120 b- defN 81-Jan-01 01:01 META-INF/version-control-info.textproto │ --rw-r--r-- 0.0 unx 4395 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 4396 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 313 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 9270388 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 8355980 b- defN 81-Jan-01 01:01 classes3.dex │ --rw-r--r-- 0.0 unx 3977236 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 3977240 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 14556776 b- defN 81-Jan-01 01:01 lib/armeabi-v7a/libnative-utils.so │ -rw-r--r-- 0.0 unx 115200 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Light.ttf │ -rw-r--r-- 0.0 unx 95454 b- defN 81-Jan-01 01:01 assets/help/cs/help.html │ -rw-r--r-- 0.0 unx 107200 b- defN 81-Jan-01 01:01 assets/help/de/help.html │ -rw-r--r-- 0.0 unx 15999 b- stor 81-Jan-01 01:01 assets/help/delta-what-optim.png │ -rw-r--r-- 0.0 unx 183 b- stor 81-Jan-01 01:01 assets/help/edit-icon.png │ -rw-r--r-- 0.0 unx 95013 b- defN 81-Jan-01 01:01 assets/help/en/help.html │ @@ -2399,8 +2399,8 @@ │ -rw---- 0.0 fat 268 b- stor 81-Jan-01 01:01 res/zr1.png │ -rw---- 0.0 fat 764 b- defN 81-Jan-01 01:01 res/zu.xml │ -rw---- 0.0 fat 884 b- stor 81-Jan-01 01:01 res/zz.png │ -rw---- 0.0 fat 3951356 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 216422 b- defN 81-Jan-01 01:01 META-INF/91B5E1FB.SF │ -rw---- 2.0 fat 1334 b- defN 81-Jan-01 01:01 META-INF/91B5E1FB.RSA │ -rw---- 2.0 fat 216295 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2404 files, 46936762 bytes uncompressed, 25183064 bytes compressed: 46.3% │ +2404 files, 46936767 bytes uncompressed, 25183103 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 : 9dbbd0e4 │ │ -signature : 3f68...2c0f │ │ -file_size : 3977236 │ │ +checksum : b7ba4369 │ │ +signature : a8bf...16f2 │ │ +file_size : 3977240 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 35333 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4554 │ │ type_ids_off : 141444 (0x022884) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 159660 (0x026fac) │ │ field_ids_size : 17169 │ │ field_ids_off : 234036 (0x039234) │ │ method_ids_size : 23847 │ │ method_ids_off : 371388 (0x05aabc) │ │ class_defs_size : 3320 │ │ class_defs_off : 562164 (0x0893f4) │ │ -data_size : 3308832 │ │ +data_size : 3308836 │ │ data_off : 668404 (0x0a32f4) │ │ │ │ Class #0 header: │ │ class_idx : 1065 │ │ access_flags : 0 (0x0000) │ │ superclass_idx : 766 │ │ source_file_idx : 17158 │ │ @@ -296046,23 +296046,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 │ │ -1a5910: |[1a5910] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ -1a5920: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1a5922: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1a5924: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1a5926: 0760 |0003: move-object v0, v6 │ │ -1a5928: 0771 |0004: move-object v1, v7 │ │ -1a592a: 0782 |0005: move-object v2, v8 │ │ -1a592c: 7606 1958 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@5819 │ │ -1a5932: 0e00 |0009: return-void │ │ +1a5914: |[1a5914] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ +1a5924: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1a5926: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1a5928: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1a592a: 0760 |0003: move-object v0, v6 │ │ +1a592c: 0771 |0004: move-object v1, v7 │ │ +1a592e: 0782 |0005: move-object v2, v8 │ │ +1a5930: 7606 1958 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@5819 │ │ +1a5936: 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; │ │ @@ -296072,73 +296072,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 │ │ -1a5934: |[1a5934] 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 │ │ -1a5944: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a594a: 2200 a203 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03a2 │ │ -1a594e: 7010 3c0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d3c │ │ -1a5954: 7110 8e0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c8e │ │ -1a595a: 0c00 |000b: move-result-object v0 │ │ -1a595c: 5b10 f740 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40f7 │ │ -1a5960: 5b13 f540 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@40f5 │ │ -1a5964: 5b14 f640 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40f6 │ │ -1a5968: 5b15 f940 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40f9 │ │ -1a596c: 5b16 fb40 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@40fb │ │ -1a5970: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1a5972: 5b15 f340 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@40f3 │ │ -1a5976: 5b15 fa40 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40fa │ │ -1a597a: 5b15 f440 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@40f4 │ │ -1a597e: 5b15 f840 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40f8 │ │ -1a5982: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -1a5984: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ -1a5988: 6e10 7906 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ -1a598e: 0a03 |0025: move-result v3 │ │ -1a5990: 7110 da4e 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4eda │ │ -1a5996: 0c03 |0029: move-result-object v3 │ │ -1a5998: 5b13 f240 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40f2 │ │ -1a599c: 7030 2d58 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@582d │ │ -1a59a2: 6e10 7906 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ -1a59a8: 0a02 |0032: move-result v2 │ │ -1a59aa: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ -1a59ae: 1a02 dd35 |0035: const-string v2, "SELF" // string@35dd │ │ -1a59b2: 6e20 3058 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5830 │ │ -1a59b8: 2837 |003a: goto 0071 // +0037 │ │ -1a59ba: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ -1a59be: 6e10 5b06 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065b │ │ -1a59c4: 0a04 |0040: move-result v4 │ │ -1a59c6: 7110 d94e 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4ed9 │ │ -1a59cc: 0c06 |0044: move-result-object v6 │ │ -1a59ce: 5b16 f240 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40f2 │ │ -1a59d2: 6e10 6606 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0666 │ │ -1a59d8: 0a06 |004a: move-result v6 │ │ -1a59da: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ -1a59de: 7110 c04d 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@4dc0 │ │ -1a59e4: 0c06 |0050: move-result-object v6 │ │ -1a59e6: 6e10 5906 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0659 │ │ -1a59ec: 0a03 |0054: move-result v3 │ │ -1a59ee: 6e20 4706 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0647 │ │ -1a59f4: 0c03 |0058: move-result-object v3 │ │ -1a59f6: 6e20 9906 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@0699 │ │ -1a59fc: 0c04 |005c: move-result-object v4 │ │ -1a59fe: 2146 |005d: array-length v6, v4 │ │ -1a5a00: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ -1a5a04: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -1a5a06: 4404 0405 |0061: aget v4, v4, v5 │ │ -1a5a0a: 6e20 a406 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ -1a5a10: 0c03 |0066: move-result-object v3 │ │ -1a5a12: 5b13 f640 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40f6 │ │ -1a5a16: 7030 2d58 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@582d │ │ -1a5a1c: 2805 |006c: goto 0071 // +0005 │ │ -1a5a1e: 6202 893d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3d89 │ │ -1a5a22: 5b12 f240 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40f2 │ │ -1a5a26: 0e00 |0071: return-void │ │ +1a5938: |[1a5938] 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 │ │ +1a5948: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a594e: 2200 a203 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03a2 │ │ +1a5952: 7010 3c0d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d3c │ │ +1a5958: 7110 8e0c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0c8e │ │ +1a595e: 0c00 |000b: move-result-object v0 │ │ +1a5960: 5b10 f740 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40f7 │ │ +1a5964: 5b13 f540 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@40f5 │ │ +1a5968: 5b14 f640 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40f6 │ │ +1a596c: 5b15 f940 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40f9 │ │ +1a5970: 5b16 fb40 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@40fb │ │ +1a5974: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1a5976: 5b15 f340 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@40f3 │ │ +1a597a: 5b15 fa40 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40fa │ │ +1a597e: 5b15 f440 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@40f4 │ │ +1a5982: 5b15 f840 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40f8 │ │ +1a5986: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +1a5988: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ +1a598c: 6e10 7906 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ +1a5992: 0a03 |0025: move-result v3 │ │ +1a5994: 7110 da4e 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4eda │ │ +1a599a: 0c03 |0029: move-result-object v3 │ │ +1a599c: 5b13 f240 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40f2 │ │ +1a59a0: 7030 2d58 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@582d │ │ +1a59a6: 6e10 7906 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ +1a59ac: 0a02 |0032: move-result v2 │ │ +1a59ae: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ +1a59b2: 1a02 dd35 |0035: const-string v2, "SELF" // string@35dd │ │ +1a59b6: 6e20 3058 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5830 │ │ +1a59bc: 2837 |003a: goto 0071 // +0037 │ │ +1a59be: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ +1a59c2: 6e10 5b06 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065b │ │ +1a59c8: 0a04 |0040: move-result v4 │ │ +1a59ca: 7110 d94e 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@4ed9 │ │ +1a59d0: 0c06 |0044: move-result-object v6 │ │ +1a59d2: 5b16 f240 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40f2 │ │ +1a59d6: 6e10 6606 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@0666 │ │ +1a59dc: 0a06 |004a: move-result v6 │ │ +1a59de: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ +1a59e2: 7110 c04d 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@4dc0 │ │ +1a59e8: 0c06 |0050: move-result-object v6 │ │ +1a59ea: 6e10 5906 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0659 │ │ +1a59f0: 0a03 |0054: move-result v3 │ │ +1a59f2: 6e20 4706 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0647 │ │ +1a59f8: 0c03 |0058: move-result-object v3 │ │ +1a59fa: 6e20 9906 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@0699 │ │ +1a5a00: 0c04 |005c: move-result-object v4 │ │ +1a5a02: 2146 |005d: array-length v6, v4 │ │ +1a5a04: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ +1a5a08: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +1a5a0a: 4404 0405 |0061: aget v4, v4, v5 │ │ +1a5a0e: 6e20 a406 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ +1a5a14: 0c03 |0066: move-result-object v3 │ │ +1a5a16: 5b13 f640 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@40f6 │ │ +1a5a1a: 7030 2d58 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@582d │ │ +1a5a20: 2805 |006c: goto 0071 // +0005 │ │ +1a5a22: 6202 893d |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3d89 │ │ +1a5a26: 5b12 f240 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40f2 │ │ +1a5a2a: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=55 │ │ 0x000e line=111 │ │ 0x0010 line=112 │ │ 0x0012 line=113 │ │ @@ -296173,23 +296173,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 │ │ -1a5a28: |[1a5a28] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -1a5a38: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1a5a3a: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1a5a3c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1a5a3e: 0760 |0003: move-object v0, v6 │ │ -1a5a40: 0771 |0004: move-object v1, v7 │ │ -1a5a42: 0783 |0005: move-object v3, v8 │ │ -1a5a44: 7606 1958 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@5819 │ │ -1a5a4a: 0e00 |0009: return-void │ │ +1a5a2c: |[1a5a2c] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +1a5a3c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1a5a3e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1a5a40: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1a5a42: 0760 |0003: move-object v0, v6 │ │ +1a5a44: 0771 |0004: move-object v1, v7 │ │ +1a5a46: 0783 |0005: move-object v3, v8 │ │ +1a5a48: 7606 1958 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@5819 │ │ +1a5a4e: 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; │ │ @@ -296199,23 +296199,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 │ │ -1a5a4c: |[1a5a4c] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ -1a5a5c: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -1a5a5e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1a5a60: 0760 |0002: move-object v0, v6 │ │ -1a5a62: 0771 |0003: move-object v1, v7 │ │ -1a5a64: 0783 |0004: move-object v3, v8 │ │ -1a5a66: 0794 |0005: move-object v4, v9 │ │ -1a5a68: 7606 1958 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@5819 │ │ -1a5a6e: 0e00 |0009: return-void │ │ +1a5a50: |[1a5a50] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ +1a5a60: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +1a5a62: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1a5a64: 0760 |0002: move-object v0, v6 │ │ +1a5a66: 0771 |0003: move-object v1, v7 │ │ +1a5a68: 0783 |0004: move-object v3, v8 │ │ +1a5a6a: 0794 |0005: move-object v4, v9 │ │ +1a5a6c: 7606 1958 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@5819 │ │ +1a5a72: 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; │ │ @@ -296226,23 +296226,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 │ │ -1a5a70: |[1a5a70] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -1a5a80: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -1a5a82: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -1a5a84: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1a5a86: 0760 |0003: move-object v0, v6 │ │ -1a5a88: 0771 |0004: move-object v1, v7 │ │ -1a5a8a: 0785 |0005: move-object v5, v8 │ │ -1a5a8c: 7606 1958 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@5819 │ │ -1a5a92: 0e00 |0009: return-void │ │ +1a5a74: |[1a5a74] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +1a5a84: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +1a5a86: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +1a5a88: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1a5a8a: 0760 |0003: move-object v0, v6 │ │ +1a5a8c: 0771 |0004: move-object v1, v7 │ │ +1a5a8e: 0785 |0005: move-object v5, v8 │ │ +1a5a90: 7606 1958 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@5819 │ │ +1a5a96: 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; │ │ @@ -296252,64 +296252,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 │ │ -1a5800: |[1a5800] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -1a5810: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ -1a5814: 7110 c44d 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1a581a: 0c00 |0005: move-result-object v0 │ │ -1a581c: 6e10 e04e 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ee0 │ │ -1a5822: 0a01 |0009: move-result v1 │ │ -1a5824: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -1a5828: 2201 6810 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ -1a582c: 6e10 dd4e 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4edd │ │ -1a5832: 0a04 |0011: move-result v4 │ │ -1a5834: 6e20 a406 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ -1a583a: 0c04 |0015: move-result-object v4 │ │ -1a583c: 7030 1a58 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@581a │ │ -1a5842: 1101 |0019: return-object v1 │ │ -1a5844: 6e10 df4e 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4edf │ │ -1a584a: 0a01 |001d: move-result v1 │ │ -1a584c: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ -1a5850: 2201 6810 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ -1a5854: 6e10 dc4e 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4edc │ │ -1a585a: 0a04 |0025: move-result v4 │ │ -1a585c: 6e20 9806 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ -1a5862: 0c04 |0029: move-result-object v4 │ │ -1a5864: 7030 1858 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5818 │ │ -1a586a: 1101 |002d: return-object v1 │ │ -1a586c: 7110 c44d 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1a5872: 0c01 |0031: move-result-object v1 │ │ -1a5874: 6e10 e24e 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ee2 │ │ -1a587a: 0c02 |0035: move-result-object v2 │ │ -1a587c: 6e20 c606 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c6 │ │ -1a5882: 0a01 |0039: move-result v1 │ │ -1a5884: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ -1a5888: 6e10 e24e 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ee2 │ │ -1a588e: 0c04 |003f: move-result-object v4 │ │ -1a5890: 6e20 c306 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c3 │ │ -1a5896: 0a04 |0043: move-result v4 │ │ -1a5898: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -1a589c: 2201 6810 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ -1a58a0: 6e20 a406 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ -1a58a6: 0c04 |004b: move-result-object v4 │ │ -1a58a8: 7030 1a58 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@581a │ │ -1a58ae: 1101 |004f: return-object v1 │ │ -1a58b0: 2204 6810 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ -1a58b4: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -1a58b6: 6e20 a406 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ -1a58bc: 0c00 |0056: move-result-object v0 │ │ -1a58be: 7030 1a58 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@581a │ │ -1a58c4: 1104 |005a: return-object v4 │ │ -1a58c6: 2203 d902 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d9 │ │ -1a58ca: 7020 c209 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ -1a58d0: 2703 |0060: throw v3 │ │ +1a5804: |[1a5804] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +1a5814: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ +1a5818: 7110 c44d 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1a581e: 0c00 |0005: move-result-object v0 │ │ +1a5820: 6e10 e04e 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@4ee0 │ │ +1a5826: 0a01 |0009: move-result v1 │ │ +1a5828: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +1a582c: 2201 6810 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ +1a5830: 6e10 dd4e 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@4edd │ │ +1a5836: 0a04 |0011: move-result v4 │ │ +1a5838: 6e20 a406 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ +1a583e: 0c04 |0015: move-result-object v4 │ │ +1a5840: 7030 1a58 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@581a │ │ +1a5846: 1101 |0019: return-object v1 │ │ +1a5848: 6e10 df4e 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@4edf │ │ +1a584e: 0a01 |001d: move-result v1 │ │ +1a5850: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ +1a5854: 2201 6810 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ +1a5858: 6e10 dc4e 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@4edc │ │ +1a585e: 0a04 |0025: move-result v4 │ │ +1a5860: 6e20 9806 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ +1a5866: 0c04 |0029: move-result-object v4 │ │ +1a5868: 7030 1858 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5818 │ │ +1a586e: 1101 |002d: return-object v1 │ │ +1a5870: 7110 c44d 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1a5876: 0c01 |0031: move-result-object v1 │ │ +1a5878: 6e10 e24e 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ee2 │ │ +1a587e: 0c02 |0035: move-result-object v2 │ │ +1a5880: 6e20 c606 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@06c6 │ │ +1a5886: 0a01 |0039: move-result v1 │ │ +1a5888: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ +1a588c: 6e10 e24e 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@4ee2 │ │ +1a5892: 0c04 |003f: move-result-object v4 │ │ +1a5894: 6e20 c306 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@06c3 │ │ +1a589a: 0a04 |0043: move-result v4 │ │ +1a589c: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +1a58a0: 2201 6810 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ +1a58a4: 6e20 a406 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ +1a58aa: 0c04 |004b: move-result-object v4 │ │ +1a58ac: 7030 1a58 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@581a │ │ +1a58b2: 1101 |004f: return-object v1 │ │ +1a58b4: 2204 6810 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ +1a58b8: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +1a58ba: 6e20 a406 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ +1a58c0: 0c00 |0056: move-result-object v0 │ │ +1a58c2: 7030 1a58 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@581a │ │ +1a58c8: 1104 |005a: return-object v4 │ │ +1a58ca: 2203 d902 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d9 │ │ +1a58ce: 7020 c209 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ +1a58d4: 2703 |0060: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x001a line=82 │ │ 0x0020 line=83 │ │ @@ -296327,26 +296327,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 │ │ -1a58d4: |[1a58d4] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -1a58e4: 7110 c44d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1a58ea: 0c00 |0003: move-result-object v0 │ │ -1a58ec: 2201 6810 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ -1a58f0: 6e20 ac06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ac │ │ -1a58f6: 0c03 |0009: move-result-object v3 │ │ -1a58f8: 6e10 fa06 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fa │ │ -1a58fe: 0a03 |000d: move-result v3 │ │ -1a5900: 6e20 9806 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ -1a5906: 0c03 |0011: move-result-object v3 │ │ -1a5908: 7030 1858 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5818 │ │ -1a590e: 1101 |0015: return-object v1 │ │ +1a58d8: |[1a58d8] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +1a58e8: 7110 c44d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1a58ee: 0c00 |0003: move-result-object v0 │ │ +1a58f0: 2201 6810 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ +1a58f4: 6e20 ac06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ac │ │ +1a58fa: 0c03 |0009: move-result-object v3 │ │ +1a58fc: 6e10 fa06 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fa │ │ +1a5902: 0a03 |000d: move-result v3 │ │ +1a5904: 6e20 9806 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ +1a590a: 0c03 |0011: move-result-object v3 │ │ +1a590c: 7030 1858 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5818 │ │ +1a5912: 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 │ │ @@ -296356,32 +296356,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 │ │ -1a5ad0: |[1a5ad0] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -1a5ae0: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1a5ae4: 7010 0b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1a5aea: 6e10 7806 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0678 │ │ -1a5af0: 0c01 |0008: move-result-object v1 │ │ -1a5af2: 6e20 170b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1a5af8: 6e10 7506 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0675 │ │ -1a5afe: 0c04 |000f: move-result-object v4 │ │ -1a5b00: 6e20 170b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1a5b06: 6e10 280b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1a5b0c: 0c04 |0016: move-result-object v4 │ │ -1a5b0e: 7110 315a 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5a31 │ │ -1a5b14: 0c04 |001a: move-result-object v4 │ │ -1a5b16: 7120 ba5a 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@5aba │ │ -1a5b1c: 0c03 |001e: move-result-object v3 │ │ -1a5b1e: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ -1a5b22: 7020 3158 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5831 │ │ -1a5b28: 0e00 |0024: return-void │ │ +1a5ad4: |[1a5ad4] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +1a5ae4: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1a5ae8: 7010 0b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1a5aee: 6e10 7806 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0678 │ │ +1a5af4: 0c01 |0008: move-result-object v1 │ │ +1a5af6: 6e20 170b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1a5afc: 6e10 7506 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0675 │ │ +1a5b02: 0c04 |000f: move-result-object v4 │ │ +1a5b04: 6e20 170b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1a5b0a: 6e10 280b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1a5b10: 0c04 |0016: move-result-object v4 │ │ +1a5b12: 7110 315a 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5a31 │ │ +1a5b18: 0c04 |001a: move-result-object v4 │ │ +1a5b1a: 7120 ba5a 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@5aba │ │ +1a5b20: 0c03 |001e: move-result-object v3 │ │ +1a5b22: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ +1a5b26: 7020 3158 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5831 │ │ +1a5b2c: 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; │ │ @@ -296393,34 +296393,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1a5b2c: |[1a5b2c] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ -1a5b3c: 1d02 |0000: monitor-enter v2 │ │ -1a5b3e: 2200 7f03 |0001: new-instance v0, Ljava/util/HashSet; // type@037f │ │ -1a5b42: 5421 f740 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40f7 │ │ -1a5b46: 7020 ac0c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0cac │ │ -1a5b4c: 1e02 |0008: monitor-exit v2 │ │ -1a5b4e: 7210 100d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d10 │ │ -1a5b54: 0c00 |000c: move-result-object v0 │ │ -1a5b56: 7210 ba0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1a5b5c: 0a01 |0010: move-result v1 │ │ -1a5b5e: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -1a5b62: 7210 bb0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1a5b68: 0c01 |0016: move-result-object v1 │ │ -1a5b6a: 1f01 6a10 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@106a │ │ -1a5b6e: 7220 3558 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5835 │ │ -1a5b74: 28f1 |001c: goto 000d // -000f │ │ -1a5b76: 0e00 |001d: return-void │ │ -1a5b78: 0d00 |001e: move-exception v0 │ │ -1a5b7a: 1e02 |001f: monitor-exit v2 │ │ -1a5b7c: 2700 |0020: throw v0 │ │ +1a5b30: |[1a5b30] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ +1a5b40: 1d02 |0000: monitor-enter v2 │ │ +1a5b42: 2200 7f03 |0001: new-instance v0, Ljava/util/HashSet; // type@037f │ │ +1a5b46: 5421 f740 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40f7 │ │ +1a5b4a: 7020 ac0c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0cac │ │ +1a5b50: 1e02 |0008: monitor-exit v2 │ │ +1a5b52: 7210 100d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d10 │ │ +1a5b58: 0c00 |000c: move-result-object v0 │ │ +1a5b5a: 7210 ba0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1a5b60: 0a01 |0010: move-result v1 │ │ +1a5b62: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +1a5b66: 7210 bb0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1a5b6c: 0c01 |0016: move-result-object v1 │ │ +1a5b6e: 1f01 6a10 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@106a │ │ +1a5b72: 7220 3558 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5835 │ │ +1a5b78: 28f1 |001c: goto 000d // -000f │ │ +1a5b7a: 0e00 |001d: return-void │ │ +1a5b7c: 0d00 |001e: move-exception v0 │ │ +1a5b7e: 1e02 |001f: monitor-exit v2 │ │ +1a5b80: 2700 |0020: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=288 │ │ @@ -296437,31 +296437,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1a5c0c: |[1a5c0c] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ -1a5c1c: 1d01 |0000: monitor-enter v1 │ │ -1a5c1e: 5410 fa40 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40fa │ │ -1a5c22: 7120 685b 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5b68 │ │ -1a5c28: 0a00 |0006: move-result v0 │ │ -1a5c2a: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -1a5c2e: 5b12 fa40 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40fa │ │ -1a5c32: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1a5c34: 2802 |000c: goto 000e // +0002 │ │ -1a5c36: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1a5c38: 1e01 |000e: monitor-exit v1 │ │ -1a5c3a: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -1a5c3e: 7010 2e58 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@582e │ │ -1a5c44: 0e00 |0014: return-void │ │ -1a5c46: 0d02 |0015: move-exception v2 │ │ -1a5c48: 1e01 |0016: monitor-exit v1 │ │ -1a5c4a: 2702 |0017: throw v2 │ │ +1a5c10: |[1a5c10] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ +1a5c20: 1d01 |0000: monitor-enter v1 │ │ +1a5c22: 5410 fa40 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40fa │ │ +1a5c26: 7120 685b 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5b68 │ │ +1a5c2c: 0a00 |0006: move-result v0 │ │ +1a5c2e: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +1a5c32: 5b12 fa40 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40fa │ │ +1a5c36: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1a5c38: 2802 |000c: goto 000e // +0002 │ │ +1a5c3a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1a5c3c: 1e01 |000e: monitor-exit v1 │ │ +1a5c3e: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +1a5c42: 7010 2e58 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@582e │ │ +1a5c48: 0e00 |0014: return-void │ │ +1a5c4a: 0d02 |0015: move-exception v2 │ │ +1a5c4c: 1e01 |0016: monitor-exit v1 │ │ +1a5c4e: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -296480,23 +296480,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 │ │ -1a5a94: |[1a5a94] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -1a5aa4: 1d01 |0000: monitor-enter v1 │ │ -1a5aa6: 5410 f740 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40f7 │ │ -1a5aaa: 7220 0a0d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d0a │ │ -1a5ab0: 1e01 |0006: monitor-exit v1 │ │ -1a5ab2: 0e00 |0007: return-void │ │ -1a5ab4: 0d02 |0008: move-exception v2 │ │ -1a5ab6: 1e01 |0009: monitor-exit v1 │ │ -1a5ab8: 2702 |000a: throw v2 │ │ +1a5a98: |[1a5a98] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +1a5aa8: 1d01 |0000: monitor-enter v1 │ │ +1a5aaa: 5410 f740 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40f7 │ │ +1a5aae: 7220 0a0d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d0a │ │ +1a5ab4: 1e01 |0006: monitor-exit v1 │ │ +1a5ab6: 0e00 |0007: return-void │ │ +1a5ab8: 0d02 |0008: move-exception v2 │ │ +1a5aba: 1e01 |0009: monitor-exit v1 │ │ +1a5abc: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=182 │ │ @@ -296542,17 +296542,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/database/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a57e8: |[1a57e8] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ -1a57f8: 5410 f240 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40f2 │ │ -1a57fc: 1100 |0002: return-object v0 │ │ +1a57ec: |[1a57ec] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ +1a57fc: 5410 f240 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40f2 │ │ +1a5800: 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;) │ │ @@ -296583,15 +296583,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 │ │ 1a5674: |[1a5674] org.thoughtcrime.securesms.recipients.Recipient.getContactPhoto:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto; │ │ 1a5684: 1d04 |0000: monitor-enter v4 │ │ 1a5686: 5440 f540 |0001: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@40f5 │ │ 1a568a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ 1a568c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ 1a5690: 2200 fe0e |0006: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto; // type@0efe │ │ 1a5694: 5442 f240 |0008: iget-object v2, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40f2 │ │ @@ -296622,51 +296622,52 @@ │ │ 1a56f2: 3805 0b00 |0037: if-eqz v5, 0042 // +000b │ │ 1a56f6: 2205 050f |0039: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto; // type@0f05 │ │ 1a56fa: 5440 fb40 |003b: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@40fb │ │ 1a56fe: 7020 a84e 0500 |003d: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto;.:(Lcom/b44t/messenger/rpc/VcardContact;)V // method@4ea8 │ │ 1a5704: 1e04 |0040: monitor-exit v4 │ │ 1a5706: 1105 |0041: return-object v5 │ │ 1a5708: 5445 fa40 |0042: iget-object v5, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40fa │ │ -1a570c: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -1a5710: 2200 040f |0046: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0f04 │ │ -1a5714: 5441 f240 |0048: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40f2 │ │ -1a5718: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -1a571c: 7053 a14e 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@4ea1 │ │ -1a5722: 1e04 |004f: monitor-exit v4 │ │ -1a5724: 1100 |0050: return-object v0 │ │ +1a570c: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +1a5710: 2205 040f |0046: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0f04 │ │ +1a5714: 5440 f240 |0048: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@40f2 │ │ +1a5718: 5441 fa40 |004a: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@40fa │ │ +1a571c: 1602 0000 |004c: const-wide/16 v2, #int 0 // #0 │ │ +1a5720: 7053 a14e 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@4ea1 │ │ 1a5726: 1e04 |0051: monitor-exit v4 │ │ -1a5728: 1101 |0052: return-object v1 │ │ -1a572a: 0d05 |0053: move-exception v5 │ │ -1a572c: 1e04 |0054: monitor-exit v4 │ │ -1a572e: 2705 |0055: throw v5 │ │ +1a5728: 1105 |0052: return-object v5 │ │ +1a572a: 1e04 |0053: monitor-exit v4 │ │ +1a572c: 1101 |0054: return-object v1 │ │ +1a572e: 0d05 |0055: move-exception v5 │ │ +1a5730: 1e04 |0056: monitor-exit v4 │ │ +1a5732: 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 │ │ @@ -296801,42 +296802,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 │ │ -1a5754: |[1a5754] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ -1a5764: 1d02 |0000: monitor-enter v2 │ │ -1a5766: 6e10 2958 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5829 │ │ -1a576c: 0c00 |0004: move-result-object v0 │ │ -1a576e: 5421 f940 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40f9 │ │ -1a5772: 7110 a702 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ -1a5778: 0a01 |000a: move-result v1 │ │ -1a577a: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -1a577e: 2200 fd0e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0efd │ │ -1a5782: 5421 f940 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40f9 │ │ -1a5786: 7020 7d4e 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4e7d │ │ -1a578c: 1e02 |0014: monitor-exit v2 │ │ -1a578e: 1100 |0015: return-object v0 │ │ -1a5790: 7110 a702 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ -1a5796: 0a01 |0019: move-result v1 │ │ -1a5798: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -1a579c: 2201 fd0e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0efd │ │ -1a57a0: 7020 7d4e 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4e7d │ │ -1a57a6: 1e02 |0021: monitor-exit v2 │ │ -1a57a8: 1101 |0022: return-object v1 │ │ -1a57aa: 2200 fd0e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0efd │ │ -1a57ae: 1a01 4c04 |0025: const-string v1, "#" // string@044c │ │ -1a57b2: 7020 7d4e 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4e7d │ │ -1a57b8: 1e02 |002a: monitor-exit v2 │ │ -1a57ba: 1100 |002b: return-object v0 │ │ -1a57bc: 0d00 |002c: move-exception v0 │ │ -1a57be: 1e02 |002d: monitor-exit v2 │ │ -1a57c0: 2700 |002e: throw v0 │ │ +1a5758: |[1a5758] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ +1a5768: 1d02 |0000: monitor-enter v2 │ │ +1a576a: 6e10 2958 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5829 │ │ +1a5770: 0c00 |0004: move-result-object v0 │ │ +1a5772: 5421 f940 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40f9 │ │ +1a5776: 7110 a702 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ +1a577c: 0a01 |000a: move-result v1 │ │ +1a577e: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +1a5782: 2200 fd0e |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0efd │ │ +1a5786: 5421 f940 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@40f9 │ │ +1a578a: 7020 7d4e 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4e7d │ │ +1a5790: 1e02 |0014: monitor-exit v2 │ │ +1a5792: 1100 |0015: return-object v0 │ │ +1a5794: 7110 a702 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ +1a579a: 0a01 |0019: move-result v1 │ │ +1a579c: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +1a57a0: 2201 fd0e |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0efd │ │ +1a57a4: 7020 7d4e 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4e7d │ │ +1a57aa: 1e02 |0021: monitor-exit v2 │ │ +1a57ac: 1101 |0022: return-object v1 │ │ +1a57ae: 2200 fd0e |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0efd │ │ +1a57b2: 1a01 4c04 |0025: const-string v1, "#" // string@044c │ │ +1a57b6: 7020 7d4e 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@4e7d │ │ +1a57bc: 1e02 |002a: monitor-exit v2 │ │ +1a57be: 1100 |002b: return-object v0 │ │ +1a57c0: 0d00 |002c: move-exception v0 │ │ +1a57c2: 1e02 |002d: monitor-exit v2 │ │ +1a57c4: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0014 │ │ -> 0x002c │ │ 0x0016 - 0x0021 │ │ -> 0x002c │ │ 0x0023 - 0x002a │ │ -> 0x002c │ │ @@ -296957,23 +296958,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 │ │ -1a5b94: |[1a5b94] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -1a5ba4: 1d01 |0000: monitor-enter v1 │ │ -1a5ba6: 5410 f740 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40f7 │ │ -1a5baa: 7220 110d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d11 │ │ -1a5bb0: 1e01 |0006: monitor-exit v1 │ │ -1a5bb2: 0e00 |0007: return-void │ │ -1a5bb4: 0d02 |0008: move-exception v2 │ │ -1a5bb6: 1e01 |0009: monitor-exit v1 │ │ -1a5bb8: 2702 |000a: throw v2 │ │ +1a5b98: |[1a5b98] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +1a5ba8: 1d01 |0000: monitor-enter v1 │ │ +1a5baa: 5410 f740 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@40f7 │ │ +1a5bae: 7220 110d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d11 │ │ +1a5bb4: 1e01 |0006: monitor-exit v1 │ │ +1a5bb6: 0e00 |0007: return-void │ │ +1a5bb8: 0d02 |0008: move-exception v2 │ │ +1a5bba: 1e01 |0009: monitor-exit v1 │ │ +1a5bbc: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -296987,23 +296988,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a5bd0: |[1a5bd0] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ -1a5be0: 1d00 |0000: monitor-enter v0 │ │ -1a5be2: 5b01 f840 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40f8 │ │ -1a5be6: 1e00 |0003: monitor-exit v0 │ │ -1a5be8: 7010 2e58 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@582e │ │ -1a5bee: 0e00 |0007: return-void │ │ -1a5bf0: 0d01 |0008: move-exception v1 │ │ -1a5bf2: 1e00 |0009: monitor-exit v0 │ │ -1a5bf4: 2701 |000a: throw v1 │ │ +1a5bd4: |[1a5bd4] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ +1a5be4: 1d00 |0000: monitor-enter v0 │ │ +1a5be6: 5b01 f840 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@40f8 │ │ +1a5bea: 1e00 |0003: monitor-exit v0 │ │ +1a5bec: 7010 2e58 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@582e │ │ +1a5bf2: 0e00 |0007: return-void │ │ +1a5bf4: 0d01 |0008: move-exception v1 │ │ +1a5bf6: 1e00 |0009: monitor-exit v0 │ │ +1a5bf8: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=170 │ │ @@ -297177,18 +297178,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 │ │ -1a5c60: |[1a5c60] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1a5c70: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a5c76: 5b01 fc40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fc │ │ -1a5c7a: 0e00 |0005: return-void │ │ +1a5c64: |[1a5c64] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1a5c74: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a5c7a: 5b01 fc40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fc │ │ +1a5c7e: 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; │ │ │ │ @@ -297198,18 +297199,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a5c7c: |[1a5c7c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ -1a5c8c: 5410 fc40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fc │ │ -1a5c90: 6e10 5558 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5855 │ │ -1a5c96: 0e00 |0005: return-void │ │ +1a5c80: |[1a5c80] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ +1a5c90: 5410 fc40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fc │ │ +1a5c94: 6e10 5558 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5855 │ │ +1a5c9a: 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 : 5744 (D8$$SyntheticClass) │ │ @@ -297246,62 +297247,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -1a5e80: |[1a5e80] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ -1a5e90: 7100 a058 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@58a0 │ │ -1a5e96: 0c00 |0003: move-result-object v0 │ │ -1a5e98: 2100 |0004: array-length v0, v0 │ │ -1a5e9a: 2300 2711 |0005: new-array v0, v0, [I // type@1127 │ │ -1a5e9e: 6900 0041 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ -1a5ea2: 6201 2041 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ -1a5ea6: 6e10 9e58 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a5eac: 0a01 |000e: move-result v1 │ │ -1a5eae: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1a5eb0: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1a5eb4: 6200 0041 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ -1a5eb8: 6201 2141 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ -1a5ebc: 6e10 9e58 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a5ec2: 0a01 |0019: move-result v1 │ │ -1a5ec4: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1a5ec6: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1a5eca: 6200 0041 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ -1a5ece: 6201 2241 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ -1a5ed2: 6e10 9e58 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a5ed8: 0a01 |0024: move-result v1 │ │ -1a5eda: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1a5edc: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1a5ee0: 6200 0041 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ -1a5ee4: 6201 1f41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ -1a5ee8: 6e10 9e58 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a5eee: 0a01 |002f: move-result v1 │ │ -1a5ef0: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1a5ef2: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1a5ef6: 6200 0041 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ -1a5efa: 6201 2541 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ -1a5efe: 6e10 9e58 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a5f04: 0a01 |003a: move-result v1 │ │ -1a5f06: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -1a5f08: 4b02 0001 |003c: aput v2, v0, v1 │ │ -1a5f0c: 6200 0041 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ -1a5f10: 6201 2341 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ -1a5f14: 6e10 9e58 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a5f1a: 0a01 |0045: move-result v1 │ │ -1a5f1c: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -1a5f1e: 4b02 0001 |0047: aput v2, v0, v1 │ │ -1a5f22: 6200 0041 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ -1a5f26: 6201 2441 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ -1a5f2a: 6e10 9e58 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a5f30: 0a01 |0050: move-result v1 │ │ -1a5f32: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -1a5f34: 4b02 0001 |0052: aput v2, v0, v1 │ │ -1a5f38: 0e00 |0054: return-void │ │ +1a5e84: |[1a5e84] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ +1a5e94: 7100 a058 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@58a0 │ │ +1a5e9a: 0c00 |0003: move-result-object v0 │ │ +1a5e9c: 2100 |0004: array-length v0, v0 │ │ +1a5e9e: 2300 2711 |0005: new-array v0, v0, [I // type@1127 │ │ +1a5ea2: 6900 0041 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ +1a5ea6: 6201 2041 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ +1a5eaa: 6e10 9e58 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a5eb0: 0a01 |000e: move-result v1 │ │ +1a5eb2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1a5eb4: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1a5eb8: 6200 0041 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ +1a5ebc: 6201 2141 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ +1a5ec0: 6e10 9e58 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a5ec6: 0a01 |0019: move-result v1 │ │ +1a5ec8: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1a5eca: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1a5ece: 6200 0041 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ +1a5ed2: 6201 2241 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ +1a5ed6: 6e10 9e58 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a5edc: 0a01 |0024: move-result v1 │ │ +1a5ede: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1a5ee0: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1a5ee4: 6200 0041 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ +1a5ee8: 6201 1f41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ +1a5eec: 6e10 9e58 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a5ef2: 0a01 |002f: move-result v1 │ │ +1a5ef4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1a5ef6: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1a5efa: 6200 0041 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ +1a5efe: 6201 2541 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ +1a5f02: 6e10 9e58 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a5f08: 0a01 |003a: move-result v1 │ │ +1a5f0a: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1a5f0c: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1a5f10: 6200 0041 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ +1a5f14: 6201 2341 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ +1a5f18: 6e10 9e58 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a5f1e: 0a01 |0045: move-result v1 │ │ +1a5f20: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +1a5f22: 4b02 0001 |0047: aput v2, v0, v1 │ │ +1a5f26: 6200 0041 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ +1a5f2a: 6201 2441 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ +1a5f2e: 6e10 9e58 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a5f34: 0a01 |0050: move-result v1 │ │ +1a5f36: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +1a5f38: 4b02 0001 |0052: aput v2, v0, v1 │ │ +1a5f3c: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -297352,19 +297353,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1a5fd0: |[1a5fd0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ -1a5fe0: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -1a5fe4: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -1a5fea: 7020 4358 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5843 │ │ -1a5ff0: 0e00 |0008: return-void │ │ +1a5fd4: |[1a5fd4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ +1a5fe4: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +1a5fe8: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +1a5fee: 7020 4358 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5843 │ │ +1a5ff4: 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;) │ │ @@ -297372,18 +297373,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a5ff4: |[1a5ff4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ -1a6004: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a600a: 5b01 0141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4101 │ │ -1a600e: 0e00 |0005: return-void │ │ +1a5ff8: |[1a5ff8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ +1a6008: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a600e: 5b01 0141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4101 │ │ +1a6012: 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; │ │ @@ -297394,27 +297395,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 │ │ -1a5f94: |[1a5f94] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ -1a5fa4: 5420 0141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4101 │ │ -1a5fa8: 1a01 4730 |0002: const-string v1, "MODEL" // string@3047 │ │ -1a5fac: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ -1a5fb2: 0c00 |0007: move-result-object v0 │ │ -1a5fb4: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -1a5fb8: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1a5fba: 1100 |000b: return-object v0 │ │ -1a5fbc: 6201 7b3e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e7b │ │ -1a5fc0: 7120 9e5a 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@5a9e │ │ -1a5fc6: 0c00 |0011: move-result-object v0 │ │ -1a5fc8: 1f00 700f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f70 │ │ -1a5fcc: 1100 |0014: return-object v0 │ │ +1a5f98: |[1a5f98] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ +1a5fa8: 5420 0141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4101 │ │ +1a5fac: 1a01 4730 |0002: const-string v1, "MODEL" // string@3047 │ │ +1a5fb0: 6e20 3602 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0236 │ │ +1a5fb6: 0c00 |0007: move-result-object v0 │ │ +1a5fb8: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +1a5fbc: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1a5fbe: 1100 |000b: return-object v0 │ │ +1a5fc0: 6201 7b3e |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3e7b │ │ +1a5fc4: 7120 9e5a 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@5a9e │ │ +1a5fca: 0c00 |0011: move-result-object v0 │ │ +1a5fcc: 1f00 700f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f70 │ │ +1a5fd0: 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; │ │ │ │ @@ -297423,21 +297424,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 │ │ -1a6010: |[1a6010] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ -1a6020: 7110 9f5a 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@5a9f │ │ -1a6026: 0c03 |0003: move-result-object v3 │ │ -1a6028: 5420 0141 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4101 │ │ -1a602c: 1a01 4730 |0006: const-string v1, "MODEL" // string@3047 │ │ -1a6030: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ -1a6036: 0e00 |000b: return-void │ │ +1a6014: |[1a6014] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ +1a6024: 7110 9f5a 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@5a9f │ │ +1a602a: 0c03 |0003: move-result-object v3 │ │ +1a602c: 5420 0141 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@4101 │ │ +1a6030: 1a01 4730 |0006: const-string v1, "MODEL" // string@3047 │ │ +1a6034: 6e30 3f02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@023f │ │ +1a603a: 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; │ │ @@ -297472,18 +297473,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 │ │ -1a6858: |[1a6858] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a6868: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a686e: 5b01 0f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410f │ │ -1a6872: 0e00 |0005: return-void │ │ +1a685c: |[1a685c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a686c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a6872: 5b01 0f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410f │ │ +1a6876: 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; │ │ │ │ @@ -297493,18 +297494,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a6874: |[1a6874] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -1a6884: 5410 0f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410f │ │ -1a6888: 6e20 b158 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b1 │ │ -1a688e: 0e00 |0005: return-void │ │ +1a6878: |[1a6878] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +1a6888: 5410 0f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410f │ │ +1a688c: 6e20 b158 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b1 │ │ +1a6892: 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; │ │ │ │ @@ -297538,18 +297539,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 │ │ -1a6890: |[1a6890] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a68a0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a68a6: 5b01 1041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4110 │ │ -1a68aa: 0e00 |0005: return-void │ │ +1a6894: |[1a6894] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a68a4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a68aa: 5b01 1041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4110 │ │ +1a68ae: 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; │ │ │ │ @@ -297559,18 +297560,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a68ac: |[1a68ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -1a68bc: 5410 1041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4110 │ │ -1a68c0: 6e20 af58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58af │ │ -1a68c6: 0e00 |0005: return-void │ │ +1a68b0: |[1a68b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +1a68c0: 5410 1041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4110 │ │ +1a68c4: 6e20 af58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58af │ │ +1a68ca: 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; │ │ │ │ @@ -297604,18 +297605,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 │ │ -1a68c8: |[1a68c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a68d8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a68de: 5b01 1141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4111 │ │ -1a68e2: 0e00 |0005: return-void │ │ +1a68cc: |[1a68cc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a68dc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a68e2: 5b01 1141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4111 │ │ +1a68e6: 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; │ │ │ │ @@ -297625,18 +297626,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a68e4: |[1a68e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -1a68f4: 5410 1141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4111 │ │ -1a68f8: 6e20 b258 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b2 │ │ -1a68fe: 0e00 |0005: return-void │ │ +1a68e8: |[1a68e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +1a68f8: 5410 1141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4111 │ │ +1a68fc: 6e20 b258 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b2 │ │ +1a6902: 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; │ │ │ │ @@ -297670,18 +297671,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 │ │ -1a6900: |[1a6900] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a6910: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a6916: 5b01 1241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4112 │ │ -1a691a: 0e00 |0005: return-void │ │ +1a6904: |[1a6904] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a6914: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a691a: 5b01 1241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4112 │ │ +1a691e: 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; │ │ │ │ @@ -297691,18 +297692,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a691c: |[1a691c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -1a692c: 5410 1241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4112 │ │ -1a6930: 6e20 b358 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b3 │ │ -1a6936: 0e00 |0005: return-void │ │ +1a6920: |[1a6920] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +1a6930: 5410 1241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4112 │ │ +1a6934: 6e20 b358 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b3 │ │ +1a693a: 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; │ │ │ │ @@ -297736,18 +297737,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 │ │ -1a6938: |[1a6938] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a6948: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a694e: 5b01 1341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4113 │ │ -1a6952: 0e00 |0005: return-void │ │ +1a693c: |[1a693c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a694c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a6952: 5b01 1341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4113 │ │ +1a6956: 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; │ │ │ │ @@ -297757,18 +297758,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a6954: |[1a6954] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -1a6964: 5410 1341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4113 │ │ -1a6968: 6e20 b458 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b4 │ │ -1a696e: 0e00 |0005: return-void │ │ +1a6958: |[1a6958] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +1a6968: 5410 1341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4113 │ │ +1a696c: 6e20 b458 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b4 │ │ +1a6972: 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; │ │ │ │ @@ -297802,18 +297803,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 │ │ -1a6970: |[1a6970] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a6980: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a6986: 5b01 1441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4114 │ │ -1a698a: 0e00 |0005: return-void │ │ +1a6974: |[1a6974] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a6984: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a698a: 5b01 1441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4114 │ │ +1a698e: 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; │ │ │ │ @@ -297823,18 +297824,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a698c: |[1a698c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1a699c: 5410 1441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4114 │ │ -1a69a0: 6e20 b558 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b5 │ │ -1a69a6: 0e00 |0005: return-void │ │ +1a6990: |[1a6990] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1a69a0: 5410 1441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4114 │ │ +1a69a4: 6e20 b558 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b5 │ │ +1a69aa: 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; │ │ │ │ @@ -297868,18 +297869,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 │ │ -1a69e0: |[1a69e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a69f0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a69f6: 5b01 1641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4116 │ │ -1a69fa: 0e00 |0005: return-void │ │ +1a69e4: |[1a69e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a69f4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a69fa: 5b01 1641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4116 │ │ +1a69fe: 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; │ │ │ │ @@ -297889,18 +297890,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a69fc: |[1a69fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -1a6a0c: 5410 1641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4116 │ │ -1a6a10: 6e20 b658 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b6 │ │ -1a6a16: 0e00 |0005: return-void │ │ +1a6a00: |[1a6a00] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +1a6a10: 5410 1641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4116 │ │ +1a6a14: 6e20 b658 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b6 │ │ +1a6a1a: 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; │ │ │ │ @@ -297934,18 +297935,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 │ │ -1a6a18: |[1a6a18] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a6a28: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a6a2e: 5b01 1741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4117 │ │ -1a6a32: 0e00 |0005: return-void │ │ +1a6a1c: |[1a6a1c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a6a2c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a6a32: 5b01 1741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4117 │ │ +1a6a36: 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; │ │ │ │ @@ -297955,18 +297956,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a6a34: |[1a6a34] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -1a6a44: 5410 1741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4117 │ │ -1a6a48: 6e20 b758 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b7 │ │ -1a6a4e: 0e00 |0005: return-void │ │ +1a6a38: |[1a6a38] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +1a6a48: 5410 1741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4117 │ │ +1a6a4c: 6e20 b758 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b7 │ │ +1a6a52: 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; │ │ │ │ @@ -298000,18 +298001,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 │ │ -1a6a50: |[1a6a50] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a6a60: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a6a66: 5b01 1841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4118 │ │ -1a6a6a: 0e00 |0005: return-void │ │ +1a6a54: |[1a6a54] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a6a64: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a6a6a: 5b01 1841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4118 │ │ +1a6a6e: 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; │ │ │ │ @@ -298021,18 +298022,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a6a6c: |[1a6a6c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -1a6a7c: 5410 1841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4118 │ │ -1a6a80: 6e20 b858 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b8 │ │ -1a6a86: 0e00 |0005: return-void │ │ +1a6a70: |[1a6a70] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +1a6a80: 5410 1841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4118 │ │ +1a6a84: 6e20 b858 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b8 │ │ +1a6a8a: 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; │ │ │ │ @@ -298066,18 +298067,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 │ │ -1a6ac0: |[1a6ac0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a6ad0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a6ad6: 5b01 1a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411a │ │ -1a6ada: 0e00 |0005: return-void │ │ +1a6ac4: |[1a6ac4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a6ad4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a6ada: 5b01 1a41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411a │ │ +1a6ade: 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; │ │ │ │ @@ -298087,18 +298088,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a6adc: |[1a6adc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -1a6aec: 5410 1a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411a │ │ -1a6af0: 6e20 ae58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58ae │ │ -1a6af6: 0e00 |0005: return-void │ │ +1a6ae0: |[1a6ae0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +1a6af0: 5410 1a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411a │ │ +1a6af4: 6e20 ae58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58ae │ │ +1a6afa: 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; │ │ │ │ @@ -298132,18 +298133,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 │ │ -1a6af8: |[1a6af8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a6b08: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a6b0e: 5b01 1b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411b │ │ -1a6b12: 0e00 |0005: return-void │ │ +1a6afc: |[1a6afc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a6b0c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a6b12: 5b01 1b41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411b │ │ +1a6b16: 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; │ │ │ │ @@ -298153,18 +298154,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a6b14: |[1a6b14] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -1a6b24: 5410 1b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411b │ │ -1a6b28: 6e20 b958 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b9 │ │ -1a6b2e: 0e00 |0005: return-void │ │ +1a6b18: |[1a6b18] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +1a6b28: 5410 1b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411b │ │ +1a6b2c: 6e20 b958 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b9 │ │ +1a6b32: 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; │ │ │ │ @@ -298198,18 +298199,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 │ │ -1a6b30: |[1a6b30] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a6b40: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a6b46: 5b01 1c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411c │ │ -1a6b4a: 0e00 |0005: return-void │ │ +1a6b34: |[1a6b34] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a6b44: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a6b4a: 5b01 1c41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411c │ │ +1a6b4e: 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; │ │ │ │ @@ -298219,18 +298220,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a6b4c: |[1a6b4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -1a6b5c: 5410 1c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411c │ │ -1a6b60: 6e20 b058 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b0 │ │ -1a6b66: 0e00 |0005: return-void │ │ +1a6b50: |[1a6b50] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +1a6b60: 5410 1c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@411c │ │ +1a6b64: 6e20 b058 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@58b0 │ │ +1a6b6a: 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; │ │ │ │ @@ -298268,44 +298269,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1a6c20: |[1a6c20] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ -1a6c30: 7100 a058 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@58a0 │ │ -1a6c36: 0c00 |0003: move-result-object v0 │ │ -1a6c38: 2100 |0004: array-length v0, v0 │ │ -1a6c3a: 2300 2711 |0005: new-array v0, v0, [I // type@1127 │ │ -1a6c3e: 6900 1d41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@411d │ │ -1a6c42: 6201 2141 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ -1a6c46: 6e10 9e58 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a6c4c: 0a01 |000e: move-result v1 │ │ -1a6c4e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1a6c50: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1a6c54: 6200 1d41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@411d │ │ -1a6c58: 6201 2241 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ -1a6c5c: 6e10 9e58 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a6c62: 0a01 |0019: move-result v1 │ │ -1a6c64: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1a6c66: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1a6c6a: 6200 1d41 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@411d │ │ -1a6c6e: 6201 2541 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ -1a6c72: 6e10 9e58 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a6c78: 0a01 |0024: move-result v1 │ │ -1a6c7a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1a6c7c: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1a6c80: 6200 1d41 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@411d │ │ -1a6c84: 6201 1f41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ -1a6c88: 6e10 9e58 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a6c8e: 0a01 |002f: move-result v1 │ │ -1a6c90: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1a6c92: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1a6c96: 0e00 |0033: return-void │ │ +1a6c24: |[1a6c24] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ +1a6c34: 7100 a058 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@58a0 │ │ +1a6c3a: 0c00 |0003: move-result-object v0 │ │ +1a6c3c: 2100 |0004: array-length v0, v0 │ │ +1a6c3e: 2300 2711 |0005: new-array v0, v0, [I // type@1127 │ │ +1a6c42: 6900 1d41 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@411d │ │ +1a6c46: 6201 2141 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ +1a6c4a: 6e10 9e58 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a6c50: 0a01 |000e: move-result v1 │ │ +1a6c52: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1a6c54: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1a6c58: 6200 1d41 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@411d │ │ +1a6c5c: 6201 2241 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ +1a6c60: 6e10 9e58 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a6c66: 0a01 |0019: move-result v1 │ │ +1a6c68: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1a6c6a: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1a6c6e: 6200 1d41 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@411d │ │ +1a6c72: 6201 2541 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ +1a6c76: 6e10 9e58 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a6c7c: 0a01 |0024: move-result v1 │ │ +1a6c7e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1a6c80: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1a6c84: 6200 1d41 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@411d │ │ +1a6c88: 6201 1f41 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ +1a6c8c: 6e10 9e58 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a6c92: 0a01 |002f: move-result v1 │ │ +1a6c94: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1a6c96: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1a6c9a: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -298455,93 +298456,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 │ │ -1a6cf0: |[1a6cf0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -1a6d00: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -1a6d02: 2300 c211 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11c2 │ │ -1a6d06: 6201 2441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ -1a6d0a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1a6d0c: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1a6d10: 6201 2041 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ -1a6d14: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1a6d16: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1a6d1a: 6201 2541 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ -1a6d1e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1a6d20: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -1a6d24: 6201 2141 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ -1a6d28: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -1a6d2a: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -1a6d2e: 6201 2241 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ -1a6d32: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -1a6d34: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -1a6d38: 6201 1f41 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ -1a6d3c: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -1a6d3e: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -1a6d42: 6201 2341 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ -1a6d46: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -1a6d48: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -1a6d4c: 1100 |0026: return-object v0 │ │ +1a6cf4: |[1a6cf4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +1a6d04: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +1a6d06: 2300 c211 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11c2 │ │ +1a6d0a: 6201 2441 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ +1a6d0e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1a6d10: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1a6d14: 6201 2041 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ +1a6d18: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1a6d1a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1a6d1e: 6201 2541 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ +1a6d22: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1a6d24: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +1a6d28: 6201 2141 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ +1a6d2c: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +1a6d2e: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +1a6d32: 6201 2241 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ +1a6d36: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +1a6d38: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +1a6d3c: 6201 1f41 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ +1a6d40: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +1a6d42: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +1a6d46: 6201 2341 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ +1a6d4a: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +1a6d4c: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +1a6d50: 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 │ │ -1a6d74: |[1a6d74] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ -1a6d84: 2200 8410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ -1a6d88: 1a01 dc31 |0002: const-string v1, "NONE" // string@31dc │ │ -1a6d8c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1a6d8e: 7030 9d58 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ -1a6d94: 6900 2441 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ -1a6d98: 2200 8410 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ -1a6d9c: 1a01 b612 |000c: const-string v1, "CROP" // string@12b6 │ │ -1a6da0: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1a6da2: 7030 9d58 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ -1a6da8: 6900 2041 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ -1a6dac: 2200 8410 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ -1a6db0: 1a01 8f3a |0016: const-string v1, "TEXT" // string@3a8f │ │ -1a6db4: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1a6db6: 7030 9d58 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ -1a6dbc: 6900 2541 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ -1a6dc0: 2200 8410 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ -1a6dc4: 1a01 c116 |0020: const-string v1, "DRAW" // string@16c1 │ │ -1a6dc8: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -1a6dca: 7030 9d58 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ -1a6dd0: 6900 2141 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ -1a6dd4: 2200 8410 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ -1a6dd8: 1a01 b719 |002a: const-string v1, "HIGHLIGHT" // string@19b7 │ │ -1a6ddc: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -1a6dde: 7030 9d58 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ -1a6de4: 6900 2241 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ -1a6de8: 2200 8410 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ -1a6dec: 1a01 4610 |0034: const-string v1, "BLUR" // string@1046 │ │ -1a6df0: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -1a6df2: 7030 9d58 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ -1a6df8: 6900 1f41 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ -1a6dfc: 2200 8410 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ -1a6e00: 1a01 4f30 |003e: const-string v1, "MOVE_DELETE" // string@304f │ │ -1a6e04: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -1a6e06: 7030 9d58 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ -1a6e0c: 6900 2341 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ -1a6e10: 7100 9b58 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@589b │ │ -1a6e16: 0c00 |0049: move-result-object v0 │ │ -1a6e18: 6900 1e41 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ -1a6e1c: 0e00 |004c: return-void │ │ +1a6d78: |[1a6d78] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ +1a6d88: 2200 8410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ +1a6d8c: 1a01 dc31 |0002: const-string v1, "NONE" // string@31dc │ │ +1a6d90: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1a6d92: 7030 9d58 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ +1a6d98: 6900 2441 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ +1a6d9c: 2200 8410 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ +1a6da0: 1a01 b612 |000c: const-string v1, "CROP" // string@12b6 │ │ +1a6da4: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1a6da6: 7030 9d58 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ +1a6dac: 6900 2041 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ +1a6db0: 2200 8410 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ +1a6db4: 1a01 8f3a |0016: const-string v1, "TEXT" // string@3a8f │ │ +1a6db8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1a6dba: 7030 9d58 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ +1a6dc0: 6900 2541 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ +1a6dc4: 2200 8410 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ +1a6dc8: 1a01 c116 |0020: const-string v1, "DRAW" // string@16c1 │ │ +1a6dcc: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +1a6dce: 7030 9d58 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ +1a6dd4: 6900 2141 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ +1a6dd8: 2200 8410 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ +1a6ddc: 1a01 b719 |002a: const-string v1, "HIGHLIGHT" // string@19b7 │ │ +1a6de0: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +1a6de2: 7030 9d58 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ +1a6de8: 6900 2241 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ +1a6dec: 2200 8410 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ +1a6df0: 1a01 4610 |0034: const-string v1, "BLUR" // string@1046 │ │ +1a6df4: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +1a6df6: 7030 9d58 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ +1a6dfc: 6900 1f41 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ +1a6e00: 2200 8410 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ +1a6e04: 1a01 4f30 |003e: const-string v1, "MOVE_DELETE" // string@304f │ │ +1a6e08: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +1a6e0a: 7030 9d58 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@589d │ │ +1a6e10: 6900 2341 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ +1a6e14: 7100 9b58 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@589b │ │ +1a6e1a: 0c00 |0049: move-result-object v0 │ │ +1a6e1c: 6900 1e41 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ +1a6e20: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=242 │ │ 0x0014 line=243 │ │ 0x001e line=244 │ │ 0x0028 line=245 │ │ @@ -298555,17 +298556,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 │ │ -1a6e20: |[1a6e20] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ -1a6e30: 7030 2a0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a2a │ │ -1a6e36: 0e00 |0003: return-void │ │ +1a6e24: |[1a6e24] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ +1a6e34: 7030 2a0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a2a │ │ +1a6e3a: 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 │ │ @@ -298575,20 +298576,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 │ │ -1a6ccc: |[1a6ccc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -1a6cdc: 1c00 8410 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ -1a6ce0: 7120 2d0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a2d │ │ -1a6ce6: 0c01 |0005: move-result-object v1 │ │ -1a6ce8: 1f01 8410 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ -1a6cec: 1101 |0008: return-object v1 │ │ +1a6cd0: |[1a6cd0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +1a6ce0: 1c00 8410 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ +1a6ce4: 7120 2d0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a2d │ │ +1a6cea: 0c01 |0005: move-result-object v1 │ │ +1a6cec: 1f01 8410 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1084 │ │ +1a6cf0: 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;) │ │ @@ -298596,20 +298597,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 │ │ -1a6d50: |[1a6d50] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -1a6d60: 6200 1e41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ -1a6d64: 6e10 255d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5d25 │ │ -1a6d6a: 0c00 |0005: move-result-object v0 │ │ -1a6d6c: 1f00 c211 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11c2 │ │ -1a6d70: 1100 |0008: return-object v0 │ │ +1a6d54: |[1a6d54] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +1a6d64: 6200 1e41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411e │ │ +1a6d68: 6e10 255d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5d25 │ │ +1a6d6e: 0c00 |0005: move-result-object v0 │ │ +1a6d70: 1f00 c211 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@11c2 │ │ +1a6d74: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6790 (ImageEditorHud.java) │ │ @@ -298745,51 +298746,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1a6eb0: |[1a6eb0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ -1a6ec0: 2200 8110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1081 │ │ -1a6ec4: 7010 8958 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5889 │ │ -1a6eca: 6900 2641 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4126 │ │ -1a6ece: 0e00 |0007: return-void │ │ +1a6eb4: |[1a6eb4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ +1a6ec4: 2200 8110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@1081 │ │ +1a6ec8: 7010 8958 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5889 │ │ +1a6ece: 6900 2641 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4126 │ │ +1a6ed2: 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 │ │ -1a6ed0: |[1a6ed0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ -1a6ee0: 7020 2704 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0427 │ │ -1a6ee6: 6201 2641 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4126 │ │ -1a6eea: 5b01 3341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a6eee: 2201 7e03 |0007: new-instance v1, Ljava/util/HashMap; // type@037e │ │ -1a6ef2: 7010 a00c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ -1a6ef8: 5b01 3d41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ -1a6efc: 2201 7f03 |000e: new-instance v1, Ljava/util/HashSet; // type@037f │ │ -1a6f00: 7010 aa0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0caa │ │ -1a6f06: 5b01 2741 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4127 │ │ -1a6f0a: 2201 7210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1072 │ │ -1a6f0e: 7020 6b58 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@586b │ │ -1a6f14: 5b01 3841 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ -1a6f18: 2201 7d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@107d │ │ -1a6f1c: 7020 8158 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5881 │ │ -1a6f22: 5b01 3541 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4135 │ │ -1a6f26: 7010 ab58 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@58ab │ │ -1a6f2c: 0e00 |0026: return-void │ │ +1a6ed4: |[1a6ed4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ +1a6ee4: 7020 2704 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@0427 │ │ +1a6eea: 6201 2641 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4126 │ │ +1a6eee: 5b01 3341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a6ef2: 2201 7e03 |0007: new-instance v1, Ljava/util/HashMap; // type@037e │ │ +1a6ef6: 7010 a00c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ +1a6efc: 5b01 3d41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ +1a6f00: 2201 7f03 |000e: new-instance v1, Ljava/util/HashSet; // type@037f │ │ +1a6f04: 7010 aa0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0caa │ │ +1a6f0a: 5b01 2741 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4127 │ │ +1a6f0e: 2201 7210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1072 │ │ +1a6f12: 7020 6b58 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@586b │ │ +1a6f18: 5b01 3841 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ +1a6f1c: 2201 7d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@107d │ │ +1a6f20: 7020 8158 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5881 │ │ +1a6f26: 5b01 3541 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4135 │ │ +1a6f2a: 7010 ab58 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@58ab │ │ +1a6f30: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -298804,32 +298805,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 │ │ -1a6f30: |[1a6f30] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1a6f40: 7030 2804 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0428 │ │ -1a6f46: 6201 2641 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4126 │ │ -1a6f4a: 5b01 3341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a6f4e: 2201 7e03 |0007: new-instance v1, Ljava/util/HashMap; // type@037e │ │ -1a6f52: 7010 a00c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ -1a6f58: 5b01 3d41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ -1a6f5c: 2201 7f03 |000e: new-instance v1, Ljava/util/HashSet; // type@037f │ │ -1a6f60: 7010 aa0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0caa │ │ -1a6f66: 5b01 2741 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4127 │ │ -1a6f6a: 2201 7210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1072 │ │ -1a6f6e: 7020 6b58 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@586b │ │ -1a6f74: 5b01 3841 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ -1a6f78: 2201 7d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@107d │ │ -1a6f7c: 7020 8158 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5881 │ │ -1a6f82: 5b01 3541 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4135 │ │ -1a6f86: 7010 ab58 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@58ab │ │ -1a6f8c: 0e00 |0026: return-void │ │ +1a6f34: |[1a6f34] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1a6f44: 7030 2804 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0428 │ │ +1a6f4a: 6201 2641 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4126 │ │ +1a6f4e: 5b01 3341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a6f52: 2201 7e03 |0007: new-instance v1, Ljava/util/HashMap; // type@037e │ │ +1a6f56: 7010 a00c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ +1a6f5c: 5b01 3d41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ +1a6f60: 2201 7f03 |000e: new-instance v1, Ljava/util/HashSet; // type@037f │ │ +1a6f64: 7010 aa0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0caa │ │ +1a6f6a: 5b01 2741 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4127 │ │ +1a6f6e: 2201 7210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1072 │ │ +1a6f72: 7020 6b58 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@586b │ │ +1a6f78: 5b01 3841 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ +1a6f7c: 2201 7d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@107d │ │ +1a6f80: 7020 8158 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5881 │ │ +1a6f86: 5b01 3541 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4135 │ │ +1a6f8a: 7010 ab58 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@58ab │ │ +1a6f90: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -298845,32 +298846,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 │ │ -1a6f90: |[1a6f90] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1a6fa0: 7040 2904 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0429 │ │ -1a6fa6: 6201 2641 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4126 │ │ -1a6faa: 5b01 3341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a6fae: 2201 7e03 |0007: new-instance v1, Ljava/util/HashMap; // type@037e │ │ -1a6fb2: 7010 a00c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ -1a6fb8: 5b01 3d41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ -1a6fbc: 2201 7f03 |000e: new-instance v1, Ljava/util/HashSet; // type@037f │ │ -1a6fc0: 7010 aa0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0caa │ │ -1a6fc6: 5b01 2741 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4127 │ │ -1a6fca: 2201 7210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1072 │ │ -1a6fce: 7020 6b58 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@586b │ │ -1a6fd4: 5b01 3841 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ -1a6fd8: 2201 7d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@107d │ │ -1a6fdc: 7020 8158 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5881 │ │ -1a6fe2: 5b01 3541 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4135 │ │ -1a6fe6: 7010 ab58 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@58ab │ │ -1a6fec: 0e00 |0026: return-void │ │ +1a6f94: |[1a6f94] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1a6fa4: 7040 2904 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0429 │ │ +1a6faa: 6201 2641 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4126 │ │ +1a6fae: 5b01 3341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a6fb2: 2201 7e03 |0007: new-instance v1, Ljava/util/HashMap; // type@037e │ │ +1a6fb6: 7010 a00c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ +1a6fbc: 5b01 3d41 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ +1a6fc0: 2201 7f03 |000e: new-instance v1, Ljava/util/HashSet; // type@037f │ │ +1a6fc4: 7010 aa0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0caa │ │ +1a6fca: 5b01 2741 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4127 │ │ +1a6fce: 2201 7210 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@1072 │ │ +1a6fd2: 7020 6b58 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@586b │ │ +1a6fd8: 5b01 3841 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ +1a6fdc: 2201 7d10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@107d │ │ +1a6fe0: 7020 8158 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5881 │ │ +1a6fe6: 5b01 3541 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4135 │ │ +1a6fea: 7010 ab58 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@58ab │ │ +1a6ff0: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -298887,27 +298888,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 │ │ -1a6e38: |[1a6e38] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ -1a6e48: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -1a6e4c: 7220 0d0d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0d0d │ │ -1a6e52: 0a01 |0005: move-result v1 │ │ -1a6e54: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -1a6e58: 5401 3c41 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ -1a6e5c: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ -1a6e60: 5501 3b41 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@413b │ │ -1a6e64: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -1a6e68: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1a6e6a: 2802 |0011: goto 0013 // +0002 │ │ -1a6e6c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1a6e6e: 0f01 |0013: return v1 │ │ +1a6e3c: |[1a6e3c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ +1a6e4c: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +1a6e50: 7220 0d0d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0d0d │ │ +1a6e56: 0a01 |0005: move-result v1 │ │ +1a6e58: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +1a6e5c: 5401 3c41 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ +1a6e60: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ +1a6e64: 5501 3b41 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@413b │ │ +1a6e68: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +1a6e6c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1a6e6e: 2802 |0011: goto 0013 // +0002 │ │ +1a6e70: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1a6e72: 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; │ │ @@ -298917,88 +298918,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 149 16-bit code units │ │ -1a700c: |[1a700c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ -1a701c: 6e10 a958 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@58a9 │ │ -1a7022: 0c00 |0003: move-result-object v0 │ │ -1a7024: 6001 8e26 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@268e │ │ -1a7028: 7130 aa58 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@58aa │ │ -1a702e: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1a7030: 6e20 c658 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@58c6 │ │ -1a7036: 6000 bd24 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24bd │ │ -1a703a: 6e20 a758 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a7040: 0c00 |0012: move-result-object v0 │ │ -1a7042: 5b20 2d41 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@412d │ │ -1a7046: 6000 be24 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24be │ │ -1a704a: 6e20 a758 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a7050: 0c00 |001a: move-result-object v0 │ │ -1a7052: 5b20 2e41 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@412e │ │ -1a7056: 6000 bf24 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24bf │ │ -1a705a: 6e20 a758 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a7060: 0c00 |0022: move-result-object v0 │ │ -1a7062: 5b20 2f41 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@412f │ │ -1a7066: 6000 b924 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24b9 │ │ -1a706a: 6e20 a758 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a7070: 0c00 |002a: move-result-object v0 │ │ -1a7072: 1f00 b601 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -1a7076: 5b20 2941 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ -1a707a: 6000 c124 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24c1 │ │ -1a707e: 6e20 a758 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a7084: 0c00 |0034: move-result-object v0 │ │ -1a7086: 5b20 3241 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4132 │ │ -1a708a: 6000 c224 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24c2 │ │ -1a708e: 6e20 a758 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a7094: 0c00 |003c: move-result-object v0 │ │ -1a7096: 5b20 3441 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4134 │ │ -1a709a: 6000 b724 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24b7 │ │ -1a709e: 6e20 a758 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a70a4: 0c00 |0044: move-result-object v0 │ │ -1a70a6: 5b20 2841 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4128 │ │ -1a70aa: 6000 c724 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24c7 │ │ -1a70ae: 6e20 a758 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a70b4: 0c00 |004c: move-result-object v0 │ │ -1a70b6: 5b20 3a41 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@413a │ │ -1a70ba: 6000 c624 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24c6 │ │ -1a70be: 6e20 a758 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a70c4: 0c00 |0054: move-result-object v0 │ │ -1a70c6: 5b20 3941 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4139 │ │ -1a70ca: 6000 c924 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24c9 │ │ -1a70ce: 6e20 a758 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a70d4: 0c00 |005c: move-result-object v0 │ │ -1a70d6: 5b20 3c41 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ -1a70da: 6000 c424 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24c4 │ │ -1a70de: 6e20 a758 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a70e4: 0c00 |0064: move-result-object v0 │ │ -1a70e6: 5b20 3641 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4136 │ │ -1a70ea: 6000 c024 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24c0 │ │ -1a70ee: 6e20 a758 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a70f4: 0c00 |006c: move-result-object v0 │ │ -1a70f6: 5b20 3141 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4131 │ │ -1a70fa: 6000 bb24 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24bb │ │ -1a70fe: 6e20 a758 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a7104: 0c00 |0074: move-result-object v0 │ │ -1a7106: 5b20 2c41 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ -1a710a: 6000 ba24 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24ba │ │ -1a710e: 6e20 a758 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a7114: 0c00 |007c: move-result-object v0 │ │ -1a7116: 1f00 9710 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1097 │ │ -1a711a: 5b20 2b41 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a711e: 6000 b824 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24b8 │ │ -1a7122: 6e20 a758 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ -1a7128: 0c00 |0086: move-result-object v0 │ │ -1a712a: 5b20 3741 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4137 │ │ -1a712e: 7010 ac58 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@58ac │ │ -1a7134: 7010 ad58 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@58ad │ │ -1a713a: 6200 2441 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ -1a713e: 6e20 c458 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ -1a7144: 0e00 |0094: return-void │ │ +1a7010: |[1a7010] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ +1a7020: 6e10 a958 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@58a9 │ │ +1a7026: 0c00 |0003: move-result-object v0 │ │ +1a7028: 6001 8e26 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.image_editor_hud:I // field@268e │ │ +1a702c: 7130 aa58 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@58aa │ │ +1a7032: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1a7034: 6e20 c658 0200 |000a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@58c6 │ │ +1a703a: 6000 bd24 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_button:I // field@24bd │ │ +1a703e: 6e20 a758 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a7044: 0c00 |0012: move-result-object v0 │ │ +1a7046: 5b20 2d41 |0013: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@412d │ │ +1a704a: 6000 be24 |0015: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_flip:I // field@24be │ │ +1a704e: 6e20 a758 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a7054: 0c00 |001a: move-result-object v0 │ │ +1a7056: 5b20 2e41 |001b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@412e │ │ +1a705a: 6000 bf24 |001d: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_crop_rotate:I // field@24bf │ │ +1a705e: 6e20 a758 0200 |001f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a7064: 0c00 |0022: move-result-object v0 │ │ +1a7066: 5b20 2f41 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@412f │ │ +1a706a: 6000 b924 |0025: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_palette:I // field@24b9 │ │ +1a706e: 6e20 a758 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a7074: 0c00 |002a: move-result-object v0 │ │ +1a7076: 1f00 b601 |002b: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +1a707a: 5b20 2941 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ +1a707e: 6000 c124 |002f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_draw_button:I // field@24c1 │ │ +1a7082: 6e20 a758 0200 |0031: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a7088: 0c00 |0034: move-result-object v0 │ │ +1a708a: 5b20 3241 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4132 │ │ +1a708e: 6000 c224 |0037: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_highlight_button:I // field@24c2 │ │ +1a7092: 6e20 a758 0200 |0039: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a7098: 0c00 |003c: move-result-object v0 │ │ +1a709a: 5b20 3441 |003d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4134 │ │ +1a709e: 6000 b724 |003f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_button:I // field@24b7 │ │ +1a70a2: 6e20 a758 0200 |0041: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a70a8: 0c00 |0044: move-result-object v0 │ │ +1a70aa: 5b20 2841 |0045: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4128 │ │ +1a70ae: 6000 c724 |0047: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_text_button:I // field@24c7 │ │ +1a70b2: 6e20 a758 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a70b8: 0c00 |004c: move-result-object v0 │ │ +1a70ba: 5b20 3a41 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@413a │ │ +1a70be: 6000 c624 |004f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_sticker_button:I // field@24c6 │ │ +1a70c2: 6e20 a758 0200 |0051: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a70c8: 0c00 |0054: move-result-object v0 │ │ +1a70ca: 5b20 3941 |0055: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4139 │ │ +1a70ce: 6000 c924 |0057: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_undo_button:I // field@24c9 │ │ +1a70d2: 6e20 a758 0200 |0059: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a70d8: 0c00 |005c: move-result-object v0 │ │ +1a70da: 5b20 3c41 |005d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ +1a70de: 6000 c424 |005f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_save_button:I // field@24c4 │ │ +1a70e2: 6e20 a758 0200 |0061: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a70e8: 0c00 |0064: move-result-object v0 │ │ +1a70ea: 5b20 3641 |0065: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4136 │ │ +1a70ee: 6000 c024 |0067: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_delete_button:I // field@24c0 │ │ +1a70f2: 6e20 a758 0200 |0069: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a70f8: 0c00 |006c: move-result-object v0 │ │ +1a70fa: 5b20 3141 |006d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4131 │ │ +1a70fe: 6000 bb24 |006f: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_confirm_button:I // field@24bb │ │ +1a7102: 6e20 a758 0200 |0071: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a7108: 0c00 |0074: move-result-object v0 │ │ +1a710a: 5b20 2c41 |0075: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ +1a710e: 6000 ba24 |0077: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_color_picker:I // field@24ba │ │ +1a7112: 6e20 a758 0200 |0079: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a7118: 0c00 |007c: move-result-object v0 │ │ +1a711a: 1f00 9710 |007d: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@1097 │ │ +1a711e: 5b20 2b41 |007f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a7122: 6000 b824 |0081: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_blur_help_text:I // field@24b8 │ │ +1a7126: 6e20 a758 0200 |0083: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@58a7 │ │ +1a712c: 0c00 |0086: move-result-object v0 │ │ +1a712e: 5b20 3741 |0087: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4137 │ │ +1a7132: 7010 ac58 0200 |0089: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@58ac │ │ +1a7138: 7010 ad58 0200 |008c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@58ad │ │ +1a713e: 6200 2441 |008f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ +1a7142: 6e20 c458 0200 |0091: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ +1a7148: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=75 │ │ 0x000d line=77 │ │ 0x0015 line=78 │ │ 0x001d line=79 │ │ @@ -299025,81 +299026,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -1a7148: |[1a7148] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ -1a7158: 5430 3c41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ -1a715c: 2201 7e10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@107e │ │ -1a7160: 7020 8358 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5883 │ │ -1a7166: 6e20 4003 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a716c: 5430 3141 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4131 │ │ -1a7170: 2201 7410 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1074 │ │ -1a7174: 7020 6f58 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@586f │ │ -1a717a: 6e20 4003 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a7180: 5430 2d41 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@412d │ │ -1a7184: 2201 7510 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1075 │ │ -1a7188: 7020 7158 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5871 │ │ -1a718e: 6e20 4003 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a7194: 5430 2e41 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@412e │ │ -1a7198: 2201 7610 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1076 │ │ -1a719c: 7020 7358 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5873 │ │ -1a71a2: 6e20 4003 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a71a8: 5430 2f41 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@412f │ │ -1a71ac: 2201 7710 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1077 │ │ -1a71b0: 7020 7558 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5875 │ │ -1a71b6: 6e20 4003 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a71bc: 5430 2c41 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ -1a71c0: 2201 7810 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1078 │ │ -1a71c4: 7020 7758 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5877 │ │ -1a71ca: 6e20 4003 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a71d0: 2200 9510 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1095 │ │ -1a71d4: 7010 2459 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5924 │ │ -1a71da: 5b30 2a41 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@412a │ │ -1a71de: 5431 2b41 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a71e2: 7110 fb0c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cfb │ │ -1a71e8: 2202 7910 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1079 │ │ -1a71ec: 7020 7958 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5879 │ │ -1a71f2: 6e20 2c59 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@592c │ │ -1a71f8: 5430 2941 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ -1a71fc: 2201 ab01 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -1a7200: 6e10 a958 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@58a9 │ │ -1a7206: 0c02 |0057: move-result-object v2 │ │ -1a7208: 7020 de05 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ -1a720e: 6e20 0a06 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -1a7214: 5430 2941 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ -1a7218: 5431 2a41 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@412a │ │ -1a721c: 6e20 0606 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -1a7222: 5430 3241 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4132 │ │ -1a7226: 2201 7a10 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@107a │ │ -1a722a: 7020 7b58 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@587b │ │ -1a7230: 6e20 4003 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a7236: 5430 2841 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4128 │ │ -1a723a: 2201 7b10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@107b │ │ -1a723e: 7020 7d58 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@587d │ │ -1a7244: 6e20 4003 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a724a: 5430 3441 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4134 │ │ -1a724e: 2201 7c10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@107c │ │ -1a7252: 7020 7f58 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@587f │ │ -1a7258: 6e20 4003 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a725e: 5430 3a41 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@413a │ │ -1a7262: 2201 7f10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@107f │ │ -1a7266: 7020 8558 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5885 │ │ -1a726c: 6e20 4003 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a7272: 5430 3641 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4136 │ │ -1a7276: 2201 8010 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1080 │ │ -1a727a: 7020 8758 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5887 │ │ -1a7280: 6e20 4003 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a7286: 5430 3941 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4139 │ │ -1a728a: 2201 7310 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1073 │ │ -1a728e: 7020 6d58 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@586d │ │ -1a7294: 6e20 4003 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a729a: 0e00 |00a1: return-void │ │ +1a714c: |[1a714c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ +1a715c: 5430 3c41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ +1a7160: 2201 7e10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@107e │ │ +1a7164: 7020 8358 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5883 │ │ +1a716a: 6e20 4003 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a7170: 5430 3141 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4131 │ │ +1a7174: 2201 7410 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@1074 │ │ +1a7178: 7020 6f58 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@586f │ │ +1a717e: 6e20 4003 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a7184: 5430 2d41 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@412d │ │ +1a7188: 2201 7510 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@1075 │ │ +1a718c: 7020 7158 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5871 │ │ +1a7192: 6e20 4003 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a7198: 5430 2e41 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@412e │ │ +1a719c: 2201 7610 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@1076 │ │ +1a71a0: 7020 7358 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5873 │ │ +1a71a6: 6e20 4003 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a71ac: 5430 2f41 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@412f │ │ +1a71b0: 2201 7710 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@1077 │ │ +1a71b4: 7020 7558 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5875 │ │ +1a71ba: 6e20 4003 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a71c0: 5430 2c41 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ +1a71c4: 2201 7810 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@1078 │ │ +1a71c8: 7020 7758 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5877 │ │ +1a71ce: 6e20 4003 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a71d4: 2200 9510 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@1095 │ │ +1a71d8: 7010 2459 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5924 │ │ +1a71de: 5b30 2a41 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@412a │ │ +1a71e2: 5431 2b41 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a71e6: 7110 fb0c 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cfb │ │ +1a71ec: 2202 7910 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@1079 │ │ +1a71f0: 7020 7958 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5879 │ │ +1a71f6: 6e20 2c59 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@592c │ │ +1a71fc: 5430 2941 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ +1a7200: 2201 ab01 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +1a7204: 6e10 a958 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@58a9 │ │ +1a720a: 0c02 |0057: move-result-object v2 │ │ +1a720c: 7020 de05 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ +1a7212: 6e20 0a06 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +1a7218: 5430 2941 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ +1a721c: 5431 2a41 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@412a │ │ +1a7220: 6e20 0606 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +1a7226: 5430 3241 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4132 │ │ +1a722a: 2201 7a10 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@107a │ │ +1a722e: 7020 7b58 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@587b │ │ +1a7234: 6e20 4003 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a723a: 5430 2841 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4128 │ │ +1a723e: 2201 7b10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@107b │ │ +1a7242: 7020 7d58 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@587d │ │ +1a7248: 6e20 4003 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a724e: 5430 3441 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4134 │ │ +1a7252: 2201 7c10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@107c │ │ +1a7256: 7020 7f58 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@587f │ │ +1a725c: 6e20 4003 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a7262: 5430 3a41 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@413a │ │ +1a7266: 2201 7f10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@107f │ │ +1a726a: 7020 8558 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5885 │ │ +1a7270: 6e20 4003 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a7276: 5430 3641 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4136 │ │ +1a727a: 2201 8010 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@1080 │ │ +1a727e: 7020 8758 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5887 │ │ +1a7284: 6e20 4003 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a728a: 5430 3941 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4139 │ │ +1a728e: 2201 7310 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@1073 │ │ +1a7292: 7020 6d58 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@586d │ │ +1a7298: 6e20 4003 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a729e: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=125 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -299122,118 +299123,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -1a729c: |[1a729c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ -1a72ac: 6200 2441 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ -1a72b0: 54b1 3241 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4132 │ │ -1a72b4: 54b2 3441 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4134 │ │ -1a72b8: 54b3 2841 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4128 │ │ -1a72bc: 54b4 3a41 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@413a │ │ -1a72c0: 54b5 3941 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4139 │ │ -1a72c4: 54b6 2d41 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@412d │ │ -1a72c8: 54b7 3c41 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ -1a72cc: 54b8 3641 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4136 │ │ -1a72d0: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -1a72d4: 2399 3411 |0014: new-array v9, v9, [Landroid/view/View; // type@1134 │ │ -1a72d8: 120a |0016: const/4 v10, #int 0 // #0 │ │ -1a72da: 4d01 090a |0017: aput-object v1, v9, v10 │ │ -1a72de: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -1a72e0: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ -1a72e4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -1a72e6: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ -1a72ea: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -1a72ec: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ -1a72f0: 1244 |0022: const/4 v4, #int 4 // #4 │ │ -1a72f2: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ -1a72f6: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -1a72f8: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ -1a72fc: 1265 |0028: const/4 v5, #int 6 // #6 │ │ -1a72fe: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ -1a7302: 1275 |002b: const/4 v5, #int 7 // #7 │ │ -1a7304: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ -1a7308: 7030 c858 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ -1a730e: 6200 2141 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ -1a7312: 2345 3411 |0033: new-array v5, v4, [Landroid/view/View; // type@1134 │ │ -1a7316: 54b6 2c41 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ -1a731a: 4d06 050a |0037: aput-object v6, v5, v10 │ │ -1a731e: 54b6 3c41 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ -1a7322: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ -1a7326: 54b6 2b41 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a732a: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ -1a732e: 54b6 2941 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ -1a7332: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ -1a7336: 7030 c858 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ -1a733c: 6200 2241 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ -1a7340: 2345 3411 |004a: new-array v5, v4, [Landroid/view/View; // type@1134 │ │ -1a7344: 54b6 2c41 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ -1a7348: 4d06 050a |004e: aput-object v6, v5, v10 │ │ -1a734c: 54b6 3c41 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ -1a7350: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ -1a7354: 54b6 2b41 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a7358: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ -1a735c: 54b6 2941 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ -1a7360: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -1a7364: 7030 c858 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ -1a736a: 6200 1f41 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ -1a736e: 54b5 2c41 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ -1a7372: 54b6 3c41 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ -1a7376: 54b7 3741 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4137 │ │ -1a737a: 2338 3411 |0067: new-array v8, v3, [Landroid/view/View; // type@1134 │ │ -1a737e: 4d05 080a |0069: aput-object v5, v8, v10 │ │ -1a7382: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ -1a7386: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ -1a738a: 7030 c858 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ -1a7390: 6200 2541 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ -1a7394: 2345 3411 |0074: new-array v5, v4, [Landroid/view/View; // type@1134 │ │ -1a7398: 54b6 2c41 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ -1a739c: 4d06 050a |0078: aput-object v6, v5, v10 │ │ -1a73a0: 54b6 3141 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4131 │ │ -1a73a4: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ -1a73a8: 54b6 2b41 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a73ac: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ -1a73b0: 54b6 2941 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ -1a73b4: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ -1a73b8: 7030 c858 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ -1a73be: 6200 2341 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ -1a73c2: 54b5 2c41 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ -1a73c6: 54b6 3141 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4131 │ │ -1a73ca: 2327 3411 |008f: new-array v7, v2, [Landroid/view/View; // type@1134 │ │ -1a73ce: 4d05 070a |0091: aput-object v5, v7, v10 │ │ -1a73d2: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ -1a73d6: 7030 c858 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ -1a73dc: 6200 2041 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ -1a73e0: 54b5 2c41 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ -1a73e4: 54b6 2e41 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@412e │ │ -1a73e8: 54b7 2f41 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@412f │ │ -1a73ec: 54b8 3c41 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ -1a73f0: 2344 3411 |00a2: new-array v4, v4, [Landroid/view/View; // type@1134 │ │ -1a73f4: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ -1a73f8: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ -1a73fc: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ -1a7400: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ -1a7404: 7030 c858 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ -1a740a: 54b0 3d41 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ -1a740e: 7210 f70c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0cf7 │ │ -1a7414: 0c00 |00b4: move-result-object v0 │ │ -1a7416: 7210 860c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c86 │ │ -1a741c: 0c00 |00b8: move-result-object v0 │ │ -1a741e: 7210 ba0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1a7424: 0a01 |00bc: move-result v1 │ │ -1a7426: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ -1a742a: 7210 bb0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1a7430: 0c01 |00c2: move-result-object v1 │ │ -1a7432: 1f01 9603 |00c3: check-cast v1, Ljava/util/Set; // type@0396 │ │ -1a7436: 54b2 2741 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4127 │ │ -1a743a: 7220 0b0d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0d0b │ │ -1a7440: 28ef |00ca: goto 00b9 // -0011 │ │ -1a7442: 0e00 |00cb: return-void │ │ +1a72a0: |[1a72a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ +1a72b0: 6200 2441 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ +1a72b4: 54b1 3241 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@4132 │ │ +1a72b8: 54b2 3441 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@4134 │ │ +1a72bc: 54b3 2841 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@4128 │ │ +1a72c0: 54b4 3a41 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@413a │ │ +1a72c4: 54b5 3941 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@4139 │ │ +1a72c8: 54b6 2d41 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@412d │ │ +1a72cc: 54b7 3c41 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ +1a72d0: 54b8 3641 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@4136 │ │ +1a72d4: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +1a72d8: 2399 3411 |0014: new-array v9, v9, [Landroid/view/View; // type@1134 │ │ +1a72dc: 120a |0016: const/4 v10, #int 0 // #0 │ │ +1a72de: 4d01 090a |0017: aput-object v1, v9, v10 │ │ +1a72e2: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +1a72e4: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ +1a72e8: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +1a72ea: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ +1a72ee: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +1a72f0: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ +1a72f4: 1244 |0022: const/4 v4, #int 4 // #4 │ │ +1a72f6: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ +1a72fa: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +1a72fc: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ +1a7300: 1265 |0028: const/4 v5, #int 6 // #6 │ │ +1a7302: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ +1a7306: 1275 |002b: const/4 v5, #int 7 // #7 │ │ +1a7308: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ +1a730c: 7030 c858 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ +1a7312: 6200 2141 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ +1a7316: 2345 3411 |0033: new-array v5, v4, [Landroid/view/View; // type@1134 │ │ +1a731a: 54b6 2c41 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ +1a731e: 4d06 050a |0037: aput-object v6, v5, v10 │ │ +1a7322: 54b6 3c41 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ +1a7326: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ +1a732a: 54b6 2b41 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a732e: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ +1a7332: 54b6 2941 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ +1a7336: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ +1a733a: 7030 c858 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ +1a7340: 6200 2241 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ +1a7344: 2345 3411 |004a: new-array v5, v4, [Landroid/view/View; // type@1134 │ │ +1a7348: 54b6 2c41 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ +1a734c: 4d06 050a |004e: aput-object v6, v5, v10 │ │ +1a7350: 54b6 3c41 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ +1a7354: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ +1a7358: 54b6 2b41 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a735c: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ +1a7360: 54b6 2941 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ +1a7364: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +1a7368: 7030 c858 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ +1a736e: 6200 1f41 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ +1a7372: 54b5 2c41 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ +1a7376: 54b6 3c41 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ +1a737a: 54b7 3741 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@4137 │ │ +1a737e: 2338 3411 |0067: new-array v8, v3, [Landroid/view/View; // type@1134 │ │ +1a7382: 4d05 080a |0069: aput-object v5, v8, v10 │ │ +1a7386: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ +1a738a: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ +1a738e: 7030 c858 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ +1a7394: 6200 2541 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ +1a7398: 2345 3411 |0074: new-array v5, v4, [Landroid/view/View; // type@1134 │ │ +1a739c: 54b6 2c41 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ +1a73a0: 4d06 050a |0078: aput-object v6, v5, v10 │ │ +1a73a4: 54b6 3141 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4131 │ │ +1a73a8: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ +1a73ac: 54b6 2b41 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a73b0: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ +1a73b4: 54b6 2941 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@4129 │ │ +1a73b8: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ +1a73bc: 7030 c858 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ +1a73c2: 6200 2341 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ +1a73c6: 54b5 2c41 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ +1a73ca: 54b6 3141 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@4131 │ │ +1a73ce: 2327 3411 |008f: new-array v7, v2, [Landroid/view/View; // type@1134 │ │ +1a73d2: 4d05 070a |0091: aput-object v5, v7, v10 │ │ +1a73d6: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ +1a73da: 7030 c858 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ +1a73e0: 6200 2041 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ +1a73e4: 54b5 2c41 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@412c │ │ +1a73e8: 54b6 2e41 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@412e │ │ +1a73ec: 54b7 2f41 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@412f │ │ +1a73f0: 54b8 3c41 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ +1a73f4: 2344 3411 |00a2: new-array v4, v4, [Landroid/view/View; // type@1134 │ │ +1a73f8: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ +1a73fc: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ +1a7400: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ +1a7404: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ +1a7408: 7030 c858 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@58c8 │ │ +1a740e: 54b0 3d41 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ +1a7412: 7210 f70c 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0cf7 │ │ +1a7418: 0c00 |00b4: move-result-object v0 │ │ +1a741a: 7210 860c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c86 │ │ +1a7420: 0c00 |00b8: move-result-object v0 │ │ +1a7422: 7210 ba0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1a7428: 0a01 |00bc: move-result v1 │ │ +1a742a: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ +1a742e: 7210 bb0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1a7434: 0c01 |00c2: move-result-object v1 │ │ +1a7436: 1f01 9603 |00c3: check-cast v1, Ljava/util/Set; // type@0396 │ │ +1a743a: 54b2 2741 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4127 │ │ +1a743e: 7220 0b0d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0d0b │ │ +1a7444: 28ef |00ca: goto 00b9 // -0011 │ │ +1a7446: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0031 line=101 │ │ 0x0048 line=103 │ │ 0x005f line=105 │ │ 0x0072 line=107 │ │ @@ -299249,22 +299250,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1a75e0: |[1a75e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ -1a75f0: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a75f4: 5421 3841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ -1a75f8: 6e20 3c59 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@593c │ │ -1a75fe: 5420 2b41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a7602: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1a7604: 6e20 3859 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ -1a760a: 0e00 |000d: return-void │ │ +1a75e4: |[1a75e4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ +1a75f4: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a75f8: 5421 3841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ +1a75fc: 6e20 3c59 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@593c │ │ +1a7602: 5420 2b41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a7606: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1a7608: 6e20 3859 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ +1a760e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -299273,22 +299274,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1a760c: |[1a760c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ -1a761c: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a7620: 5421 3841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ -1a7624: 6e20 3c59 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@593c │ │ -1a762a: 5420 2b41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a762e: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ -1a7632: 6e20 3859 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ -1a7638: 0e00 |000e: return-void │ │ +1a7610: |[1a7610] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ +1a7620: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a7624: 5421 3841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ +1a7628: 6e20 3c59 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@593c │ │ +1a762e: 5420 2b41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a7632: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ +1a7636: 6e20 3859 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ +1a763c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -299297,22 +299298,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1a763c: |[1a763c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ -1a764c: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a7650: 5421 3541 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4135 │ │ -1a7654: 6e20 3c59 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@593c │ │ -1a765a: 5420 2b41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a765e: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ -1a7662: 6e20 3859 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ -1a7668: 0e00 |000e: return-void │ │ +1a7640: |[1a7640] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ +1a7650: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a7654: 5421 3541 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4135 │ │ +1a7658: 6e20 3c59 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@593c │ │ +1a765e: 5420 2b41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a7662: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ +1a7666: 6e20 3859 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ +1a766c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -299321,22 +299322,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1a766c: |[1a766c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ -1a767c: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a7680: 5421 3841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ -1a7684: 6e20 3c59 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@593c │ │ -1a768a: 5420 2b41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a768e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1a7690: 6e20 3859 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ -1a7696: 0e00 |000d: return-void │ │ +1a7670: |[1a7670] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ +1a7680: 5420 2b41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a7684: 5421 3841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4138 │ │ +1a7688: 6e20 3c59 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@593c │ │ +1a768e: 5420 2b41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a7692: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1a7694: 6e20 3859 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ +1a769a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -299345,72 +299346,72 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1a6e90: |[1a6e90] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ -1a6ea0: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -1a6ea6: b501 |0003: and-int/2addr v1, v0 │ │ -1a6ea8: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -1a6eac: b601 |0006: or-int/2addr v1, v0 │ │ -1a6eae: 0f01 |0007: return v1 │ │ +1a6e94: |[1a6e94] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ +1a6ea4: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +1a6eaa: b501 |0003: and-int/2addr v1, v0 │ │ +1a6eac: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +1a6eb0: b601 |0006: or-int/2addr v1, v0 │ │ +1a6eb2: 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 │ │ -1a7710: |[1a7710] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ -1a7720: 5b45 3041 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4130 │ │ -1a7724: 7020 c958 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c9 │ │ -1a772a: 6200 1d41 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@411d │ │ -1a772e: 6e10 9e58 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a7734: 0a01 |000a: move-result v1 │ │ -1a7736: 4400 0001 |000b: aget v0, v0, v1 │ │ -1a773a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1a773c: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -1a7740: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1a7742: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ -1a7746: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -1a7748: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ -1a774c: 1242 |0016: const/4 v2, #int 4 // #4 │ │ -1a774e: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -1a7752: 2810 |0019: goto 0029 // +0010 │ │ -1a7754: 7010 bc58 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@58bc │ │ -1a775a: 280c |001d: goto 0029 // +000c │ │ -1a775c: 7010 bf58 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@58bf │ │ -1a7762: 2808 |0021: goto 0029 // +0008 │ │ -1a7764: 7010 be58 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@58be │ │ -1a776a: 2804 |0025: goto 0029 // +0004 │ │ -1a776c: 7010 bd58 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@58bd │ │ -1a7772: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ -1a7776: 5446 3341 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a777a: 7220 9658 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5896 │ │ -1a7780: 5446 3341 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a7784: 6200 2441 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ -1a7788: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -1a778a: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ -1a778e: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -1a7790: 2802 |0038: goto 003a // +0002 │ │ -1a7792: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -1a7794: 6203 2541 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ -1a7798: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ -1a779c: 2802 |003e: goto 0040 // +0002 │ │ -1a779e: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -1a77a0: 7230 9758 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@5897 │ │ -1a77a6: 0e00 |0043: return-void │ │ +1a7714: |[1a7714] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ +1a7724: 5b45 3041 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4130 │ │ +1a7728: 7020 c958 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c9 │ │ +1a772e: 6200 1d41 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@411d │ │ +1a7732: 6e10 9e58 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a7738: 0a01 |000a: move-result v1 │ │ +1a773a: 4400 0001 |000b: aget v0, v0, v1 │ │ +1a773e: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1a7740: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +1a7744: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +1a7746: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ +1a774a: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +1a774c: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ +1a7750: 1242 |0016: const/4 v2, #int 4 // #4 │ │ +1a7752: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +1a7756: 2810 |0019: goto 0029 // +0010 │ │ +1a7758: 7010 bc58 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@58bc │ │ +1a775e: 280c |001d: goto 0029 // +000c │ │ +1a7760: 7010 bf58 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@58bf │ │ +1a7766: 2808 |0021: goto 0029 // +0008 │ │ +1a7768: 7010 be58 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@58be │ │ +1a776e: 2804 |0025: goto 0029 // +0004 │ │ +1a7770: 7010 bd58 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@58bd │ │ +1a7776: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ +1a777a: 5446 3341 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a777e: 7220 9658 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5896 │ │ +1a7784: 5446 3341 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a7788: 6200 2441 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ +1a778c: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +1a778e: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ +1a7792: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +1a7794: 2802 |0038: goto 003a // +0002 │ │ +1a7796: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +1a7798: 6203 2541 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ +1a779c: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ +1a77a0: 2802 |003e: goto 0040 // +0002 │ │ +1a77a2: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +1a77a4: 7230 9758 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@5897 │ │ +1a77aa: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0005 line=180 │ │ 0x001a line=184 │ │ 0x001e line=183 │ │ @@ -299428,22 +299429,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 │ │ -1a77f4: |[1a77f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ -1a7804: 5420 3d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ -1a7808: 2201 7f03 |0002: new-instance v1, Ljava/util/HashSet; // type@037f │ │ -1a780c: 7110 670c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c67 │ │ -1a7812: 0c04 |0007: move-result-object v4 │ │ -1a7814: 7020 ac0c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0cac │ │ -1a781a: 7230 f30c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1a7820: 0e00 |000e: return-void │ │ +1a77f8: |[1a77f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ +1a7808: 5420 3d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ +1a780c: 2201 7f03 |0002: new-instance v1, Ljava/util/HashSet; // type@037f │ │ +1a7810: 7110 670c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c67 │ │ +1a7816: 0c04 |0007: move-result-object v4 │ │ +1a7818: 7020 ac0c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0cac │ │ +1a781e: 7230 f30c 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1a7824: 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; │ │ @@ -299453,37 +299454,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 │ │ -1a7824: |[1a7824] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1a7834: 5430 3d41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ -1a7838: 7220 f00c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ -1a783e: 0c04 |0005: move-result-object v4 │ │ -1a7840: 1f04 9603 |0006: check-cast v4, Ljava/util/Set; // type@0396 │ │ -1a7844: 5430 2741 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4127 │ │ -1a7848: 7210 100d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d10 │ │ -1a784e: 0c00 |000d: move-result-object v0 │ │ -1a7850: 7210 ba0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1a7856: 0a01 |0011: move-result v1 │ │ -1a7858: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -1a785c: 7210 bb0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1a7862: 0c01 |0017: move-result-object v1 │ │ -1a7864: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ -1a7868: 7030 a558 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@58a5 │ │ -1a786e: 0a02 |001d: move-result v2 │ │ -1a7870: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -1a7874: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -1a7876: 2803 |0021: goto 0024 // +0003 │ │ -1a7878: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ -1a787c: 6e20 4b03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ -1a7882: 28e7 |0027: goto 000e // -0019 │ │ -1a7884: 0e00 |0028: return-void │ │ +1a7828: |[1a7828] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1a7838: 5430 3d41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ +1a783c: 7220 f00c 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ +1a7842: 0c04 |0005: move-result-object v4 │ │ +1a7844: 1f04 9603 |0006: check-cast v4, Ljava/util/Set; // type@0396 │ │ +1a7848: 5430 2741 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@4127 │ │ +1a784c: 7210 100d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d10 │ │ +1a7852: 0c00 |000d: move-result-object v0 │ │ +1a7854: 7210 ba0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1a785a: 0a01 |0011: move-result v1 │ │ +1a785c: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +1a7860: 7210 bb0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1a7866: 0c01 |0017: move-result-object v1 │ │ +1a7868: 1f01 f200 |0018: check-cast v1, Landroid/view/View; // type@00f2 │ │ +1a786c: 7030 a558 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@58a5 │ │ +1a7872: 0a02 |001d: move-result v2 │ │ +1a7874: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +1a7878: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +1a787a: 2803 |0021: goto 0024 // +0003 │ │ +1a787c: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ +1a7880: 6e20 4b03 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ +1a7886: 28e7 |0027: goto 000e // -0019 │ │ +1a7888: 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; │ │ @@ -299495,18 +299496,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 │ │ -1a6ff0: |[1a6ff0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1a7000: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a7002: 7030 c558 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@58c5 │ │ -1a7008: 0e00 |0004: return-void │ │ +1a6ff4: |[1a6ff4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1a7004: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a7006: 7030 c558 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@58c5 │ │ +1a700c: 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; │ │ │ │ @@ -299515,19 +299516,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a6e70: |[1a6e70] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ -1a6e80: 5410 2b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a6e84: 6e10 3259 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5932 │ │ -1a6e8a: 0a00 |0005: move-result v0 │ │ -1a6e8c: 0f00 |0006: return v0 │ │ +1a6e74: |[1a6e74] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ +1a6e84: 5410 2b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a6e88: 6e10 3259 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5932 │ │ +1a6e8e: 0a00 |0005: move-result v0 │ │ +1a6e90: 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;) │ │ @@ -299535,18 +299536,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a7444: |[1a7444] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a7454: 5401 3341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a7458: 7210 9a58 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@589a │ │ -1a745e: 0e00 |0005: return-void │ │ +1a7448: |[1a7448] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a7458: 5401 3341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a745c: 7210 9a58 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@589a │ │ +1a7462: 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; │ │ │ │ @@ -299555,20 +299556,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1a7460: |[1a7460] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a7470: 5401 3341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a7474: 7210 9458 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@5894 │ │ -1a747a: 6201 2441 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ -1a747e: 6e20 c458 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ -1a7484: 0e00 |000a: return-void │ │ +1a7464: |[1a7464] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a7474: 5401 3341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a7478: 7210 9458 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@5894 │ │ +1a747e: 6201 2441 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ +1a7482: 6e20 c458 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ +1a7488: 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; │ │ @@ -299578,18 +299579,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a7488: |[1a7488] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a7498: 5401 3341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a749c: 7210 9958 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@5899 │ │ -1a74a2: 0e00 |0005: return-void │ │ +1a748c: |[1a748c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a749c: 5401 3341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a74a0: 7210 9958 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@5899 │ │ +1a74a6: 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; │ │ │ │ @@ -299598,18 +299599,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a74a4: |[1a74a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a74b4: 6201 2341 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ -1a74b8: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ -1a74be: 0e00 |0005: return-void │ │ +1a74a8: |[1a74a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a74b8: 6201 2341 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ +1a74bc: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ +1a74c2: 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; │ │ │ │ @@ -299618,18 +299619,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a74c0: |[1a74c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a74d0: 6201 2041 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ -1a74d4: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ -1a74da: 0e00 |0005: return-void │ │ +1a74c4: |[1a74c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a74d4: 6201 2041 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ +1a74d8: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ +1a74de: 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; │ │ │ │ @@ -299638,18 +299639,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a74dc: |[1a74dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a74ec: 5401 3341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a74f0: 7210 9558 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@5895 │ │ -1a74f6: 0e00 |0005: return-void │ │ +1a74e0: |[1a74e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a74f0: 5401 3341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a74f4: 7210 9558 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@5895 │ │ +1a74fa: 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; │ │ │ │ @@ -299658,18 +299659,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a74f8: |[1a74f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a7508: 5401 3341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a750c: 7210 9858 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@5898 │ │ -1a7512: 0e00 |0005: return-void │ │ +1a74fc: |[1a74fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a750c: 5401 3341 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a7510: 7210 9858 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@5898 │ │ +1a7516: 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; │ │ │ │ @@ -299678,18 +299679,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a7514: |[1a7514] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a7524: 6201 2441 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ -1a7528: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ -1a752e: 0e00 |0005: return-void │ │ +1a7518: |[1a7518] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a7528: 6201 2441 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ +1a752c: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ +1a7532: 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; │ │ │ │ @@ -299698,18 +299699,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a7530: |[1a7530] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a7540: 6201 2141 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ -1a7544: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ -1a754a: 0e00 |0005: return-void │ │ +1a7534: |[1a7534] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a7544: 6201 2141 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4121 │ │ +1a7548: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ +1a754e: 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; │ │ │ │ @@ -299718,18 +299719,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a754c: |[1a754c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a755c: 6201 1f41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ -1a7560: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ -1a7566: 0e00 |0005: return-void │ │ +1a7550: |[1a7550] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a7560: 6201 1f41 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@411f │ │ +1a7564: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ +1a756a: 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; │ │ │ │ @@ -299738,18 +299739,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a7568: |[1a7568] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a7578: 6201 2241 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ -1a757c: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ -1a7582: 0e00 |0005: return-void │ │ +1a756c: |[1a756c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a757c: 6201 2241 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4122 │ │ +1a7580: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ +1a7586: 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; │ │ │ │ @@ -299758,18 +299759,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a7584: |[1a7584] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1a7594: 6201 2541 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ -1a7598: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ -1a759e: 0e00 |0005: return-void │ │ +1a7588: |[1a7588] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1a7598: 6201 2541 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ +1a759c: 6e20 c458 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ +1a75a2: 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; │ │ │ │ @@ -299778,18 +299779,18 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a75a0: |[1a75a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -1a75b0: 5410 3341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a75b4: 7220 9358 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5893 │ │ -1a75ba: 0e00 |0005: return-void │ │ +1a75a4: |[1a75a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +1a75b4: 5410 3341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a75b8: 7220 9358 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5893 │ │ +1a75be: 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 │ │ │ │ @@ -299798,20 +299799,20 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1a75bc: |[1a75bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -1a75cc: 5410 3341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a75d0: 7110 c058 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@58c0 │ │ -1a75d6: 0a02 |0005: move-result v2 │ │ -1a75d8: 7220 9358 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5893 │ │ -1a75de: 0e00 |0009: return-void │ │ +1a75c0: |[1a75c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +1a75d0: 5410 3341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a75d4: 7110 c058 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@58c0 │ │ +1a75da: 0a02 |0005: move-result v2 │ │ +1a75dc: 7220 9358 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5893 │ │ +1a75e2: 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 │ │ │ │ @@ -299820,18 +299821,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a7698: |[1a7698] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ -1a76a8: 5410 2b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ -1a76ac: 6e20 3859 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ -1a76b2: 0e00 |0005: return-void │ │ +1a769c: |[1a769c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ +1a76ac: 5410 2b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@412b │ │ +1a76b0: 6e20 3859 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ +1a76b6: 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 │ │ │ │ @@ -299840,19 +299841,19 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1a76b4: |[1a76b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ -1a76c4: 5410 2a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@412a │ │ -1a76c8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1a76cc: 6e20 2b59 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@592b │ │ -1a76d2: 0e00 |0007: return-void │ │ +1a76b8: |[1a76b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ +1a76c8: 5410 2a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@412a │ │ +1a76cc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1a76d0: 6e20 2b59 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@592b │ │ +1a76d6: 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; │ │ @@ -299862,20 +299863,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 │ │ -1a76d4: |[1a76d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ -1a76e4: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -1a76e8: 2803 |0002: goto 0005 // +0003 │ │ -1a76ea: 6201 2641 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4126 │ │ -1a76ee: 5b01 3341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ -1a76f2: 0e00 |0007: return-void │ │ +1a76d8: |[1a76d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ +1a76e8: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +1a76ec: 2803 |0002: goto 0005 // +0003 │ │ +1a76ee: 6201 2641 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4126 │ │ +1a76f2: 5b01 3341 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@4133 │ │ +1a76f6: 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; │ │ │ │ @@ -299884,18 +299885,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 │ │ -1a76f4: |[1a76f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1a7704: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1a7706: 7030 c558 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@58c5 │ │ -1a770c: 0e00 |0004: return-void │ │ +1a76f8: |[1a76f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1a7708: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1a770a: 7030 c558 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@58c5 │ │ +1a7710: 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; │ │ │ │ @@ -299904,31 +299905,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1a77a8: |[1a77a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ -1a77b8: 5c23 3b41 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@413b │ │ -1a77bc: 5423 3c41 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ -1a77c0: 5420 3d41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ -1a77c4: 5421 3041 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4130 │ │ -1a77c8: 7220 f00c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ -1a77ce: 0c00 |000b: move-result-object v0 │ │ -1a77d0: 1f00 9603 |000c: check-cast v0, Ljava/util/Set; // type@0396 │ │ -1a77d4: 5421 3c41 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ -1a77d8: 7030 a558 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@58a5 │ │ -1a77de: 0a00 |0013: move-result v0 │ │ -1a77e0: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -1a77e4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -1a77e6: 2803 |0017: goto 001a // +0003 │ │ -1a77e8: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -1a77ec: 6e20 4b03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ -1a77f2: 0e00 |001d: return-void │ │ +1a77ac: |[1a77ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ +1a77bc: 5c23 3b41 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@413b │ │ +1a77c0: 5423 3c41 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ +1a77c4: 5420 3d41 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@413d │ │ +1a77c8: 5421 3041 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4130 │ │ +1a77cc: 7220 f00c 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ +1a77d2: 0c00 |000b: move-result-object v0 │ │ +1a77d4: 1f00 9603 |000c: check-cast v0, Ljava/util/Set; // type@0396 │ │ +1a77d8: 5421 3c41 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@413c │ │ +1a77dc: 7030 a558 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@58a5 │ │ +1a77e2: 0a00 |0013: move-result v0 │ │ +1a77e4: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +1a77e8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +1a77ea: 2803 |0017: goto 001a // +0003 │ │ +1a77ec: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +1a77f0: 6e20 4b03 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ +1a77f6: 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 │ │ @@ -299995,18 +299996,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 │ │ -1a7c40: |[1a7c40] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -1a7c50: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a7c56: 5b01 4841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4148 │ │ -1a7c5a: 0e00 |0005: return-void │ │ +1a7c44: |[1a7c44] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +1a7c54: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a7c5a: 5b01 4841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4148 │ │ +1a7c5e: 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; │ │ │ │ @@ -300016,18 +300017,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a7c5c: |[1a7c5c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1a7c6c: 5410 4841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4148 │ │ -1a7c70: 6e20 ec58 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@58ec │ │ -1a7c76: 0e00 |0005: return-void │ │ +1a7c60: |[1a7c60] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1a7c70: 5410 4841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@4148 │ │ +1a7c74: 6e20 ec58 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@58ec │ │ +1a7c7a: 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; │ │ │ │ @@ -300063,17 +300064,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a81cc: |[1a81cc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ -1a81dc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a81e2: 0e00 |0003: return-void │ │ +1a81d0: |[1a81d0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ +1a81e0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a81e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ │ │ Virtual methods - │ │ @@ -300082,18 +300083,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 │ │ -1a812c: |[1a812c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -1a813c: 6e20 0b59 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@590b │ │ -1a8142: 0c01 |0003: move-result-object v1 │ │ -1a8144: 1101 |0004: return-object v1 │ │ +1a8130: |[1a8130] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +1a8140: 6e20 0b59 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@590b │ │ +1a8146: 0c01 |0003: move-result-object v1 │ │ +1a8148: 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; │ │ │ │ @@ -300102,32 +300103,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 │ │ -1a8164: |[1a8164] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -1a8174: 2200 9110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1091 │ │ -1a8178: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ -1a817e: 0c01 |0005: move-result-object v1 │ │ -1a8180: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1a8186: 0c01 |0009: move-result-object v1 │ │ -1a8188: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -1a818e: 0a02 |000d: move-result v2 │ │ -1a8190: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -1a8192: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -1a8196: 2802 |0011: goto 0013 // +0002 │ │ -1a8198: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1a819a: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -1a81a0: 0a02 |0016: move-result v2 │ │ -1a81a2: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ -1a81a8: 0a05 |001a: move-result v5 │ │ -1a81aa: 7055 0f59 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@590f │ │ -1a81b0: 1100 |001e: return-object v0 │ │ +1a8168: |[1a8168] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +1a8178: 2200 9110 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1091 │ │ +1a817c: 6e10 5d02 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@025d │ │ +1a8182: 0c01 |0005: move-result-object v1 │ │ +1a8184: 7110 0102 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1a818a: 0c01 |0009: move-result-object v1 │ │ +1a818c: 6e10 5a02 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +1a8192: 0a02 |000d: move-result v2 │ │ +1a8194: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +1a8196: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +1a819a: 2802 |0011: goto 0013 // +0002 │ │ +1a819c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1a819e: 6e10 5a02 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +1a81a4: 0a02 |0016: move-result v2 │ │ +1a81a6: 6e10 5a02 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@025a │ │ +1a81ac: 0a05 |001a: move-result v5 │ │ +1a81ae: 7055 0f59 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@590f │ │ +1a81b4: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000a line=287 │ │ 0x0013 line=288 │ │ 0x0017 line=289 │ │ locals : │ │ @@ -300139,18 +300140,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 │ │ -1a8148: |[1a8148] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ -1a8158: 6e20 0d59 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@590d │ │ -1a815e: 0c01 |0003: move-result-object v1 │ │ -1a8160: 1101 |0004: return-object v1 │ │ +1a814c: |[1a814c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ +1a815c: 6e20 0d59 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@590d │ │ +1a8162: 0c01 |0003: move-result-object v1 │ │ +1a8164: 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 │ │ │ │ @@ -300159,17 +300160,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 │ │ -1a81b4: |[1a81b4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -1a81c4: 2311 c311 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11c3 │ │ -1a81c8: 1101 |0002: return-object v1 │ │ +1a81b8: |[1a81b8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +1a81c8: 2311 c311 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@11c3 │ │ +1a81cc: 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 │ │ │ │ @@ -300207,19 +300208,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 │ │ -1a89c4: |[1a89c4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ -1a89d4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a89da: 5b01 6541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4165 │ │ -1a89de: 5902 6641 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4166 │ │ -1a89e2: 0e00 |0007: return-void │ │ +1a89c8: |[1a89c8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ +1a89d8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a89de: 5b01 6541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4165 │ │ +1a89e2: 5902 6641 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4166 │ │ +1a89e6: 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 │ │ @@ -300230,19 +300231,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1a89e4: |[1a89e4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1a89f4: 5420 6541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4165 │ │ -1a89f8: 5221 6641 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4166 │ │ -1a89fc: 7130 2259 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@5922 │ │ -1a8a02: 0e00 |0007: return-void │ │ +1a89e8: |[1a89e8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1a89f8: 5420 6541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4165 │ │ +1a89fc: 5221 6641 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@4166 │ │ +1a8a00: 7130 2259 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@5922 │ │ +1a8a06: 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; │ │ │ │ @@ -300420,18 +300421,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1a8c4c: |[1a8c4c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ -1a8c5c: 7020 0d03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030d │ │ -1a8c62: 7010 3359 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5933 │ │ -1a8c68: 0e00 |0006: return-void │ │ +1a8c50: |[1a8c50] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ +1a8c60: 7020 0d03 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@030d │ │ +1a8c66: 7010 3359 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5933 │ │ +1a8c6c: 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; │ │ @@ -300441,47 +300442,47 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 63 16-bit code units │ │ -1a8c6c: |[1a8c6c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1a8c7c: 7030 0e03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030e │ │ -1a8c82: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -1a8c88: 0c03 |0006: move-result-object v3 │ │ -1a8c8a: 6200 683a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a68 │ │ -1a8c8e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1a8c90: 6e51 d600 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d6 │ │ -1a8c96: 0c03 |000d: move-result-object v3 │ │ -1a8c98: 6004 6b3a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a6b │ │ -1a8c9c: 6000 8e12 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@128e │ │ -1a8ca0: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ -1a8ca6: 0a04 |0015: move-result v4 │ │ -1a8ca8: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ -1a8cae: 0c00 |0019: move-result-object v0 │ │ -1a8cb0: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ -1a8cb6: 0c04 |001d: move-result-object v4 │ │ -1a8cb8: 5b24 7441 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4174 │ │ -1a8cbc: 6004 693a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a69 │ │ -1a8cc0: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ -1a8cc2: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -1a8cc8: 0a04 |0026: move-result v4 │ │ -1a8cca: 5924 6f41 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@416f │ │ -1a8cce: 6004 6a3a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a6a │ │ -1a8cd2: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ -1a8cd6: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ -1a8cdc: 0a04 |0030: move-result v4 │ │ -1a8cde: 5924 7041 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ -1a8ce2: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -1a8ce8: 7010 3359 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5933 │ │ -1a8cee: 0e00 |0039: return-void │ │ -1a8cf0: 0d04 |003a: move-exception v4 │ │ -1a8cf2: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -1a8cf8: 2704 |003e: throw v4 │ │ +1a8c70: |[1a8c70] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1a8c80: 7030 0e03 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@030e │ │ +1a8c86: 6e10 7b00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +1a8c8c: 0c03 |0006: move-result-object v3 │ │ +1a8c8e: 6200 683a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3a68 │ │ +1a8c92: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1a8c94: 6e51 d600 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d6 │ │ +1a8c9a: 0c03 |000d: move-result-object v3 │ │ +1a8c9c: 6004 6b3a |000e: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerColors:I // field@3a6b │ │ +1a8ca0: 6000 8e12 |0010: sget v0, Lorg/thoughtcrime/securesms/R$array;.scribble_colors:I // field@128e │ │ +1a8ca4: 6e30 f200 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f2 │ │ +1a8caa: 0a04 |0015: move-result v4 │ │ +1a8cac: 6e10 f300 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f3 │ │ +1a8cb2: 0c00 |0019: move-result-object v0 │ │ +1a8cb4: 6e20 e300 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e3 │ │ +1a8cba: 0c04 |001d: move-result-object v4 │ │ +1a8cbc: 5b24 7441 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4174 │ │ +1a8cc0: 6004 693a |0020: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderColor:I // field@3a69 │ │ +1a8cc4: 12f0 |0022: const/4 v0, #int -1 // #ff │ │ +1a8cc6: 6e30 eb00 4300 |0023: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +1a8ccc: 0a04 |0026: move-result v4 │ │ +1a8cce: 5924 6f41 |0027: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@416f │ │ +1a8cd2: 6004 6a3a |0029: sget v4, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker_pickerBorderWidth:I // field@3a6a │ │ +1a8cd6: 1500 2041 |002b: const/high16 v0, #int 1092616192 // #4120 │ │ +1a8cda: 6e30 ec00 4300 |002d: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ec │ │ +1a8ce0: 0a04 |0030: move-result v4 │ │ +1a8ce2: 5924 7041 |0031: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ +1a8ce6: 6e10 f500 0300 |0033: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +1a8cec: 7010 3359 0200 |0036: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5933 │ │ +1a8cf2: 0e00 |0039: return-void │ │ +1a8cf4: 0d04 |003a: move-exception v4 │ │ +1a8cf6: 6e10 f500 0300 |003b: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +1a8cfc: 2704 |003e: throw v4 │ │ catches : 1 │ │ 0x000e - 0x0033 │ │ -> 0x003a │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x000e line=83 │ │ @@ -300502,18 +300503,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 │ │ -1a8d08: |[1a8d08] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1a8d18: 7040 0f03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@030f │ │ -1a8d1e: 7010 3359 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5933 │ │ -1a8d24: 0e00 |0006: return-void │ │ +1a8d0c: |[1a8d0c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1a8d1c: 7040 0f03 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@030f │ │ +1a8d22: 7010 3359 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5933 │ │ +1a8d28: 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; │ │ @@ -300525,18 +300526,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 │ │ -1a8d28: |[1a8d28] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -1a8d38: 7054 1003 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0310 │ │ -1a8d3e: 7010 3359 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5933 │ │ -1a8d44: 0e00 |0006: return-void │ │ +1a8d2c: |[1a8d2c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +1a8d3c: 7054 1003 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0310 │ │ +1a8d42: 7010 3359 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5933 │ │ +1a8d48: 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; │ │ @@ -300549,57 +300550,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -1a8d48: |[1a8d48] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ -1a8d58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a8d5a: 6e20 3d59 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@593d │ │ -1a8d60: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1a8d64: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -1a8d6a: 5b40 7941 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4179 │ │ -1a8d6e: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -1a8d72: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -1a8d78: 5440 7941 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4179 │ │ -1a8d7c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1a8d7e: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -1a8d84: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ -1a8d88: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ -1a8d8e: 5b40 7a41 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ -1a8d92: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1a8d96: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -1a8d9c: 5b40 7b41 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ -1a8da0: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ -1a8da4: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -1a8daa: 5440 7b41 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ -1a8dae: 5242 6f41 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@416f │ │ -1a8db2: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -1a8db8: 5440 7b41 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ -1a8dbc: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -1a8dc2: 5440 7b41 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ -1a8dc6: 5242 7041 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ -1a8dca: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -1a8dd0: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1a8dd4: 5442 7b41 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ -1a8dd8: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ -1a8dde: 5b40 7741 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4177 │ │ -1a8de2: 5242 7041 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ -1a8de6: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ -1a8dea: c932 |0049: div-float/2addr v2, v3 │ │ -1a8dec: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ -1a8df2: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1a8df6: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -1a8dfc: 5b40 7541 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4175 │ │ -1a8e00: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -1a8e04: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ -1a8e0a: 5440 7541 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4175 │ │ -1a8e0e: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -1a8e14: 0e00 |005e: return-void │ │ +1a8d4c: |[1a8d4c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ +1a8d5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a8d5e: 6e20 3d59 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@593d │ │ +1a8d64: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1a8d68: 7010 4c01 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +1a8d6e: 5b40 7941 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4179 │ │ +1a8d72: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +1a8d76: 6e20 5e01 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +1a8d7c: 5440 7941 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4179 │ │ +1a8d80: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1a8d82: 6e20 5601 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +1a8d88: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ +1a8d8c: 7010 6201 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0162 │ │ +1a8d92: 5b40 7a41 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ +1a8d96: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1a8d9a: 7010 4c01 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +1a8da0: 5b40 7b41 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ +1a8da4: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ +1a8da8: 6e20 5e01 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +1a8dae: 5440 7b41 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ +1a8db2: 5242 6f41 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@416f │ │ +1a8db6: 6e20 5701 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +1a8dbc: 5440 7b41 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ +1a8dc0: 6e20 5601 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +1a8dc6: 5440 7b41 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ +1a8dca: 5242 7041 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ +1a8dce: 6e20 5d01 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +1a8dd4: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1a8dd8: 5442 7b41 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ +1a8ddc: 7020 4d01 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@014d │ │ +1a8de2: 5b40 7741 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4177 │ │ +1a8de6: 5242 7041 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ +1a8dea: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ +1a8dee: c932 |0049: div-float/2addr v2, v3 │ │ +1a8df0: 6e20 5d01 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@015d │ │ +1a8df6: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1a8dfa: 7010 4c01 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +1a8e00: 5b40 7541 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4175 │ │ +1a8e04: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +1a8e08: 6e20 5e01 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@015e │ │ +1a8e0e: 5440 7541 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4175 │ │ +1a8e12: 6e20 5601 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +1a8e18: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0004 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=113 │ │ @@ -300622,17 +300623,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a8c34: |[1a8c34] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ -1a8c44: 5210 6c41 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@416c │ │ -1a8c48: 0f00 |0002: return v0 │ │ +1a8c38: |[1a8c38] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ +1a8c48: 5210 6c41 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@416c │ │ +1a8c4c: 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;) │ │ @@ -300640,83 +300641,83 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -1a8e18: |[1a8e18] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -1a8e28: 6f20 3403 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0334 │ │ -1a8e2e: 5460 7a41 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ -1a8e32: 5261 7141 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ -1a8e36: 8211 |0007: int-to-float v1, v1 │ │ -1a8e38: 5262 7041 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ -1a8e3c: 5263 7341 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4173 │ │ -1a8e40: c632 |000c: add-float/2addr v2, v3 │ │ -1a8e42: 5264 7641 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ -1a8e46: c642 |000f: add-float/2addr v2, v4 │ │ -1a8e48: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1a8e4c: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -1a8e52: 5460 7a41 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ -1a8e56: 5461 7241 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ -1a8e5a: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1a8e5e: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ -1a8e64: 5460 7a41 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ -1a8e68: 5261 7141 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ -1a8e6c: 8211 |0022: int-to-float v1, v1 │ │ -1a8e6e: 5262 7d41 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@417d │ │ -1a8e72: 8222 |0025: int-to-float v2, v2 │ │ -1a8e74: 5263 7041 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ -1a8e78: 5264 7341 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4173 │ │ -1a8e7c: c643 |002a: add-float/2addr v3, v4 │ │ -1a8e7e: 5265 7641 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ -1a8e82: c653 |002d: add-float/2addr v3, v5 │ │ -1a8e84: c732 |002e: sub-float/2addr v2, v3 │ │ -1a8e86: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1a8e8a: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ -1a8e90: 5460 6e41 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@416e │ │ -1a8e94: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -1a8e96: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ -1a8e9c: 5460 6e41 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@416e │ │ -1a8ea0: 5461 7a41 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ -1a8ea4: 5462 7b41 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ -1a8ea8: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -1a8eae: 5460 6e41 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@416e │ │ -1a8eb2: 5461 7a41 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ -1a8eb6: 5462 7941 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4179 │ │ -1a8eba: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ -1a8ec0: 5460 6d41 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@416d │ │ -1a8ec4: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -1a8ec6: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -1a8ec8: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -1a8ece: 5460 7241 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ -1a8ed2: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1a8ed6: 8700 |0057: float-to-int v0, v0 │ │ -1a8ed8: 5261 7c41 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ -1a8edc: 7120 780a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a78 │ │ -1a8ee2: 0a00 |005d: move-result v0 │ │ -1a8ee4: 5960 7c41 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ -1a8ee8: 5460 7541 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4175 │ │ -1a8eec: 5261 6c41 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@416c │ │ -1a8ef0: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ -1a8ef6: 5260 7141 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ -1a8efa: 8200 |0069: int-to-float v0, v0 │ │ -1a8efc: 5261 7c41 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ -1a8f00: 8211 |006c: int-to-float v1, v1 │ │ -1a8f02: 5262 7641 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ -1a8f06: 5463 7541 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4175 │ │ -1a8f0a: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -1a8f10: 5260 7141 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ -1a8f14: 8200 |0076: int-to-float v0, v0 │ │ -1a8f16: 5261 7c41 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ -1a8f1a: 8211 |0079: int-to-float v1, v1 │ │ -1a8f1c: 5262 7641 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ -1a8f20: 5463 7741 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4177 │ │ -1a8f24: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ -1a8f2a: 0e00 |0081: return-void │ │ +1a8e1c: |[1a8e1c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +1a8e2c: 6f20 3403 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0334 │ │ +1a8e32: 5460 7a41 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ +1a8e36: 5261 7141 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ +1a8e3a: 8211 |0007: int-to-float v1, v1 │ │ +1a8e3c: 5262 7041 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ +1a8e40: 5263 7341 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4173 │ │ +1a8e44: c632 |000c: add-float/2addr v2, v3 │ │ +1a8e46: 5264 7641 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ +1a8e4a: c642 |000f: add-float/2addr v2, v4 │ │ +1a8e4c: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1a8e50: 6e54 6301 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +1a8e56: 5460 7a41 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ +1a8e5a: 5461 7241 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ +1a8e5e: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1a8e62: 6e30 6401 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0164 │ │ +1a8e68: 5460 7a41 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ +1a8e6c: 5261 7141 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ +1a8e70: 8211 |0022: int-to-float v1, v1 │ │ +1a8e72: 5262 7d41 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@417d │ │ +1a8e76: 8222 |0025: int-to-float v2, v2 │ │ +1a8e78: 5263 7041 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ +1a8e7c: 5264 7341 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4173 │ │ +1a8e80: c643 |002a: add-float/2addr v3, v4 │ │ +1a8e82: 5265 7641 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ +1a8e86: c653 |002d: add-float/2addr v3, v5 │ │ +1a8e88: c732 |002e: sub-float/2addr v2, v3 │ │ +1a8e8a: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1a8e8e: 6e53 6301 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0163 │ │ +1a8e94: 5460 6e41 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@416e │ │ +1a8e98: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +1a8e9a: 6e20 2201 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0122 │ │ +1a8ea0: 5460 6e41 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@416e │ │ +1a8ea4: 5461 7a41 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ +1a8ea8: 5462 7b41 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@417b │ │ +1a8eac: 6e30 2401 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +1a8eb2: 5460 6e41 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@416e │ │ +1a8eb6: 5461 7a41 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@417a │ │ +1a8eba: 5462 7941 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4179 │ │ +1a8ebe: 6e30 2401 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0124 │ │ +1a8ec4: 5460 6d41 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@416d │ │ +1a8ec8: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +1a8eca: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +1a8ecc: 6e52 2001 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +1a8ed2: 5460 7241 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ +1a8ed6: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1a8eda: 8700 |0057: float-to-int v0, v0 │ │ +1a8edc: 5261 7c41 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ +1a8ee0: 7120 780a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a78 │ │ +1a8ee6: 0a00 |005d: move-result v0 │ │ +1a8ee8: 5960 7c41 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ +1a8eec: 5460 7541 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4175 │ │ +1a8ef0: 5261 6c41 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@416c │ │ +1a8ef4: 6e20 5701 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@0157 │ │ +1a8efa: 5260 7141 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ +1a8efe: 8200 |0069: int-to-float v0, v0 │ │ +1a8f00: 5261 7c41 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ +1a8f04: 8211 |006c: int-to-float v1, v1 │ │ +1a8f06: 5262 7641 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ +1a8f0a: 5463 7541 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4175 │ │ +1a8f0e: 6e53 2101 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +1a8f14: 5260 7141 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ +1a8f18: 8200 |0076: int-to-float v0, v0 │ │ +1a8f1a: 5261 7c41 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ +1a8f1e: 8211 |0079: int-to-float v1, v1 │ │ +1a8f20: 5262 7641 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ +1a8f24: 5463 7741 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@4177 │ │ +1a8f28: 6e53 2101 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0121 │ │ +1a8f2e: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0034 line=137 │ │ @@ -300736,85 +300737,85 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -1a8f2c: |[1a8f2c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ -1a8f3c: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1a8f40: 0201 1200 |0002: move/from16 v1, v18 │ │ -1a8f44: 0202 1300 |0004: move/from16 v2, v19 │ │ -1a8f48: 7505 3503 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0335 │ │ -1a8f4e: 5901 7e41 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@417e │ │ -1a8f52: 5902 7d41 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@417d │ │ -1a8f56: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ -1a8f5a: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -1a8f5e: 286b |0011: goto 007c // +006b │ │ -1a8f60: 8212 |0012: int-to-float v2, v1 │ │ -1a8f62: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ -1a8f66: a802 0203 |0015: mul-float v2, v2, v3 │ │ -1a8f6a: 8722 |0017: float-to-int v2, v2 │ │ -1a8f6c: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ -1a8f70: 5903 7141 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ -1a8f74: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1a8f78: 8211 |001e: int-to-float v1, v1 │ │ -1a8f7a: 5203 7041 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ -1a8f7e: c731 |0021: sub-float/2addr v1, v3 │ │ -1a8f80: 5901 7641 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ -1a8f84: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1a8f88: 8221 |0026: int-to-float v1, v2 │ │ -1a8f8a: c731 |0027: sub-float/2addr v1, v3 │ │ -1a8f8c: 5901 7341 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4173 │ │ -1a8f90: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ -1a8f94: 5202 7141 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ -1a8f98: 8223 |002e: int-to-float v3, v2 │ │ -1a8f9a: 5204 7341 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4173 │ │ -1a8f9e: c743 |0031: sub-float/2addr v3, v4 │ │ -1a8fa0: 5205 7041 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ -1a8fa4: a606 0504 |0034: add-float v6, v5, v4 │ │ -1a8fa8: 5207 7641 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ -1a8fac: c676 |0038: add-float/2addr v6, v7 │ │ -1a8fae: 8222 |0039: int-to-float v2, v2 │ │ -1a8fb0: c642 |003a: add-float/2addr v2, v4 │ │ -1a8fb2: 5208 7d41 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@417d │ │ -1a8fb6: 8288 |003d: int-to-float v8, v8 │ │ -1a8fb8: c645 |003e: add-float/2addr v5, v4 │ │ -1a8fba: c675 |003f: add-float/2addr v5, v7 │ │ -1a8fbc: c758 |0040: sub-float/2addr v8, v5 │ │ -1a8fbe: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -1a8fc4: 5b01 7241 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ -1a8fc8: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ -1a8fcc: 5402 7241 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ -1a8fd0: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1a8fd4: 5402 7241 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ -1a8fd8: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -1a8fdc: 540e 7441 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4174 │ │ -1a8fe0: 120f |0052: const/4 v15, #int 0 // #0 │ │ -1a8fe2: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ -1a8fe6: 120a |0055: const/4 v10, #int 0 // #0 │ │ -1a8fe8: 120c |0056: const/4 v12, #int 0 // #0 │ │ -1a8fea: 0719 |0057: move-object v9, v1 │ │ -1a8fec: 7608 3401 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0134 │ │ -1a8ff2: 5402 7941 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4179 │ │ -1a8ff6: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ -1a8ffc: 5401 6d41 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@416d │ │ -1a9000: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -1a9004: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ -1a900a: 5201 7e41 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@417e │ │ -1a900e: 5202 7d41 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@417d │ │ -1a9012: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -1a9016: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -1a901c: 0c01 |0070: move-result-object v1 │ │ -1a901e: 5b01 6d41 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@416d │ │ -1a9022: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -1a9026: 5402 6d41 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@416d │ │ -1a902a: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -1a9030: 5b01 6e41 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@416e │ │ -1a9034: 0e00 |007c: return-void │ │ +1a8f30: |[1a8f30] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ +1a8f40: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1a8f44: 0201 1200 |0002: move/from16 v1, v18 │ │ +1a8f48: 0202 1300 |0004: move/from16 v2, v19 │ │ +1a8f4c: 7505 3503 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0335 │ │ +1a8f52: 5901 7e41 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@417e │ │ +1a8f56: 5902 7d41 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@417d │ │ +1a8f5a: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ +1a8f5e: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +1a8f62: 286b |0011: goto 007c // +006b │ │ +1a8f64: 8212 |0012: int-to-float v2, v1 │ │ +1a8f66: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ +1a8f6a: a802 0203 |0015: mul-float v2, v2, v3 │ │ +1a8f6e: 8722 |0017: float-to-int v2, v2 │ │ +1a8f70: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ +1a8f74: 5903 7141 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ +1a8f78: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1a8f7c: 8211 |001e: int-to-float v1, v1 │ │ +1a8f7e: 5203 7041 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ +1a8f82: c731 |0021: sub-float/2addr v1, v3 │ │ +1a8f84: 5901 7641 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ +1a8f88: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1a8f8c: 8221 |0026: int-to-float v1, v2 │ │ +1a8f8e: c731 |0027: sub-float/2addr v1, v3 │ │ +1a8f90: 5901 7341 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4173 │ │ +1a8f94: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ +1a8f98: 5202 7141 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4171 │ │ +1a8f9c: 8223 |002e: int-to-float v3, v2 │ │ +1a8f9e: 5204 7341 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4173 │ │ +1a8fa2: c743 |0031: sub-float/2addr v3, v4 │ │ +1a8fa4: 5205 7041 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ +1a8fa8: a606 0504 |0034: add-float v6, v5, v4 │ │ +1a8fac: 5207 7641 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@4176 │ │ +1a8fb0: c676 |0038: add-float/2addr v6, v7 │ │ +1a8fb2: 8222 |0039: int-to-float v2, v2 │ │ +1a8fb4: c642 |003a: add-float/2addr v2, v4 │ │ +1a8fb6: 5208 7d41 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@417d │ │ +1a8fba: 8288 |003d: int-to-float v8, v8 │ │ +1a8fbc: c645 |003e: add-float/2addr v5, v4 │ │ +1a8fbe: c675 |003f: add-float/2addr v5, v7 │ │ +1a8fc0: c758 |0040: sub-float/2addr v8, v5 │ │ +1a8fc2: 7058 7a01 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +1a8fc8: 5b01 7241 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ +1a8fcc: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ +1a8fd0: 5402 7241 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ +1a8fd4: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1a8fd8: 5402 7241 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ +1a8fdc: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +1a8fe0: 540e 7441 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4174 │ │ +1a8fe4: 120f |0052: const/4 v15, #int 0 // #0 │ │ +1a8fe6: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ +1a8fea: 120a |0055: const/4 v10, #int 0 // #0 │ │ +1a8fec: 120c |0056: const/4 v12, #int 0 // #0 │ │ +1a8fee: 0719 |0057: move-object v9, v1 │ │ +1a8ff0: 7608 3401 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0134 │ │ +1a8ff6: 5402 7941 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@4179 │ │ +1a8ffa: 6e20 5b01 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@015b │ │ +1a9000: 5401 6d41 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@416d │ │ +1a9004: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +1a9008: 6e10 1101 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0111 │ │ +1a900e: 5201 7e41 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@417e │ │ +1a9012: 5202 7d41 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@417d │ │ +1a9016: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +1a901a: 7130 0701 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +1a9020: 0c01 |0070: move-result-object v1 │ │ +1a9022: 5b01 6d41 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@416d │ │ +1a9026: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +1a902a: 5402 6d41 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@416d │ │ +1a902e: 7020 1b01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +1a9034: 5b01 6e41 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@416e │ │ +1a9038: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=169 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x0018 line=178 │ │ 0x001c line=179 │ │ @@ -300838,43 +300839,43 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1a8bb8: |[1a8bb8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -1a8bc8: 6e10 0503 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0305 │ │ -1a8bce: 0a03 |0003: move-result v3 │ │ -1a8bd0: 5420 7241 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ -1a8bd4: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -1a8bd8: 7120 7b0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a7b │ │ -1a8bde: 0a03 |000b: move-result v3 │ │ -1a8be0: 8733 |000c: float-to-int v3, v3 │ │ -1a8be2: 5923 7c41 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ -1a8be6: 5423 7241 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ -1a8bea: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1a8bee: 5220 7c41 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ -1a8bf2: 8200 |0015: int-to-float v0, v0 │ │ -1a8bf4: 7120 770a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a77 │ │ -1a8bfa: 0a03 |0019: move-result v3 │ │ -1a8bfc: 8733 |001a: float-to-int v3, v3 │ │ -1a8bfe: 5923 7c41 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ -1a8c02: 5420 6d41 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@416d │ │ -1a8c06: 5221 7e41 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@417e │ │ -1a8c0a: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1a8c0e: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -1a8c14: 0a03 |0026: move-result v3 │ │ -1a8c16: 5923 6c41 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@416c │ │ -1a8c1a: 5420 7841 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4178 │ │ -1a8c1e: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -1a8c22: 7220 2d59 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@592d │ │ -1a8c28: 6e10 3459 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5934 │ │ -1a8c2e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -1a8c30: 0f03 |0034: return v3 │ │ +1a8bbc: |[1a8bbc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +1a8bcc: 6e10 0503 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0305 │ │ +1a8bd2: 0a03 |0003: move-result v3 │ │ +1a8bd4: 5420 7241 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ +1a8bd8: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +1a8bdc: 7120 7b0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0a7b │ │ +1a8be2: 0a03 |000b: move-result v3 │ │ +1a8be4: 8733 |000c: float-to-int v3, v3 │ │ +1a8be6: 5923 7c41 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ +1a8bea: 5423 7241 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ +1a8bee: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1a8bf2: 5220 7c41 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ +1a8bf6: 8200 |0015: int-to-float v0, v0 │ │ +1a8bf8: 7120 770a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0a77 │ │ +1a8bfe: 0a03 |0019: move-result v3 │ │ +1a8c00: 8733 |001a: float-to-int v3, v3 │ │ +1a8c02: 5923 7c41 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ +1a8c06: 5420 6d41 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@416d │ │ +1a8c0a: 5221 7e41 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@417e │ │ +1a8c0e: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1a8c12: 6e30 0d01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +1a8c18: 0a03 |0026: move-result v3 │ │ +1a8c1a: 5923 6c41 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@416c │ │ +1a8c1e: 5420 7841 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4178 │ │ +1a8c22: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +1a8c26: 7220 2d59 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@592d │ │ +1a8c2c: 6e10 3459 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5934 │ │ +1a8c32: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +1a8c34: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000f line=154 │ │ 0x001d line=156 │ │ 0x0029 line=158 │ │ 0x002d line=159 │ │ @@ -300888,26 +300889,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1a9038: |[1a9038] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ -1a9048: 5912 6c41 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@416c │ │ -1a904c: 5410 7241 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ -1a9050: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -1a9054: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1a9058: 8700 |0008: float-to-int v0, v0 │ │ -1a905a: 5910 7c41 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ -1a905e: 5410 7841 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4178 │ │ -1a9062: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -1a9066: 7220 2d59 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@592d │ │ -1a906c: 6e10 3459 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5934 │ │ -1a9072: 0e00 |0015: return-void │ │ +1a903c: |[1a903c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ +1a904c: 5912 6c41 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@416c │ │ +1a9050: 5410 7241 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4172 │ │ +1a9054: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +1a9058: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1a905c: 8700 |0008: float-to-int v0, v0 │ │ +1a905e: 5910 7c41 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@417c │ │ +1a9062: 5410 7841 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4178 │ │ +1a9066: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +1a906a: 7220 2d59 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@592d │ │ +1a9070: 6e10 3459 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5934 │ │ +1a9076: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=220 │ │ 0x000f line=221 │ │ @@ -300921,18 +300922,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a9074: |[1a9074] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ -1a9084: 5901 6f41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@416f │ │ -1a9088: 6e10 3459 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5934 │ │ -1a908e: 0e00 |0005: return-void │ │ +1a9078: |[1a9078] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ +1a9088: 5901 6f41 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@416f │ │ +1a908c: 6e10 3459 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5934 │ │ +1a9092: 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 │ │ @@ -300942,18 +300943,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a9090: |[1a9090] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ -1a90a0: 5901 7041 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ -1a90a4: 6e10 3459 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5934 │ │ -1a90aa: 0e00 |0005: return-void │ │ +1a9094: |[1a9094] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ +1a90a4: 5901 7041 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4170 │ │ +1a90a8: 6e10 3459 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5934 │ │ +1a90ae: 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 │ │ @@ -300963,18 +300964,18 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a90ac: |[1a90ac] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ -1a90bc: 5b01 7441 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4174 │ │ -1a90c0: 6e10 3459 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5934 │ │ -1a90c6: 0e00 |0005: return-void │ │ +1a90b0: |[1a90b0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ +1a90c0: 5b01 7441 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4174 │ │ +1a90c4: 6e10 3459 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5934 │ │ +1a90ca: 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 │ │ @@ -300984,17 +300985,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 │ │ -1a90c8: |[1a90c8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ -1a90d8: 5b01 7841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4178 │ │ -1a90dc: 0e00 |0002: return-void │ │ +1a90cc: |[1a90cc] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ +1a90dc: 5b01 7841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@4178 │ │ +1a90e0: 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; │ │ │ │ @@ -301036,20 +301037,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 │ │ -1a911c: |[1a911c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ -1a912c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a9132: 5b01 8041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4180 │ │ -1a9136: 5b02 8141 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4181 │ │ -1a913a: 5b03 8241 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4182 │ │ -1a913e: 0e00 |0009: return-void │ │ +1a9120: |[1a9120] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ +1a9130: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a9136: 5b01 8041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4180 │ │ +1a913a: 5b02 8141 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4181 │ │ +1a913e: 5b03 8241 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4182 │ │ +1a9142: 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; │ │ @@ -301061,20 +301062,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 │ │ -1a9140: |[1a9140] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1a9150: 5430 8041 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4180 │ │ -1a9154: 5431 8141 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4181 │ │ -1a9158: 5432 8241 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4182 │ │ -1a915c: 7155 4859 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@5948 │ │ -1a9162: 0e00 |0009: return-void │ │ +1a9144: |[1a9144] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1a9154: 5430 8041 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4180 │ │ +1a9158: 5431 8141 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4181 │ │ +1a915c: 5432 8241 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4182 │ │ +1a9160: 7155 4859 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@5948 │ │ +1a9166: 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 │ │ @@ -301163,19 +301164,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 │ │ -1a97bc: |[1a97bc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ -1a97cc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a97d2: 5b01 8d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418d │ │ -1a97d6: 5b02 8e41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@418e │ │ -1a97da: 0e00 |0007: return-void │ │ +1a97c0: |[1a97c0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ +1a97d0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a97d6: 5b01 8d41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418d │ │ +1a97da: 5b02 8e41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@418e │ │ +1a97de: 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; │ │ @@ -301186,19 +301187,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1a97dc: |[1a97dc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1a97ec: 5420 8d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418d │ │ -1a97f0: 5421 8e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@418e │ │ -1a97f4: 7130 7359 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@5973 │ │ -1a97fa: 0e00 |0007: return-void │ │ +1a97e0: |[1a97e0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1a97f0: 5420 8d41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418d │ │ +1a97f4: 5421 8e41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@418e │ │ +1a97f8: 7130 7359 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@5973 │ │ +1a97fe: 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; │ │ │ │ @@ -301236,19 +301237,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 │ │ -1a97fc: |[1a97fc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1a980c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a9812: 5b01 8f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418f │ │ -1a9816: 5b02 9041 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4190 │ │ -1a981a: 0e00 |0007: return-void │ │ +1a9800: |[1a9800] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1a9810: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a9816: 5b01 8f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418f │ │ +1a981a: 5b02 9041 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4190 │ │ +1a981e: 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; │ │ @@ -301259,19 +301260,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1a981c: |[1a981c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1a982c: 5420 8f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418f │ │ -1a9830: 5421 9041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4190 │ │ -1a9834: 7130 7059 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@5970 │ │ -1a983a: 0e00 |0007: return-void │ │ +1a9820: |[1a9820] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1a9830: 5420 8f41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@418f │ │ +1a9834: 5421 9041 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4190 │ │ +1a9838: 7130 7059 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@5970 │ │ +1a983e: 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; │ │ │ │ @@ -301309,19 +301310,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 │ │ -1a9860: |[1a9860] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1a9870: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a9876: 5b01 9141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4191 │ │ -1a987a: 5b02 9241 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4192 │ │ -1a987e: 0e00 |0007: return-void │ │ +1a9864: |[1a9864] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1a9874: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a987a: 5b01 9141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4191 │ │ +1a987e: 5b02 9241 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4192 │ │ +1a9882: 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; │ │ @@ -301332,20 +301333,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1a983c: |[1a983c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ -1a984c: 5420 9141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4191 │ │ -1a9850: 5421 9241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4192 │ │ -1a9854: 7130 7159 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@5971 │ │ -1a985a: 0a03 |0007: move-result v3 │ │ -1a985c: 0f03 |0008: return v3 │ │ +1a9840: |[1a9840] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ +1a9850: 5420 9141 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4191 │ │ +1a9854: 5421 9241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4192 │ │ +1a9858: 7130 7159 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@5971 │ │ +1a985e: 0a03 |0007: move-result v3 │ │ +1a9860: 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; │ │ │ │ @@ -301383,19 +301384,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 │ │ -1a9880: |[1a9880] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ -1a9890: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a9896: 5b01 9341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4193 │ │ -1a989a: 5b02 9441 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4194 │ │ -1a989e: 0e00 |0007: return-void │ │ +1a9884: |[1a9884] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ +1a9894: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a989a: 5b01 9341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4193 │ │ +1a989e: 5b02 9441 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4194 │ │ +1a98a2: 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; │ │ @@ -301406,19 +301407,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1a98a0: |[1a98a0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -1a98b0: 5420 9341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4193 │ │ -1a98b4: 5421 9441 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4194 │ │ -1a98b8: 7130 7259 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@5972 │ │ -1a98be: 0e00 |0007: return-void │ │ +1a98a4: |[1a98a4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +1a98b4: 5420 9341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4193 │ │ +1a98b8: 5421 9441 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4194 │ │ +1a98bc: 7130 7259 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@5972 │ │ +1a98c2: 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; │ │ │ │ @@ -301452,18 +301453,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 │ │ -1a9f5c: |[1a9f5c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ -1a9f6c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a9f72: 5b01 a141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41a1 │ │ -1a9f76: 0e00 |0005: return-void │ │ +1a9f60: |[1a9f60] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ +1a9f70: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a9f76: 5b01 a141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41a1 │ │ +1a9f7a: 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; │ │ │ │ @@ -301473,18 +301474,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a9f78: |[1a9f78] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ -1a9f88: 5410 a141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41a1 │ │ -1a9f8c: 6e10 9859 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@5998 │ │ -1a9f92: 0e00 |0005: return-void │ │ +1a9f7c: |[1a9f7c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ +1a9f8c: 5410 a141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@41a1 │ │ +1a9f90: 6e10 9859 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@5998 │ │ +1a9f96: 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 : 5744 (D8$$SyntheticClass) │ │ @@ -301590,47 +301591,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -1aa480: |[1aa480] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ -1aa490: 2200 aa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ -1aa494: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1aa496: 2312 2711 |0003: new-array v2, v1, [I // type@1127 │ │ -1aa49a: 2203 d901 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d9 │ │ -1aa49e: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -1aa4a2: 7040 6d06 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@066d │ │ -1aa4a8: 2311 2711 |000c: new-array v1, v1, [I // type@1127 │ │ -1aa4ac: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ -1aa4b0: 7051 9f59 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@599f │ │ -1aa4b6: 6900 aa41 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41aa │ │ -1aa4ba: 0e00 |0015: return-void │ │ +1aa484: |[1aa484] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ +1aa494: 2200 aa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ +1aa498: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1aa49a: 2312 2711 |0003: new-array v2, v1, [I // type@1127 │ │ +1aa49e: 2203 d901 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01d9 │ │ +1aa4a2: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +1aa4a6: 7040 6d06 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@066d │ │ +1aa4ac: 2311 2711 |000c: new-array v1, v1, [I // type@1127 │ │ +1aa4b0: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ +1aa4b4: 7051 9f59 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@599f │ │ +1aa4ba: 6900 aa41 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41aa │ │ +1aa4be: 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 │ │ -1aa4bc: |[1aa4bc] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ -1aa4cc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1aa4d2: 5b01 ae41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41ae │ │ -1aa4d6: 5b02 ab41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41ab │ │ -1aa4da: 5b03 ac41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41ac │ │ -1aa4de: 5b04 ad41 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41ad │ │ -1aa4e2: 0e00 |000b: return-void │ │ +1aa4c0: |[1aa4c0] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ +1aa4d0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1aa4d6: 5b01 ae41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41ae │ │ +1aa4da: 5b02 ab41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41ab │ │ +1aa4de: 5b03 ac41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41ac │ │ +1aa4e2: 5b04 ad41 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41ad │ │ +1aa4e6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -301647,17 +301648,17 @@ │ │ type : '()Lcom/b44t/messenger/DcChatlist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aa3f0: |[1aa3f0] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ -1aa400: 5410 ac41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41ac │ │ -1aa404: 1100 |0002: return-object v0 │ │ +1aa3f4: |[1aa3f4] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ +1aa404: 5410 ac41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41ac │ │ +1aa408: 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;) │ │ @@ -301665,17 +301666,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aa438: |[1aa438] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ -1aa448: 5410 ab41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41ab │ │ -1aa44c: 1100 |0002: return-object v0 │ │ +1aa43c: |[1aa43c] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ +1aa44c: 5410 ab41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41ab │ │ +1aa450: 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;) │ │ @@ -301683,17 +301684,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aa450: |[1aa450] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ -1aa460: 5410 ad41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41ad │ │ -1aa464: 1100 |0002: return-object v0 │ │ +1aa454: |[1aa454] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ +1aa464: 5410 ad41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41ad │ │ +1aa468: 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;) │ │ @@ -301701,17 +301702,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aa468: |[1aa468] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ -1aa478: 5410 ae41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41ae │ │ -1aa47c: 1100 |0002: return-object v0 │ │ +1aa46c: |[1aa46c] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ +1aa47c: 5410 ae41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@41ae │ │ +1aa480: 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;) │ │ @@ -301719,22 +301720,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1aa3cc: |[1aa3cc] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ -1aa3dc: 6e10 a559 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@59a5 │ │ -1aa3e2: 0a00 |0003: move-result v0 │ │ -1aa3e4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1aa3e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1aa3ea: 2802 |0007: goto 0009 // +0002 │ │ -1aa3ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1aa3ee: 0f00 |0009: return v0 │ │ +1aa3d0: |[1aa3d0] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ +1aa3e0: 6e10 a559 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@59a5 │ │ +1aa3e6: 0a00 |0003: move-result v0 │ │ +1aa3e8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1aa3ec: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1aa3ee: 2802 |0007: goto 0009 // +0002 │ │ +1aa3f0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1aa3f2: 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;) │ │ @@ -301742,25 +301743,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1aa408: |[1aa408] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ -1aa418: 5420 ab41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41ab │ │ -1aa41c: 2100 |0002: array-length v0, v0 │ │ -1aa41e: 5421 ac41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41ac │ │ -1aa422: 6e10 7006 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ -1aa428: 0a01 |0008: move-result v1 │ │ -1aa42a: b010 |0009: add-int/2addr v0, v1 │ │ -1aa42c: 5421 ad41 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41ad │ │ -1aa430: 2111 |000c: array-length v1, v1 │ │ -1aa432: b010 |000d: add-int/2addr v0, v1 │ │ -1aa434: 0f00 |000e: return v0 │ │ +1aa40c: |[1aa40c] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ +1aa41c: 5420 ab41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@41ab │ │ +1aa420: 2100 |0002: array-length v0, v0 │ │ +1aa422: 5421 ac41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@41ac │ │ +1aa426: 6e10 7006 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ +1aa42c: 0a01 |0008: move-result v1 │ │ +1aa42e: b010 |0009: add-int/2addr v0, v1 │ │ +1aa430: 5421 ad41 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@41ad │ │ +1aa434: 2111 |000c: array-length v1, v1 │ │ +1aa436: b010 |000d: add-int/2addr v0, v1 │ │ +1aa438: 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 : 14315 (SearchResult.java) │ │ @@ -301788,17 +301789,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1aa4e4: |[1aa4e4] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ -1aa4f4: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -1aa4fa: 0e00 |0003: return-void │ │ +1aa4e8: |[1aa4e8] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ +1aa4f8: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +1aa4fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ │ │ Virtual methods - │ │ @@ -301807,19 +301808,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 │ │ -1aa4fc: |[1aa4fc] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1aa50c: 1a01 2517 |0000: const-string v1, "DeltaChat" // string@1725 │ │ -1aa510: 1a02 d30b |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0bd3 │ │ -1aa514: 7120 c002 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa51a: 0e00 |0007: return-void │ │ +1aa500: |[1aa500] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1aa510: 1a01 2517 |0000: const-string v1, "DeltaChat" // string@1725 │ │ +1aa514: 1a02 d30b |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0bd3 │ │ +1aa518: 7120 c002 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa51e: 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; │ │ @@ -301854,18 +301855,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 │ │ -1aa51c: |[1aa51c] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ -1aa52c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1aa532: 5b01 af41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41af │ │ -1aa536: 0e00 |0005: return-void │ │ +1aa520: |[1aa520] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ +1aa530: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1aa536: 5b01 af41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41af │ │ +1aa53a: 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; │ │ │ │ @@ -301875,18 +301876,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1aa538: |[1aa538] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ -1aa548: 5410 af41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41af │ │ -1aa54c: 6e10 ad59 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@59ad │ │ -1aa552: 0e00 |0005: return-void │ │ +1aa53c: |[1aa53c] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ +1aa54c: 5410 af41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@41af │ │ +1aa550: 6e10 ad59 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@59ad │ │ +1aa556: 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 : 5744 (D8$$SyntheticClass) │ │ @@ -301934,27 +301935,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1aa568: |[1aa568] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -1aa578: 1c00 bd0f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0fbd │ │ -1aa57c: 1a00 cf18 |0002: const-string v0, "FcmReceiveService" // string@18cf │ │ -1aa580: 6900 b241 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41b2 │ │ -1aa584: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1aa588: 7010 a00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1aa58e: 6900 b041 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41b0 │ │ -1aa592: 2200 fe02 |000d: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1aa596: 7010 a00a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1aa59c: 6900 b141 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41b1 │ │ -1aa5a0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -1aa5a2: 6a00 b341 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41b3 │ │ -1aa5a6: 0e00 |0017: return-void │ │ +1aa56c: |[1aa56c] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +1aa57c: 1c00 bd0f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0fbd │ │ +1aa580: 1a00 cf18 |0002: const-string v0, "FcmReceiveService" // string@18cf │ │ +1aa584: 6900 b241 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41b2 │ │ +1aa588: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1aa58c: 7010 a00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1aa592: 6900 b041 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41b0 │ │ +1aa596: 2200 fe02 |000d: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1aa59a: 7010 a00a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1aa5a0: 6900 b141 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41b1 │ │ +1aa5a4: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +1aa5a6: 6a00 b341 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41b3 │ │ +1aa5aa: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ 0x000d line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -301964,17 +301965,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1aa5a8: |[1aa5a8] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -1aa5b8: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ -1aa5be: 0e00 |0003: return-void │ │ +1aa5ac: |[1aa5ac] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +1aa5bc: 7010 4200 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0042 │ │ +1aa5c2: 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;) │ │ @@ -301982,68 +301983,68 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -1aa68c: |[1aa68c] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ -1aa69c: 7100 f84d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@4df8 │ │ -1aa6a2: 0c00 |0003: move-result-object v0 │ │ -1aa6a4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -1aa6a8: 6e10 fa4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@4dfa │ │ -1aa6ae: 0a00 |0009: move-result v0 │ │ -1aa6b0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -1aa6b4: 0e00 |000c: return-void │ │ -1aa6b6: 7110 c159 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@59c1 │ │ -1aa6bc: 6200 b041 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41b0 │ │ -1aa6c0: 1d00 |0012: monitor-enter v0 │ │ -1aa6c2: 6201 b441 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41b4 │ │ -1aa6c6: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ -1aa6ca: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ -1aa6ce: 1c02 ad10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@10ad │ │ -1aa6d2: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1aa6d8: 6901 b441 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41b4 │ │ -1aa6dc: 7120 3005 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0530 │ │ -1aa6e2: 1e00 |0023: monitor-exit v0 │ │ -1aa6e4: 283c |0024: goto 0060 // +003c │ │ -1aa6e6: 0d03 |0025: move-exception v3 │ │ -1aa6e8: 1e00 |0026: monitor-exit v0 │ │ -1aa6ea: 2703 |0027: throw v3 │ │ -1aa6ec: 0d03 |0028: move-exception v3 │ │ -1aa6ee: 6200 b241 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41b2 │ │ -1aa6f2: 2201 0c03 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1aa6f6: 1a02 cb18 |002d: const-string v2, "Failed to start foreground service: " // string@18cb │ │ -1aa6fa: 7020 0e0b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1aa700: 6e20 160b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1aa706: 1a03 810c |0035: const-string v3, ", fetching in background." // string@0c81 │ │ -1aa70a: 6e20 170b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aa710: 6e10 280b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1aa716: 0c03 |003d: move-result-object v3 │ │ -1aa718: 7120 c402 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1aa71e: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -1aa720: 6a03 b341 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41b3 │ │ -1aa724: 6203 af0e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eaf │ │ -1aa728: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -1aa72c: 6e20 4606 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0646 │ │ -1aa732: 0a03 |004b: move-result v3 │ │ -1aa734: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ -1aa738: 6203 b141 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41b1 │ │ -1aa73c: 1d03 |0050: monitor-enter v3 │ │ -1aa73e: 6300 b341 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41b3 │ │ -1aa742: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -1aa746: 6200 b141 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41b1 │ │ -1aa74a: 6e10 a60a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0aa6 │ │ -1aa750: 28f7 |005a: goto 0051 // -0009 │ │ -1aa752: 1e03 |005b: monitor-exit v3 │ │ -1aa754: 2804 |005c: goto 0060 // +0004 │ │ -1aa756: 0d00 |005d: move-exception v0 │ │ -1aa758: 1e03 |005e: monitor-exit v3 │ │ -1aa75a: 2700 |005f: throw v0 │ │ -1aa75c: 0e00 |0060: return-void │ │ +1aa690: |[1aa690] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ +1aa6a0: 7100 f84d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@4df8 │ │ +1aa6a6: 0c00 |0003: move-result-object v0 │ │ +1aa6a8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +1aa6ac: 6e10 fa4d 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@4dfa │ │ +1aa6b2: 0a00 |0009: move-result v0 │ │ +1aa6b4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +1aa6b8: 0e00 |000c: return-void │ │ +1aa6ba: 7110 c159 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@59c1 │ │ +1aa6c0: 6200 b041 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41b0 │ │ +1aa6c4: 1d00 |0012: monitor-enter v0 │ │ +1aa6c6: 6201 b441 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41b4 │ │ +1aa6ca: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ +1aa6ce: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ +1aa6d2: 1c02 ad10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@10ad │ │ +1aa6d6: 7030 8400 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1aa6dc: 6901 b441 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41b4 │ │ +1aa6e0: 7120 3005 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0530 │ │ +1aa6e6: 1e00 |0023: monitor-exit v0 │ │ +1aa6e8: 283c |0024: goto 0060 // +003c │ │ +1aa6ea: 0d03 |0025: move-exception v3 │ │ +1aa6ec: 1e00 |0026: monitor-exit v0 │ │ +1aa6ee: 2703 |0027: throw v3 │ │ +1aa6f0: 0d03 |0028: move-exception v3 │ │ +1aa6f2: 6200 b241 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41b2 │ │ +1aa6f6: 2201 0c03 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1aa6fa: 1a02 cb18 |002d: const-string v2, "Failed to start foreground service: " // string@18cb │ │ +1aa6fe: 7020 0e0b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1aa704: 6e20 160b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1aa70a: 1a03 810c |0035: const-string v3, ", fetching in background." // string@0c81 │ │ +1aa70e: 6e20 170b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aa714: 6e10 280b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1aa71a: 0c03 |003d: move-result-object v3 │ │ +1aa71c: 7120 c402 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1aa722: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +1aa724: 6a03 b341 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41b3 │ │ +1aa728: 6203 af0e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eaf │ │ +1aa72c: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +1aa730: 6e20 4606 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0646 │ │ +1aa736: 0a03 |004b: move-result v3 │ │ +1aa738: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ +1aa73c: 6203 b141 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41b1 │ │ +1aa740: 1d03 |0050: monitor-enter v3 │ │ +1aa742: 6300 b341 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41b3 │ │ +1aa746: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +1aa74a: 6200 b141 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41b1 │ │ +1aa74e: 6e10 a60a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0aa6 │ │ +1aa754: 28f7 |005a: goto 0051 // -0009 │ │ +1aa756: 1e03 |005b: monitor-exit v3 │ │ +1aa758: 2804 |005c: goto 0060 // +0004 │ │ +1aa75a: 0d00 |005d: move-exception v0 │ │ +1aa75c: 1e03 |005e: monitor-exit v3 │ │ +1aa75e: 2700 |005f: throw v0 │ │ +1aa760: 0e00 |0060: return-void │ │ catches : 6 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x0013 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0028 │ │ @@ -302078,39 +302079,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1aa7a0: |[1aa7a0] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ -1aa7b0: 6300 b341 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41b3 │ │ -1aa7b4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -1aa7b8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1aa7ba: 6a00 b341 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41b3 │ │ -1aa7be: 6200 b141 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41b1 │ │ -1aa7c2: 1d00 |0009: monitor-enter v0 │ │ -1aa7c4: 6e10 a40a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0aa4 │ │ -1aa7ca: 1e00 |000d: monitor-exit v0 │ │ -1aa7cc: 2804 |000e: goto 0012 // +0004 │ │ -1aa7ce: 0d02 |000f: move-exception v2 │ │ -1aa7d0: 1e00 |0010: monitor-exit v0 │ │ -1aa7d2: 2702 |0011: throw v2 │ │ -1aa7d4: 6200 b041 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41b0 │ │ -1aa7d8: 1d00 |0014: monitor-enter v0 │ │ -1aa7da: 6201 b441 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41b4 │ │ -1aa7de: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -1aa7e2: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ -1aa7e8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -1aa7ea: 6902 b441 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41b4 │ │ -1aa7ee: 1e00 |001f: monitor-exit v0 │ │ -1aa7f0: 0e00 |0020: return-void │ │ -1aa7f2: 0d02 |0021: move-exception v2 │ │ -1aa7f4: 1e00 |0022: monitor-exit v0 │ │ -1aa7f6: 2702 |0023: throw v2 │ │ +1aa7a4: |[1aa7a4] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ +1aa7b4: 6300 b341 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41b3 │ │ +1aa7b8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +1aa7bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1aa7be: 6a00 b341 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@41b3 │ │ +1aa7c2: 6200 b141 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@41b1 │ │ +1aa7c6: 1d00 |0009: monitor-enter v0 │ │ +1aa7c8: 6e10 a40a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0aa4 │ │ +1aa7ce: 1e00 |000d: monitor-exit v0 │ │ +1aa7d0: 2804 |000e: goto 0012 // +0004 │ │ +1aa7d2: 0d02 |000f: move-exception v2 │ │ +1aa7d4: 1e00 |0010: monitor-exit v0 │ │ +1aa7d6: 2702 |0011: throw v2 │ │ +1aa7d8: 6200 b041 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@41b0 │ │ +1aa7dc: 1d00 |0014: monitor-enter v0 │ │ +1aa7de: 6201 b441 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41b4 │ │ +1aa7e2: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +1aa7e6: 6e20 8000 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0080 │ │ +1aa7ec: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +1aa7ee: 6902 b441 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@41b4 │ │ +1aa7f2: 1e00 |001f: monitor-exit v0 │ │ +1aa7f4: 0e00 |0020: return-void │ │ +1aa7f6: 0d02 |0021: move-exception v2 │ │ +1aa7f8: 1e00 |0022: monitor-exit v0 │ │ +1aa7fa: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ -> 0x000f │ │ 0x0015 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=66 │ │ @@ -302132,25 +302133,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1aa5c0: |[1aa5c0] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ -1aa5d0: 6200 b241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41b2 │ │ -1aa5d4: 1a01 4839 |0002: const-string v1, "Starting fetch" // string@3948 │ │ -1aa5d8: 7120 c002 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa5de: 6200 af0e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eaf │ │ -1aa5e2: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ -1aa5e6: 6e20 4606 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0646 │ │ -1aa5ec: 0a00 |000e: move-result v0 │ │ -1aa5ee: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -1aa5f2: 7110 b359 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@59b3 │ │ -1aa5f8: 0e00 |0014: return-void │ │ +1aa5c4: |[1aa5c4] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ +1aa5d4: 6200 b241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41b2 │ │ +1aa5d8: 1a01 4839 |0002: const-string v1, "Starting fetch" // string@3948 │ │ +1aa5dc: 7120 c002 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa5e2: 6200 af0e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eaf │ │ +1aa5e6: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ +1aa5ea: 6e20 4606 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0646 │ │ +1aa5f0: 0a00 |000e: move-result v0 │ │ +1aa5f2: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1aa5f6: 7110 b359 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@59b3 │ │ +1aa5fc: 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; │ │ @@ -302160,54 +302161,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 │ │ -1aa554: |[1aa554] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1aa564: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1aa566: 1101 |0001: return-object v1 │ │ +1aa558: |[1aa558] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1aa568: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1aa56a: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/FetchForegroundService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -1aa5fc: |[1aa5fc] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ -1aa60c: 6200 b241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41b2 │ │ -1aa610: 1a01 5516 |0002: const-string v1, "Creating fetch service" // string@1655 │ │ -1aa614: 7120 c002 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa61a: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ -1aa620: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -1aa624: 1a01 384b |000c: const-string v1, "ch_generic" // string@4b38 │ │ -1aa628: 7030 fc04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fc │ │ -1aa62e: 6001 3728 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@2837 │ │ -1aa632: 6e20 ac59 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@59ac │ │ -1aa638: 0c01 |0016: move-result-object v1 │ │ -1aa63a: 6e20 0605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ -1aa640: 0c00 |001a: move-result-object v0 │ │ -1aa642: 6001 9221 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ -1aa646: 6e20 1105 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ -1aa64c: 0c00 |0020: move-result-object v0 │ │ -1aa64e: 6e10 fe04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04fe │ │ -1aa654: 0c00 |0024: move-result-object v0 │ │ -1aa656: 1241 |0025: const/4 v1, #int 4 // #4 │ │ -1aa658: 6e30 b259 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@59b2 │ │ -1aa65e: 2200 ac10 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@10ac │ │ -1aa662: 7020 a859 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@59a8 │ │ -1aa668: 7110 7f5b 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5b7f │ │ -1aa66e: 0e00 |0031: return-void │ │ +1aa600: |[1aa600] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ +1aa610: 6200 b241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@41b2 │ │ +1aa614: 1a01 5516 |0002: const-string v1, "Creating fetch service" // string@1655 │ │ +1aa618: 7120 c002 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa61e: 6f10 4400 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0044 │ │ +1aa624: 2200 6101 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +1aa628: 1a01 384b |000c: const-string v1, "ch_generic" // string@4b38 │ │ +1aa62c: 7030 fc04 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fc │ │ +1aa632: 6001 3728 |0011: sget v1, Lorg/thoughtcrime/securesms/R$string;.connectivity_updating:I // field@2837 │ │ +1aa636: 6e20 ac59 1200 |0013: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@59ac │ │ +1aa63c: 0c01 |0016: move-result-object v1 │ │ +1aa63e: 6e20 0605 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ +1aa644: 0c00 |001a: move-result-object v0 │ │ +1aa646: 6001 9221 |001b: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ +1aa64a: 6e20 1105 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ +1aa650: 0c00 |0020: move-result-object v0 │ │ +1aa652: 6e10 fe04 0000 |0021: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04fe │ │ +1aa658: 0c00 |0024: move-result-object v0 │ │ +1aa65a: 1241 |0025: const/4 v1, #int 4 // #4 │ │ +1aa65c: 6e30 b259 1200 |0026: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@59b2 │ │ +1aa662: 2200 ac10 |0029: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@10ac │ │ +1aa666: 7020 a859 2000 |002b: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@59a8 │ │ +1aa66c: 7110 7f5b 0000 |002e: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5b7f │ │ +1aa672: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0013 line=87 │ │ 0x001d line=88 │ │ @@ -302222,18 +302223,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1aa670: |[1aa670] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ -1aa680: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1aa682: 6e20 b459 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@59b4 │ │ -1aa688: 0e00 |0004: return-void │ │ +1aa674: |[1aa674] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ +1aa684: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1aa686: 6e20 b459 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@59b4 │ │ +1aa68c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ source_file_idx : 6359 (FetchForegroundService.java) │ │ @@ -302324,25 +302325,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 │ │ -1aaab8: |[1aaab8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ -1aaac8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1aaace: 5b01 bc41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ -1aaad2: 5b02 b641 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ -1aaad6: 5b03 b541 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ -1aaada: 5904 b741 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ -1aaade: 5905 b841 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ -1aaae2: 5907 ba41 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ -1aaae6: 5906 bb41 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ -1aaaea: 5c08 b941 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ -1aaaee: 0e00 |0013: return-void │ │ +1aaabc: |[1aaabc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ +1aaacc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1aaad2: 5b01 bc41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ +1aaad6: 5b02 b641 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ +1aaada: 5b03 b541 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ +1aaade: 5904 b741 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ +1aaae2: 5905 b841 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ +1aaae6: 5907 ba41 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ +1aaaea: 5906 bb41 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ +1aaaee: 5c08 b941 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ +1aaaf2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ 0x0007 line=213 │ │ 0x0009 line=214 │ │ @@ -302366,17 +302367,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 │ │ -1aaaf0: |[1aaaf0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ -1aab00: 7609 b559 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@59b5 │ │ -1aab06: 0e00 |0003: return-void │ │ +1aaaf4: |[1aaaf4] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ +1aab04: 7609 b559 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@59b5 │ │ +1aab0a: 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; │ │ @@ -302393,18 +302394,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 │ │ -1aa9ac: |[1aa9ac] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -1aa9bc: 7110 b959 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59b9 │ │ -1aa9c2: 0c00 |0003: move-result-object v0 │ │ -1aa9c4: 1100 |0004: return-object v0 │ │ +1aa9b0: |[1aa9b0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +1aa9c0: 7110 b959 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59b9 │ │ +1aa9c6: 0c00 |0003: move-result-object v0 │ │ +1aa9c8: 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;) │ │ @@ -302412,73 +302413,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 │ │ -1aa9c8: |[1aa9c8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -1aa9d8: 7100 c059 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ -1aa9de: 0c00 |0003: move-result-object v0 │ │ -1aa9e0: 5200 b841 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ -1aa9e4: 1a01 ab55 |0006: const-string v1, "extra_id" // string@55ab │ │ -1aa9e8: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1aa9ee: 0a07 |000b: move-result v7 │ │ -1aa9f0: 1a00 b355 |000c: const-string v0, "extra_title" // string@55b3 │ │ -1aa9f4: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1aa9fa: 0c00 |0011: move-result-object v0 │ │ -1aa9fc: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -1aaa00: 7100 c059 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ -1aaa06: 0c00 |0017: move-result-object v0 │ │ -1aaa08: 5400 bc41 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ -1aaa0c: 0703 |001a: move-object v3, v0 │ │ -1aaa0e: 1a00 a955 |001b: const-string v0, "extra_content_text" // string@55a9 │ │ -1aaa12: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1aaa18: 0c00 |0020: move-result-object v0 │ │ -1aaa1a: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -1aaa1e: 7100 c059 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ -1aaa24: 0c00 |0026: move-result-object v0 │ │ -1aaa26: 5400 b641 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ -1aaa2a: 0704 |0029: move-object v4, v0 │ │ -1aaa2c: 1a00 a855 |002a: const-string v0, "extra_channel_id" // string@55a8 │ │ -1aaa30: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1aaa36: 0c00 |002f: move-result-object v0 │ │ -1aaa38: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -1aaa3c: 7100 c059 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ -1aaa42: 0c00 |0035: move-result-object v0 │ │ -1aaa44: 5400 b541 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ -1aaa48: 0705 |0038: move-object v5, v0 │ │ -1aaa4a: 7100 c059 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ -1aaa50: 0c00 |003c: move-result-object v0 │ │ -1aaa52: 5200 b741 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ -1aaa56: 1a01 aa55 |003f: const-string v1, "extra_icon_res" // string@55aa │ │ -1aaa5a: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1aaa60: 0a06 |0044: move-result v6 │ │ -1aaa62: 7100 c059 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ -1aaa68: 0c00 |0048: move-result-object v0 │ │ -1aaa6a: 5200 ba41 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ -1aaa6e: 1a01 ad55 |004b: const-string v1, "extra_progress" // string@55ad │ │ -1aaa72: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1aaa78: 0a09 |0050: move-result v9 │ │ -1aaa7a: 7100 c059 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ -1aaa80: 0c00 |0054: move-result-object v0 │ │ -1aaa82: 5200 bb41 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ -1aaa86: 1a01 af55 |0057: const-string v1, "extra_progress_max" // string@55af │ │ -1aaa8a: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1aaa90: 0a08 |005c: move-result v8 │ │ -1aaa92: 7100 c059 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ -1aaa98: 0c00 |0060: move-result-object v0 │ │ -1aaa9a: 5500 b941 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ -1aaa9e: 1a01 ae55 |0063: const-string v1, "extra_progress_indeterminate" // string@55ae │ │ -1aaaa2: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -1aaaa8: 0a0a |0068: move-result v10 │ │ -1aaaaa: 220b af10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ -1aaaae: 07b2 |006b: move-object v2, v11 │ │ -1aaab0: 7609 b559 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@59b5 │ │ -1aaab6: 110b |006f: return-object v11 │ │ +1aa9cc: |[1aa9cc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +1aa9dc: 7100 c059 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ +1aa9e2: 0c00 |0003: move-result-object v0 │ │ +1aa9e4: 5200 b841 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ +1aa9e8: 1a01 ab55 |0006: const-string v1, "extra_id" // string@55ab │ │ +1aa9ec: 6e30 9400 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1aa9f2: 0a07 |000b: move-result v7 │ │ +1aa9f4: 1a00 b355 |000c: const-string v0, "extra_title" // string@55b3 │ │ +1aa9f8: 6e20 9a00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1aa9fe: 0c00 |0011: move-result-object v0 │ │ +1aaa00: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +1aaa04: 7100 c059 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ +1aaa0a: 0c00 |0017: move-result-object v0 │ │ +1aaa0c: 5400 bc41 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ +1aaa10: 0703 |001a: move-object v3, v0 │ │ +1aaa12: 1a00 a955 |001b: const-string v0, "extra_content_text" // string@55a9 │ │ +1aaa16: 6e20 9a00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1aaa1c: 0c00 |0020: move-result-object v0 │ │ +1aaa1e: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +1aaa22: 7100 c059 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ +1aaa28: 0c00 |0026: move-result-object v0 │ │ +1aaa2a: 5400 b641 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ +1aaa2e: 0704 |0029: move-object v4, v0 │ │ +1aaa30: 1a00 a855 |002a: const-string v0, "extra_channel_id" // string@55a8 │ │ +1aaa34: 6e20 9a00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1aaa3a: 0c00 |002f: move-result-object v0 │ │ +1aaa3c: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +1aaa40: 7100 c059 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ +1aaa46: 0c00 |0035: move-result-object v0 │ │ +1aaa48: 5400 b541 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ +1aaa4c: 0705 |0038: move-object v5, v0 │ │ +1aaa4e: 7100 c059 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ +1aaa54: 0c00 |003c: move-result-object v0 │ │ +1aaa56: 5200 b741 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ +1aaa5a: 1a01 aa55 |003f: const-string v1, "extra_icon_res" // string@55aa │ │ +1aaa5e: 6e30 9400 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1aaa64: 0a06 |0044: move-result v6 │ │ +1aaa66: 7100 c059 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ +1aaa6c: 0c00 |0048: move-result-object v0 │ │ +1aaa6e: 5200 ba41 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ +1aaa72: 1a01 ad55 |004b: const-string v1, "extra_progress" // string@55ad │ │ +1aaa76: 6e30 9400 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1aaa7c: 0a09 |0050: move-result v9 │ │ +1aaa7e: 7100 c059 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ +1aaa84: 0c00 |0054: move-result-object v0 │ │ +1aaa86: 5200 bb41 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ +1aaa8a: 1a01 af55 |0057: const-string v1, "extra_progress_max" // string@55af │ │ +1aaa8e: 6e30 9400 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1aaa94: 0a08 |005c: move-result v8 │ │ +1aaa96: 7100 c059 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59c0 │ │ +1aaa9c: 0c00 |0060: move-result-object v0 │ │ +1aaa9e: 5500 b941 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ +1aaaa2: 1a01 ae55 |0063: const-string v1, "extra_progress_indeterminate" // string@55ae │ │ +1aaaa6: 6e30 8b00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +1aaaac: 0a0a |0068: move-result v10 │ │ +1aaaae: 220b af10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ +1aaab2: 07b2 |006b: move-object v2, v11 │ │ +1aaab4: 7609 b559 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@59b5 │ │ +1aaaba: 110b |006f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000c line=224 │ │ 0x0014 line=225 │ │ 0x001b line=227 │ │ 0x0023 line=228 │ │ @@ -302498,61 +302499,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -1aa810: |[1aa810] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ -1aa820: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1aa822: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1aa826: 0f00 |0003: return v0 │ │ -1aa828: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1aa82a: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ -1aa82e: 6e10 a20a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa2 │ │ -1aa834: 0c02 |000a: move-result-object v2 │ │ -1aa836: 6e10 a20a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa2 │ │ -1aa83c: 0c03 |000e: move-result-object v3 │ │ -1aa83e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -1aa842: 2842 |0011: goto 0053 // +0042 │ │ -1aa844: 1f05 af10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ -1aa848: 5242 b841 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ -1aa84c: 5253 b841 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ -1aa850: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ -1aa854: 5242 b741 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ -1aa858: 5253 b741 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ -1aa85c: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ -1aa860: 5242 ba41 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ -1aa864: 5253 ba41 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ -1aa868: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ -1aa86c: 5242 bb41 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ -1aa870: 5253 bb41 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ -1aa874: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ -1aa878: 5542 b941 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ -1aa87c: 5553 b941 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ -1aa880: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ -1aa884: 5442 bc41 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ -1aa888: 5453 bc41 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ -1aa88c: 6e20 d50a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1aa892: 0a02 |0039: move-result v2 │ │ -1aa894: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ -1aa898: 5442 b641 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ -1aa89c: 5453 b641 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ -1aa8a0: 6e20 d50a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1aa8a6: 0a02 |0043: move-result v2 │ │ -1aa8a8: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ -1aa8ac: 5442 b541 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ -1aa8b0: 5455 b541 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ -1aa8b4: 6e20 d50a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1aa8ba: 0a05 |004d: move-result v5 │ │ -1aa8bc: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ -1aa8c0: 2802 |0050: goto 0052 // +0002 │ │ -1aa8c2: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -1aa8c4: 0f00 |0052: return v0 │ │ -1aa8c6: 0f01 |0053: return v1 │ │ +1aa814: |[1aa814] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ +1aa824: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1aa826: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +1aa82a: 0f00 |0003: return v0 │ │ +1aa82c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1aa82e: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ +1aa832: 6e10 a20a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa2 │ │ +1aa838: 0c02 |000a: move-result-object v2 │ │ +1aa83a: 6e10 a20a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa2 │ │ +1aa840: 0c03 |000e: move-result-object v3 │ │ +1aa842: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +1aa846: 2842 |0011: goto 0053 // +0042 │ │ +1aa848: 1f05 af10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ +1aa84c: 5242 b841 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ +1aa850: 5253 b841 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ +1aa854: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ +1aa858: 5242 b741 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ +1aa85c: 5253 b741 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ +1aa860: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ +1aa864: 5242 ba41 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ +1aa868: 5253 ba41 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ +1aa86c: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ +1aa870: 5242 bb41 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ +1aa874: 5253 bb41 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ +1aa878: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ +1aa87c: 5542 b941 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ +1aa880: 5553 b941 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ +1aa884: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ +1aa888: 5442 bc41 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ +1aa88c: 5453 bc41 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ +1aa890: 6e20 d50a 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1aa896: 0a02 |0039: move-result v2 │ │ +1aa898: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ +1aa89c: 5442 b641 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ +1aa8a0: 5453 b641 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ +1aa8a4: 6e20 d50a 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1aa8aa: 0a02 |0043: move-result v2 │ │ +1aa8ac: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ +1aa8b0: 5442 b541 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ +1aa8b4: 5455 b541 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ +1aa8b8: 6e20 d50a 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1aa8be: 0a05 |004d: move-result v5 │ │ +1aa8c0: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ +1aa8c4: 2802 |0050: goto 0052 // +0002 │ │ +1aa8c6: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +1aa8c8: 0f00 |0052: return v0 │ │ +1aa8ca: 0f01 |0053: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=249 │ │ 0x0012 line=251 │ │ 0x0014 line=252 │ │ 0x0036 line=257 │ │ 0x0040 line=258 │ │ @@ -302566,39 +302567,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1aa8c8: |[1aa8c8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ -1aa8d8: 5420 bc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ -1aa8dc: 6e10 dc0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0adc │ │ -1aa8e2: 0a00 |0005: move-result v0 │ │ -1aa8e4: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1aa8e8: 5421 b541 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ -1aa8ec: 6e10 dc0a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0adc │ │ -1aa8f2: 0a01 |000d: move-result v1 │ │ -1aa8f4: b010 |000e: add-int/2addr v0, v1 │ │ -1aa8f6: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1aa8fa: 5221 b841 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ -1aa8fe: b010 |0013: add-int/2addr v0, v1 │ │ -1aa900: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1aa904: 5221 b741 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ -1aa908: b010 |0018: add-int/2addr v0, v1 │ │ -1aa90a: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1aa90e: 5221 ba41 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ -1aa912: b010 |001d: add-int/2addr v0, v1 │ │ -1aa914: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1aa918: 5221 bb41 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ -1aa91c: b010 |0022: add-int/2addr v0, v1 │ │ -1aa91e: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1aa922: 5521 b941 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ -1aa926: b010 |0027: add-int/2addr v0, v1 │ │ -1aa928: 0f00 |0028: return v0 │ │ +1aa8cc: |[1aa8cc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ +1aa8dc: 5420 bc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ +1aa8e0: 6e10 dc0a 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0adc │ │ +1aa8e6: 0a00 |0005: move-result v0 │ │ +1aa8e8: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1aa8ec: 5421 b541 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ +1aa8f0: 6e10 dc0a 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0adc │ │ +1aa8f6: 0a01 |000d: move-result v1 │ │ +1aa8f8: b010 |000e: add-int/2addr v0, v1 │ │ +1aa8fa: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1aa8fe: 5221 b841 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ +1aa902: b010 |0013: add-int/2addr v0, v1 │ │ +1aa904: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1aa908: 5221 b741 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ +1aa90c: b010 |0018: add-int/2addr v0, v1 │ │ +1aa90e: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1aa912: 5221 ba41 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ +1aa916: b010 |001d: add-int/2addr v0, v1 │ │ +1aa918: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1aa91c: 5221 bb41 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ +1aa920: b010 |0022: add-int/2addr v0, v1 │ │ +1aa922: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1aa926: 5521 b941 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ +1aa92a: b010 |0027: add-int/2addr v0, v1 │ │ +1aa92c: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=268 │ │ 0x0016 line=270 │ │ 0x001b line=272 │ │ @@ -302612,47 +302613,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1aa92c: |[1aa92c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ -1aa93c: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -1aa940: 5481 b541 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ -1aa944: 5282 b841 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ -1aa948: 7110 520a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1aa94e: 0c02 |0009: move-result-object v2 │ │ -1aa950: 5283 ba41 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ -1aa954: 7110 520a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1aa95a: 0c03 |000f: move-result-object v3 │ │ -1aa95c: 5284 bb41 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ -1aa960: 7110 520a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1aa966: 0c04 |0015: move-result-object v4 │ │ -1aa968: 5585 b941 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ -1aa96c: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ -1aa970: 1a05 a960 |001a: const-string v5, "indeterminate" // string@60a9 │ │ -1aa974: 2803 |001c: goto 001f // +0003 │ │ -1aa976: 1a05 bb51 |001d: const-string v5, "determinate" // string@51bb │ │ -1aa97a: 1256 |001f: const/4 v6, #int 5 // #5 │ │ -1aa97c: 2366 4011 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1140 │ │ -1aa980: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -1aa982: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ -1aa986: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -1aa988: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ -1aa98c: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -1aa98e: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ -1aa992: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -1aa994: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ -1aa998: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -1aa99a: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ -1aa99e: 1a01 1d13 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@131d │ │ -1aa9a2: 7130 d80a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad8 │ │ -1aa9a8: 0c00 |0036: move-result-object v0 │ │ -1aa9aa: 1100 |0037: return-object v0 │ │ +1aa930: |[1aa930] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ +1aa940: 6200 9f00 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +1aa944: 5481 b541 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ +1aa948: 5282 b841 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ +1aa94c: 7110 520a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1aa952: 0c02 |0009: move-result-object v2 │ │ +1aa954: 5283 ba41 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ +1aa958: 7110 520a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1aa95e: 0c03 |000f: move-result-object v3 │ │ +1aa960: 5284 bb41 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ +1aa964: 7110 520a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1aa96a: 0c04 |0015: move-result-object v4 │ │ +1aa96c: 5585 b941 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ +1aa970: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ +1aa974: 1a05 a960 |001a: const-string v5, "indeterminate" // string@60a9 │ │ +1aa978: 2803 |001c: goto 001f // +0003 │ │ +1aa97a: 1a05 bb51 |001d: const-string v5, "determinate" // string@51bb │ │ +1aa97e: 1256 |001f: const/4 v6, #int 5 // #5 │ │ +1aa980: 2366 4011 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1140 │ │ +1aa984: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +1aa986: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ +1aa98a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +1aa98c: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ +1aa990: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +1aa992: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ +1aa996: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +1aa998: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ +1aa99c: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +1aa99e: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ +1aa9a2: 1a01 1d13 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@131d │ │ +1aa9a6: 7130 d80a 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad8 │ │ +1aa9ac: 0c00 |0036: move-result-object v0 │ │ +1aa9ae: 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 : 6522 (GenericForegroundService.java) │ │ @@ -302689,18 +302690,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 │ │ -1aab20: |[1aab20] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ -1aab30: 5b01 bd41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41bd │ │ -1aab34: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ -1aab3a: 0e00 |0005: return-void │ │ +1aab24: |[1aab24] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ +1aab34: 5b01 bd41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41bd │ │ +1aab38: 7010 3202 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@0232 │ │ +1aab3e: 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; │ │ │ │ @@ -302710,17 +302711,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aab08: |[1aab08] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ -1aab18: 5410 bd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41bd │ │ -1aab1c: 1100 |0002: return-object v0 │ │ +1aab0c: |[1aab0c] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ +1aab1c: 5410 bd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@41bd │ │ +1aab20: 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 : 6522 (GenericForegroundService.java) │ │ @@ -302840,37 +302841,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 39 16-bit code units │ │ -1aacc4: |[1aacc4] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -1aacd4: 2200 bc03 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03bc │ │ -1aacd8: 7010 760d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d76 │ │ -1aacde: 6900 ca41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41ca │ │ -1aace2: 2200 bb03 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bb │ │ -1aace6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1aace8: 7020 730d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d73 │ │ -1aacee: 6900 c041 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41c0 │ │ -1aacf2: 6701 cf41 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ -1aacf6: 2200 af10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ -1aacfa: 6006 3c21 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@213c │ │ -1aacfe: 120a |0015: const/4 v10, #int 0 // #0 │ │ -1aad00: 120b |0016: const/4 v11, #int 0 // #0 │ │ -1aad02: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ -1aad06: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -1aad0a: 1a05 384b |001b: const-string v5, "ch_generic" // string@4b38 │ │ -1aad0e: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ -1aad10: 1208 |001e: const/4 v8, #int 0 // #0 │ │ -1aad12: 1209 |001f: const/4 v9, #int 0 // #0 │ │ -1aad14: 0702 |0020: move-object v2, v0 │ │ -1aad16: 760a b659 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@59b6 │ │ -1aad1c: 6900 c141 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41c1 │ │ -1aad20: 0e00 |0026: return-void │ │ +1aacc8: |[1aacc8] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +1aacd8: 2200 bc03 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03bc │ │ +1aacdc: 7010 760d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0d76 │ │ +1aace2: 6900 ca41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41ca │ │ +1aace6: 2200 bb03 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bb │ │ +1aacea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1aacec: 7020 730d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d73 │ │ +1aacf2: 6900 c041 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41c0 │ │ +1aacf6: 6701 cf41 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ +1aacfa: 2200 af10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ +1aacfe: 6006 3c21 |0013: sget v6, Lorg/thoughtcrime/securesms/R$drawable;.icon_notification:I // field@213c │ │ +1aad02: 120a |0015: const/4 v10, #int 0 // #0 │ │ +1aad04: 120b |0016: const/4 v11, #int 0 // #0 │ │ +1aad06: 1a03 0000 |0017: const-string v3, "" // string@0000 │ │ +1aad0a: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +1aad0e: 1a05 384b |001b: const-string v5, "ch_generic" // string@4b38 │ │ +1aad12: 12f7 |001d: const/4 v7, #int -1 // #ff │ │ +1aad14: 1208 |001e: const/4 v8, #int 0 // #0 │ │ +1aad16: 1209 |001f: const/4 v9, #int 0 // #0 │ │ +1aad18: 0702 |0020: move-object v2, v0 │ │ +1aad1a: 760a b659 0200 |0021: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@59b6 │ │ +1aad20: 6900 c141 |0024: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41c1 │ │ +1aad24: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -302880,23 +302881,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1aad24: |[1aad24] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -1aad34: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ -1aad3a: 2200 b010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10b0 │ │ -1aad3e: 7020 bc59 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@59bc │ │ -1aad44: 5b10 cd41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41cd │ │ -1aad48: 2200 8303 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0383 │ │ -1aad4c: 7010 bd0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cbd │ │ -1aad52: 5b10 cc41 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ -1aad56: 0e00 |0011: return-void │ │ +1aad28: |[1aad28] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +1aad38: 7010 4200 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0042 │ │ +1aad3e: 2200 b010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10b0 │ │ +1aad42: 7020 bc59 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@59bc │ │ +1aad48: 5b10 cd41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41cd │ │ +1aad4c: 2200 8303 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0383 │ │ +1aad50: 7010 bd0c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cbd │ │ +1aad56: 5b10 cc41 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ +1aad5a: 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; │ │ @@ -302906,53 +302907,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 │ │ -1aac24: |[1aac24] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -1aac34: 6200 c141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41c1 │ │ -1aac38: 1100 |0002: return-object v0 │ │ +1aac28: |[1aac28] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +1aac38: 6200 c141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41c1 │ │ +1aac3c: 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 │ │ -1aad58: |[1aad58] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ -1aad68: 6200 c041 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41c0 │ │ -1aad6c: 6e10 740d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d74 │ │ -1aad72: 0a01 |0005: move-result v1 │ │ -1aad74: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ -1aad78: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1aad7c: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ -1aad80: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ -1aad84: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1aad86: 6e20 750d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d75 │ │ -1aad8c: 1a00 384b |0012: const-string v0, "ch_generic" // string@4b38 │ │ -1aad90: 1a02 7819 |0014: const-string v2, "Generic Background Service" // string@1978 │ │ -1aad94: 7130 8f5b 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@5b8f │ │ -1aad9a: 0c00 |0019: move-result-object v0 │ │ -1aad9c: 1a01 0218 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1802 │ │ -1aada0: 7120 a55b 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@5ba5 │ │ -1aada6: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ -1aadaa: 7120 9f5b 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@5b9f │ │ -1aadb0: 0c03 |0024: move-result-object v3 │ │ -1aadb2: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -1aadb6: 7120 a75b 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@5ba7 │ │ -1aadbc: 0e00 |002a: return-void │ │ +1aad5c: |[1aad5c] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ +1aad6c: 6200 c041 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41c0 │ │ +1aad70: 6e10 740d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d74 │ │ +1aad76: 0a01 |0005: move-result v1 │ │ +1aad78: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ +1aad7c: 6001 3800 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1aad80: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ +1aad84: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ +1aad88: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1aad8a: 6e20 750d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d75 │ │ +1aad90: 1a00 384b |0012: const-string v0, "ch_generic" // string@4b38 │ │ +1aad94: 1a02 7819 |0014: const-string v2, "Generic Background Service" // string@1978 │ │ +1aad98: 7130 8f5b 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@5b8f │ │ +1aad9e: 0c00 |0019: move-result-object v0 │ │ +1aada0: 1a01 0218 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1802 │ │ +1aada4: 7120 a55b 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@5ba5 │ │ +1aadaa: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ +1aadae: 7120 9f5b 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@5b9f │ │ +1aadb4: 0c03 |0024: move-result-object v3 │ │ +1aadb6: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +1aadba: 7120 a75b 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@5ba7 │ │ +1aadc0: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0012 line=191 │ │ 0x001a line=193 │ │ 0x001f line=194 │ │ @@ -302965,38 +302966,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 │ │ -1aadc0: |[1aadc0] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ -1aadd0: 1d05 |0000: monitor-enter v5 │ │ -1aadd2: 7110 b759 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59b7 │ │ -1aadd8: 0c06 |0004: move-result-object v6 │ │ -1aadda: 6200 cb41 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ -1aadde: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -1aade2: 1a02 bb5e |0009: const-string v2, "handleStart() %s" // string@5ebb │ │ -1aade6: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -1aade8: 2333 4011 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1140 │ │ -1aadec: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -1aadee: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -1aadf2: 7130 d80a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad8 │ │ -1aadf8: 0c01 |0014: move-result-object v1 │ │ -1aadfa: 7120 c002 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aae00: 5450 cc41 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ -1aae04: 5261 b841 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ -1aae08: 7110 520a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1aae0e: 0c01 |001f: move-result-object v1 │ │ -1aae10: 6e30 c00c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cc0 │ │ -1aae16: 1e05 |0023: monitor-exit v5 │ │ -1aae18: 0e00 |0024: return-void │ │ -1aae1a: 0d06 |0025: move-exception v6 │ │ -1aae1c: 1e05 |0026: monitor-exit v5 │ │ -1aae1e: 2706 |0027: throw v6 │ │ +1aadc4: |[1aadc4] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ +1aadd4: 1d05 |0000: monitor-enter v5 │ │ +1aadd6: 7110 b759 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@59b7 │ │ +1aaddc: 0c06 |0004: move-result-object v6 │ │ +1aadde: 6200 cb41 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ +1aade2: 6201 9f00 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +1aade6: 1a02 bb5e |0009: const-string v2, "handleStart() %s" // string@5ebb │ │ +1aadea: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +1aadec: 2333 4011 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1140 │ │ +1aadf0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +1aadf2: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +1aadf6: 7130 d80a 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad8 │ │ +1aadfc: 0c01 |0014: move-result-object v1 │ │ +1aadfe: 7120 c002 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aae04: 5450 cc41 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ +1aae08: 5261 b841 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ +1aae0c: 7110 520a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1aae12: 0c01 |001f: move-result-object v1 │ │ +1aae14: 6e30 c00c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cc0 │ │ +1aae1a: 1e05 |0023: monitor-exit v5 │ │ +1aae1c: 0e00 |0024: return-void │ │ +1aae1e: 0d06 |0025: move-exception v6 │ │ +1aae20: 1e05 |0026: monitor-exit v5 │ │ +1aae22: 2706 |0027: throw v6 │ │ catches : 2 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=94 │ │ @@ -303012,37 +303013,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 │ │ -1aae34: |[1aae34] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ -1aae44: 1d03 |0000: monitor-enter v3 │ │ -1aae46: 6200 cb41 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ -1aae4a: 1a01 bd5e |0003: const-string v1, "handleStop()" // string@5ebd │ │ -1aae4e: 7120 c002 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aae54: 1a01 ab55 |0008: const-string v1, "extra_id" // string@55ab │ │ -1aae58: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -1aae5a: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1aae60: 0a04 |000e: move-result v4 │ │ -1aae62: 5431 cc41 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ -1aae66: 7110 520a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1aae6c: 0c04 |0014: move-result-object v4 │ │ -1aae6e: 6e20 c10c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cc1 │ │ -1aae74: 0c04 |0018: move-result-object v4 │ │ -1aae76: 1f04 af10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ -1aae7a: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ -1aae7e: 1a04 4516 |001d: const-string v4, "Could not find entry to remove" // string@1645 │ │ -1aae82: 7120 c402 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1aae88: 1e03 |0022: monitor-exit v3 │ │ -1aae8a: 0e00 |0023: return-void │ │ -1aae8c: 0d04 |0024: move-exception v4 │ │ -1aae8e: 1e03 |0025: monitor-exit v3 │ │ -1aae90: 2704 |0026: throw v4 │ │ +1aae38: |[1aae38] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ +1aae48: 1d03 |0000: monitor-enter v3 │ │ +1aae4a: 6200 cb41 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ +1aae4e: 1a01 bd5e |0003: const-string v1, "handleStop()" // string@5ebd │ │ +1aae52: 7120 c002 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aae58: 1a01 ab55 |0008: const-string v1, "extra_id" // string@55ab │ │ +1aae5c: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +1aae5e: 6e30 9400 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1aae64: 0a04 |000e: move-result v4 │ │ +1aae66: 5431 cc41 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ +1aae6a: 7110 520a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1aae70: 0c04 |0014: move-result-object v4 │ │ +1aae72: 6e20 c10c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cc1 │ │ +1aae78: 0c04 |0018: move-result-object v4 │ │ +1aae7a: 1f04 af10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ +1aae7e: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ +1aae82: 1a04 4516 |001d: const-string v4, "Could not find entry to remove" // string@1645 │ │ +1aae86: 7120 c402 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1aae8c: 1e03 |0022: monitor-exit v3 │ │ +1aae8e: 0e00 |0023: return-void │ │ +1aae90: 0d04 |0024: move-exception v4 │ │ +1aae92: 1e03 |0025: monitor-exit v3 │ │ +1aae94: 2704 |0026: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=102 │ │ @@ -303059,72 +303060,72 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1aab54: |[1aab54] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ -1aab64: 6000 cf41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ -1aab68: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -1aab6c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1aab6e: 2802 |0005: goto 0007 // +0002 │ │ -1aab70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1aab72: 0f00 |0007: return v0 │ │ +1aab58: |[1aab58] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ +1aab68: 6000 cf41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ +1aab6c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +1aab70: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1aab72: 2802 |0005: goto 0007 // +0002 │ │ +1aab74: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1aab76: 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 │ │ -1aaea8: |[1aaea8] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ -1aaeb8: 5b34 ce41 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41ce │ │ -1aaebc: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ -1aaec0: 5441 b541 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ -1aaec4: 7030 fc04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fc │ │ -1aaeca: 5241 b741 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ -1aaece: 6e20 1105 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ -1aaed4: 0c00 |000e: move-result-object v0 │ │ -1aaed6: 5441 bc41 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ -1aaeda: 6e20 0605 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ -1aaee0: 0c00 |0014: move-result-object v0 │ │ -1aaee2: 5441 b641 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ -1aaee6: 6e20 1505 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0515 │ │ -1aaeec: 0c00 |001a: move-result-object v0 │ │ -1aaeee: 5441 b641 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ -1aaef2: 6e20 0505 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ -1aaef8: 0c00 |0020: move-result-object v0 │ │ -1aaefa: 5241 bb41 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ -1aaefe: 5242 ba41 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ -1aaf02: 5544 b941 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ -1aaf06: 6e40 1005 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0510 │ │ -1aaf0c: 0c04 |002a: move-result-object v4 │ │ -1aaf0e: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1aaf12: 1c01 4c0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d4c │ │ -1aaf16: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1aaf1c: 7100 385a 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5a38 │ │ -1aaf22: 0a01 |0035: move-result v1 │ │ -1aaf24: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -1aaf26: 7140 4000 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0040 │ │ -1aaf2c: 0c00 |003a: move-result-object v0 │ │ -1aaf2e: 6e20 0405 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0504 │ │ -1aaf34: 0c04 |003e: move-result-object v4 │ │ -1aaf36: 6e10 fe04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04fe │ │ -1aaf3c: 0c04 |0042: move-result-object v4 │ │ -1aaf3e: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -1aaf40: 6e30 c959 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@59c9 │ │ -1aaf46: 0e00 |0047: return-void │ │ +1aaeac: |[1aaeac] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ +1aaebc: 5b34 ce41 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41ce │ │ +1aaec0: 2200 6101 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0161 │ │ +1aaec4: 5441 b541 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ +1aaec8: 7030 fc04 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@04fc │ │ +1aaece: 5241 b741 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ +1aaed2: 6e20 1105 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0511 │ │ +1aaed8: 0c00 |000e: move-result-object v0 │ │ +1aaeda: 5441 bc41 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ +1aaede: 6e20 0605 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0506 │ │ +1aaee4: 0c00 |0014: move-result-object v0 │ │ +1aaee6: 5441 b641 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ +1aaeea: 6e20 1505 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0515 │ │ +1aaef0: 0c00 |001a: move-result-object v0 │ │ +1aaef2: 5441 b641 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ +1aaef6: 6e20 0505 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0505 │ │ +1aaefc: 0c00 |0020: move-result-object v0 │ │ +1aaefe: 5241 bb41 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@41bb │ │ +1aaf02: 5242 ba41 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@41ba │ │ +1aaf06: 5544 b941 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@41b9 │ │ +1aaf0a: 6e40 1005 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0510 │ │ +1aaf10: 0c04 |002a: move-result-object v4 │ │ +1aaf12: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1aaf16: 1c01 4c0d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d4c │ │ +1aaf1a: 7030 8400 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1aaf20: 7100 385a 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5a38 │ │ +1aaf26: 0a01 |0035: move-result v1 │ │ +1aaf28: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +1aaf2a: 7140 4000 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0040 │ │ +1aaf30: 0c00 |003a: move-result-object v0 │ │ +1aaf32: 6e20 0405 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0504 │ │ +1aaf38: 0c04 |003e: move-result-object v4 │ │ +1aaf3a: 6e10 fe04 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@04fe │ │ +1aaf40: 0c04 |0042: move-result-object v4 │ │ +1aaf42: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +1aaf44: 6e30 c959 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@59c9 │ │ +1aaf4a: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -303142,41 +303143,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 60 16-bit code units │ │ -1aac3c: |[1aac3c] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ -1aac4c: 6000 cf41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ -1aac50: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1aac54: 6700 cf41 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ -1aac58: 6200 ca41 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41ca │ │ -1aac5c: 6e10 7a0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d7a │ │ -1aac62: 0a00 |000b: move-result v0 │ │ -1aac64: 7110 c159 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@59c1 │ │ -1aac6a: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ -1aac6e: 1c02 b110 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10b1 │ │ -1aac72: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1aac78: 1a02 8382 |0016: const-string v2, "start" // string@8283 │ │ -1aac7c: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -1aac82: 1a02 b355 |001b: const-string v2, "extra_title" // string@55b3 │ │ -1aac86: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1aac8c: 1a04 a855 |0020: const-string v4, "extra_channel_id" // string@55a8 │ │ -1aac90: 1a02 384b |0022: const-string v2, "ch_generic" // string@4b38 │ │ -1aac94: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1aac9a: 1a04 aa55 |0027: const-string v4, "extra_icon_res" // string@55aa │ │ -1aac9e: 6002 9221 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ -1aaca2: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1aaca8: 1a04 ab55 |002e: const-string v4, "extra_id" // string@55ab │ │ -1aacac: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1aacb2: 7120 3005 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0530 │ │ -1aacb8: 2204 b510 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10b5 │ │ -1aacbc: 7030 d959 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@59d9 │ │ -1aacc2: 1104 |003b: return-object v4 │ │ +1aac40: |[1aac40] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ +1aac50: 6000 cf41 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ +1aac54: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1aac58: 6700 cf41 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ +1aac5c: 6200 ca41 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@41ca │ │ +1aac60: 6e10 7a0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0d7a │ │ +1aac66: 0a00 |000b: move-result v0 │ │ +1aac68: 7110 c159 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@59c1 │ │ +1aac6e: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ +1aac72: 1c02 b110 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10b1 │ │ +1aac76: 7030 8400 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1aac7c: 1a02 8382 |0016: const-string v2, "start" // string@8283 │ │ +1aac80: 6e20 a900 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +1aac86: 1a02 b355 |001b: const-string v2, "extra_title" // string@55b3 │ │ +1aac8a: 6e30 a000 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1aac90: 1a04 a855 |0020: const-string v4, "extra_channel_id" // string@55a8 │ │ +1aac94: 1a02 384b |0022: const-string v2, "ch_generic" // string@4b38 │ │ +1aac98: 6e30 a000 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1aac9e: 1a04 aa55 |0027: const-string v4, "extra_icon_res" // string@55aa │ │ +1aaca2: 6002 9221 |0029: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.notification_permanent:I // field@2192 │ │ +1aaca6: 6e30 9c00 4102 |002b: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1aacac: 1a04 ab55 |002e: const-string v4, "extra_id" // string@55ab │ │ +1aacb0: 6e30 9c00 4100 |0030: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1aacb6: 7120 3005 1300 |0033: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0530 │ │ +1aacbc: 2204 b510 |0036: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10b5 │ │ +1aacc0: 7030 d959 3400 |0038: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@59d9 │ │ +1aacc6: 1104 |003b: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0016 line=137 │ │ @@ -303195,30 +303196,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 │ │ -1ab050: |[1ab050] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ -1ab060: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1ab064: 1c01 b110 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10b1 │ │ -1ab068: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1ab06e: 1a01 1983 |0007: const-string v1, "stop" // string@8319 │ │ -1ab072: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ -1ab078: 1a01 ab55 |000c: const-string v1, "extra_id" // string@55ab │ │ -1ab07c: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1ab082: 7120 3005 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0530 │ │ -1ab088: 6002 cf41 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ -1ab08c: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1ab090: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1ab092: 7120 780a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a78 │ │ -1ab098: 0a02 |001c: move-result v2 │ │ -1ab09a: 6702 cf41 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ -1ab09e: 0e00 |001f: return-void │ │ +1ab054: |[1ab054] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ +1ab064: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1ab068: 1c01 b110 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10b1 │ │ +1ab06c: 7030 8400 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1ab072: 1a01 1983 |0007: const-string v1, "stop" // string@8319 │ │ +1ab076: 6e20 a900 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00a9 │ │ +1ab07c: 1a01 ab55 |000c: const-string v1, "extra_id" // string@55ab │ │ +1ab080: 6e30 9c00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1ab086: 7120 3005 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0530 │ │ +1ab08c: 6002 cf41 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ +1ab090: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1ab094: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1ab096: 7120 780a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0a78 │ │ +1ab09c: 0a02 |001c: move-result v2 │ │ +1ab09e: 6702 cf41 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@41cf │ │ +1ab0a2: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=153 │ │ 0x0014 line=154 │ │ @@ -303231,45 +303232,45 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1ab0a0: |[1ab0a0] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ -1ab0b0: 1d02 |0000: monitor-enter v2 │ │ -1ab0b2: 5420 cc41 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ -1ab0b6: 6e10 c20c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cc2 │ │ -1ab0bc: 0c00 |0006: move-result-object v0 │ │ -1ab0be: 7210 860c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c86 │ │ -1ab0c4: 0c00 |000a: move-result-object v0 │ │ -1ab0c6: 7210 ba0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1ab0cc: 0a01 |000e: move-result v1 │ │ -1ab0ce: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -1ab0d2: 7210 bb0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1ab0d8: 0c00 |0014: move-result-object v0 │ │ -1ab0da: 1f00 af10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ -1ab0de: 7020 c759 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@59c7 │ │ -1ab0e4: 2819 |001a: goto 0033 // +0019 │ │ -1ab0e6: 6200 cb41 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ -1ab0ea: 1a01 af1e |001d: const-string v1, "Last request. Ending foreground service." // string@1eaf │ │ -1ab0ee: 7120 c002 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1ab0f4: 5420 ce41 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41ce │ │ -1ab0f8: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -1ab0fc: 2803 |0026: goto 0029 // +0003 │ │ -1ab0fe: 6200 c141 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41c1 │ │ -1ab102: 7020 c759 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@59c7 │ │ -1ab108: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -1ab10a: 6e20 cb59 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@59cb │ │ -1ab110: 6e10 cd59 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@59cd │ │ -1ab116: 1e02 |0033: monitor-exit v2 │ │ -1ab118: 0e00 |0034: return-void │ │ -1ab11a: 0d00 |0035: move-exception v0 │ │ -1ab11c: 1e02 |0036: monitor-exit v2 │ │ -1ab11e: 2700 |0037: throw v0 │ │ +1ab0a4: |[1ab0a4] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ +1ab0b4: 1d02 |0000: monitor-enter v2 │ │ +1ab0b6: 5420 cc41 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ +1ab0ba: 6e10 c20c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cc2 │ │ +1ab0c0: 0c00 |0006: move-result-object v0 │ │ +1ab0c2: 7210 860c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c86 │ │ +1ab0c8: 0c00 |000a: move-result-object v0 │ │ +1ab0ca: 7210 ba0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1ab0d0: 0a01 |000e: move-result v1 │ │ +1ab0d2: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +1ab0d6: 7210 bb0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1ab0dc: 0c00 |0014: move-result-object v0 │ │ +1ab0de: 1f00 af10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ +1ab0e2: 7020 c759 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@59c7 │ │ +1ab0e8: 2819 |001a: goto 0033 // +0019 │ │ +1ab0ea: 6200 cb41 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ +1ab0ee: 1a01 af1e |001d: const-string v1, "Last request. Ending foreground service." // string@1eaf │ │ +1ab0f2: 7120 c002 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1ab0f8: 5420 ce41 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41ce │ │ +1ab0fc: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +1ab100: 2803 |0026: goto 0029 // +0003 │ │ +1ab102: 6200 c141 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@41c1 │ │ +1ab106: 7020 c759 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@59c7 │ │ +1ab10c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +1ab10e: 6e20 cb59 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@59cb │ │ +1ab114: 6e10 cd59 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@59cd │ │ +1ab11a: 1e02 |0033: monitor-exit v2 │ │ +1ab11c: 0e00 |0034: return-void │ │ +1ab11e: 0d00 |0035: move-exception v0 │ │ +1ab120: 1e02 |0036: monitor-exit v2 │ │ +1ab122: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0033 │ │ -> 0x0035 │ │ 0x0036 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=80 │ │ @@ -303289,17 +303290,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 │ │ -1aab3c: |[1aab3c] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1aab4c: 5401 cd41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41cd │ │ -1aab50: 1101 |0002: return-object v1 │ │ +1aab40: |[1aab40] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1aab50: 5401 cd41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@41cd │ │ +1aab54: 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; │ │ │ │ @@ -303308,55 +303309,55 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -1aab74: |[1aab74] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1aab84: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -1aab88: 1c05 b110 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10b1 │ │ -1aab8c: 1d05 |0004: monitor-enter v5 │ │ -1aab8e: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -1aab94: 0c06 |0008: move-result-object v6 │ │ -1aab96: 1a00 8382 |0009: const-string v0, "start" // string@8283 │ │ -1aab9a: 6e20 d50a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1aaba0: 0a00 |000e: move-result v0 │ │ -1aaba2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -1aaba4: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -1aaba8: 7020 c259 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@59c2 │ │ -1aabae: 280c |0015: goto 0021 // +000c │ │ -1aabb0: 1a00 1983 |0016: const-string v0, "stop" // string@8319 │ │ -1aabb4: 6e20 d50a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1aabba: 0a06 |001b: move-result v6 │ │ -1aabbc: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ -1aabc0: 7020 c359 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@59c3 │ │ -1aabc6: 7010 ce59 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@59ce │ │ -1aabcc: 1e05 |0024: monitor-exit v5 │ │ -1aabce: 0f01 |0025: return v1 │ │ -1aabd0: 2204 ef02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ -1aabd4: 1a06 860e |0028: const-string v6, "Action needs to be %s or %s." // string@0e86 │ │ -1aabd8: 2310 4011 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1140 │ │ -1aabdc: 1a01 8382 |002c: const-string v1, "start" // string@8283 │ │ -1aabe0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -1aabe2: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -1aabe6: 1a01 1983 |0031: const-string v1, "stop" // string@8319 │ │ -1aabea: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -1aabec: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -1aabf0: 7120 d70a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1aabf6: 0c06 |0039: move-result-object v6 │ │ -1aabf8: 7020 450a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a45 │ │ -1aabfe: 2704 |003d: throw v4 │ │ -1aac00: 0d04 |003e: move-exception v4 │ │ -1aac02: 1e05 |003f: monitor-exit v5 │ │ -1aac04: 2704 |0040: throw v4 │ │ -1aac06: 2204 ef02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ -1aac0a: 1a05 e21a |0043: const-string v5, "Intent needs to be non-null." // string@1ae2 │ │ -1aac0e: 7020 450a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a45 │ │ -1aac14: 2704 |0048: throw v4 │ │ +1aab78: |[1aab78] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1aab88: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +1aab8c: 1c05 b110 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10b1 │ │ +1aab90: 1d05 |0004: monitor-enter v5 │ │ +1aab92: 6e10 8a00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +1aab98: 0c06 |0008: move-result-object v6 │ │ +1aab9a: 1a00 8382 |0009: const-string v0, "start" // string@8283 │ │ +1aab9e: 6e20 d50a 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1aaba4: 0a00 |000e: move-result v0 │ │ +1aaba6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +1aaba8: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +1aabac: 7020 c259 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@59c2 │ │ +1aabb2: 280c |0015: goto 0021 // +000c │ │ +1aabb4: 1a00 1983 |0016: const-string v0, "stop" // string@8319 │ │ +1aabb8: 6e20 d50a 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1aabbe: 0a06 |001b: move-result v6 │ │ +1aabc0: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ +1aabc4: 7020 c359 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@59c3 │ │ +1aabca: 7010 ce59 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@59ce │ │ +1aabd0: 1e05 |0024: monitor-exit v5 │ │ +1aabd2: 0f01 |0025: return v1 │ │ +1aabd4: 2204 ef02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ +1aabd8: 1a06 860e |0028: const-string v6, "Action needs to be %s or %s." // string@0e86 │ │ +1aabdc: 2310 4011 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1140 │ │ +1aabe0: 1a01 8382 |002c: const-string v1, "start" // string@8283 │ │ +1aabe4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +1aabe6: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +1aabea: 1a01 1983 |0031: const-string v1, "stop" // string@8319 │ │ +1aabee: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +1aabf0: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +1aabf4: 7120 d70a 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1aabfa: 0c06 |0039: move-result-object v6 │ │ +1aabfc: 7020 450a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a45 │ │ +1aac02: 2704 |003d: throw v4 │ │ +1aac04: 0d04 |003e: move-exception v4 │ │ +1aac06: 1e05 |003f: monitor-exit v5 │ │ +1aac08: 2704 |0040: throw v4 │ │ +1aac0a: 2204 ef02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ +1aac0e: 1a05 e21a |0043: const-string v5, "Intent needs to be non-null." // string@1ae2 │ │ +1aac12: 7020 450a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a45 │ │ +1aac18: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ @@ -303377,74 +303378,74 @@ │ │ type : '(IIIZLjava/lang/String;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 106 16-bit code units │ │ -1aaf48: |[1aaf48] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ -1aaf58: 1d0a |0000: monitor-enter v10 │ │ -1aaf5a: 54a0 cc41 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ -1aaf5e: 7110 520a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1aaf64: 0c0b |0006: move-result-object v11 │ │ -1aaf66: 6e20 bf0c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cbf │ │ -1aaf6c: 0c0b |000a: move-result-object v11 │ │ -1aaf6e: 1f0b af10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ -1aaf72: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ -1aaf76: 620b cb41 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ -1aaf7a: 1a0c c918 |0011: const-string v12, "Failed to replace notification, it was not found" // string@18c9 │ │ -1aaf7e: 7120 c402 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1aaf84: 1e0a |0016: monitor-exit v10 │ │ -1aaf86: 0e00 |0017: return-void │ │ -1aaf88: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ -1aaf8c: 54bf b641 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ -1aaf90: 07f2 |001c: move-object v2, v15 │ │ -1aaf92: 220f af10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ -1aaf96: 54b1 bc41 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ -1aaf9a: 54b3 b541 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ -1aaf9e: 52b4 b741 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ -1aafa2: 52b5 b841 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ -1aafa6: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -1aafa8: 07f0 |0028: move-object v0, v15 │ │ -1aafaa: 01c6 |0029: move v6, v12 │ │ -1aafac: 01d7 |002a: move v7, v13 │ │ -1aafae: 01e8 |002b: move v8, v14 │ │ -1aafb0: 760a b659 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@59b6 │ │ -1aafb6: 6e20 b859 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@59b8 │ │ -1aafbc: 0a0b |0032: move-result v11 │ │ -1aafbe: 120c |0033: const/4 v12, #int 0 // #0 │ │ -1aafc0: 121d |0034: const/4 v13, #int 1 // #1 │ │ -1aafc2: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ -1aafc6: 620b cb41 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ -1aafca: 1a0e ab5e |0039: const-string v14, "handleReplace() skip, no change %s" // string@5eab │ │ -1aafce: 23dd 4011 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1140 │ │ -1aafd2: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ -1aafd6: 7120 d70a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1aafdc: 0c0c |0042: move-result-object v12 │ │ -1aafde: 7120 bc02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ -1aafe4: 1e0a |0046: monitor-exit v10 │ │ -1aafe6: 0e00 |0047: return-void │ │ -1aafe8: 620b cb41 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ -1aafec: 1a0e aa5e |004a: const-string v14, "handleReplace() %s" // string@5eaa │ │ -1aaff0: 23dd 4011 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1140 │ │ -1aaff4: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ -1aaff8: 7120 d70a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1aaffe: 0c0c |0053: move-result-object v12 │ │ -1ab000: 7120 c002 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1ab006: 54ab cc41 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ -1ab00a: 52fc b841 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ -1ab00e: 7110 520a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1ab014: 0c0c |005e: move-result-object v12 │ │ -1ab016: 6e30 c00c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cc0 │ │ -1ab01c: 7010 ce59 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@59ce │ │ -1ab022: 1e0a |0065: monitor-exit v10 │ │ -1ab024: 0e00 |0066: return-void │ │ -1ab026: 0d0b |0067: move-exception v11 │ │ -1ab028: 1e0a |0068: monitor-exit v10 │ │ -1ab02a: 270b |0069: throw v11 │ │ +1aaf4c: |[1aaf4c] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ +1aaf5c: 1d0a |0000: monitor-enter v10 │ │ +1aaf5e: 54a0 cc41 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ +1aaf62: 7110 520a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1aaf68: 0c0b |0006: move-result-object v11 │ │ +1aaf6a: 6e20 bf0c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cbf │ │ +1aaf70: 0c0b |000a: move-result-object v11 │ │ +1aaf72: 1f0b af10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ +1aaf76: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ +1aaf7a: 620b cb41 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ +1aaf7e: 1a0c c918 |0011: const-string v12, "Failed to replace notification, it was not found" // string@18c9 │ │ +1aaf82: 7120 c402 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1aaf88: 1e0a |0016: monitor-exit v10 │ │ +1aaf8a: 0e00 |0017: return-void │ │ +1aaf8c: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ +1aaf90: 54bf b641 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@41b6 │ │ +1aaf94: 07f2 |001c: move-object v2, v15 │ │ +1aaf96: 220f af10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10af │ │ +1aaf9a: 54b1 bc41 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@41bc │ │ +1aaf9e: 54b3 b541 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@41b5 │ │ +1aafa2: 52b4 b741 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@41b7 │ │ +1aafa6: 52b5 b841 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ +1aafaa: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +1aafac: 07f0 |0028: move-object v0, v15 │ │ +1aafae: 01c6 |0029: move v6, v12 │ │ +1aafb0: 01d7 |002a: move v7, v13 │ │ +1aafb2: 01e8 |002b: move v8, v14 │ │ +1aafb4: 760a b659 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@59b6 │ │ +1aafba: 6e20 b859 fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@59b8 │ │ +1aafc0: 0a0b |0032: move-result v11 │ │ +1aafc2: 120c |0033: const/4 v12, #int 0 // #0 │ │ +1aafc4: 121d |0034: const/4 v13, #int 1 // #1 │ │ +1aafc6: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ +1aafca: 620b cb41 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ +1aafce: 1a0e ab5e |0039: const-string v14, "handleReplace() skip, no change %s" // string@5eab │ │ +1aafd2: 23dd 4011 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1140 │ │ +1aafd6: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ +1aafda: 7120 d70a de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1aafe0: 0c0c |0042: move-result-object v12 │ │ +1aafe2: 7120 bc02 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ +1aafe8: 1e0a |0046: monitor-exit v10 │ │ +1aafea: 0e00 |0047: return-void │ │ +1aafec: 620b cb41 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@41cb │ │ +1aaff0: 1a0e aa5e |004a: const-string v14, "handleReplace() %s" // string@5eaa │ │ +1aaff4: 23dd 4011 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1140 │ │ +1aaff8: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ +1aaffc: 7120 d70a de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1ab002: 0c0c |0053: move-result-object v12 │ │ +1ab004: 7120 c002 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1ab00a: 54ab cc41 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@41cc │ │ +1ab00e: 52fc b841 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@41b8 │ │ +1ab012: 7110 520a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1ab018: 0c0c |005e: move-result-object v12 │ │ +1ab01a: 6e30 c00c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cc0 │ │ +1ab020: 7010 ce59 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@59ce │ │ +1ab026: 1e0a |0065: monitor-exit v10 │ │ +1ab028: 0e00 |0066: return-void │ │ +1ab02a: 0d0b |0067: move-exception v11 │ │ +1ab02c: 1e0a |0068: monitor-exit v10 │ │ +1ab02e: 270b |0069: throw v11 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x0067 │ │ 0x001a - 0x0046 │ │ -> 0x0067 │ │ 0x0048 - 0x0065 │ │ -> 0x0067 │ │ @@ -303507,20 +303508,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1ab134: |[1ab134] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ -1ab144: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ -1ab14a: 2200 2203 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0322 │ │ -1ab14e: 7020 5f0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5f │ │ -1ab154: 5b10 d041 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41d0 │ │ -1ab158: 0e00 |000a: return-void │ │ +1ab138: |[1ab138] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ +1ab148: 7010 4402 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@0244 │ │ +1ab14e: 2200 2203 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0322 │ │ +1ab152: 7020 5f0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5f │ │ +1ab158: 5b10 d041 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41d0 │ │ +1ab15c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0003 line=45 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ @@ -303531,87 +303532,87 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -1ab15c: |[1ab15c] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -1ab16c: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ -1ab172: 0c00 |0003: move-result-object v0 │ │ -1ab174: 54a1 d041 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41d0 │ │ -1ab178: 6e10 610b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b61 │ │ -1ab17e: 0c01 |0009: move-result-object v1 │ │ -1ab180: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ -1ab184: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ -1ab188: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ -1ab18c: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ -1ab190: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1ab192: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ -1ab196: 1a0b 9446 |0015: const-string v11, "addr" // string@4694 │ │ -1ab19a: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -1ab1a0: 0c0b |001a: move-result-object v11 │ │ -1ab1a2: 7100 d359 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@59d3 │ │ -1ab1a8: 0c02 |001e: move-result-object v2 │ │ -1ab1aa: 2203 0c03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1ab1ae: 1a04 370e |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0e37 │ │ -1ab1b2: 7020 0e0b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1ab1b8: 6e20 170b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ab1be: 6e10 280b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1ab1c4: 0c03 |002c: move-result-object v3 │ │ -1ab1c6: 7120 bc02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ -1ab1cc: 7110 c04d 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@4dc0 │ │ -1ab1d2: 0c02 |0033: move-result-object v2 │ │ -1ab1d4: 6e10 4806 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0648 │ │ -1ab1da: 0c03 |0037: move-result-object v3 │ │ -1ab1dc: 2134 |0038: array-length v4, v3 │ │ -1ab1de: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -1ab1e0: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ -1ab1e6: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ -1ab1ea: 4407 0305 |003f: aget v7, v3, v5 │ │ -1ab1ee: 6e20 4706 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0647 │ │ -1ab1f4: 0c08 |0044: move-result-object v8 │ │ -1ab1f6: 1a09 9c4d |0045: const-string v9, "configured_addr" // string@4d9c │ │ -1ab1fa: 6e20 a006 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06a0 │ │ -1ab200: 0c08 |004a: move-result-object v8 │ │ -1ab202: 6e20 d50a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ab208: 0a08 |004e: move-result v8 │ │ -1ab20a: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ -1ab20e: 7100 d359 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@59d3 │ │ -1ab214: 0c00 |0054: move-result-object v0 │ │ -1ab216: 2202 0c03 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ -1ab21a: 7010 0b0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1ab220: 6e20 170b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ab226: 1a0b f603 |005d: const-string v11, " already exists. Switching account." // string@03f6 │ │ -1ab22a: 6e20 170b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ab230: 6e10 280b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1ab236: 0c0b |0065: move-result-object v11 │ │ -1ab238: 7120 bc02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ -1ab23e: 7100 804d 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4d80 │ │ -1ab244: 0c0b |006c: move-result-object v11 │ │ -1ab246: 6e30 854d 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4d85 │ │ -1ab24c: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ -1ab250: 1c00 2a0d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d2a │ │ -1ab254: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1ab25a: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -1ab260: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -1ab266: 0e00 |007d: return-void │ │ -1ab268: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1ab26c: 28ba |0080: goto 003a // -0046 │ │ -1ab26e: 7100 804d 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4d80 │ │ -1ab274: 0c0b |0084: move-result-object v11 │ │ -1ab276: 6e20 7e4d 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4d7e │ │ -1ab27c: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ -1ab280: 1c02 f50d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0df5 │ │ -1ab284: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1ab28a: 1a02 2d0e |008f: const-string v2, "ACCOUNT_DATA" // string@0e2d │ │ -1ab28e: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ -1ab294: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ -1ab29a: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -1ab2a0: 0e00 |009a: return-void │ │ +1ab160: |[1ab160] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +1ab170: 6e10 5002 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@0250 │ │ +1ab176: 0c00 |0003: move-result-object v0 │ │ +1ab178: 54a1 d041 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@41d0 │ │ +1ab17c: 6e10 610b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b61 │ │ +1ab182: 0c01 |0009: move-result-object v1 │ │ +1ab184: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ +1ab188: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ +1ab18c: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ +1ab190: 52bb 4300 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0043 │ │ +1ab194: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1ab196: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ +1ab19a: 1a0b 9446 |0015: const-string v11, "addr" // string@4694 │ │ +1ab19e: 6e20 3b02 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +1ab1a4: 0c0b |001a: move-result-object v11 │ │ +1ab1a6: 7100 d359 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@59d3 │ │ +1ab1ac: 0c02 |001e: move-result-object v2 │ │ +1ab1ae: 2203 0c03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1ab1b2: 1a04 370e |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0e37 │ │ +1ab1b6: 7020 0e0b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1ab1bc: 6e20 170b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ab1c2: 6e10 280b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1ab1c8: 0c03 |002c: move-result-object v3 │ │ +1ab1ca: 7120 bc02 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ +1ab1d0: 7110 c04d 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@4dc0 │ │ +1ab1d6: 0c02 |0033: move-result-object v2 │ │ +1ab1d8: 6e10 4806 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0648 │ │ +1ab1de: 0c03 |0037: move-result-object v3 │ │ +1ab1e0: 2134 |0038: array-length v4, v3 │ │ +1ab1e2: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +1ab1e4: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ +1ab1ea: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ +1ab1ee: 4407 0305 |003f: aget v7, v3, v5 │ │ +1ab1f2: 6e20 4706 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0647 │ │ +1ab1f8: 0c08 |0044: move-result-object v8 │ │ +1ab1fa: 1a09 9c4d |0045: const-string v9, "configured_addr" // string@4d9c │ │ +1ab1fe: 6e20 a006 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06a0 │ │ +1ab204: 0c08 |004a: move-result-object v8 │ │ +1ab206: 6e20 d50a b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ab20c: 0a08 |004e: move-result v8 │ │ +1ab20e: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ +1ab212: 7100 d359 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@59d3 │ │ +1ab218: 0c00 |0054: move-result-object v0 │ │ +1ab21a: 2202 0c03 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ +1ab21e: 7010 0b0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1ab224: 6e20 170b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ab22a: 1a0b f603 |005d: const-string v11, " already exists. Switching account." // string@03f6 │ │ +1ab22e: 6e20 170b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ab234: 6e10 280b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1ab23a: 0c0b |0065: move-result-object v11 │ │ +1ab23c: 7120 bc02 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ +1ab242: 7100 804d 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4d80 │ │ +1ab248: 0c0b |006c: move-result-object v11 │ │ +1ab24a: 6e30 854d 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4d85 │ │ +1ab250: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ +1ab254: 1c00 2a0d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d2a │ │ +1ab258: 7030 8400 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1ab25e: 6e20 8800 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +1ab264: 6e20 7f00 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +1ab26a: 0e00 |007d: return-void │ │ +1ab26c: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1ab270: 28ba |0080: goto 003a // -0046 │ │ +1ab272: 7100 804d 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4d80 │ │ +1ab278: 0c0b |0084: move-result-object v11 │ │ +1ab27a: 6e20 7e4d 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4d7e │ │ +1ab280: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ +1ab284: 1c02 f50d |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0df5 │ │ +1ab288: 7030 8400 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1ab28e: 1a02 2d0e |008f: const-string v2, "ACCOUNT_DATA" // string@0e2d │ │ +1ab292: 6e30 9d00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009d │ │ +1ab298: 6e20 8800 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@0088 │ │ +1ab29e: 6e20 7f00 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +1ab2a4: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0004 line=51 │ │ 0x0010 line=52 │ │ 0x0015 line=53 │ │ 0x001b line=54 │ │ @@ -303683,37 +303684,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ab2f0: |[1ab2f0] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -1ab300: 0e00 |0000: return-void │ │ +1ab2f4: |[1ab2f4] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +1ab304: 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 │ │ -1ab304: |[1ab304] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -1ab314: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ -1ab31a: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ -1ab31e: 2201 b210 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10b2 │ │ -1ab322: 7020 cf59 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@59cf │ │ -1ab328: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ -1ab32e: 5b20 d441 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41d4 │ │ -1ab332: 0e00 |000f: return-void │ │ +1ab308: |[1ab308] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +1ab318: 7010 4200 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0042 │ │ +1ab31e: 2200 9e00 |0003: new-instance v0, Landroid/os/Messenger; // type@009e │ │ +1ab322: 2201 b210 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10b2 │ │ +1ab326: 7020 cf59 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@59cf │ │ +1ab32c: 7020 5102 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@0251 │ │ +1ab332: 5b20 d441 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41d4 │ │ +1ab336: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=81 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ │ │ @@ -303722,17 +303723,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ab2d8: |[1ab2d8] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ -1ab2e8: 6200 d341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41d3 │ │ -1ab2ec: 1100 |0002: return-object v0 │ │ +1ab2dc: |[1ab2dc] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ +1ab2ec: 6200 d341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@41d3 │ │ +1ab2f0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ @@ -303740,19 +303741,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 │ │ -1ab2a4: |[1ab2a4] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1ab2b4: 5401 d441 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41d4 │ │ -1ab2b8: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ -1ab2be: 0c01 |0005: move-result-object v1 │ │ -1ab2c0: 1101 |0006: return-object v1 │ │ +1ab2a8: |[1ab2a8] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1ab2b8: 5401 d441 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@41d4 │ │ +1ab2bc: 6e10 5202 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@0252 │ │ +1ab2c2: 0c01 |0005: move-result-object v1 │ │ +1ab2c4: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -303761,17 +303762,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ab2c4: |[1ab2c4] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1ab2d4: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -1ab2d6: 0f01 |0001: return v1 │ │ +1ab2c8: |[1ab2c8] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1ab2d8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +1ab2da: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6763 (IPCAddAccountsService.java) │ │ │ │ Class #1774 header: │ │ @@ -303807,18 +303808,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 │ │ -1ab334: |[1ab334] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -1ab344: 5b01 d541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41d5 │ │ -1ab348: 7010 a00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ab34e: 0e00 |0005: return-void │ │ +1ab338: |[1ab338] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +1ab348: 5b01 d541 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41d5 │ │ +1ab34c: 7010 a00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ab352: 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; │ │ │ │ @@ -303828,25 +303829,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 │ │ -1ab350: |[1ab350] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -1ab360: 1f02 b010 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10b0 │ │ -1ab364: 6e10 bd59 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@59bd │ │ -1ab36a: 0c01 |0005: move-result-object v1 │ │ -1ab36c: 5402 d541 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41d5 │ │ -1ab370: 7110 da59 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@59da │ │ -1ab376: 0c02 |000b: move-result-object v2 │ │ -1ab378: 6e20 990d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d99 │ │ -1ab37e: 5401 d541 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41d5 │ │ -1ab382: 7110 db59 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@59db │ │ -1ab388: 0e00 |0014: return-void │ │ +1ab354: |[1ab354] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +1ab364: 1f02 b010 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10b0 │ │ +1ab368: 6e10 bd59 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@59bd │ │ +1ab36e: 0c01 |0005: move-result-object v1 │ │ +1ab370: 5402 d541 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41d5 │ │ +1ab374: 7110 da59 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@59da │ │ +1ab37a: 0c02 |000b: move-result-object v2 │ │ +1ab37c: 6e20 990d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d99 │ │ +1ab382: 5401 d541 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41d5 │ │ +1ab386: 7110 db59 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@59db │ │ +1ab38c: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ locals : │ │ @@ -303859,21 +303860,21 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1ab38c: |[1ab38c] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -1ab39c: 5412 d541 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41d5 │ │ -1ab3a0: 7110 da59 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@59da │ │ -1ab3a6: 0c02 |0005: move-result-object v2 │ │ -1ab3a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1ab3aa: 6e20 990d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d99 │ │ -1ab3b0: 0e00 |000a: return-void │ │ +1ab390: |[1ab390] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +1ab3a0: 5412 d541 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@41d5 │ │ +1ab3a4: 7110 da59 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@59da │ │ +1ab3aa: 0c02 |0005: move-result-object v2 │ │ +1ab3ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1ab3ae: 6e20 990d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0d99 │ │ +1ab3b4: 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; │ │ │ │ @@ -303942,34 +303943,34 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -1ab3e4: |[1ab3e4] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ -1ab3f4: 7010 a00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ab3fa: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1ab3fe: 5b20 d941 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41d9 │ │ -1ab402: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -1ab406: 5a20 da41 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41da │ │ -1ab40a: 2200 c103 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03c1 │ │ -1ab40e: 7010 950d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d95 │ │ -1ab414: 5b20 dd41 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41dd │ │ -1ab418: 5b23 d641 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41d6 │ │ -1ab41c: 5924 d741 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41d7 │ │ -1ab420: 2204 b410 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10b4 │ │ -1ab424: 7020 d659 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@59d6 │ │ -1ab42a: 5b24 de41 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41de │ │ -1ab42e: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1ab432: 1c01 b110 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10b1 │ │ -1ab436: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1ab43c: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1ab43e: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ -1ab444: 0e00 |0028: return-void │ │ +1ab3e8: |[1ab3e8] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ +1ab3f8: 7010 a00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ab3fe: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1ab402: 5b20 d941 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41d9 │ │ +1ab406: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +1ab40a: 5a20 da41 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41da │ │ +1ab40e: 2200 c103 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03c1 │ │ +1ab412: 7010 950d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0d95 │ │ +1ab418: 5b20 dd41 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41dd │ │ +1ab41c: 5b23 d641 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41d6 │ │ +1ab420: 5924 d741 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41d7 │ │ +1ab424: 2204 b410 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10b4 │ │ +1ab428: 7020 d659 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@59d6 │ │ +1ab42e: 5b24 de41 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41de │ │ +1ab432: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1ab436: 1c01 b110 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10b1 │ │ +1ab43a: 7030 8400 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1ab440: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1ab442: 6e40 6a00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006a │ │ +1ab448: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=30 │ │ 0x0012 line=33 │ │ @@ -303986,17 +303987,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 │ │ -1ab3cc: |[1ab3cc] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -1ab3dc: 5400 dd41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41dd │ │ -1ab3e0: 1100 |0002: return-object v0 │ │ +1ab3d0: |[1ab3d0] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +1ab3e0: 5400 dd41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41dd │ │ +1ab3e4: 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;) │ │ @@ -304004,17 +304005,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 │ │ -1ab448: |[1ab448] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -1ab458: 7010 e159 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@59e1 │ │ -1ab45e: 0e00 |0003: return-void │ │ +1ab44c: |[1ab44c] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +1ab45c: 7010 e159 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@59e1 │ │ +1ab462: 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;) │ │ @@ -304022,49 +304023,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 │ │ -1ab4c8: |[1ab4c8] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ -1ab4d8: 1d05 |0000: monitor-enter v5 │ │ -1ab4da: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -1ab4de: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ -1ab4e2: b360 |0005: div-int/2addr v0, v6 │ │ -1ab4e4: 2804 |0006: goto 000a // +0004 │ │ -1ab4e6: 0d06 |0007: move-exception v6 │ │ -1ab4e8: 282b |0008: goto 0033 // +002b │ │ -1ab4ea: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1ab4ec: 8100 |000a: int-to-long v0, v0 │ │ -1ab4ee: 5352 da41 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41da │ │ -1ab4f2: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -1ab4f6: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ -1ab4fa: 5552 d841 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41d8 │ │ -1ab4fe: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ -1ab502: 5452 d941 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41d9 │ │ -1ab506: 6e20 d50a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ab50c: 0a02 |001a: move-result v2 │ │ -1ab50e: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -1ab512: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1ab514: 2802 |001e: goto 0020 // +0002 │ │ -1ab516: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1ab518: 5a50 da41 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41da │ │ -1ab51c: 5957 db41 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41db │ │ -1ab520: 5956 dc41 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41dc │ │ -1ab524: 5c58 d841 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41d8 │ │ -1ab528: 5b59 d941 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41d9 │ │ -1ab52c: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -1ab530: 1e05 |002c: monitor-exit v5 │ │ -1ab532: 0e00 |002d: return-void │ │ -1ab534: 7010 e159 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@59e1 │ │ -1ab53a: 1e05 |0031: monitor-exit v5 │ │ -1ab53c: 0e00 |0032: return-void │ │ -1ab53e: 1e05 |0033: monitor-exit v5 │ │ -1ab540: 2706 |0034: throw v6 │ │ +1ab4cc: |[1ab4cc] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ +1ab4dc: 1d05 |0000: monitor-enter v5 │ │ +1ab4de: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +1ab4e2: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ +1ab4e6: b360 |0005: div-int/2addr v0, v6 │ │ +1ab4e8: 2804 |0006: goto 000a // +0004 │ │ +1ab4ea: 0d06 |0007: move-exception v6 │ │ +1ab4ec: 282b |0008: goto 0033 // +002b │ │ +1ab4ee: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +1ab4f0: 8100 |000a: int-to-long v0, v0 │ │ +1ab4f2: 5352 da41 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41da │ │ +1ab4f6: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +1ab4fa: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ +1ab4fe: 5552 d841 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41d8 │ │ +1ab502: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ +1ab506: 5452 d941 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41d9 │ │ +1ab50a: 6e20 d50a 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ab510: 0a02 |001a: move-result v2 │ │ +1ab512: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +1ab516: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1ab518: 2802 |001e: goto 0020 // +0002 │ │ +1ab51a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1ab51c: 5a50 da41 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@41da │ │ +1ab520: 5957 db41 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41db │ │ +1ab524: 5956 dc41 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41dc │ │ +1ab528: 5c58 d841 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41d8 │ │ +1ab52c: 5b59 d941 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41d9 │ │ +1ab530: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +1ab534: 1e05 |002c: monitor-exit v5 │ │ +1ab536: 0e00 |002d: return-void │ │ +1ab538: 7010 e159 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@59e1 │ │ +1ab53e: 1e05 |0031: monitor-exit v5 │ │ +1ab540: 0e00 |0032: return-void │ │ +1ab542: 1e05 |0033: monitor-exit v5 │ │ +1ab544: 2706 |0034: throw v6 │ │ catches : 3 │ │ 0x0005 - 0x002a │ │ -> 0x0007 │ │ 0x002e - 0x0031 │ │ -> 0x0007 │ │ 0x0033 - 0x0034 │ │ -> 0x0007 │ │ @@ -304091,35 +304092,35 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -1ab580: |[1ab580] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ -1ab590: 1d07 |0000: monitor-enter v7 │ │ -1ab592: 5470 dd41 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41dd │ │ -1ab596: 6e10 970d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d97 │ │ -1ab59c: 0c00 |0006: move-result-object v0 │ │ -1ab59e: 0701 |0007: move-object v1, v0 │ │ -1ab5a0: 1f01 b110 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10b1 │ │ -1ab5a4: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -1ab5a8: 1e07 |000c: monitor-exit v7 │ │ -1ab5aa: 0e00 |000d: return-void │ │ -1ab5ac: 5272 d741 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41d7 │ │ -1ab5b0: 5273 dc41 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41dc │ │ -1ab5b4: 5274 db41 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41db │ │ -1ab5b8: 5575 d841 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41d8 │ │ -1ab5bc: 5476 d941 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41d9 │ │ -1ab5c0: 7406 c859 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@59c8 │ │ -1ab5c6: 1e07 |001b: monitor-exit v7 │ │ -1ab5c8: 0e00 |001c: return-void │ │ -1ab5ca: 0d00 |001d: move-exception v0 │ │ -1ab5cc: 1e07 |001e: monitor-exit v7 │ │ -1ab5ce: 2700 |001f: throw v0 │ │ +1ab584: |[1ab584] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ +1ab594: 1d07 |0000: monitor-enter v7 │ │ +1ab596: 5470 dd41 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@41dd │ │ +1ab59a: 6e10 970d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0d97 │ │ +1ab5a0: 0c00 |0006: move-result-object v0 │ │ +1ab5a2: 0701 |0007: move-object v1, v0 │ │ +1ab5a4: 1f01 b110 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10b1 │ │ +1ab5a8: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +1ab5ac: 1e07 |000c: monitor-exit v7 │ │ +1ab5ae: 0e00 |000d: return-void │ │ +1ab5b0: 5272 d741 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41d7 │ │ +1ab5b4: 5273 dc41 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@41dc │ │ +1ab5b8: 5274 db41 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@41db │ │ +1ab5bc: 5575 d841 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@41d8 │ │ +1ab5c0: 5476 d941 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41d9 │ │ +1ab5c4: 7406 c859 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@59c8 │ │ +1ab5ca: 1e07 |001b: monitor-exit v7 │ │ +1ab5cc: 0e00 |001c: return-void │ │ +1ab5ce: 0d00 |001d: move-exception v0 │ │ +1ab5d0: 1e07 |001e: monitor-exit v7 │ │ +1ab5d2: 2700 |001f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x001d │ │ 0x000e - 0x001b │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -304137,25 +304138,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1ab460: |[1ab460] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ -1ab470: 5420 d641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41d6 │ │ -1ab474: 5221 d741 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41d7 │ │ -1ab478: 7120 cc59 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@59cc │ │ -1ab47e: 5420 d641 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41d6 │ │ -1ab482: 5421 de41 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41de │ │ -1ab486: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ -1ab48c: 2805 |000e: goto 0013 // +0005 │ │ -1ab48e: 0d00 |000f: move-exception v0 │ │ -1ab490: 6e10 360a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1ab496: 0e00 |0013: return-void │ │ +1ab464: |[1ab464] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ +1ab474: 5420 d641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41d6 │ │ +1ab478: 5221 d741 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41d7 │ │ +1ab47c: 7120 cc59 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@59cc │ │ +1ab482: 5420 d641 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@41d6 │ │ +1ab486: 5421 de41 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@41de │ │ +1ab48a: 6e20 8100 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0081 │ │ +1ab490: 2805 |000e: goto 0013 // +0005 │ │ +1ab492: 0d00 |000f: move-exception v0 │ │ +1ab494: 6e10 360a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1ab49a: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x0010 line=65 │ │ @@ -304167,17 +304168,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ab3b4: |[1ab3b4] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ -1ab3c4: 5210 d741 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41d7 │ │ -1ab3c8: 0f00 |0002: return v0 │ │ +1ab3b8: |[1ab3b8] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ +1ab3c8: 5210 d741 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@41d7 │ │ +1ab3cc: 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;) │ │ @@ -304185,20 +304186,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -1ab4a8: |[1ab4a8] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ -1ab4b8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1ab4ba: 5431 d941 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41d9 │ │ -1ab4be: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1ab4c0: 7051 df59 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@59df │ │ -1ab4c6: 0e00 |0007: return-void │ │ +1ab4ac: |[1ab4ac] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ +1ab4bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1ab4be: 5431 d941 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@41d9 │ │ +1ab4c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1ab4c4: 7051 df59 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@59df │ │ +1ab4ca: 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;) │ │ @@ -304206,20 +304207,20 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -1ab560: |[1ab560] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ -1ab570: 8412 |0000: long-to-int v2, v1 │ │ -1ab572: 8431 |0001: long-to-int v1, v3 │ │ -1ab574: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1ab576: 7055 df59 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@59df │ │ -1ab57c: 0e00 |0006: return-void │ │ +1ab564: |[1ab564] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ +1ab574: 8412 |0000: long-to-int v2, v1 │ │ +1ab576: 8431 |0001: long-to-int v1, v3 │ │ +1ab578: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1ab57a: 7055 df59 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@59df │ │ +1ab580: 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 │ │ @@ -304250,17 +304251,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab5ec: |[1ab5ec] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ -1ab5fc: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ -1ab602: 0e00 |0003: return-void │ │ +1ab5f0: |[1ab5f0] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ +1ab600: 7010 4900 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@0049 │ │ +1ab606: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ │ │ Virtual methods - │ │ @@ -304269,24 +304270,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 │ │ -1ab604: |[1ab604] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1ab614: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -1ab618: 7110 c55a 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@5ac5 │ │ -1ab61e: 0a01 |0005: move-result v1 │ │ -1ab620: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -1ab624: 1a01 e160 |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@60e1 │ │ -1ab628: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ -1ab62e: 0c02 |000d: move-result-object v2 │ │ -1ab630: 6e20 d50a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ab636: 0e00 |0011: return-void │ │ +1ab608: |[1ab608] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1ab618: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +1ab61c: 7110 c55a 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@5ac5 │ │ +1ab622: 0a01 |0005: move-result v1 │ │ +1ab624: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +1ab628: 1a01 e160 |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@60e1 │ │ +1ab62c: 6e10 8a00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008a │ │ +1ab632: 0c02 |000d: move-result-object v2 │ │ +1ab634: 6e20 d50a 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ab63a: 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; │ │ @@ -304317,17 +304318,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab684: |[1ab684] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ -1ab694: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ab69a: 0e00 |0003: return-void │ │ +1ab688: |[1ab688] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ +1ab698: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ab69e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AccessibilityUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/AccessibilityUtil;) │ │ @@ -304335,32 +304336,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1ab638: |[1ab638] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ -1ab648: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ab64a: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -1ab64e: 1a03 7c0e |0003: const-string v3, "AccessibilityUtil" // string@0e7c │ │ -1ab652: 1a01 5f47 |0005: const-string v1, "animationsDisabled: context was null" // string@475f │ │ -1ab656: 7120 be02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -1ab65c: 0f00 |000a: return v0 │ │ -1ab65e: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1ab664: 0c03 |000e: move-result-object v3 │ │ -1ab666: 1a01 6147 |000f: const-string v1, "animator_duration_scale" // string@4761 │ │ -1ab66a: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -1ab66e: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ -1ab674: 0a03 |0016: move-result v3 │ │ -1ab676: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1ab678: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ -1ab67c: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -1ab680: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -1ab682: 0f00 |001d: return v0 │ │ +1ab63c: |[1ab63c] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ +1ab64c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ab64e: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +1ab652: 1a03 7c0e |0003: const-string v3, "AccessibilityUtil" // string@0e7c │ │ +1ab656: 1a01 5f47 |0005: const-string v1, "animationsDisabled: context was null" // string@475f │ │ +1ab65a: 7120 be02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +1ab660: 0f00 |000a: return v0 │ │ +1ab662: 6e10 6e00 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1ab668: 0c03 |000e: move-result-object v3 │ │ +1ab66a: 1a01 6147 |000f: const-string v1, "animator_duration_scale" // string@4761 │ │ +1ab66e: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +1ab672: 7130 7902 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0279 │ │ +1ab678: 0a03 |0016: move-result v3 │ │ +1ab67a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1ab67c: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ +1ab680: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +1ab684: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +1ab686: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=14 │ │ 0x000b line=17 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -304395,27 +304396,27 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1ab69c: |[1ab69c] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ -1ab6ac: 7020 c902 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02c9 │ │ -1ab6b2: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -1ab6b4: 6e30 e759 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@59e7 │ │ -1ab6ba: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -1ab6bc: 6e30 e759 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@59e7 │ │ -1ab6c2: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -1ab6c4: 6e30 e759 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@59e7 │ │ -1ab6ca: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -1ab6cc: 6e30 e759 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@59e7 │ │ -1ab6d2: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -1ab6d4: 6e30 e759 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@59e7 │ │ -1ab6da: 0e00 |0017: return-void │ │ +1ab6a0: |[1ab6a0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ +1ab6b0: 7020 c902 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02c9 │ │ +1ab6b6: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +1ab6b8: 6e30 e759 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@59e7 │ │ +1ab6be: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +1ab6c0: 6e30 e759 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@59e7 │ │ +1ab6c6: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +1ab6c8: 6e30 e759 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@59e7 │ │ +1ab6ce: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +1ab6d0: 6e30 e759 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@59e7 │ │ +1ab6d6: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +1ab6d8: 6e30 e759 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@59e7 │ │ +1ab6de: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000c line=16 │ │ 0x0010 line=17 │ │ @@ -304450,17 +304451,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ab7fc: |[1ab7fc] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ -1ab80c: 7020 340a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a34 │ │ -1ab812: 0e00 |0003: return-void │ │ +1ab800: |[1ab800] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ +1ab810: 7020 340a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a34 │ │ +1ab816: 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; │ │ │ │ @@ -304469,17 +304470,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ab814: |[1ab814] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ -1ab824: 7020 320a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a32 │ │ -1ab82a: 0e00 |0003: return-void │ │ +1ab818: |[1ab818] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ +1ab828: 7020 320a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a32 │ │ +1ab82e: 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; │ │ │ │ @@ -304537,22 +304538,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 │ │ -1ab82c: |[1ab82c] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ -1ab83c: 5b01 e241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41e2 │ │ -1ab840: 5b02 e441 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41e4 │ │ -1ab844: 5903 e541 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41e5 │ │ -1ab848: 5904 e341 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41e3 │ │ -1ab84c: 5b05 e141 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e1 │ │ -1ab850: 7010 a00a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ab856: 0e00 |000d: return-void │ │ +1ab830: |[1ab830] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ +1ab840: 5b01 e241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41e2 │ │ +1ab844: 5b02 e441 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41e4 │ │ +1ab848: 5903 e541 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41e5 │ │ +1ab84c: 5904 e341 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41e3 │ │ +1ab850: 5b05 e141 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e1 │ │ +1ab854: 7010 a00a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ab85a: 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; │ │ @@ -304566,67 +304567,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -1ab858: |[1ab858] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ -1ab868: 5460 e241 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41e2 │ │ -1ab86c: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1ab870: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1ab872: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -1ab876: 5461 e441 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41e4 │ │ -1ab87a: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1ab87e: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ -1ab884: 0c00 |000e: move-result-object v0 │ │ -1ab886: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ -1ab88a: 283e |0011: goto 004f // +003e │ │ -1ab88c: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ -1ab892: 0a00 |0015: move-result v0 │ │ -1ab894: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ -1ab898: 5260 e541 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41e5 │ │ -1ab89c: 5461 e241 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41e2 │ │ -1ab8a0: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ -1ab8a6: 0a01 |001f: move-result v1 │ │ -1ab8a8: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ -1ab8ac: 5261 e341 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41e3 │ │ -1ab8b0: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -1ab8b4: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -1ab8ba: 0c00 |0029: move-result-object v0 │ │ -1ab8bc: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -1ab8c0: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -1ab8c6: 5463 e241 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41e2 │ │ -1ab8ca: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ -1ab8d0: 0a04 |0034: move-result v4 │ │ -1ab8d2: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ -1ab8d8: 0a05 |0038: move-result v5 │ │ -1ab8da: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ -1ab8e0: 5463 e241 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41e2 │ │ -1ab8e4: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ -1ab8ea: 280a |0041: goto 004b // +000a │ │ -1ab8ec: 0d00 |0042: move-exception v0 │ │ -1ab8ee: 7100 fa59 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@59fa │ │ -1ab8f4: 0c01 |0046: move-result-object v1 │ │ -1ab8f6: 7120 c602 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -1ab8fc: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -1ab8fe: 5461 e441 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41e4 │ │ -1ab902: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ -1ab906: 5460 e441 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41e4 │ │ -1ab90a: 1d00 |0051: monitor-enter v0 │ │ -1ab90c: 5461 e141 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e1 │ │ -1ab910: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -1ab912: 6e20 750d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d75 │ │ -1ab918: 5461 e441 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41e4 │ │ -1ab91c: 6e10 a40a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0aa4 │ │ -1ab922: 1e00 |005d: monitor-exit v0 │ │ -1ab924: 0e00 |005e: return-void │ │ -1ab926: 0d01 |005f: move-exception v1 │ │ -1ab928: 1e00 |0060: monitor-exit v0 │ │ -1ab92a: 2701 |0061: throw v1 │ │ +1ab85c: |[1ab85c] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ +1ab86c: 5460 e241 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41e2 │ │ +1ab870: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1ab874: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1ab876: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +1ab87a: 5461 e441 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41e4 │ │ +1ab87e: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1ab882: 6e10 9001 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0190 │ │ +1ab888: 0c00 |000e: move-result-object v0 │ │ +1ab88a: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ +1ab88e: 283e |0011: goto 004f // +003e │ │ +1ab890: 6e10 9501 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@0195 │ │ +1ab896: 0a00 |0015: move-result v0 │ │ +1ab898: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ +1ab89c: 5260 e541 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@41e5 │ │ +1ab8a0: 5461 e241 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41e2 │ │ +1ab8a4: 6e10 9401 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@0194 │ │ +1ab8aa: 0a01 |001f: move-result v1 │ │ +1ab8ac: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ +1ab8b0: 5261 e341 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@41e3 │ │ +1ab8b4: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +1ab8b8: 7130 0701 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +1ab8be: 0c00 |0029: move-result-object v0 │ │ +1ab8c0: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +1ab8c4: 7020 1b01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +1ab8ca: 5463 e241 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41e2 │ │ +1ab8ce: 6e10 2a01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012a │ │ +1ab8d4: 0a04 |0034: move-result v4 │ │ +1ab8d6: 6e10 2901 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@0129 │ │ +1ab8dc: 0a05 |0038: move-result v5 │ │ +1ab8de: 6e55 9801 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@0198 │ │ +1ab8e4: 5463 e241 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@41e2 │ │ +1ab8e8: 6e20 9301 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@0193 │ │ +1ab8ee: 280a |0041: goto 004b // +000a │ │ +1ab8f0: 0d00 |0042: move-exception v0 │ │ +1ab8f2: 7100 fa59 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@59fa │ │ +1ab8f8: 0c01 |0046: move-result-object v1 │ │ +1ab8fa: 7120 c602 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +1ab900: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +1ab902: 5461 e441 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41e4 │ │ +1ab906: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ +1ab90a: 5460 e441 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41e4 │ │ +1ab90e: 1d00 |0051: monitor-enter v0 │ │ +1ab910: 5461 e141 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@41e1 │ │ +1ab914: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +1ab916: 6e20 750d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0d75 │ │ +1ab91c: 5461 e441 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@41e4 │ │ +1ab920: 6e10 a40a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0aa4 │ │ +1ab926: 1e00 |005d: monitor-exit v0 │ │ +1ab928: 0e00 |005e: return-void │ │ +1ab92a: 0d01 |005f: move-exception v1 │ │ +1ab92c: 1e00 |0060: monitor-exit v0 │ │ +1ab92e: 2701 |0061: throw v1 │ │ catches : 2 │ │ 0x0024 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x0052 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=186 │ │ @@ -304692,32 +304693,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1abe98: |[1abe98] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -1abea8: 0e00 |0000: return-void │ │ +1abe9c: |[1abe9c] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +1abeac: 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 │ │ -1abeac: |[1abeac] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -1abebc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1abec2: 0e00 |0003: return-void │ │ +1abeb0: |[1abeb0] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +1abec0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1abec6: 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;) │ │ @@ -304725,59 +304726,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1abe80: |[1abe80] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ -1abe90: 6200 e641 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41e6 │ │ -1abe94: 1100 |0002: return-object v0 │ │ +1abe84: |[1abe84] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ +1abe94: 6200 e641 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41e6 │ │ +1abe98: 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 │ │ -1ab944: |[1ab944] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ -1ab954: 2206 bb03 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bb │ │ -1ab958: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -1ab95a: 7020 730d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d73 │ │ -1ab960: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1ab962: 2308 2b11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@112b │ │ -1ab966: 2209 bc10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10bc │ │ -1ab96a: 0790 |000b: move-object v0, v9 │ │ -1ab96c: 07a1 |000c: move-object v1, v10 │ │ -1ab96e: 0782 |000d: move-object v2, v8 │ │ -1ab970: 01b3 |000e: move v3, v11 │ │ -1ab972: 01c4 |000f: move v4, v12 │ │ -1ab974: 0765 |0010: move-object v5, v6 │ │ -1ab976: 7606 f659 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@59f6 │ │ -1ab97c: 7110 825b 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5b82 │ │ -1ab982: 1d08 |0017: monitor-enter v8 │ │ -1ab984: 6e10 740d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d74 │ │ -1ab98a: 0a0a |001b: move-result v10 │ │ -1ab98c: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ -1ab990: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -1ab994: 7130 875b a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5b87 │ │ -1ab99a: 28f5 |0023: goto 0018 // -000b │ │ -1ab99c: 460a 0807 |0024: aget-object v10, v8, v7 │ │ -1ab9a0: 1e08 |0026: monitor-exit v8 │ │ -1ab9a2: 110a |0027: return-object v10 │ │ -1ab9a4: 0d0a |0028: move-exception v10 │ │ -1ab9a6: 1e08 |0029: monitor-exit v8 │ │ -1ab9a8: 270a |002a: throw v10 │ │ +1ab948: |[1ab948] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ +1ab958: 2206 bb03 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bb │ │ +1ab95c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +1ab95e: 7020 730d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0d73 │ │ +1ab964: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1ab966: 2308 2b11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@112b │ │ +1ab96a: 2209 bc10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10bc │ │ +1ab96e: 0790 |000b: move-object v0, v9 │ │ +1ab970: 07a1 |000c: move-object v1, v10 │ │ +1ab972: 0782 |000d: move-object v2, v8 │ │ +1ab974: 01b3 |000e: move v3, v11 │ │ +1ab976: 01c4 |000f: move v4, v12 │ │ +1ab978: 0765 |0010: move-object v5, v6 │ │ +1ab97a: 7606 f659 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@59f6 │ │ +1ab980: 7110 825b 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5b82 │ │ +1ab986: 1d08 |0017: monitor-enter v8 │ │ +1ab988: 6e10 740d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0d74 │ │ +1ab98e: 0a0a |001b: move-result v10 │ │ +1ab990: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ +1ab994: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +1ab998: 7130 875b a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5b87 │ │ +1ab99e: 28f5 |0023: goto 0018 // -000b │ │ +1ab9a0: 460a 0807 |0024: aget-object v10, v8, v7 │ │ +1ab9a4: 1e08 |0026: monitor-exit v8 │ │ +1ab9a6: 110a |0027: return-object v10 │ │ +1ab9a8: 0d0a |0028: move-exception v10 │ │ +1ab9aa: 1e08 |0029: monitor-exit v8 │ │ +1ab9ac: 270a |002a: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0009 line=183 │ │ @@ -304796,39 +304797,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 │ │ -1abbc4: |[1abbc4] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ -1abbd4: 715b 025a 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5a02 │ │ -1abbda: 0c01 |0003: move-result-object v1 │ │ -1abbdc: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ -1abbe0: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ -1abbe4: 0183 |0008: move v3, v8 │ │ -1abbe6: 2802 |0009: goto 000b // +0002 │ │ -1abbe8: 0173 |000a: move v3, v7 │ │ -1abbea: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ -1abbee: 0174 |000d: move v4, v7 │ │ -1abbf0: 2802 |000e: goto 0010 // +0002 │ │ -1abbf2: 0184 |000f: move v4, v8 │ │ -1abbf4: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ -1abbf8: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -1abbfc: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -1abbfe: 0760 |0015: move-object v0, v6 │ │ -1abc00: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ -1abc06: 2207 c002 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02c0 │ │ -1abc0a: 7010 6209 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@0962 │ │ -1abc10: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ -1abc14: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ -1abc1a: 6e10 6609 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0966 │ │ -1abc20: 0c06 |0026: move-result-object v6 │ │ -1abc22: 6e10 6409 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0964 │ │ -1abc28: 1106 |002a: return-object v6 │ │ +1abbc8: |[1abbc8] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ +1abbd8: 715b 025a 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5a02 │ │ +1abbde: 0c01 |0003: move-result-object v1 │ │ +1abbe0: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ +1abbe4: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ +1abbe8: 0183 |0008: move v3, v8 │ │ +1abbea: 2802 |0009: goto 000b // +0002 │ │ +1abbec: 0173 |000a: move v3, v7 │ │ +1abbee: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ +1abbf2: 0174 |000d: move v4, v7 │ │ +1abbf4: 2802 |000e: goto 0010 // +0002 │ │ +1abbf6: 0184 |000f: move v4, v8 │ │ +1abbf8: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ +1abbfc: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +1abc00: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +1abc02: 0760 |0015: move-object v0, v6 │ │ +1abc04: 7606 8b01 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@018b │ │ +1abc0a: 2207 c002 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02c0 │ │ +1abc0e: 7010 6209 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@0962 │ │ +1abc14: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ +1abc18: 6e40 8c01 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@018c │ │ +1abc1e: 6e10 6609 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0966 │ │ +1abc24: 0c06 |0026: move-result-object v6 │ │ +1abc26: 6e10 6409 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@0964 │ │ +1abc2c: 1106 |002a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0010 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=119 │ │ @@ -304847,52 +304848,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 │ │ -1ab9b8: |[1ab9b8] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ -1ab9c8: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1ab9ce: 0a00 |0003: move-result v0 │ │ -1ab9d0: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ -1ab9d4: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1ab9da: 0a00 |0009: move-result v0 │ │ -1ab9dc: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ -1ab9e0: 1103 |000c: return-object v3 │ │ -1ab9e2: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ -1ab9e6: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ -1ab9ea: 2827 |0011: goto 0038 // +0027 │ │ -1ab9ec: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1ab9f2: 0a00 |0015: move-result v0 │ │ -1ab9f4: 8200 |0016: int-to-float v0, v0 │ │ -1ab9f6: 8241 |0017: int-to-float v1, v4 │ │ -1ab9f8: c910 |0018: div-float/2addr v0, v1 │ │ -1ab9fa: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1aba00: 0a01 |001c: move-result v1 │ │ -1aba02: 8211 |001d: int-to-float v1, v1 │ │ -1aba04: 8252 |001e: int-to-float v2, v5 │ │ -1aba06: c921 |001f: div-float/2addr v1, v2 │ │ -1aba08: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ -1aba0c: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ -1aba10: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1aba16: 0a05 |0027: move-result v5 │ │ -1aba18: 8255 |0028: int-to-float v5, v5 │ │ -1aba1a: c905 |0029: div-float/2addr v5, v0 │ │ -1aba1c: 8755 |002a: float-to-int v5, v5 │ │ -1aba1e: 2808 |002b: goto 0033 // +0008 │ │ -1aba20: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1aba26: 0a04 |002f: move-result v4 │ │ -1aba28: 8244 |0030: int-to-float v4, v4 │ │ -1aba2a: c914 |0031: div-float/2addr v4, v1 │ │ -1aba2c: 8744 |0032: float-to-int v4, v4 │ │ -1aba2e: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -1aba30: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -1aba36: 0c03 |0037: move-result-object v3 │ │ -1aba38: 1103 |0038: return-object v3 │ │ +1ab9bc: |[1ab9bc] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ +1ab9cc: 6e10 0f01 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1ab9d2: 0a00 |0003: move-result v0 │ │ +1ab9d4: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ +1ab9d8: 6e10 0c01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1ab9de: 0a00 |0009: move-result v0 │ │ +1ab9e0: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ +1ab9e4: 1103 |000c: return-object v3 │ │ +1ab9e6: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ +1ab9ea: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ +1ab9ee: 2827 |0011: goto 0038 // +0027 │ │ +1ab9f0: 6e10 0f01 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1ab9f6: 0a00 |0015: move-result v0 │ │ +1ab9f8: 8200 |0016: int-to-float v0, v0 │ │ +1ab9fa: 8241 |0017: int-to-float v1, v4 │ │ +1ab9fc: c910 |0018: div-float/2addr v0, v1 │ │ +1ab9fe: 6e10 0c01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1aba04: 0a01 |001c: move-result v1 │ │ +1aba06: 8211 |001d: int-to-float v1, v1 │ │ +1aba08: 8252 |001e: int-to-float v2, v5 │ │ +1aba0a: c921 |001f: div-float/2addr v1, v2 │ │ +1aba0c: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ +1aba10: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ +1aba14: 6e10 0c01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1aba1a: 0a05 |0027: move-result v5 │ │ +1aba1c: 8255 |0028: int-to-float v5, v5 │ │ +1aba1e: c905 |0029: div-float/2addr v5, v0 │ │ +1aba20: 8755 |002a: float-to-int v5, v5 │ │ +1aba22: 2808 |002b: goto 0033 // +0008 │ │ +1aba24: 6e10 0f01 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1aba2a: 0a04 |002f: move-result v4 │ │ +1aba2c: 8244 |0030: int-to-float v4, v4 │ │ +1aba2e: c914 |0031: div-float/2addr v4, v1 │ │ +1aba30: 8744 |0032: float-to-int v4, v4 │ │ +1aba32: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +1aba34: 7140 0901 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +1aba3a: 0c03 |0037: move-result-object v3 │ │ +1aba3c: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=47 │ │ 0x0019 line=48 │ │ 0x0024 line=51 │ │ 0x002c line=53 │ │ @@ -304907,26 +304908,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 │ │ -1abae8: |[1abae8] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -1abaf8: 7110 005a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5a00 │ │ -1abafe: 0c02 |0003: move-result-object v2 │ │ -1abb00: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -1abb04: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1abb08: 7110 520a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1abb0e: 0c01 |000b: move-result-object v1 │ │ -1abb10: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1abb14: 7110 520a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1abb1a: 0c02 |0011: move-result-object v2 │ │ -1abb1c: 7030 c702 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ -1abb22: 1100 |0015: return-object v0 │ │ +1abaec: |[1abaec] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +1abafc: 7110 005a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5a00 │ │ +1abb02: 0c02 |0003: move-result-object v2 │ │ +1abb04: 2200 d600 |0004: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +1abb08: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1abb0c: 7110 520a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1abb12: 0c01 |000b: move-result-object v1 │ │ +1abb14: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1abb18: 7110 520a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1abb1e: 0c02 |0011: move-result-object v2 │ │ +1abb20: 7030 c702 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ +1abb26: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -304935,54 +304936,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 │ │ -1abb24: |[1abb24] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -1abb34: 2200 8401 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0184 │ │ -1abb38: 7020 5f05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@055f │ │ -1abb3e: 1a04 a21a |0005: const-string v4, "ImageWidth" // string@1aa2 │ │ -1abb42: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1abb44: 6e30 6005 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0560 │ │ -1abb4a: 0a04 |000b: move-result v4 │ │ -1abb4c: 1a02 a01a |000c: const-string v2, "ImageLength" // string@1aa0 │ │ -1abb50: 6e30 6005 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0560 │ │ -1abb56: 0a02 |0011: move-result v2 │ │ -1abb58: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -1abb5c: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -1abb60: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -1abb62: 1104 |0017: return-object v4 │ │ -1abb64: 1a03 d032 |0018: const-string v3, "Orientation" // string@32d0 │ │ -1abb68: 6e30 6005 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0560 │ │ -1abb6e: 0a00 |001d: move-result v0 │ │ -1abb70: 1261 |001e: const/4 v1, #int 6 // #6 │ │ -1abb72: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ -1abb76: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ -1abb7a: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ -1abb7e: 1271 |0025: const/4 v1, #int 7 // #7 │ │ -1abb80: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ -1abb84: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -1abb86: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -1abb8a: 280f |002b: goto 003a // +000f │ │ -1abb8c: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -1abb90: 7110 520a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1abb96: 0c04 |0031: move-result-object v4 │ │ -1abb98: 7110 520a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1abb9e: 0c01 |0035: move-result-object v1 │ │ -1abba0: 7030 c702 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ -1abba6: 1100 |0039: return-object v0 │ │ -1abba8: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ -1abbac: 7110 520a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1abbb2: 0c01 |003f: move-result-object v1 │ │ -1abbb4: 7110 520a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1abbba: 0c04 |0043: move-result-object v4 │ │ -1abbbc: 7030 c702 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ -1abbc2: 1100 |0047: return-object v0 │ │ +1abb28: |[1abb28] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +1abb38: 2200 8401 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@0184 │ │ +1abb3c: 7020 5f05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@055f │ │ +1abb42: 1a04 a21a |0005: const-string v4, "ImageWidth" // string@1aa2 │ │ +1abb46: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1abb48: 6e30 6005 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0560 │ │ +1abb4e: 0a04 |000b: move-result v4 │ │ +1abb50: 1a02 a01a |000c: const-string v2, "ImageLength" // string@1aa0 │ │ +1abb54: 6e30 6005 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0560 │ │ +1abb5a: 0a02 |0011: move-result v2 │ │ +1abb5c: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +1abb60: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +1abb64: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +1abb66: 1104 |0017: return-object v4 │ │ +1abb68: 1a03 d032 |0018: const-string v3, "Orientation" // string@32d0 │ │ +1abb6c: 6e30 6005 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@0560 │ │ +1abb72: 0a00 |001d: move-result v0 │ │ +1abb74: 1261 |001e: const/4 v1, #int 6 // #6 │ │ +1abb76: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ +1abb7a: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ +1abb7e: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ +1abb82: 1271 |0025: const/4 v1, #int 7 // #7 │ │ +1abb84: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ +1abb88: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +1abb8a: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +1abb8e: 280f |002b: goto 003a // +000f │ │ +1abb90: 2200 d600 |002c: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +1abb94: 7110 520a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1abb9a: 0c04 |0031: move-result-object v4 │ │ +1abb9c: 7110 520a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1abba2: 0c01 |0035: move-result-object v1 │ │ +1abba4: 7030 c702 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ +1abbaa: 1100 |0039: return-object v0 │ │ +1abbac: 2200 d600 |003a: new-instance v0, Landroid/util/Pair; // type@00d6 │ │ +1abbb0: 7110 520a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1abbb6: 0c01 |003f: move-result-object v1 │ │ +1abbb8: 7110 520a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1abbbe: 0c04 |0043: move-result-object v4 │ │ +1abbc0: 7030 c702 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ +1abbc6: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0018 line=88 │ │ 0x002c line=96 │ │ @@ -304995,48 +304996,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 │ │ -1aba3c: |[1aba3c] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ -1aba4c: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ -1aba50: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ -1aba56: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1aba58: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ -1aba5c: 2201 bb02 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02bb │ │ -1aba60: 7020 5309 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@0953 │ │ -1aba66: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1aba68: 7130 1401 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0114 │ │ -1aba6e: 6e10 5509 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@0955 │ │ -1aba74: 2808 |0014: goto 001c // +0008 │ │ -1aba76: 6203 e641 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41e6 │ │ -1aba7a: 1a01 d955 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@55d9 │ │ -1aba7e: 7120 c402 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1aba84: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1aba88: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -1aba8a: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ -1aba8e: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1aba92: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ -1aba96: 1100 |0025: return-object v0 │ │ -1aba98: 2203 bb10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10bb │ │ -1aba9c: 2201 0c03 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1abaa0: 1a02 c318 |002a: const-string v2, "Failed to decode image dimensions: " // string@18c3 │ │ -1abaa4: 7020 0e0b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1abaaa: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1abaae: 6e20 120b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1abab4: 1a02 620c |0034: const-string v2, ", " // string@0c62 │ │ -1abab8: 6e20 170b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ababe: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1abac2: 6e20 120b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1abac8: 6e10 280b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1abace: 0c00 |0041: move-result-object v0 │ │ -1abad0: 7020 f559 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@59f5 │ │ -1abad6: 2703 |0045: throw v3 │ │ +1aba40: |[1aba40] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ +1aba50: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ +1aba54: 7010 1201 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0112 │ │ +1aba5a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1aba5c: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ +1aba60: 2201 bb02 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02bb │ │ +1aba64: 7020 5309 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@0953 │ │ +1aba6a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1aba6c: 7130 1401 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0114 │ │ +1aba72: 6e10 5509 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@0955 │ │ +1aba78: 2808 |0014: goto 001c // +0008 │ │ +1aba7a: 6203 e641 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@41e6 │ │ +1aba7e: 1a01 d955 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@55d9 │ │ +1aba82: 7120 c402 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1aba88: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1aba8c: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +1aba8e: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ +1aba92: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1aba96: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ +1aba9a: 1100 |0025: return-object v0 │ │ +1aba9c: 2203 bb10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10bb │ │ +1abaa0: 2201 0c03 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1abaa4: 1a02 c318 |002a: const-string v2, "Failed to decode image dimensions: " // string@18c3 │ │ +1abaa8: 7020 0e0b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1abaae: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1abab2: 6e20 120b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1abab8: 1a02 620c |0034: const-string v2, ", " // string@0c62 │ │ +1ababc: 6e20 170b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1abac2: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1abac6: 6e20 120b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1abacc: 6e10 280b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1abad2: 0c00 |0041: move-result-object v0 │ │ +1abad4: 7020 f559 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@59f5 │ │ +1abada: 2703 |0045: throw v3 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -305053,50 +305054,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -1abdec: |[1abdec] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ -1abdfc: 7100 f80d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0df8 │ │ -1abe02: 0c00 |0003: move-result-object v0 │ │ -1abe04: 1f00 df03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03df │ │ -1abe08: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -1abe0c: 7220 f30d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0df3 │ │ -1abe12: 0c01 |000b: move-result-object v1 │ │ -1abe14: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -1abe16: 2322 2711 |000d: new-array v2, v2, [I // type@1127 │ │ -1abe1a: 7230 f50d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0df5 │ │ -1abe20: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1abe22: 2323 2711 |0013: new-array v3, v2, [I // type@1127 │ │ -1abe26: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -1abe28: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1abe2a: 7253 f10d 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@0df1 │ │ -1abe30: 4404 0305 |001a: aget v4, v3, v5 │ │ -1abe34: 2346 5411 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1154 │ │ -1abe38: 7253 f10d 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@0df1 │ │ -1abe3e: 2322 2711 |0021: new-array v2, v2, [I // type@1127 │ │ -1abe42: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -1abe44: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -1abe46: 4408 0305 |0025: aget v8, v3, v5 │ │ -1abe4a: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ -1abe4e: 4608 0604 |0029: aget-object v8, v6, v4 │ │ -1abe52: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ -1abe56: 7252 f00d 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@0df0 │ │ -1abe5c: 4408 0205 |0030: aget v8, v2, v5 │ │ -1abe60: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ -1abe64: 0187 |0034: move v7, v8 │ │ -1abe66: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1abe6a: 28ee |0037: goto 0025 // -0012 │ │ -1abe6c: 7220 f70d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0df7 │ │ -1abe72: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ -1abe76: 7120 7c0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ -1abe7c: 0a00 |0040: move-result v0 │ │ -1abe7e: 0f00 |0041: return v0 │ │ +1abdf0: |[1abdf0] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ +1abe00: 7100 f80d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0df8 │ │ +1abe06: 0c00 |0003: move-result-object v0 │ │ +1abe08: 1f00 df03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03df │ │ +1abe0c: 6201 a800 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +1abe10: 7220 f30d 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0df3 │ │ +1abe16: 0c01 |000b: move-result-object v1 │ │ +1abe18: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +1abe1a: 2322 2711 |000d: new-array v2, v2, [I // type@1127 │ │ +1abe1e: 7230 f50d 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0df5 │ │ +1abe24: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1abe26: 2323 2711 |0013: new-array v3, v2, [I // type@1127 │ │ +1abe2a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +1abe2c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1abe2e: 7253 f10d 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@0df1 │ │ +1abe34: 4404 0305 |001a: aget v4, v3, v5 │ │ +1abe38: 2346 5411 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1154 │ │ +1abe3c: 7253 f10d 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@0df1 │ │ +1abe42: 2322 2711 |0021: new-array v2, v2, [I // type@1127 │ │ +1abe46: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +1abe48: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +1abe4a: 4408 0305 |0025: aget v8, v3, v5 │ │ +1abe4e: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ +1abe52: 4608 0604 |0029: aget-object v8, v6, v4 │ │ +1abe56: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ +1abe5a: 7252 f00d 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@0df0 │ │ +1abe60: 4408 0205 |0030: aget v8, v2, v5 │ │ +1abe64: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ +1abe68: 0187 |0034: move v7, v8 │ │ +1abe6a: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1abe6e: 28ee |0037: goto 0025 // -0012 │ │ +1abe70: 7220 f70d 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0df7 │ │ +1abe76: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ +1abe7a: 7120 7c0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ +1abe80: 0a00 |0040: move-result v0 │ │ +1abe82: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x000d line=231 │ │ 0x000f line=232 │ │ 0x0013 line=234 │ │ @@ -305116,135 +305117,135 @@ │ │ type : '([BIIIZ)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -1abc2c: |[1abc2c] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ -1abc3c: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1abc40: 0201 1400 |0002: move/from16 v1, v20 │ │ -1abc44: 0202 1500 |0004: move/from16 v2, v21 │ │ -1abc48: 0203 1600 |0006: move/from16 v3, v22 │ │ -1abc4c: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -1abc50: 1100 |000a: return-object v0 │ │ -1abc52: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ -1abc56: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ -1abc5a: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ -1abc5e: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ -1abc62: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ -1abc66: 9204 0102 |0015: mul-int v4, v1, v2 │ │ -1abc6a: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ -1abc6e: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1abc72: 2106 |001b: array-length v6, v0 │ │ -1abc74: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ -1abc78: 2105 |001e: array-length v5, v0 │ │ -1abc7a: 2355 2311 |001f: new-array v5, v5, [B // type@1123 │ │ -1abc7e: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ -1abc82: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -1abc84: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -1abc86: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ -1abc8a: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -1abc8c: 2802 |0028: goto 002a // +0002 │ │ -1abc8e: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -1abc90: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ -1abc94: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ -1abc98: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ -1abc9c: 2803 |0030: goto 0033 // +0003 │ │ -1abc9e: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ -1abca2: 1219 |0033: const/4 v9, #int 1 // #1 │ │ -1abca4: 2802 |0034: goto 0036 // +0002 │ │ -1abca6: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -1abca8: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ -1abcac: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ -1abcb0: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -1abcb2: 2802 |003b: goto 003d // +0002 │ │ -1abcb4: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -1abcb6: 120a |003d: const/4 v10, #int 0 // #0 │ │ -1abcb8: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ -1abcbc: 120b |0040: const/4 v11, #int 0 // #0 │ │ -1abcbe: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ -1abcc2: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ -1abcc6: b0bc |0045: add-int/2addr v12, v11 │ │ -1abcc8: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ -1abccc: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ -1abcd0: b04d |004a: add-int/2addr v13, v4 │ │ -1abcd2: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ -1abcd6: b0ed |004d: add-int/2addr v13, v14 │ │ -1abcd8: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ -1abcdc: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ -1abce0: 012f |0052: move v15, v2 │ │ -1abce2: 2802 |0053: goto 0055 // +0002 │ │ -1abce4: 011f |0054: move v15, v1 │ │ -1abce6: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ -1abcea: 0210 0100 |0057: move/from16 v16, v1 │ │ -1abcee: 2803 |0059: goto 005c // +0003 │ │ -1abcf0: 0210 0200 |005a: move/from16 v16, v2 │ │ -1abcf4: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ -1abcf8: 0211 0a00 |005e: move/from16 v17, v10 │ │ -1abcfc: 2803 |0060: goto 0063 // +0003 │ │ -1abcfe: 0211 0b00 |0061: move/from16 v17, v11 │ │ -1abd02: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ -1abd06: 0212 0b00 |0065: move/from16 v18, v11 │ │ -1abd0a: 2803 |0067: goto 006a // +0003 │ │ -1abd0c: 0212 0a00 |0068: move/from16 v18, v10 │ │ -1abd10: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ -1abd14: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ -1abd18: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ -1abd1c: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -1abd20: 9110 1012 |0072: sub-int v16, v16, v18 │ │ -1abd24: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ -1abd28: 9210 120f |0076: mul-int v16, v18, v15 │ │ -1abd2c: 9010 1011 |0078: add-int v16, v16, v17 │ │ -1abd30: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ -1abd34: 9212 120f |007c: mul-int v18, v18, v15 │ │ -1abd38: 9012 0412 |007e: add-int v18, v4, v18 │ │ -1abd3c: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ -1abd40: 9012 120f |0082: add-int v18, v18, v15 │ │ -1abd44: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ -1abd48: 480c 000c |0086: aget-byte v12, v0, v12 │ │ -1abd4c: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1abd50: 8dcc |008a: int-to-byte v12, v12 │ │ -1abd52: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ -1abd56: 480c 000d |008d: aget-byte v12, v0, v13 │ │ -1abd5a: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1abd5e: 8dcc |0091: int-to-byte v12, v12 │ │ -1abd60: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ -1abd64: 480c 000e |0094: aget-byte v12, v0, v14 │ │ -1abd68: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1abd6c: 8dcc |0098: int-to-byte v12, v12 │ │ -1abd6e: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ -1abd72: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1abd76: 28a4 |009d: goto 0041 // -005c │ │ -1abd78: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1abd7c: 289e |00a0: goto 003e // -0062 │ │ -1abd7e: 1105 |00a1: return-object v5 │ │ -1abd80: 2203 c802 |00a2: new-instance v3, Ljava/io/IOException; // type@02c8 │ │ -1abd84: 2204 0c03 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ -1abd88: 1a06 4179 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7941 │ │ -1abd8c: 7020 0e0b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1abd92: 2100 |00ab: array-length v0, v0 │ │ -1abd94: 6e20 120b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1abd9a: 1a00 c40b |00af: const-string v0, "). Width: " // string@0bc4 │ │ -1abd9e: 6e20 170b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1abda4: 6e20 120b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1abdaa: 1a00 0c04 |00b7: const-string v0, " height: " // string@040c │ │ -1abdae: 6e20 170b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1abdb4: 6e20 120b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1abdba: 1a00 ef03 |00bf: const-string v0, " = data length: " // string@03ef │ │ -1abdbe: 6e20 170b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1abdc4: 6e20 120b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1abdca: 6e10 280b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1abdd0: 0c00 |00ca: move-result-object v0 │ │ -1abdd2: 7020 9009 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ -1abdd8: 2703 |00ce: throw v3 │ │ -1abdda: 2200 ee02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1abdde: 1a01 630d |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0d63 │ │ -1abde2: 7020 410a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a41 │ │ -1abde8: 2700 |00d6: throw v0 │ │ +1abc30: |[1abc30] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ +1abc40: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1abc44: 0201 1400 |0002: move/from16 v1, v20 │ │ +1abc48: 0202 1500 |0004: move/from16 v2, v21 │ │ +1abc4c: 0203 1600 |0006: move/from16 v3, v22 │ │ +1abc50: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +1abc54: 1100 |000a: return-object v0 │ │ +1abc56: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ +1abc5a: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ +1abc5e: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ +1abc62: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ +1abc66: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ +1abc6a: 9204 0102 |0015: mul-int v4, v1, v2 │ │ +1abc6e: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ +1abc72: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1abc76: 2106 |001b: array-length v6, v0 │ │ +1abc78: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ +1abc7c: 2105 |001e: array-length v5, v0 │ │ +1abc7e: 2355 2311 |001f: new-array v5, v5, [B // type@1123 │ │ +1abc82: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ +1abc86: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +1abc88: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +1abc8a: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ +1abc8e: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +1abc90: 2802 |0028: goto 002a // +0002 │ │ +1abc92: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +1abc94: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ +1abc98: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ +1abc9c: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ +1abca0: 2803 |0030: goto 0033 // +0003 │ │ +1abca2: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ +1abca6: 1219 |0033: const/4 v9, #int 1 // #1 │ │ +1abca8: 2802 |0034: goto 0036 // +0002 │ │ +1abcaa: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +1abcac: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ +1abcb0: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ +1abcb4: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +1abcb6: 2802 |003b: goto 003d // +0002 │ │ +1abcb8: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +1abcba: 120a |003d: const/4 v10, #int 0 // #0 │ │ +1abcbc: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ +1abcc0: 120b |0040: const/4 v11, #int 0 // #0 │ │ +1abcc2: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ +1abcc6: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ +1abcca: b0bc |0045: add-int/2addr v12, v11 │ │ +1abccc: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ +1abcd0: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ +1abcd4: b04d |004a: add-int/2addr v13, v4 │ │ +1abcd6: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ +1abcda: b0ed |004d: add-int/2addr v13, v14 │ │ +1abcdc: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ +1abce0: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ +1abce4: 012f |0052: move v15, v2 │ │ +1abce6: 2802 |0053: goto 0055 // +0002 │ │ +1abce8: 011f |0054: move v15, v1 │ │ +1abcea: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ +1abcee: 0210 0100 |0057: move/from16 v16, v1 │ │ +1abcf2: 2803 |0059: goto 005c // +0003 │ │ +1abcf4: 0210 0200 |005a: move/from16 v16, v2 │ │ +1abcf8: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ +1abcfc: 0211 0a00 |005e: move/from16 v17, v10 │ │ +1abd00: 2803 |0060: goto 0063 // +0003 │ │ +1abd02: 0211 0b00 |0061: move/from16 v17, v11 │ │ +1abd06: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ +1abd0a: 0212 0b00 |0065: move/from16 v18, v11 │ │ +1abd0e: 2803 |0067: goto 006a // +0003 │ │ +1abd10: 0212 0a00 |0068: move/from16 v18, v10 │ │ +1abd14: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ +1abd18: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ +1abd1c: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ +1abd20: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +1abd24: 9110 1012 |0072: sub-int v16, v16, v18 │ │ +1abd28: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ +1abd2c: 9210 120f |0076: mul-int v16, v18, v15 │ │ +1abd30: 9010 1011 |0078: add-int v16, v16, v17 │ │ +1abd34: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ +1abd38: 9212 120f |007c: mul-int v18, v18, v15 │ │ +1abd3c: 9012 0412 |007e: add-int v18, v4, v18 │ │ +1abd40: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ +1abd44: 9012 120f |0082: add-int v18, v18, v15 │ │ +1abd48: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ +1abd4c: 480c 000c |0086: aget-byte v12, v0, v12 │ │ +1abd50: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1abd54: 8dcc |008a: int-to-byte v12, v12 │ │ +1abd56: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ +1abd5a: 480c 000d |008d: aget-byte v12, v0, v13 │ │ +1abd5e: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1abd62: 8dcc |0091: int-to-byte v12, v12 │ │ +1abd64: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ +1abd68: 480c 000e |0094: aget-byte v12, v0, v14 │ │ +1abd6c: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1abd70: 8dcc |0098: int-to-byte v12, v12 │ │ +1abd72: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ +1abd76: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1abd7a: 28a4 |009d: goto 0041 // -005c │ │ +1abd7c: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1abd80: 289e |00a0: goto 003e // -0062 │ │ +1abd82: 1105 |00a1: return-object v5 │ │ +1abd84: 2203 c802 |00a2: new-instance v3, Ljava/io/IOException; // type@02c8 │ │ +1abd88: 2204 0c03 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ +1abd8c: 1a06 4179 |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7941 │ │ +1abd90: 7020 0e0b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1abd96: 2100 |00ab: array-length v0, v0 │ │ +1abd98: 6e20 120b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1abd9e: 1a00 c40b |00af: const-string v0, "). Width: " // string@0bc4 │ │ +1abda2: 6e20 170b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1abda8: 6e20 120b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1abdae: 1a00 0c04 |00b7: const-string v0, " height: " // string@040c │ │ +1abdb2: 6e20 170b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1abdb8: 6e20 120b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1abdbe: 1a00 ef03 |00bf: const-string v0, " = data length: " // string@03ef │ │ +1abdc2: 6e20 170b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1abdc8: 6e20 120b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1abdce: 6e10 280b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1abdd4: 0c00 |00ca: move-result-object v0 │ │ +1abdd6: 7020 9009 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ +1abddc: 2703 |00ce: throw v3 │ │ +1abdde: 2200 ee02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1abde2: 1a01 630d |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0d63 │ │ +1abde6: 7020 410a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a41 │ │ +1abdec: 2700 |00d6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x0019 line=142 │ │ 0x001e line=148 │ │ 0x0021 line=150 │ │ 0x002a line=151 │ │ @@ -305286,17 +305287,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1abf8c: |[1abf8c] org.thoughtcrime.securesms.util.Conversions.:()V │ │ -1abf9c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1abfa2: 0e00 |0003: return-void │ │ +1abf90: |[1abf90] org.thoughtcrime.securesms.util.Conversions.:()V │ │ +1abfa0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1abfa6: 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;) │ │ @@ -305304,61 +305305,61 @@ │ │ type : '([BIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -1abee8: |[1abee8] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ -1abef8: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ -1abefc: 8461 |0002: long-to-int v1, v6 │ │ -1abefe: 8d11 |0003: int-to-byte v1, v1 │ │ -1abf00: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ -1abf04: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ -1abf08: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -1abf0c: a402 0601 |000a: shr-long v2, v6, v1 │ │ -1abf10: 8423 |000c: long-to-int v3, v2 │ │ -1abf12: 8d32 |000d: int-to-byte v2, v3 │ │ -1abf14: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ -1abf18: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ -1abf1c: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ -1abf20: a402 0602 |0014: shr-long v2, v6, v2 │ │ -1abf24: 8423 |0016: long-to-int v3, v2 │ │ -1abf26: 8d32 |0017: int-to-byte v2, v3 │ │ -1abf28: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ -1abf2c: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ -1abf30: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ -1abf34: a402 0602 |001e: shr-long v2, v6, v2 │ │ -1abf38: 8423 |0020: long-to-int v3, v2 │ │ -1abf3a: 8d32 |0021: int-to-byte v2, v3 │ │ -1abf3c: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ -1abf40: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ -1abf44: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -1abf48: a402 0602 |0028: shr-long v2, v6, v2 │ │ -1abf4c: 8423 |002a: long-to-int v3, v2 │ │ -1abf4e: 8d32 |002b: int-to-byte v2, v3 │ │ -1abf50: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ -1abf54: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ -1abf58: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ -1abf5c: a402 0602 |0032: shr-long v2, v6, v2 │ │ -1abf60: 8423 |0034: long-to-int v3, v2 │ │ -1abf62: 8d32 |0035: int-to-byte v2, v3 │ │ -1abf64: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ -1abf68: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ -1abf6c: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ -1abf70: a402 0602 |003c: shr-long v2, v6, v2 │ │ -1abf74: 8423 |003e: long-to-int v3, v2 │ │ -1abf76: 8d32 |003f: int-to-byte v2, v3 │ │ -1abf78: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ -1abf7c: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ -1abf80: c406 |0044: shr-long/2addr v6, v0 │ │ -1abf82: 8467 |0045: long-to-int v7, v6 │ │ -1abf84: 8d76 |0046: int-to-byte v6, v7 │ │ -1abf86: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ -1abf8a: 0f01 |0049: return v1 │ │ +1abeec: |[1abeec] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ +1abefc: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ +1abf00: 8461 |0002: long-to-int v1, v6 │ │ +1abf02: 8d11 |0003: int-to-byte v1, v1 │ │ +1abf04: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ +1abf08: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ +1abf0c: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +1abf10: a402 0601 |000a: shr-long v2, v6, v1 │ │ +1abf14: 8423 |000c: long-to-int v3, v2 │ │ +1abf16: 8d32 |000d: int-to-byte v2, v3 │ │ +1abf18: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ +1abf1c: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ +1abf20: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ +1abf24: a402 0602 |0014: shr-long v2, v6, v2 │ │ +1abf28: 8423 |0016: long-to-int v3, v2 │ │ +1abf2a: 8d32 |0017: int-to-byte v2, v3 │ │ +1abf2c: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ +1abf30: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ +1abf34: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ +1abf38: a402 0602 |001e: shr-long v2, v6, v2 │ │ +1abf3c: 8423 |0020: long-to-int v3, v2 │ │ +1abf3e: 8d32 |0021: int-to-byte v2, v3 │ │ +1abf40: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ +1abf44: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ +1abf48: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +1abf4c: a402 0602 |0028: shr-long v2, v6, v2 │ │ +1abf50: 8423 |002a: long-to-int v3, v2 │ │ +1abf52: 8d32 |002b: int-to-byte v2, v3 │ │ +1abf54: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ +1abf58: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ +1abf5c: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ +1abf60: a402 0602 |0032: shr-long v2, v6, v2 │ │ +1abf64: 8423 |0034: long-to-int v3, v2 │ │ +1abf66: 8d32 |0035: int-to-byte v2, v3 │ │ +1abf68: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ +1abf6c: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ +1abf70: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ +1abf74: a402 0602 |003c: shr-long v2, v6, v2 │ │ +1abf78: 8423 |003e: long-to-int v3, v2 │ │ +1abf7a: 8d32 |003f: int-to-byte v2, v3 │ │ +1abf7c: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ +1abf80: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ +1abf84: c406 |0044: shr-long/2addr v6, v0 │ │ +1abf86: 8467 |0045: long-to-int v7, v6 │ │ +1abf88: 8d76 |0046: int-to-byte v6, v7 │ │ +1abf8a: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ +1abf8e: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000e line=29 │ │ 0x0018 line=30 │ │ 0x0022 line=31 │ │ 0x002c line=32 │ │ @@ -305375,20 +305376,20 @@ │ │ type : '(J)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1abec4: |[1abec4] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ -1abed4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -1abed8: 2300 2311 |0002: new-array v0, v0, [B // type@1123 │ │ -1abedc: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1abede: 7140 045a 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5a04 │ │ -1abee4: 1100 |0008: return-object v0 │ │ +1abec8: |[1abec8] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ +1abed8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +1abedc: 2300 2311 |0002: new-array v0, v0, [B // type@1123 │ │ +1abee0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1abee2: 7140 045a 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5a04 │ │ +1abee8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -305418,17 +305419,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ac418: |[1ac418] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ -1ac428: 7010 aa02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02aa │ │ -1ac42e: 0e00 |0003: return-void │ │ +1ac41c: |[1ac41c] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ +1ac42c: 7010 aa02 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02aa │ │ +1ac432: 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;) │ │ @@ -305436,23 +305437,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 │ │ -1ac004: |[1ac004] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ -1ac014: 7100 2b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1ac01a: 0b00 |0003: move-result-wide v0 │ │ -1ac01c: bc20 |0004: sub-long/2addr v0, v2 │ │ -1ac01e: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1ac022: 6e40 6c0d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d6c │ │ -1ac028: 0b02 |000a: move-result-wide v2 │ │ -1ac02a: 8423 |000b: long-to-int v3, v2 │ │ -1ac02c: 0f03 |000c: return v3 │ │ +1ac008: |[1ac008] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ +1ac018: 7100 2b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1ac01e: 0b00 |0003: move-result-wide v0 │ │ +1ac020: bc20 |0004: sub-long/2addr v0, v2 │ │ +1ac022: 6202 a400 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1ac026: 6e40 6c0d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d6c │ │ +1ac02c: 0b02 |000a: move-result-wide v2 │ │ +1ac02e: 8423 |000b: long-to-int v3, v2 │ │ +1ac030: 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; │ │ │ │ @@ -305461,82 +305462,82 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 126 16-bit code units │ │ -1ac030: |[1ac030] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1ac040: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1ac044: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1ac048: 7150 115a 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ -1ac04e: 0a00 |0007: move-result v0 │ │ -1ac050: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -1ac054: 6006 6d2a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a6d │ │ -1ac058: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1ac05e: 0c05 |000f: move-result-object v5 │ │ -1ac060: 1105 |0010: return-object v5 │ │ -1ac062: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -1ac066: 7150 115a 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ -1ac06c: 0a00 |0016: move-result v0 │ │ -1ac06e: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1ac070: 1214 |0018: const/4 v4, #int 1 // #1 │ │ -1ac072: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ -1ac076: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1ac07a: 7130 075a 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5a07 │ │ -1ac080: 0a06 |0020: move-result v6 │ │ -1ac082: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1ac088: 0c05 |0024: move-result-object v5 │ │ -1ac08a: 6007 5527 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2755 │ │ -1ac08e: 7110 520a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1ac094: 0c00 |002a: move-result-object v0 │ │ -1ac096: 2341 4011 |002b: new-array v1, v4, [Ljava/lang/Object; // type@1140 │ │ -1ac09a: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ -1ac09e: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -1ac0a4: 0c05 |0032: move-result-object v5 │ │ -1ac0a6: 1105 |0033: return-object v5 │ │ -1ac0a8: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1ac0ac: 7150 115a 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ -1ac0b2: 0a00 |0039: move-result v0 │ │ -1ac0b4: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ -1ac0b8: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -1ac0bc: 7130 075a 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5a07 │ │ -1ac0c2: 0a06 |0041: move-result v6 │ │ -1ac0c4: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1ac0ca: 0c05 |0045: move-result-object v5 │ │ -1ac0cc: 6007 5227 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2752 │ │ -1ac0d0: 7110 520a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1ac0d6: 0c00 |004b: move-result-object v0 │ │ -1ac0d8: 2341 4011 |004c: new-array v1, v4, [Ljava/lang/Object; // type@1140 │ │ -1ac0dc: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ -1ac0e0: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -1ac0e6: 0c05 |0053: move-result-object v5 │ │ -1ac0e8: 1105 |0054: return-object v5 │ │ -1ac0ea: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ -1ac0ee: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1ac0f2: 7155 115a 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ -1ac0f8: 0a05 |005c: move-result v5 │ │ -1ac0fa: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ -1ac0fe: 1a05 8f17 |005f: const-string v5, "EEE" // string@178f │ │ -1ac102: 7130 0c5a 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5a0c │ │ -1ac108: 0c05 |0064: move-result-object v5 │ │ -1ac10a: 1105 |0065: return-object v5 │ │ -1ac10c: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ -1ac110: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1ac114: 7155 115a 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ -1ac11a: 0a05 |006d: move-result v5 │ │ -1ac11c: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ -1ac120: 1a05 4230 |0070: const-string v5, "MMM d" // string@3042 │ │ -1ac124: 7130 0c5a 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5a0c │ │ -1ac12a: 0c05 |0075: move-result-object v5 │ │ -1ac12c: 1105 |0076: return-object v5 │ │ -1ac12e: 1a05 4430 |0077: const-string v5, "MMM d, yyyy" // string@3044 │ │ -1ac132: 7130 0c5a 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5a0c │ │ -1ac138: 0c05 |007c: move-result-object v5 │ │ -1ac13a: 1105 |007d: return-object v5 │ │ +1ac034: |[1ac034] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1ac044: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1ac048: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1ac04c: 7150 115a 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ +1ac052: 0a00 |0007: move-result v0 │ │ +1ac054: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +1ac058: 6006 6d2a |000a: sget v6, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a6d │ │ +1ac05c: 6e20 7700 6500 |000c: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1ac062: 0c05 |000f: move-result-object v5 │ │ +1ac064: 1105 |0010: return-object v5 │ │ +1ac066: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +1ac06a: 7150 115a 7621 |0013: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ +1ac070: 0a00 |0016: move-result v0 │ │ +1ac072: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1ac074: 1214 |0018: const/4 v4, #int 1 // #1 │ │ +1ac076: 3800 1b00 |0019: if-eqz v0, 0034 // +001b │ │ +1ac07a: 6200 a500 |001b: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1ac07e: 7130 075a 7600 |001d: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5a07 │ │ +1ac084: 0a06 |0020: move-result v6 │ │ +1ac086: 6e10 7600 0500 |0021: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1ac08c: 0c05 |0024: move-result-object v5 │ │ +1ac08e: 6007 5527 |0025: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2755 │ │ +1ac092: 7110 520a 0600 |0027: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1ac098: 0c00 |002a: move-result-object v0 │ │ +1ac09a: 2341 4011 |002b: new-array v1, v4, [Ljava/lang/Object; // type@1140 │ │ +1ac09e: 4d00 0103 |002d: aput-object v0, v1, v3 │ │ +1ac0a2: 6e40 e400 7516 |002f: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +1ac0a8: 0c05 |0032: move-result-object v5 │ │ +1ac0aa: 1105 |0033: return-object v5 │ │ +1ac0ac: 6200 a100 |0034: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1ac0b0: 7150 115a 7621 |0036: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ +1ac0b6: 0a00 |0039: move-result v0 │ │ +1ac0b8: 3800 1b00 |003a: if-eqz v0, 0055 // +001b │ │ +1ac0bc: 6200 a200 |003c: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +1ac0c0: 7130 075a 7600 |003e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5a07 │ │ +1ac0c6: 0a06 |0041: move-result v6 │ │ +1ac0c8: 6e10 7600 0500 |0042: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1ac0ce: 0c05 |0045: move-result-object v5 │ │ +1ac0d0: 6007 5227 |0046: sget v7, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2752 │ │ +1ac0d4: 7110 520a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1ac0da: 0c00 |004b: move-result-object v0 │ │ +1ac0dc: 2341 4011 |004c: new-array v1, v4, [Ljava/lang/Object; // type@1140 │ │ +1ac0e0: 4d00 0103 |004e: aput-object v0, v1, v3 │ │ +1ac0e4: 6e40 e400 7516 |0050: invoke-virtual {v5, v7, v6, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +1ac0ea: 0c05 |0053: move-result-object v5 │ │ +1ac0ec: 1105 |0054: return-object v5 │ │ +1ac0ee: 1600 0600 |0055: const-wide/16 v0, #int 6 // #6 │ │ +1ac0f2: 6205 a100 |0057: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1ac0f6: 7155 115a 7610 |0059: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ +1ac0fc: 0a05 |005c: move-result v5 │ │ +1ac0fe: 3805 0900 |005d: if-eqz v5, 0066 // +0009 │ │ +1ac102: 1a05 8f17 |005f: const-string v5, "EEE" // string@178f │ │ +1ac106: 7130 0c5a 7605 |0061: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5a0c │ │ +1ac10c: 0c05 |0064: move-result-object v5 │ │ +1ac10e: 1105 |0065: return-object v5 │ │ +1ac110: 1600 6d01 |0066: const-wide/16 v0, #int 365 // #16d │ │ +1ac114: 6205 a100 |0068: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1ac118: 7155 115a 7610 |006a: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ +1ac11e: 0a05 |006d: move-result v5 │ │ +1ac120: 3805 0900 |006e: if-eqz v5, 0077 // +0009 │ │ +1ac124: 1a05 4230 |0070: const-string v5, "MMM d" // string@3042 │ │ +1ac128: 7130 0c5a 7605 |0072: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5a0c │ │ +1ac12e: 0c05 |0075: move-result-object v5 │ │ +1ac130: 1105 |0076: return-object v5 │ │ +1ac132: 1a05 4430 |0077: const-string v5, "MMM d, yyyy" // string@3044 │ │ +1ac136: 7130 0c5a 7605 |0079: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5a0c │ │ +1ac13c: 0c05 |007c: move-result-object v5 │ │ +1ac13e: 1105 |007d: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000a line=60 │ │ 0x0011 line=61 │ │ 0x001b line=62 │ │ 0x0021 line=63 │ │ @@ -305557,51 +305558,51 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -1ac13c: |[1ac13c] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1ac14c: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1ac150: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1ac154: 7150 115a 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ -1ac15a: 0a00 |0007: move-result v0 │ │ -1ac15c: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ -1ac160: 6004 6d2a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a6d │ │ -1ac164: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1ac16a: 0c03 |000f: move-result-object v3 │ │ -1ac16c: 1103 |0010: return-object v3 │ │ -1ac16e: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ -1ac172: 7150 115a 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ -1ac178: 0a00 |0016: move-result v0 │ │ -1ac17a: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ -1ac17e: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1ac182: 7100 2b0b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1ac188: 0b01 |001e: move-result-wide v1 │ │ -1ac18a: bc41 |001f: sub-long/2addr v1, v4 │ │ -1ac18c: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1ac190: 6e40 6c0d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d6c │ │ -1ac196: 0b04 |0025: move-result-wide v4 │ │ -1ac198: 8445 |0026: long-to-int v5, v4 │ │ -1ac19a: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1ac1a0: 0c03 |002a: move-result-object v3 │ │ -1ac1a2: 6004 5527 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2755 │ │ -1ac1a6: 7110 520a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1ac1ac: 0c00 |0030: move-result-object v0 │ │ -1ac1ae: 1211 |0031: const/4 v1, #int 1 // #1 │ │ -1ac1b0: 2311 4011 |0032: new-array v1, v1, [Ljava/lang/Object; // type@1140 │ │ -1ac1b4: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -1ac1b6: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ -1ac1ba: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -1ac1c0: 0c03 |003a: move-result-object v3 │ │ -1ac1c2: 1103 |003b: return-object v3 │ │ -1ac1c4: 7130 0a5a 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5a0a │ │ -1ac1ca: 0c03 |003f: move-result-object v3 │ │ -1ac1cc: 1103 |0040: return-object v3 │ │ +1ac140: |[1ac140] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1ac150: 6200 a500 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1ac154: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1ac158: 7150 115a 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ +1ac15e: 0a00 |0007: move-result v0 │ │ +1ac160: 3800 0900 |0008: if-eqz v0, 0011 // +0009 │ │ +1ac164: 6004 6d2a |000a: sget v4, Lorg/thoughtcrime/securesms/R$string;.now:I // field@2a6d │ │ +1ac168: 6e20 7700 4300 |000c: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1ac16e: 0c03 |000f: move-result-object v3 │ │ +1ac170: 1103 |0010: return-object v3 │ │ +1ac172: 6200 a200 |0011: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a2 │ │ +1ac176: 7150 115a 5421 |0013: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ +1ac17c: 0a00 |0016: move-result v0 │ │ +1ac17e: 3800 2500 |0017: if-eqz v0, 003c // +0025 │ │ +1ac182: 6200 a500 |0019: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1ac186: 7100 2b0b 0000 |001b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1ac18c: 0b01 |001e: move-result-wide v1 │ │ +1ac18e: bc41 |001f: sub-long/2addr v1, v4 │ │ +1ac190: 6204 a400 |0020: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1ac194: 6e40 6c0d 1042 |0022: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0d6c │ │ +1ac19a: 0b04 |0025: move-result-wide v4 │ │ +1ac19c: 8445 |0026: long-to-int v5, v4 │ │ +1ac19e: 6e10 7600 0300 |0027: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1ac1a4: 0c03 |002a: move-result-object v3 │ │ +1ac1a6: 6004 5527 |002b: sget v4, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2755 │ │ +1ac1aa: 7110 520a 0500 |002d: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1ac1b0: 0c00 |0030: move-result-object v0 │ │ +1ac1b2: 1211 |0031: const/4 v1, #int 1 // #1 │ │ +1ac1b4: 2311 4011 |0032: new-array v1, v1, [Ljava/lang/Object; // type@1140 │ │ +1ac1b8: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +1ac1ba: 4d00 0102 |0035: aput-object v0, v1, v2 │ │ +1ac1be: 6e40 e400 4315 |0037: invoke-virtual {v3, v4, v5, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +1ac1c4: 0c03 |003a: move-result-object v3 │ │ +1ac1c6: 1103 |003b: return-object v3 │ │ +1ac1c8: 7130 0a5a 4305 |003c: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5a0a │ │ +1ac1ce: 0c03 |003f: move-result-object v3 │ │ +1ac1d0: 1103 |0040: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000a line=91 │ │ 0x0011 line=92 │ │ 0x0019 line=93 │ │ 0x0027 line=94 │ │ @@ -305615,52 +305616,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 │ │ -1ac1d0: |[1ac1d0] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1ac1e0: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1ac1e4: 7010 0b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1ac1ea: 7120 105a 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5a10 │ │ -1ac1f0: 0a01 |0008: move-result v1 │ │ -1ac1f2: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -1ac1f6: 2826 |000b: goto 0031 // +0026 │ │ -1ac1f8: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ -1ac1fc: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1ac200: 7153 115a 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ -1ac206: 0a01 |0013: move-result v1 │ │ -1ac208: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -1ac20c: 1a01 9017 |0016: const-string v1, "EEE " // string@1790 │ │ -1ac210: 6e20 170b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ac216: 2816 |001b: goto 0031 // +0016 │ │ -1ac218: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ -1ac21c: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1ac220: 7153 115a 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ -1ac226: 0a01 |0023: move-result v1 │ │ -1ac228: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -1ac22c: 1a01 4330 |0026: const-string v1, "MMM d, " // string@3043 │ │ -1ac230: 6e20 170b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ac236: 2806 |002b: goto 0031 // +0006 │ │ -1ac238: 1a01 4530 |002c: const-string v1, "MMM d, yyyy, " // string@3045 │ │ -1ac23c: 6e20 170b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ac242: 7110 a902 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02a9 │ │ -1ac248: 0a04 |0034: move-result v4 │ │ -1ac24a: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -1ac24e: 1a04 b519 |0037: const-string v4, "HH:mm" // string@19b5 │ │ -1ac252: 6e20 170b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ac258: 2806 |003c: goto 0042 // +0006 │ │ -1ac25a: 1a04 145f |003d: const-string v4, "hh:mm a" // string@5f14 │ │ -1ac25e: 6e20 170b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ac264: 6e10 280b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1ac26a: 0c04 |0045: move-result-object v4 │ │ -1ac26c: 7130 0c5a 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5a0c │ │ -1ac272: 0c04 |0049: move-result-object v4 │ │ -1ac274: 1104 |004a: return-object v4 │ │ +1ac1d4: |[1ac1d4] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1ac1e4: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1ac1e8: 7010 0b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1ac1ee: 7120 105a 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5a10 │ │ +1ac1f4: 0a01 |0008: move-result v1 │ │ +1ac1f6: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +1ac1fa: 2826 |000b: goto 0031 // +0026 │ │ +1ac1fc: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ +1ac200: 6203 a100 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1ac204: 7153 115a 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ +1ac20a: 0a01 |0013: move-result v1 │ │ +1ac20c: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +1ac210: 1a01 9017 |0016: const-string v1, "EEE " // string@1790 │ │ +1ac214: 6e20 170b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ac21a: 2816 |001b: goto 0031 // +0016 │ │ +1ac21c: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ +1ac220: 6203 a100 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1ac224: 7153 115a 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5a11 │ │ +1ac22a: 0a01 |0023: move-result v1 │ │ +1ac22c: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +1ac230: 1a01 4330 |0026: const-string v1, "MMM d, " // string@3043 │ │ +1ac234: 6e20 170b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ac23a: 2806 |002b: goto 0031 // +0006 │ │ +1ac23c: 1a01 4530 |002c: const-string v1, "MMM d, yyyy, " // string@3045 │ │ +1ac240: 6e20 170b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ac246: 7110 a902 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02a9 │ │ +1ac24c: 0a04 |0034: move-result v4 │ │ +1ac24e: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +1ac252: 1a04 b519 |0037: const-string v4, "HH:mm" // string@19b5 │ │ +1ac256: 6e20 170b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ac25c: 2806 |003c: goto 0042 // +0006 │ │ +1ac25e: 1a04 145f |003d: const-string v4, "hh:mm a" // string@5f14 │ │ +1ac262: 6e20 170b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ac268: 6e10 280b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1ac26e: 0c04 |0045: move-result-object v4 │ │ +1ac270: 7130 0c5a 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5a0c │ │ +1ac276: 0c04 |0049: move-result-object v4 │ │ +1ac278: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000e line=79 │ │ 0x001e line=80 │ │ 0x002c line=81 │ │ @@ -305676,41 +305677,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1ac278: |[1ac278] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ -1ac288: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1ac28c: 6e30 6f0d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d6f │ │ -1ac292: 0b00 |0005: move-result-wide v0 │ │ -1ac294: 7120 5e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1ac29a: 0c00 |0009: move-result-object v0 │ │ -1ac29c: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1ac2a0: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1ac2a4: 6e30 6f0d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d6f │ │ -1ac2aa: 0b02 |0011: move-result-wide v2 │ │ -1ac2ac: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -1ac2b2: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ -1ac2b6: bc26 |0017: sub-long/2addr v6, v2 │ │ -1ac2b8: 6e30 710d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d71 │ │ -1ac2be: 0b06 |001b: move-result-wide v6 │ │ -1ac2c0: 7120 5e0a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1ac2c6: 0c06 |001f: move-result-object v6 │ │ -1ac2c8: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -1ac2ca: 2377 4011 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1140 │ │ -1ac2ce: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -1ac2d0: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -1ac2d4: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -1ac2d6: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ -1ac2da: 1a06 2d06 |0029: const-string v6, "%02d:%02d" // string@062d │ │ -1ac2de: 7120 d70a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1ac2e4: 0c06 |002e: move-result-object v6 │ │ -1ac2e6: 1106 |002f: return-object v6 │ │ +1ac27c: |[1ac27c] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ +1ac28c: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1ac290: 6e30 6f0d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d6f │ │ +1ac296: 0b00 |0005: move-result-wide v0 │ │ +1ac298: 7120 5e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1ac29e: 0c00 |0009: move-result-object v0 │ │ +1ac2a0: 6201 a400 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1ac2a4: 6202 a400 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1ac2a8: 6e30 6f0d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0d6f │ │ +1ac2ae: 0b02 |0011: move-result-wide v2 │ │ +1ac2b0: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +1ac2b6: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ +1ac2ba: bc26 |0017: sub-long/2addr v6, v2 │ │ +1ac2bc: 6e30 710d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d71 │ │ +1ac2c2: 0b06 |001b: move-result-wide v6 │ │ +1ac2c4: 7120 5e0a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1ac2ca: 0c06 |001f: move-result-object v6 │ │ +1ac2cc: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +1ac2ce: 2377 4011 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1140 │ │ +1ac2d2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +1ac2d4: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +1ac2d8: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +1ac2da: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ +1ac2de: 1a06 2d06 |0029: const-string v6, "%02d:%02d" // string@062d │ │ +1ac2e2: 7120 d70a 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1ac2e8: 0c06 |002e: move-result-object v6 │ │ +1ac2ea: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x000e line=119 │ │ 0x0029 line=117 │ │ locals : │ │ @@ -305721,28 +305722,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 │ │ -1ac2e8: |[1ac2e8] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ -1ac2f8: 7110 0e5a 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5a0e │ │ -1ac2fe: 0c03 |0003: move-result-object v3 │ │ -1ac300: 2200 7103 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0371 │ │ -1ac304: 7020 430c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c43 │ │ -1ac30a: 2203 7b03 |0009: new-instance v3, Ljava/util/Date; // type@037b │ │ -1ac30e: 7030 9a0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c9a │ │ -1ac314: 6e20 460c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c46 │ │ -1ac31a: 0c01 |0011: move-result-object v1 │ │ -1ac31c: 1a02 3e0d |0012: const-string v2, ".," // string@0d3e │ │ -1ac320: 1a03 5b0c |0014: const-string v3, "," // string@0c5b │ │ -1ac324: 6e30 ec0a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0aec │ │ -1ac32a: 0c01 |0019: move-result-object v1 │ │ -1ac32c: 1101 |001a: return-object v1 │ │ +1ac2ec: |[1ac2ec] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ +1ac2fc: 7110 0e5a 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5a0e │ │ +1ac302: 0c03 |0003: move-result-object v3 │ │ +1ac304: 2200 7103 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0371 │ │ +1ac308: 7020 430c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c43 │ │ +1ac30e: 2203 7b03 |0009: new-instance v3, Ljava/util/Date; // type@037b │ │ +1ac312: 7030 9a0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0c9a │ │ +1ac318: 6e20 460c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c46 │ │ +1ac31e: 0c01 |0011: move-result-object v1 │ │ +1ac320: 1a02 3e0d |0012: const-string v2, ".," // string@0d3e │ │ +1ac324: 1a03 5b0c |0014: const-string v3, "," // string@0c5b │ │ +1ac328: 6e30 ec0a 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0aec │ │ +1ac32e: 0c01 |0019: move-result-object v1 │ │ +1ac330: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) J │ │ @@ -305753,41 +305754,41 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 48 16-bit code units │ │ -1ac330: |[1ac330] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1ac340: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ -1ac346: b305 |0003: div-int/2addr v5, v0 │ │ -1ac348: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ -1ac34c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ac34e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1ac350: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ -1ac354: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1ac35a: 0c04 |000d: move-result-object v4 │ │ -1ac35c: 6000 5527 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2755 │ │ -1ac360: 7110 520a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1ac366: 0c03 |0013: move-result-object v3 │ │ -1ac368: 2322 4011 |0014: new-array v2, v2, [Ljava/lang/Object; // type@1140 │ │ -1ac36c: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ -1ac370: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -1ac376: 0c04 |001b: move-result-object v4 │ │ -1ac378: 1104 |001c: return-object v4 │ │ -1ac37a: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1ac380: 0c04 |0020: move-result-object v4 │ │ -1ac382: 6005 5227 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2752 │ │ -1ac386: 7110 520a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1ac38c: 0c03 |0026: move-result-object v3 │ │ -1ac38e: 2322 4011 |0027: new-array v2, v2, [Ljava/lang/Object; // type@1140 │ │ -1ac392: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ -1ac396: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -1ac39c: 0c04 |002e: move-result-object v4 │ │ -1ac39e: 1104 |002f: return-object v4 │ │ +1ac334: |[1ac334] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1ac344: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ +1ac34a: b305 |0003: div-int/2addr v5, v0 │ │ +1ac34c: db00 053c |0004: div-int/lit8 v0, v5, #int 60 // #3c │ │ +1ac350: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ac352: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1ac354: 3900 1500 |0008: if-nez v0, 001d // +0015 │ │ +1ac358: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1ac35e: 0c04 |000d: move-result-object v4 │ │ +1ac360: 6000 5527 |000e: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_minutes:I // field@2755 │ │ +1ac364: 7110 520a 0500 |0010: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1ac36a: 0c03 |0013: move-result-object v3 │ │ +1ac36c: 2322 4011 |0014: new-array v2, v2, [Ljava/lang/Object; // type@1140 │ │ +1ac370: 4d03 0201 |0016: aput-object v3, v2, v1 │ │ +1ac374: 6e40 e400 0425 |0018: invoke-virtual {v4, v0, v5, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +1ac37a: 0c04 |001b: move-result-object v4 │ │ +1ac37c: 1104 |001c: return-object v4 │ │ +1ac37e: 6e10 7600 0400 |001d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1ac384: 0c04 |0020: move-result-object v4 │ │ +1ac386: 6005 5227 |0021: sget v5, Lorg/thoughtcrime/securesms/R$plurals;.n_hours:I // field@2752 │ │ +1ac38a: 7110 520a 0000 |0023: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1ac390: 0c03 |0026: move-result-object v3 │ │ +1ac392: 2322 4011 |0027: new-array v2, v2, [Ljava/lang/Object; // type@1140 │ │ +1ac396: 4d03 0201 |0029: aput-object v3, v2, v1 │ │ +1ac39a: 6e40 e400 5420 |002b: invoke-virtual {v4, v5, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +1ac3a0: 0c04 |002e: move-result-object v4 │ │ +1ac3a2: 1104 |002f: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x001d line=128 │ │ locals : │ │ @@ -305799,20 +305800,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 │ │ -1ac3a0: |[1ac3a0] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ -1ac3b0: 7100 6b5b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5b6b │ │ -1ac3b6: 0c00 |0003: move-result-object v0 │ │ -1ac3b8: 7120 a802 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a8 │ │ -1ac3be: 0c01 |0007: move-result-object v1 │ │ -1ac3c0: 1101 |0008: return-object v1 │ │ +1ac3a4: |[1ac3a4] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ +1ac3b4: 7100 6b5b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5b6b │ │ +1ac3ba: 0c00 |0003: move-result-object v0 │ │ +1ac3bc: 7120 a802 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02a8 │ │ +1ac3c2: 0c01 |0007: move-result-object v1 │ │ +1ac3c4: 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;) │ │ @@ -305820,33 +305821,33 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1ac3c4: |[1ac3c4] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1ac3d4: 7120 105a 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5a10 │ │ -1ac3da: 0a00 |0003: move-result v0 │ │ -1ac3dc: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -1ac3e0: 6002 af2b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2baf │ │ -1ac3e4: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1ac3ea: 0c01 |000b: move-result-object v1 │ │ -1ac3ec: 1101 |000c: return-object v1 │ │ -1ac3ee: 7120 125a 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5a12 │ │ -1ac3f4: 0a00 |0010: move-result v0 │ │ -1ac3f6: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ -1ac3fa: 6002 e62b |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2be6 │ │ -1ac3fe: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1ac404: 0c01 |0018: move-result-object v1 │ │ -1ac406: 1101 |0019: return-object v1 │ │ -1ac408: 1a01 9117 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1791 │ │ -1ac40c: 7130 0c5a 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5a0c │ │ -1ac412: 0c01 |001f: move-result-object v1 │ │ -1ac414: 1101 |0020: return-object v1 │ │ +1ac3c8: |[1ac3c8] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1ac3d8: 7120 105a 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5a10 │ │ +1ac3de: 0a00 |0003: move-result v0 │ │ +1ac3e0: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +1ac3e4: 6002 af2b |0006: sget v2, Lorg/thoughtcrime/securesms/R$string;.today:I // field@2baf │ │ +1ac3e8: 6e20 7700 2100 |0008: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1ac3ee: 0c01 |000b: move-result-object v1 │ │ +1ac3f0: 1101 |000c: return-object v1 │ │ +1ac3f2: 7120 125a 3200 |000d: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5a12 │ │ +1ac3f8: 0a00 |0010: move-result v0 │ │ +1ac3fa: 3800 0900 |0011: if-eqz v0, 001a // +0009 │ │ +1ac3fe: 6002 e62b |0013: sget v2, Lorg/thoughtcrime/securesms/R$string;.yesterday:I // field@2be6 │ │ +1ac402: 6e20 7700 2100 |0015: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1ac408: 0c01 |0018: move-result-object v1 │ │ +1ac40a: 1101 |0019: return-object v1 │ │ +1ac40c: 1a01 9117 |001a: const-string v1, "EEEE, MMMM d, yyyy" // string@1791 │ │ +1ac410: 7130 0c5a 3201 |001c: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5a0c │ │ +1ac416: 0c01 |001f: move-result-object v1 │ │ +1ac418: 1101 |0020: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0006 line=104 │ │ 0x000d line=105 │ │ 0x0013 line=106 │ │ 0x001a line=108 │ │ @@ -305859,26 +305860,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 │ │ -1abfa4: |[1abfa4] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ -1abfb4: 7100 2b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1abfba: 0b00 |0003: move-result-wide v0 │ │ -1abfbc: bc20 |0004: sub-long/2addr v0, v2 │ │ -1abfbe: 6e30 6e0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d6e │ │ -1abfc4: 0b02 |0008: move-result-wide v2 │ │ -1abfc6: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -1abfca: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ -1abfce: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1abfd0: 2802 |000e: goto 0010 // +0002 │ │ -1abfd2: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1abfd4: 0f02 |0010: return v2 │ │ +1abfa8: |[1abfa8] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ +1abfb8: 7100 2b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1abfbe: 0b00 |0003: move-result-wide v0 │ │ +1abfc0: bc20 |0004: sub-long/2addr v0, v2 │ │ +1abfc2: 6e30 6e0d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d6e │ │ +1abfc8: 0b02 |0008: move-result-wide v2 │ │ +1abfca: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +1abfce: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ +1abfd2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1abfd4: 2802 |000e: goto 0010 // +0002 │ │ +1abfd6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1abfd8: 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; │ │ @@ -305888,23 +305889,23 @@ │ │ type : '(J)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1abfd8: |[1abfd8] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ -1abfe8: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ -1abfec: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1abff0: 6e30 6e0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d6e │ │ -1abff6: 0b00 |0007: move-result-wide v0 │ │ -1abff8: bb03 |0008: add-long/2addr v3, v0 │ │ -1abffa: 7120 105a 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5a10 │ │ -1ac000: 0a03 |000c: move-result v3 │ │ -1ac002: 0f03 |000d: return v3 │ │ +1abfdc: |[1abfdc] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ +1abfec: 6200 a100 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a1 │ │ +1abff0: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1abff4: 6e30 6e0d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0d6e │ │ +1abffa: 0b00 |0007: move-result-wide v0 │ │ +1abffc: bb03 |0008: add-long/2addr v3, v0 │ │ +1abffe: 7120 105a 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5a10 │ │ +1ac004: 0a03 |000c: move-result v3 │ │ +1ac006: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) J │ │ │ │ Virtual methods - │ │ @@ -305941,21 +305942,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1ac430: |[1ac430] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ -1ac440: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ac446: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -1ac44a: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ -1ac450: 5b10 e741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41e7 │ │ -1ac454: 5a12 e841 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41e8 │ │ -1ac458: 0e00 |000c: return-void │ │ +1ac434: |[1ac434] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ +1ac444: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ac44a: 2200 9900 |0003: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +1ac44e: 7010 4402 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@0244 │ │ +1ac454: 5b10 e741 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41e7 │ │ +1ac458: 5a12 e841 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41e8 │ │ +1ac45c: 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; │ │ @@ -305967,19 +305968,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1ac45c: |[1ac45c] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ -1ac46c: 5420 e741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41e7 │ │ -1ac470: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ac472: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -1ac478: 0e00 |0006: return-void │ │ +1ac460: |[1ac460] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ +1ac470: 5420 e741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41e7 │ │ +1ac474: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ac476: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +1ac47c: 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;) │ │ @@ -305987,22 +305988,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -1ac47c: |[1ac47c] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ -1ac48c: 5430 e741 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41e7 │ │ -1ac490: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ac492: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ -1ac498: 5430 e741 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41e7 │ │ -1ac49c: 5331 e841 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41e8 │ │ -1ac4a0: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -1ac4a6: 0e00 |000d: return-void │ │ +1ac480: |[1ac480] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ +1ac490: 5430 e741 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41e7 │ │ +1ac494: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ac496: 6e20 4a02 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@024a │ │ +1ac49c: 5430 e741 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@41e7 │ │ +1ac4a0: 5331 e841 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@41e8 │ │ +1ac4a4: 6e40 4802 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +1ac4aa: 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; │ │ @@ -306044,27 +306045,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1ac4f4: |[1ac4f4] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -1ac504: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ -1ac508: 7110 be5b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ -1ac50e: 0a00 |0005: move-result v0 │ │ -1ac510: 6700 e941 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41e9 │ │ -1ac514: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ -1ac518: 7110 be5b 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ -1ac51e: 0a01 |000d: move-result v1 │ │ -1ac520: 6701 eb41 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41eb │ │ -1ac524: b110 |0010: sub-int/2addr v0, v1 │ │ -1ac526: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1ac52a: 6700 ea41 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41ea │ │ -1ac52e: 0e00 |0015: return-void │ │ +1ac4f8: |[1ac4f8] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +1ac508: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ +1ac50c: 7110 be5b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ +1ac512: 0a00 |0005: move-result v0 │ │ +1ac514: 6700 e941 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41e9 │ │ +1ac518: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ +1ac51c: 7110 be5b 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ +1ac522: 0a01 |000d: move-result v1 │ │ +1ac524: 6701 eb41 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41eb │ │ +1ac528: b110 |0010: sub-int/2addr v0, v1 │ │ +1ac52a: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1ac52e: 6700 ea41 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41ea │ │ +1ac532: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=12 │ │ locals : │ │ │ │ @@ -306073,17 +306074,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ac530: |[1ac530] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -1ac540: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ac546: 0e00 |0003: return-void │ │ +1ac534: |[1ac534] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +1ac544: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ac54a: 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;) │ │ @@ -306091,31 +306092,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 │ │ -1ac4a8: |[1ac4a8] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -1ac4b8: 6000 e941 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41e9 │ │ -1ac4bc: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -1ac4c0: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -1ac4c6: 0c00 |0007: move-result-object v0 │ │ -1ac4c8: 6001 eb41 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41eb │ │ -1ac4cc: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1ac4ce: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ -1ac4d4: 0c05 |000e: move-result-object v5 │ │ -1ac4d6: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -1ac4da: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ -1ac4e0: 6002 ea41 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41ea │ │ -1ac4e4: 8223 |0016: int-to-float v3, v2 │ │ -1ac4e6: 8222 |0017: int-to-float v2, v2 │ │ -1ac4e8: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1ac4ea: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -1ac4f0: 1100 |001c: return-object v0 │ │ +1ac4ac: |[1ac4ac] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +1ac4bc: 6000 e941 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@41e9 │ │ +1ac4c0: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +1ac4c4: 7130 0701 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +1ac4ca: 0c00 |0007: move-result-object v0 │ │ +1ac4cc: 6001 eb41 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@41eb │ │ +1ac4d0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1ac4d2: 7140 0901 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@0109 │ │ +1ac4d8: 0c05 |000e: move-result-object v5 │ │ +1ac4da: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +1ac4de: 7020 1b01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011b │ │ +1ac4e4: 6002 ea41 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@41ea │ │ +1ac4e8: 8223 |0016: int-to-float v3, v2 │ │ +1ac4ea: 8222 |0017: int-to-float v2, v2 │ │ +1ac4ec: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1ac4ee: 6e54 2001 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +1ac4f4: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000f line=18 │ │ 0x0014 line=19 │ │ locals : │ │ @@ -306152,17 +306153,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ac590: |[1ac590] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ -1ac5a0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ac5a6: 0e00 |0003: return-void │ │ +1ac594: |[1ac594] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ +1ac5a4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ac5aa: 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;) │ │ @@ -306170,18 +306171,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1ac5a8: |[1ac5a8] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ -1ac5b8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ac5ba: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ -1ac5c0: 0e00 |0004: return-void │ │ +1ac5ac: |[1ac5ac] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ +1ac5bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ac5be: 6e30 2400 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0024 │ │ +1ac5c4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -306233,17 +306234,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ac6f4: |[1ac6f4] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ -1ac704: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ac70a: 0e00 |0003: return-void │ │ +1ac6f8: |[1ac6f8] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ +1ac708: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ac70e: 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;) │ │ @@ -306251,22 +306252,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 │ │ -1ac6cc: |[1ac6cc] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ -1ac6dc: 7110 235a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5a23 │ │ -1ac6e2: 0a00 |0003: move-result v0 │ │ -1ac6e4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1ac6e8: 1a00 028a |0006: const-string v0, "✅" // string@8a02 │ │ -1ac6ec: 2803 |0008: goto 000b // +0003 │ │ -1ac6ee: 1a00 038a |0009: const-string v0, "✔️" // string@8a03 │ │ -1ac6f2: 1100 |000b: return-object v0 │ │ +1ac6d0: |[1ac6d0] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ +1ac6e0: 7110 235a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5a23 │ │ +1ac6e6: 0a00 |0003: move-result v0 │ │ +1ac6e8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1ac6ec: 1a00 028a |0006: const-string v0, "✅" // string@8a02 │ │ +1ac6f0: 2803 |0008: goto 000b // +0003 │ │ +1ac6f2: 1a00 038a |0009: const-string v0, "✔️" // string@8a03 │ │ +1ac6f6: 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;) │ │ @@ -306274,24 +306275,24 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1ac69c: |[1ac69c] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ -1ac6ac: 7110 235a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5a23 │ │ -1ac6b2: 0a01 |0003: move-result v1 │ │ -1ac6b4: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -1ac6b8: 6e10 205a 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5a20 │ │ -1ac6be: 0a01 |0009: move-result v1 │ │ -1ac6c0: 0f01 |000a: return v1 │ │ -1ac6c2: 6e10 215a 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5a21 │ │ -1ac6c8: 0a01 |000e: move-result v1 │ │ -1ac6ca: 0f01 |000f: return v1 │ │ +1ac6a0: |[1ac6a0] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ +1ac6b0: 7110 235a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5a23 │ │ +1ac6b6: 0a01 |0003: move-result v1 │ │ +1ac6b8: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +1ac6bc: 6e10 205a 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5a20 │ │ +1ac6c2: 0a01 |0009: move-result v1 │ │ +1ac6c4: 0f01 |000a: return v1 │ │ +1ac6c6: 6e10 215a 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5a21 │ │ +1ac6cc: 0a01 |000e: move-result v1 │ │ +1ac6ce: 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; │ │ @@ -306302,31 +306303,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1ac5c4: |[1ac5c4] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ -1ac5d4: 7110 bb5a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5abb │ │ -1ac5da: 0c00 |0003: move-result-object v0 │ │ -1ac5dc: 1a01 e083 |0004: const-string v1, "system" // string@83e0 │ │ -1ac5e0: 6e20 d50a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ac5e6: 0a01 |0009: move-result v1 │ │ -1ac5e8: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -1ac5ec: 7100 285a 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5a28 │ │ -1ac5f2: 0a01 |000f: move-result v1 │ │ -1ac5f4: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -1ac5f8: 7110 245a 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5a24 │ │ -1ac5fe: 0a02 |0015: move-result v2 │ │ -1ac600: 0f02 |0016: return v2 │ │ -1ac602: 1a02 4650 |0017: const-string v2, "dark" // string@5046 │ │ -1ac606: 6e20 d50a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ac60c: 0a02 |001c: move-result v2 │ │ -1ac60e: 0f02 |001d: return v2 │ │ +1ac5c8: |[1ac5c8] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ +1ac5d8: 7110 bb5a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5abb │ │ +1ac5de: 0c00 |0003: move-result-object v0 │ │ +1ac5e0: 1a01 e083 |0004: const-string v1, "system" // string@83e0 │ │ +1ac5e4: 6e20 d50a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ac5ea: 0a01 |0009: move-result v1 │ │ +1ac5ec: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +1ac5f0: 7100 285a 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5a28 │ │ +1ac5f6: 0a01 |000f: move-result v1 │ │ +1ac5f8: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +1ac5fc: 7110 245a 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5a24 │ │ +1ac602: 0a02 |0015: move-result v2 │ │ +1ac604: 0f02 |0016: return v2 │ │ +1ac606: 1a02 4650 |0017: const-string v2, "dark" // string@5046 │ │ +1ac60a: 6e20 d50a 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ac610: 0a02 |001c: move-result v2 │ │ +1ac612: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0012 line=93 │ │ 0x0017 line=95 │ │ locals : │ │ @@ -306337,27 +306338,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1ac610: |[1ac610] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ -1ac620: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1ac626: 0c01 |0003: move-result-object v1 │ │ -1ac628: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -1ac62e: 0c01 |0007: move-result-object v1 │ │ -1ac630: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ -1ac634: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ -1ac638: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -1ac63c: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ -1ac640: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1ac642: 2802 |0011: goto 0013 // +0002 │ │ -1ac644: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1ac646: 0f01 |0013: return v1 │ │ +1ac614: |[1ac614] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ +1ac624: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1ac62a: 0c01 |0003: move-result-object v1 │ │ +1ac62c: 6e10 dd00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +1ac632: 0c01 |0007: move-result-object v1 │ │ +1ac634: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ +1ac638: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ +1ac63c: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +1ac640: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ +1ac644: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1ac646: 2802 |0011: goto 0013 // +0002 │ │ +1ac648: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1ac64a: 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;) │ │ @@ -306365,33 +306366,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1ac774: |[1ac774] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ -1ac784: 7110 bb5a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5abb │ │ -1ac78a: 0c00 |0003: move-result-object v0 │ │ -1ac78c: 1a01 e083 |0004: const-string v1, "system" // string@83e0 │ │ -1ac790: 6e20 d50a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ac796: 0a00 |0009: move-result v0 │ │ -1ac798: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -1ac79c: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -1ac79e: 7110 a904 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04a9 │ │ -1ac7a4: 2810 |0010: goto 0020 // +0010 │ │ -1ac7a6: 7110 235a 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5a23 │ │ -1ac7ac: 0a02 |0014: move-result v2 │ │ -1ac7ae: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -1ac7b2: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -1ac7b4: 7110 a904 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04a9 │ │ -1ac7ba: 2805 |001b: goto 0020 // +0005 │ │ -1ac7bc: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -1ac7be: 7110 a904 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04a9 │ │ -1ac7c4: 0e00 |0020: return-void │ │ +1ac778: |[1ac778] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ +1ac788: 7110 bb5a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5abb │ │ +1ac78e: 0c00 |0003: move-result-object v0 │ │ +1ac790: 1a01 e083 |0004: const-string v1, "system" // string@83e0 │ │ +1ac794: 6e20 d50a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ac79a: 0a00 |0009: move-result v0 │ │ +1ac79c: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +1ac7a0: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +1ac7a2: 7110 a904 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04a9 │ │ +1ac7a8: 2810 |0010: goto 0020 // +0010 │ │ +1ac7aa: 7110 235a 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5a23 │ │ +1ac7b0: 0a02 |0014: move-result v2 │ │ +1ac7b2: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +1ac7b6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +1ac7b8: 7110 a904 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04a9 │ │ +1ac7be: 2805 |001b: goto 0020 // +0005 │ │ +1ac7c0: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +1ac7c2: 7110 a904 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04a9 │ │ +1ac7c8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -306404,22 +306405,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1ac648: |[1ac648] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ -1ac658: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1ac65c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -1ac660: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -1ac664: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1ac666: 2802 |0007: goto 0009 // +0002 │ │ -1ac668: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1ac66a: 0f00 |0009: return v0 │ │ +1ac64c: |[1ac64c] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ +1ac65c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1ac660: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +1ac664: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +1ac668: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1ac66a: 2802 |0007: goto 0009 // +0002 │ │ +1ac66c: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1ac66e: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -306427,17 +306428,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ac66c: |[1ac66c] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ -1ac67c: 6000 572e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e57 │ │ -1ac680: 0f00 |0002: return v0 │ │ +1ac670: |[1ac670] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ +1ac680: 6000 572e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkTheme:I // field@2e57 │ │ +1ac684: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -306445,17 +306446,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ac684: |[1ac684] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ -1ac694: 6000 5b2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e5b │ │ -1ac698: 0f00 |0002: return v0 │ │ +1ac688: |[1ac688] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ +1ac698: 6000 5b2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightTheme:I // field@2e5b │ │ +1ac69c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -306463,20 +306464,20 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1ac70c: |[1ac70c] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ -1ac71c: 7020 225a 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5a22 │ │ -1ac722: 0a00 |0003: move-result v0 │ │ -1ac724: 5910 ef41 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41ef │ │ -1ac728: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ -1ac72e: 0e00 |0009: return-void │ │ +1ac710: |[1ac710] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ +1ac720: 7020 225a 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5a22 │ │ +1ac726: 0a00 |0003: move-result v0 │ │ +1ac728: 5910 ef41 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41ef │ │ +1ac72c: 6e20 2700 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0027 │ │ +1ac732: 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; │ │ @@ -306486,26 +306487,26 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1ac730: |[1ac730] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ -1ac740: 5220 ef41 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41ef │ │ -1ac744: 7020 225a 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5a22 │ │ -1ac74a: 0a01 |0005: move-result v1 │ │ -1ac74c: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ -1ac750: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1ac756: 0c00 |000b: move-result-object v0 │ │ -1ac758: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -1ac75e: 7110 1d5a 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5a1d │ │ -1ac764: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -1ac76a: 7110 1d5a 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5a1d │ │ -1ac770: 0e00 |0018: return-void │ │ +1ac734: |[1ac734] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ +1ac744: 5220 ef41 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@41ef │ │ +1ac748: 7020 225a 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5a22 │ │ +1ac74e: 0a01 |0005: move-result v1 │ │ +1ac750: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ +1ac754: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1ac75a: 0c00 |000b: move-result-object v0 │ │ +1ac75c: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +1ac762: 7110 1d5a 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5a1d │ │ +1ac768: 6e20 2800 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +1ac76e: 7110 1d5a 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5a1d │ │ +1ac774: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000c line=43 │ │ 0x000f line=44 │ │ 0x0012 line=45 │ │ @@ -306548,17 +306549,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ac7e8: |[1ac7e8] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ -1ac7f8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ac7fe: 0e00 |0003: return-void │ │ +1ac7ec: |[1ac7ec] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ +1ac7fc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ac802: 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;) │ │ @@ -306566,19 +306567,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 │ │ -1ac7c8: |[1ac7c8] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ -1ac7d8: 1a00 f94c |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4cf9 │ │ -1ac7dc: 7130 3105 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@0531 │ │ -1ac7e2: 0c01 |0005: move-result-object v1 │ │ -1ac7e4: 1101 |0006: return-object v1 │ │ +1ac7cc: |[1ac7cc] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ +1ac7dc: 1a00 f94c |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4cf9 │ │ +1ac7e0: 7130 3105 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@0531 │ │ +1ac7e6: 0c01 |0005: move-result-object v1 │ │ +1ac7e8: 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; │ │ │ │ @@ -306608,17 +306609,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ac910: |[1ac910] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ -1ac920: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ac926: 0e00 |0003: return-void │ │ +1ac914: |[1ac914] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ +1ac924: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ac92a: 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;) │ │ @@ -306626,92 +306627,92 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -1ac800: |[1ac800] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ -1ac810: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -1ac814: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ac816: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ -1ac81a: 0f01 |0005: return v1 │ │ -1ac81c: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ -1ac820: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ -1ac824: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ -1ac828: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ -1ac82c: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ -1ac830: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ -1ac834: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ -1ac838: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ -1ac83c: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ -1ac840: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ -1ac844: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ -1ac848: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ -1ac84c: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ -1ac850: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ -1ac854: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ -1ac858: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ -1ac85c: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ -1ac860: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ -1ac864: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ -1ac868: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ -1ac86c: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -1ac86e: 0f02 |002f: return v2 │ │ -1ac870: 0f01 |0030: return v1 │ │ +1ac804: |[1ac804] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ +1ac814: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +1ac818: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ac81a: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ +1ac81e: 0f01 |0005: return v1 │ │ +1ac820: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ +1ac824: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ +1ac828: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ +1ac82c: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ +1ac830: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ +1ac834: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ +1ac838: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ +1ac83c: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ +1ac840: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ +1ac844: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ +1ac848: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ +1ac84c: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ +1ac850: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ +1ac854: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ +1ac858: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ +1ac85c: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ +1ac860: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ +1ac864: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ +1ac868: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ +1ac86c: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ +1ac870: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +1ac872: 0f02 |002f: return v2 │ │ +1ac874: 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 │ │ -1ac874: |[1ac874] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -1ac884: 7110 a702 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ -1ac88a: 0a00 |0003: move-result v0 │ │ -1ac88c: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ -1ac890: 1a00 320d |0006: const-string v0, "." // string@0d32 │ │ -1ac894: 6e20 d50a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ac89a: 0a00 |000b: move-result v0 │ │ -1ac89c: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ -1ac8a0: 1a00 3f0d |000e: const-string v0, ".." // string@0d3f │ │ -1ac8a4: 6e20 d50a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ac8aa: 0a00 |0013: move-result v0 │ │ -1ac8ac: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -1ac8b0: 282c |0016: goto 0042 // +002c │ │ -1ac8b2: 2200 0c03 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1ac8b6: 6e10 e70a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae7 │ │ -1ac8bc: 0a01 |001c: move-result v1 │ │ -1ac8be: 7020 0c0b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b0c │ │ -1ac8c4: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -1ac8c6: 6e10 e70a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae7 │ │ -1ac8cc: 0a02 |0024: move-result v2 │ │ -1ac8ce: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ -1ac8d2: 6e20 ca0a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0aca │ │ -1ac8d8: 0a02 |002a: move-result v2 │ │ -1ac8da: 7110 2c5a 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5a2c │ │ -1ac8e0: 0a03 |002e: move-result v3 │ │ -1ac8e2: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ -1ac8e6: 6e20 0f0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0f │ │ -1ac8ec: 2806 |0034: goto 003a // +0006 │ │ -1ac8ee: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ -1ac8f2: 6e20 0f0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0f │ │ -1ac8f8: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1ac8fc: 28e5 |003c: goto 0021 // -001b │ │ -1ac8fe: 6e10 280b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1ac904: 0c04 |0040: move-result-object v4 │ │ -1ac906: 1104 |0041: return-object v4 │ │ -1ac908: 1a04 b10b |0042: const-string v4, "(invalid)" // string@0bb1 │ │ -1ac90c: 1104 |0044: return-object v4 │ │ +1ac878: |[1ac878] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +1ac888: 7110 a702 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ +1ac88e: 0a00 |0003: move-result v0 │ │ +1ac890: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ +1ac894: 1a00 320d |0006: const-string v0, "." // string@0d32 │ │ +1ac898: 6e20 d50a 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ac89e: 0a00 |000b: move-result v0 │ │ +1ac8a0: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ +1ac8a4: 1a00 3f0d |000e: const-string v0, ".." // string@0d3f │ │ +1ac8a8: 6e20 d50a 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ac8ae: 0a00 |0013: move-result v0 │ │ +1ac8b0: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +1ac8b4: 282c |0016: goto 0042 // +002c │ │ +1ac8b6: 2200 0c03 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1ac8ba: 6e10 e70a 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae7 │ │ +1ac8c0: 0a01 |001c: move-result v1 │ │ +1ac8c2: 7020 0c0b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b0c │ │ +1ac8c8: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +1ac8ca: 6e10 e70a 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0ae7 │ │ +1ac8d0: 0a02 |0024: move-result v2 │ │ +1ac8d2: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ +1ac8d6: 6e20 ca0a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0aca │ │ +1ac8dc: 0a02 |002a: move-result v2 │ │ +1ac8de: 7110 2c5a 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5a2c │ │ +1ac8e4: 0a03 |002e: move-result v3 │ │ +1ac8e6: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ +1ac8ea: 6e20 0f0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0f │ │ +1ac8f0: 2806 |0034: goto 003a // +0006 │ │ +1ac8f2: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ +1ac8f6: 6e20 0f0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0f │ │ +1ac8fc: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1ac900: 28e5 |003c: goto 0021 // -001b │ │ +1ac902: 6e10 280b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1ac908: 0c04 |0040: move-result-object v4 │ │ +1ac90a: 1104 |0041: return-object v4 │ │ +1ac90c: 1a04 b10b |0042: const-string v4, "(invalid)" // string@0bb1 │ │ +1ac910: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0017 line=11 │ │ 0x0021 line=12 │ │ 0x0027 line=13 │ │ 0x002b line=14 │ │ @@ -306787,17 +306788,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ac9a8: |[1ac9a8] org.thoughtcrime.securesms.util.Hash.:()V │ │ -1ac9b8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ac9be: 0e00 |0003: return-void │ │ +1ac9ac: |[1ac9ac] org.thoughtcrime.securesms.util.Hash.:()V │ │ +1ac9bc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ac9c2: 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;) │ │ @@ -306805,40 +306806,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 │ │ -1ac928: |[1ac928] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ -1ac938: 1a00 eb35 |0000: const-string v0, "SHA-256" // string@35eb │ │ -1ac93c: 7110 300c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c30 │ │ -1ac942: 0c00 |0005: move-result-object v0 │ │ -1ac944: 1a01 173e |0006: const-string v1, "UTF-8" // string@3e17 │ │ -1ac948: 7110 c90b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc9 │ │ -1ac94e: 0c01 |000b: move-result-object v1 │ │ -1ac950: 6e20 da0a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ada │ │ -1ac956: 0c03 |000f: move-result-object v3 │ │ -1ac958: 6e20 320c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c32 │ │ -1ac95e: 6e10 2f0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c2f │ │ -1ac964: 0c03 |0016: move-result-object v3 │ │ -1ac966: 1a00 2e06 |0017: const-string v0, "%064x" // string@062e │ │ -1ac96a: 2201 3503 |0019: new-instance v1, Ljava/math/BigInteger; // type@0335 │ │ -1ac96e: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -1ac970: 7030 960b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b96 │ │ -1ac976: 2323 4011 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1140 │ │ -1ac97a: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1ac97c: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ -1ac980: 7120 d70a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1ac986: 0c03 |0027: move-result-object v3 │ │ -1ac988: 1103 |0028: return-object v3 │ │ -1ac98a: 0d03 |0029: move-exception v3 │ │ -1ac98c: 6e10 330c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c33 │ │ -1ac992: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1ac994: 1103 |002e: return-object v3 │ │ +1ac92c: |[1ac92c] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ +1ac93c: 1a00 eb35 |0000: const-string v0, "SHA-256" // string@35eb │ │ +1ac940: 7110 300c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c30 │ │ +1ac946: 0c00 |0005: move-result-object v0 │ │ +1ac948: 1a01 173e |0006: const-string v1, "UTF-8" // string@3e17 │ │ +1ac94c: 7110 c90b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bc9 │ │ +1ac952: 0c01 |000b: move-result-object v1 │ │ +1ac954: 6e20 da0a 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0ada │ │ +1ac95a: 0c03 |000f: move-result-object v3 │ │ +1ac95c: 6e20 320c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c32 │ │ +1ac962: 6e10 2f0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c2f │ │ +1ac968: 0c03 |0016: move-result-object v3 │ │ +1ac96a: 1a00 2e06 |0017: const-string v0, "%064x" // string@062e │ │ +1ac96e: 2201 3503 |0019: new-instance v1, Ljava/math/BigInteger; // type@0335 │ │ +1ac972: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +1ac974: 7030 960b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0b96 │ │ +1ac97a: 2323 4011 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1140 │ │ +1ac97e: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1ac980: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ +1ac984: 7120 d70a 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1ac98a: 0c03 |0027: move-result-object v3 │ │ +1ac98c: 1103 |0028: return-object v3 │ │ +1ac98e: 0d03 |0029: move-exception v3 │ │ +1ac990: 6e10 330c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c33 │ │ +1ac996: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1ac998: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0029 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ 0x0013 line=14 │ │ @@ -306881,38 +306882,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -1aca7c: |[1aca7c] org.thoughtcrime.securesms.util.Hex.:()V │ │ -1aca8c: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -1aca90: 2300 2411 |0002: new-array v0, v0, [C // type@1124 │ │ -1aca94: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -1aca9a: 6900 f141 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41f1 │ │ -1aca9e: 0e00 |0009: return-void │ │ -1acaa0: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +1aca80: |[1aca80] org.thoughtcrime.securesms.util.Hex.:()V │ │ +1aca90: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +1aca94: 2300 2411 |0002: new-array v0, v0, [C // type@1124 │ │ +1aca98: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +1aca9e: 6900 f141 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41f1 │ │ +1acaa2: 0e00 |0009: return-void │ │ +1acaa4: 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 │ │ -1acac8: |[1acac8] org.thoughtcrime.securesms.util.Hex.:()V │ │ -1acad8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1acade: 0e00 |0003: return-void │ │ +1acacc: |[1acacc] org.thoughtcrime.securesms.util.Hex.:()V │ │ +1acadc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1acae2: 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;) │ │ @@ -306920,24 +306921,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 │ │ -1acae0: |[1acae0] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ -1acaf0: 6200 f141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41f1 │ │ -1acaf4: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ -1acaf8: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ -1acafc: 4901 0001 |0006: aget-char v1, v0, v1 │ │ -1acb00: 6e20 060b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b06 │ │ -1acb06: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ -1acb0a: 4903 0003 |000d: aget-char v3, v0, v3 │ │ -1acb0e: 6e20 060b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b06 │ │ -1acb14: 0e00 |0012: return-void │ │ +1acae4: |[1acae4] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ +1acaf4: 6200 f141 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@41f1 │ │ +1acaf8: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ +1acafc: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ +1acb00: 4901 0001 |0006: aget-char v1, v0, v1 │ │ +1acb04: 6e20 060b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b06 │ │ +1acb0a: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ +1acb0e: 4903 0003 |000d: aget-char v3, v0, v3 │ │ +1acb12: 6e20 060b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b06 │ │ +1acb18: 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 │ │ @@ -306947,46 +306948,46 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1ac9c0: |[1ac9c0] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ -1ac9d0: 6e10 f60a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0af6 │ │ -1ac9d6: 0c07 |0003: move-result-object v7 │ │ -1ac9d8: 2170 |0004: array-length v0, v7 │ │ -1ac9da: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ -1ac9de: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ -1ac9e2: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ -1ac9e6: 2311 2311 |000b: new-array v1, v1, [B // type@1123 │ │ -1ac9ea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1ac9ec: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1ac9ee: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ -1ac9f2: 4904 0702 |0011: aget-char v4, v7, v2 │ │ -1ac9f6: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ -1ac9fa: 7120 d209 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09d2 │ │ -1aca00: 0a04 |0018: move-result v4 │ │ -1aca02: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ -1aca06: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ -1aca0a: 4906 0706 |001d: aget-char v6, v7, v6 │ │ -1aca0e: 7120 d209 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09d2 │ │ -1aca14: 0a05 |0022: move-result v5 │ │ -1aca16: b654 |0023: or-int/2addr v4, v5 │ │ -1aca18: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -1aca1c: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -1aca20: 8d44 |0028: int-to-byte v4, v4 │ │ -1aca22: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ -1aca26: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1aca2a: 28e2 |002d: goto 000f // -001e │ │ -1aca2c: 1101 |002e: return-object v1 │ │ -1aca2e: 2207 c802 |002f: new-instance v7, Ljava/io/IOException; // type@02c8 │ │ -1aca32: 1a00 9c32 |0031: const-string v0, "Odd number of characters." // string@329c │ │ -1aca36: 7020 9009 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ -1aca3c: 2707 |0036: throw v7 │ │ +1ac9c4: |[1ac9c4] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ +1ac9d4: 6e10 f60a 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0af6 │ │ +1ac9da: 0c07 |0003: move-result-object v7 │ │ +1ac9dc: 2170 |0004: array-length v0, v7 │ │ +1ac9de: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ +1ac9e2: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ +1ac9e6: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ +1ac9ea: 2311 2311 |000b: new-array v1, v1, [B // type@1123 │ │ +1ac9ee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1ac9f0: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1ac9f2: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ +1ac9f6: 4904 0702 |0011: aget-char v4, v7, v2 │ │ +1ac9fa: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ +1ac9fe: 7120 d209 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@09d2 │ │ +1aca04: 0a04 |0018: move-result v4 │ │ +1aca06: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +1aca0a: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ +1aca0e: 4906 0706 |001d: aget-char v6, v7, v6 │ │ +1aca12: 7120 d209 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@09d2 │ │ +1aca18: 0a05 |0022: move-result v5 │ │ +1aca1a: b654 |0023: or-int/2addr v4, v5 │ │ +1aca1c: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +1aca20: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +1aca24: 8d44 |0028: int-to-byte v4, v4 │ │ +1aca26: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ +1aca2a: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1aca2e: 28e2 |002d: goto 000f // -001e │ │ +1aca30: 1101 |002e: return-object v1 │ │ +1aca32: 2207 c802 |002f: new-instance v7, Ljava/io/IOException; // type@02c8 │ │ +1aca36: 1a00 9c32 |0031: const-string v0, "Odd number of characters." // string@329c │ │ +1aca3a: 7020 9009 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ +1aca40: 2707 |0036: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=46 │ │ 0x0011 line=50 │ │ 0x001d line=52 │ │ @@ -307000,27 +307001,27 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1aca40: |[1aca40] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ -1aca50: 2200 0b03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@030b │ │ -1aca54: 7010 040b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b04 │ │ -1aca5a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1aca5c: 2132 |0006: array-length v2, v3 │ │ -1aca5e: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ -1aca62: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ -1aca66: 7120 345a 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5a34 │ │ -1aca6c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1aca70: 28f6 |0010: goto 0006 // -000a │ │ -1aca72: 6e10 0a0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b0a │ │ -1aca78: 0c03 |0014: move-result-object v3 │ │ -1aca7a: 1103 |0015: return-object v3 │ │ +1aca44: |[1aca44] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ +1aca54: 2200 0b03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@030b │ │ +1aca58: 7010 040b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b04 │ │ +1aca5e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1aca60: 2132 |0006: array-length v2, v3 │ │ +1aca62: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ +1aca66: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ +1aca6a: 7120 345a 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5a34 │ │ +1aca70: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1aca74: 28f6 |0010: goto 0006 // -000a │ │ +1aca76: 6e10 0a0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b0a │ │ +1aca7c: 0c03 |0014: move-result-object v3 │ │ +1aca7e: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -307052,17 +307053,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1acb78: |[1acb78] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ -1acb88: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1acb8e: 0e00 |0003: return-void │ │ +1acb7c: |[1acb7c] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ +1acb8c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1acb92: 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;) │ │ @@ -307070,49 +307071,49 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1acb50: |[1acb50] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ -1acb60: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1acb64: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -1acb68: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -1acb6c: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ -1acb70: 0f00 |0008: return v0 │ │ -1acb72: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1acb74: 0f00 |000a: return v0 │ │ +1acb54: |[1acb54] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ +1acb64: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1acb68: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +1acb6c: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +1acb70: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ +1acb74: 0f00 |0008: return v0 │ │ +1acb76: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1acb78: 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 │ │ -1acb18: |[1acb18] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ -1acb28: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ -1acb2e: 0c01 |0003: move-result-object v1 │ │ -1acb30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1acb32: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ -1acb38: 0c01 |0008: move-result-object v1 │ │ -1acb3a: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -1acb3e: 7210 df0c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ -1acb44: 0a01 |000e: move-result v1 │ │ -1acb46: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1acb48: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ -1acb4c: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1acb4e: 0f00 |0013: return v0 │ │ +1acb1c: |[1acb1c] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ +1acb2c: 6e10 7400 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0074 │ │ +1acb32: 0c01 |0003: move-result-object v1 │ │ +1acb34: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1acb36: 6e30 cd00 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00cd │ │ +1acb3c: 0c01 |0008: move-result-object v1 │ │ +1acb3e: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +1acb42: 7210 df0c 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ +1acb48: 0a01 |000e: move-result v1 │ │ +1acb4a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1acb4c: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ +1acb50: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1acb52: 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; │ │ @@ -307122,28 +307123,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1acb90: |[1acb90] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1acba0: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1acba4: 1a01 1147 |0002: const-string v1, "android.intent.action.VIEW" // string@4711 │ │ -1acba8: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1acbae: 0c03 |0007: move-result-object v3 │ │ -1acbb0: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ -1acbb6: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ -1acbbc: 280b |000e: goto 0019 // +000b │ │ -1acbbe: 6003 5a2a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a5a │ │ -1acbc2: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1acbc4: 7130 7104 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0471 │ │ -1acbca: 0c02 |0015: move-result-object v2 │ │ -1acbcc: 6e10 7304 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0473 │ │ -1acbd2: 0e00 |0019: return-void │ │ +1acb94: |[1acb94] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1acba4: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1acba8: 1a01 1147 |0002: const-string v1, "android.intent.action.VIEW" // string@4711 │ │ +1acbac: 7110 0102 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1acbb2: 0c03 |0007: move-result-object v3 │ │ +1acbb4: 7030 8600 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0086 │ │ +1acbba: 6e20 7f00 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@007f │ │ +1acbc0: 280b |000e: goto 0019 // +000b │ │ +1acbc2: 6003 5a2a |000f: sget v3, Lorg/thoughtcrime/securesms/R$string;.no_browser_installed:I // field@2a5a │ │ +1acbc6: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1acbc8: 7130 7104 3200 |0012: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0471 │ │ +1acbce: 0c02 |0015: move-result-object v2 │ │ +1acbd0: 6e10 7304 0200 |0016: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@0473 │ │ +1acbd6: 0e00 |0019: return-void │ │ catches : 1 │ │ 0x000b - 0x000e │ │ Landroid/content/ActivityNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=29 │ │ 0x000f line=31 │ │ @@ -307192,18 +307193,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1acc74: |[1acc74] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ -1acc84: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1acc8a: 5b01 f241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ -1acc8e: 0e00 |0005: return-void │ │ +1acc78: |[1acc78] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ +1acc88: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1acc8e: 5b01 f241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ +1acc92: 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; │ │ @@ -307214,19 +307215,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1acc00: |[1acc00] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ -1acc10: 5410 f241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ -1acc14: 6e20 a03e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3ea0 │ │ -1acc1a: 0a02 |0005: move-result v2 │ │ -1acc1c: 0f02 |0006: return v2 │ │ +1acc04: |[1acc04] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ +1acc14: 5410 f241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ +1acc18: 6e20 a03e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3ea0 │ │ +1acc1e: 0a02 |0005: move-result v2 │ │ +1acc20: 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; │ │ │ │ @@ -307235,19 +307236,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1acc54: |[1acc54] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ -1acc64: 5420 f241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ -1acc68: 6e20 a13e 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3ea1 │ │ -1acc6e: 0b00 |0005: move-result-wide v0 │ │ -1acc70: 1000 |0006: return-wide v0 │ │ +1acc58: |[1acc58] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ +1acc68: 5420 f241 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ +1acc6c: 6e20 a13e 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3ea1 │ │ +1acc72: 0b00 |0005: move-result-wide v0 │ │ +1acc74: 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; │ │ │ │ @@ -307256,25 +307257,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 │ │ -1acc20: |[1acc20] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -1acc30: 5410 f241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ -1acc34: 6e20 a43e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3ea4 │ │ -1acc3a: 0a00 |0005: move-result v0 │ │ -1acc3c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1acc40: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1acc42: 1102 |0009: return-object v2 │ │ -1acc44: 5410 f241 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ -1acc48: 6e20 a23e 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3ea2 │ │ -1acc4e: 0c02 |000f: move-result-object v2 │ │ -1acc50: 1102 |0010: return-object v2 │ │ +1acc24: |[1acc24] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +1acc34: 5410 f241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ +1acc38: 6e20 a43e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3ea4 │ │ +1acc3e: 0a00 |0005: move-result v0 │ │ +1acc40: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1acc44: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1acc46: 1102 |0009: return-object v2 │ │ +1acc48: 5410 f241 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ +1acc4c: 6e20 a23e 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3ea2 │ │ +1acc52: 0c02 |000f: move-result-object v2 │ │ +1acc54: 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; │ │ @@ -307284,19 +307285,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1acbe0: |[1acbe0] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ -1acbf0: 5410 f241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ -1acbf4: 6e20 a43e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3ea4 │ │ -1acbfa: 0a02 |0005: move-result v2 │ │ -1acbfc: 0f02 |0006: return v2 │ │ +1acbe4: |[1acbe4] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ +1acbf4: 5410 f241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@41f2 │ │ +1acbf8: 6e20 a43e 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@3ea4 │ │ +1acbfe: 0a02 |0005: move-result v2 │ │ +1acc00: 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; │ │ │ │ @@ -307347,26 +307348,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1acdac: |[1acdac] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -1acdbc: 2200 4f02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024f │ │ -1acdc0: 7010 8b08 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@088b │ │ -1acdc6: 6900 f341 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ -1acdca: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ -1acdce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1acdd0: 6e30 8c08 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@088c │ │ -1acdd6: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ -1acdda: 6e20 8e08 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@088e │ │ -1acde0: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ -1acde4: 6e20 8d08 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@088d │ │ -1acdea: 0e00 |0017: return-void │ │ +1acdb0: |[1acdb0] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +1acdc0: 2200 4f02 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@024f │ │ +1acdc4: 7010 8b08 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@088b │ │ +1acdca: 6900 f341 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ +1acdce: 6201 6f00 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@006f │ │ +1acdd2: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1acdd4: 6e30 8c08 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@088c │ │ +1acdda: 6201 7100 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0071 │ │ +1acdde: 6e20 8e08 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@088e │ │ +1acde4: 6201 7000 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0070 │ │ +1acde8: 6e20 8d08 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@088d │ │ +1acdee: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0012 line=21 │ │ locals : │ │ @@ -307376,17 +307377,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1acdec: |[1acdec] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -1acdfc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ace02: 0e00 |0003: return-void │ │ +1acdf0: |[1acdf0] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +1ace00: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ace06: 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;) │ │ @@ -307394,19 +307395,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 │ │ -1accfc: |[1accfc] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1acd0c: 6200 f341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ -1acd10: 6e30 8f08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@088f │ │ -1acd16: 0c01 |0005: move-result-object v1 │ │ -1acd18: 1101 |0006: return-object v1 │ │ +1acd00: |[1acd00] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1acd10: 6200 f341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ +1acd14: 6e30 8f08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@088f │ │ +1acd1a: 0c01 |0005: move-result-object v1 │ │ +1acd1c: 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; │ │ │ │ @@ -307415,19 +307416,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 │ │ -1acd1c: |[1acd1c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1acd2c: 6200 f341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ -1acd30: 6e30 9008 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@0890 │ │ -1acd36: 0c01 |0005: move-result-object v1 │ │ -1acd38: 1101 |0006: return-object v1 │ │ +1acd20: |[1acd20] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1acd30: 6200 f341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ +1acd34: 6e30 9008 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@0890 │ │ +1acd3a: 0c01 |0005: move-result-object v1 │ │ +1acd3c: 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; │ │ │ │ @@ -307436,19 +307437,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 │ │ -1acd3c: |[1acd3c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1acd4c: 6200 f341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ -1acd50: 6e30 9108 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0891 │ │ -1acd56: 0c01 |0005: move-result-object v1 │ │ -1acd58: 1101 |0006: return-object v1 │ │ +1acd40: |[1acd40] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1acd50: 6200 f341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ +1acd54: 6e30 9108 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@0891 │ │ +1acd5a: 0c01 |0005: move-result-object v1 │ │ +1acd5c: 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; │ │ │ │ @@ -307457,20 +307458,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 │ │ -1accd8: |[1accd8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ -1acce8: 2200 0a03 |0000: new-instance v0, Ljava/lang/String; // type@030a │ │ -1accec: 7020 c40a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0ac4 │ │ -1accf2: 7120 445a 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5a44 │ │ -1accf8: 0c01 |0008: move-result-object v1 │ │ -1accfa: 1101 |0009: return-object v1 │ │ +1accdc: |[1accdc] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ +1accec: 2200 0a03 |0000: new-instance v0, Ljava/lang/String; // type@030a │ │ +1accf0: 7020 c40a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0ac4 │ │ +1accf6: 7120 445a 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5a44 │ │ +1accfc: 0c01 |0008: move-result-object v1 │ │ +1accfe: 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; │ │ │ │ @@ -307479,37 +307480,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 │ │ -1accc0: |[1accc0] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ -1accd0: 6200 f341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ -1accd4: 1100 |0002: return-object v0 │ │ +1accc4: |[1accc4] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ +1accd4: 6200 f341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ +1accd8: 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 │ │ -1acc90: |[1acc90] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -1acca0: 6e20 a53e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3ea5 │ │ -1acca6: 0a00 |0003: move-result v0 │ │ -1acca8: 0f00 |0004: return v0 │ │ -1accaa: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1accac: 0f00 |0006: return v0 │ │ +1acc94: |[1acc94] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +1acca4: 6e20 a53e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@3ea5 │ │ +1accaa: 0a00 |0003: move-result v0 │ │ +1accac: 0f00 |0004: return v0 │ │ +1accae: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1accb0: 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; │ │ @@ -307520,20 +307521,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 │ │ -1acd5c: |[1acd5c] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -1acd6c: 6e20 a73e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3ea7 │ │ -1acd72: 0c00 |0003: move-result-object v0 │ │ -1acd74: 1100 |0004: return-object v0 │ │ -1acd76: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -1acd7a: 1100 |0007: return-object v0 │ │ +1acd60: |[1acd60] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +1acd70: 6e20 a73e 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@3ea7 │ │ +1acd76: 0c00 |0003: move-result-object v0 │ │ +1acd78: 1100 |0004: return-object v0 │ │ +1acd7a: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +1acd7e: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -307545,19 +307546,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 │ │ -1acd8c: |[1acd8c] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -1acd9c: 6200 f341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ -1acda0: 6e20 9208 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@0892 │ │ -1acda6: 0c01 |0005: move-result-object v1 │ │ -1acda8: 1101 |0006: return-object v1 │ │ +1acd90: |[1acd90] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +1acda0: 6200 f341 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@41f3 │ │ +1acda4: 6e20 9208 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@0892 │ │ +1acdaa: 0c01 |0005: move-result-object v1 │ │ +1acdac: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -307596,18 +307597,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ace2c: |[1ace2c] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ -1ace3c: 7010 bd0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cbd │ │ -1ace42: 5901 f441 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41f4 │ │ -1ace46: 0e00 |0005: return-void │ │ +1ace30: |[1ace30] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ +1ace40: 7010 bd0c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cbd │ │ +1ace46: 5901 f441 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41f4 │ │ +1ace4a: 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 │ │ @@ -307618,23 +307619,23 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ace04: |[1ace04] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -1ace14: 6e10 4c5a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5a4c │ │ -1ace1a: 0a02 |0003: move-result v2 │ │ -1ace1c: 5210 f441 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41f4 │ │ -1ace20: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ -1ace24: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1ace26: 2802 |0009: goto 000b // +0002 │ │ -1ace28: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1ace2a: 0f02 |000b: return v2 │ │ +1ace08: |[1ace08] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +1ace18: 6e10 4c5a 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5a4c │ │ +1ace1e: 0a02 |0003: move-result v2 │ │ +1ace20: 5210 f441 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@41f4 │ │ +1ace24: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ +1ace28: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1ace2a: 2802 |0009: goto 000b // +0002 │ │ +1ace2c: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1ace2e: 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; │ │ │ │ @@ -307671,24 +307672,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1acea0: |[1acea0] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -1aceb0: 1a00 d406 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@06d4 │ │ -1aceb4: 7110 ce0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dce │ │ -1aceba: 0c00 |0005: move-result-object v0 │ │ -1acebc: 6900 f541 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41f5 │ │ -1acec0: 1a00 d306 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@06d3 │ │ -1acec4: 7110 ce0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dce │ │ -1aceca: 0c00 |000d: move-result-object v0 │ │ -1acecc: 6900 f641 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41f6 │ │ -1aced0: 0e00 |0010: return-void │ │ +1acea4: |[1acea4] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +1aceb4: 1a00 d406 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@06d4 │ │ +1aceb8: 7110 ce0d 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dce │ │ +1acebe: 0c00 |0005: move-result-object v0 │ │ +1acec0: 6900 f541 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41f5 │ │ +1acec4: 1a00 d306 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@06d3 │ │ +1acec8: 7110 ce0d 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0dce │ │ +1acece: 0c00 |000d: move-result-object v0 │ │ +1aced0: 6900 f641 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41f6 │ │ +1aced4: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -307696,17 +307697,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1aced4: |[1aced4] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -1acee4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1aceea: 0e00 |0003: return-void │ │ +1aced8: |[1aced8] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +1acee8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1aceee: 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;) │ │ @@ -307714,33 +307715,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 │ │ -1ace48: |[1ace48] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ -1ace58: 6200 f541 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41f5 │ │ -1ace5c: 1a01 6d4c |0002: const-string v1, "cmd:" // string@4c6d │ │ -1ace60: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1ace62: 7152 b702 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@02b7 │ │ -1ace68: 0a00 |0008: move-result v0 │ │ -1ace6a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -1ace6e: 7110 505a 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5a50 │ │ -1ace74: 6200 f641 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41f6 │ │ -1ace78: 7152 b702 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@02b7 │ │ -1ace7e: 0a00 |0013: move-result v0 │ │ -1ace80: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -1ace84: 7110 505a 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5a50 │ │ -1ace8a: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -1ace8c: 7120 b602 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b6 │ │ -1ace92: 0a00 |001d: move-result v0 │ │ -1ace94: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -1ace98: 7110 505a 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5a50 │ │ -1ace9e: 1103 |0023: return-object v3 │ │ +1ace4c: |[1ace4c] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ +1ace5c: 6200 f541 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@41f5 │ │ +1ace60: 1a01 6d4c |0002: const-string v1, "cmd:" // string@4c6d │ │ +1ace64: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1ace66: 7152 b702 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@02b7 │ │ +1ace6c: 0a00 |0008: move-result v0 │ │ +1ace6e: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +1ace72: 7110 505a 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5a50 │ │ +1ace78: 6200 f641 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@41f6 │ │ +1ace7c: 7152 b702 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@02b7 │ │ +1ace82: 0a00 |0013: move-result v0 │ │ +1ace84: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +1ace88: 7110 505a 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5a50 │ │ +1ace8e: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +1ace90: 7120 b602 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02b6 │ │ +1ace96: 0a00 |001d: move-result v0 │ │ +1ace98: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +1ace9c: 7110 505a 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5a50 │ │ +1acea2: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000b line=29 │ │ 0x000e line=32 │ │ 0x0016 line=33 │ │ 0x001a line=37 │ │ @@ -307753,38 +307754,38 @@ │ │ type : '(Landroid/text/SpannableString;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -1aceec: |[1aceec] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ -1acefc: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -1acf02: 0a00 |0003: move-result v0 │ │ -1acf04: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ -1acf08: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1acf0a: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ -1acf10: 0c00 |000a: move-result-object v0 │ │ -1acf12: 1f00 3311 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1133 │ │ -1acf16: 2101 |000d: array-length v1, v0 │ │ -1acf18: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -1acf1c: 4603 0002 |0010: aget-object v3, v0, v2 │ │ -1acf20: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ -1acf26: 0a04 |0015: move-result v4 │ │ -1acf28: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ -1acf2e: 0a05 |0019: move-result v5 │ │ -1acf30: 2206 d410 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10d4 │ │ -1acf34: 6e10 b502 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b5 │ │ -1acf3a: 0c03 |001f: move-result-object v3 │ │ -1acf3c: 7020 6a5a 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5a6a │ │ -1acf42: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ -1acf46: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -1acf4c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1acf50: 28e4 |002a: goto 000e // -001c │ │ -1acf52: 0e00 |002b: return-void │ │ +1acef0: |[1acef0] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ +1acf00: 6e10 9902 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +1acf06: 0a00 |0003: move-result v0 │ │ +1acf08: 1c01 ce00 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00ce │ │ +1acf0c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1acf0e: 6e40 9802 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0298 │ │ +1acf14: 0c00 |000a: move-result-object v0 │ │ +1acf16: 1f00 3311 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1133 │ │ +1acf1a: 2101 |000d: array-length v1, v0 │ │ +1acf1c: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +1acf20: 4603 0002 |0010: aget-object v3, v0, v2 │ │ +1acf24: 6e20 9702 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@0297 │ │ +1acf2a: 0a04 |0015: move-result v4 │ │ +1acf2c: 6e20 9602 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@0296 │ │ +1acf32: 0a05 |0019: move-result v5 │ │ +1acf34: 2206 d410 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10d4 │ │ +1acf38: 6e10 b502 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02b5 │ │ +1acf3e: 0c03 |001f: move-result-object v3 │ │ +1acf40: 7020 6a5a 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5a6a │ │ +1acf46: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ +1acf4a: 6e53 9a02 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1acf50: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1acf54: 28e4 |002a: goto 000e // -001c │ │ +1acf56: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000d line=17 │ │ 0x0012 line=18 │ │ 0x0016 line=19 │ │ 0x001a line=21 │ │ @@ -307833,18 +307834,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1acf6c: |[1acf6c] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ -1acf7c: 5b01 f741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41f7 │ │ -1acf80: 7010 a00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1acf86: 0e00 |0005: return-void │ │ +1acf70: |[1acf70] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ +1acf80: 5b01 f741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41f7 │ │ +1acf84: 7010 a00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1acf8a: 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; │ │ │ │ @@ -307854,17 +307855,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1acf54: |[1acf54] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ -1acf64: 5410 f741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41f7 │ │ -1acf68: 1100 |0002: return-object v0 │ │ +1acf58: |[1acf58] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ +1acf68: 5410 f741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@41f7 │ │ +1acf6c: 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 : 8248 (ListenableFutureTask.java) │ │ @@ -307902,18 +307903,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 │ │ -1acf88: |[1acf88] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ -1acf98: 5b01 f841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41f8 │ │ -1acf9c: 7010 a00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1acfa2: 0e00 |0005: return-void │ │ +1acf8c: |[1acf8c] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ +1acf9c: 5b01 f841 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41f8 │ │ +1acfa0: 7010 a00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1acfa6: 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; │ │ │ │ @@ -307923,30 +307924,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1acfa4: |[1acfa4] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ -1acfb4: 5430 f841 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41f8 │ │ -1acfb8: 7110 5a5a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5a5a │ │ -1acfbe: 0c00 |0005: move-result-object v0 │ │ -1acfc0: 7210 d90c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cd9 │ │ -1acfc6: 0c00 |0009: move-result-object v0 │ │ -1acfc8: 7210 ba0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1acfce: 0a01 |000d: move-result v1 │ │ -1acfd0: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -1acfd4: 7210 bb0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1acfda: 0c01 |0013: move-result-object v1 │ │ -1acfdc: 1f01 c710 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10c7 │ │ -1acfe0: 5432 f841 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41f8 │ │ -1acfe4: 7120 5b5a 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@5a5b │ │ -1acfea: 28ef |001b: goto 000a // -0011 │ │ -1acfec: 0e00 |001c: return-void │ │ +1acfa8: |[1acfa8] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ +1acfb8: 5430 f841 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41f8 │ │ +1acfbc: 7110 5a5a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5a5a │ │ +1acfc2: 0c00 |0005: move-result-object v0 │ │ +1acfc4: 7210 d90c 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cd9 │ │ +1acfca: 0c00 |0009: move-result-object v0 │ │ +1acfcc: 7210 ba0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1acfd2: 0a01 |000d: move-result v1 │ │ +1acfd4: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +1acfd8: 7210 bb0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1acfde: 0c01 |0013: move-result-object v1 │ │ +1acfe0: 1f01 c710 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@10c7 │ │ +1acfe4: 5432 f841 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@41f8 │ │ +1acfe8: 7120 5b5a 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@5a5b │ │ +1acfee: 28ef |001b: goto 000a // -0011 │ │ +1acff0: 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; │ │ │ │ @@ -308009,18 +308010,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1ad06c: |[1ad06c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ -1ad07c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ad07e: 7030 565a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a56 │ │ -1ad084: 0e00 |0004: return-void │ │ +1ad070: |[1ad070] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ +1ad080: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ad082: 7030 565a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a56 │ │ +1ad088: 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; │ │ │ │ @@ -308029,26 +308030,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 │ │ -1ad088: |[1ad088] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1ad098: 2200 cf10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10cf │ │ -1ad09c: 7020 515a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5a51 │ │ -1ad0a2: 7020 610d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d61 │ │ -1ad0a8: 2202 8503 |0008: new-instance v2, Ljava/util/LinkedList; // type@0385 │ │ -1ad0ac: 7010 c60c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ -1ad0b2: 5b12 fb41 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41fb │ │ -1ad0b6: 5b13 fa41 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41fa │ │ -1ad0ba: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1ad0bc: 5b12 f941 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41f9 │ │ -1ad0c0: 6e10 655a 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5a65 │ │ -1ad0c6: 0e00 |0017: return-void │ │ +1ad08c: |[1ad08c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1ad09c: 2200 cf10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@10cf │ │ +1ad0a0: 7020 515a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5a51 │ │ +1ad0a6: 7020 610d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d61 │ │ +1ad0ac: 2202 8503 |0008: new-instance v2, Ljava/util/LinkedList; // type@0385 │ │ +1ad0b0: 7010 c60c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ +1ad0b6: 5b12 fb41 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41fb │ │ +1ad0ba: 5b13 fa41 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41fa │ │ +1ad0be: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1ad0c0: 5b12 f941 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41f9 │ │ +1ad0c4: 6e10 655a 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5a65 │ │ +1ad0ca: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=30 │ │ 0x000f line=64 │ │ 0x0012 line=65 │ │ 0x0014 line=66 │ │ @@ -308062,18 +308063,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 │ │ -1ad0c8: |[1ad0c8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ -1ad0d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ad0da: 7030 585a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5a58 │ │ -1ad0e0: 0e00 |0004: return-void │ │ +1ad0cc: |[1ad0cc] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ +1ad0dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ad0de: 7030 585a 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5a58 │ │ +1ad0e4: 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; │ │ │ │ @@ -308082,18 +308083,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 │ │ -1ad0e4: |[1ad0e4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ -1ad0f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ad0f6: 7040 595a 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@5a59 │ │ -1ad0fc: 0e00 |0004: return-void │ │ +1ad0e8: |[1ad0e8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ +1ad0f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ad0fa: 7040 595a 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@5a59 │ │ +1ad100: 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; │ │ @@ -308103,22 +308104,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 │ │ -1ad100: |[1ad100] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ -1ad110: 7020 610d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d61 │ │ -1ad116: 2201 8503 |0003: new-instance v1, Ljava/util/LinkedList; // type@0385 │ │ -1ad11a: 7010 c60c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ -1ad120: 5b01 fb41 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41fb │ │ -1ad124: 5b02 fa41 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41fa │ │ -1ad128: 5b03 f941 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41f9 │ │ -1ad12c: 0e00 |000e: return-void │ │ +1ad104: |[1ad104] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ +1ad114: 7020 610d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d61 │ │ +1ad11a: 2201 8503 |0003: new-instance v1, Ljava/util/LinkedList; // type@0385 │ │ +1ad11e: 7010 c60c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ +1ad124: 5b01 fb41 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41fb │ │ +1ad128: 5b02 fa41 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41fa │ │ +1ad12c: 5b03 f941 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41f9 │ │ +1ad130: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=30 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ locals : │ │ @@ -308132,17 +308133,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 │ │ -1ad054: |[1ad054] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ -1ad064: 5400 fb41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41fb │ │ -1ad068: 1100 |0002: return-object v0 │ │ +1ad058: |[1ad058] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ +1ad068: 5400 fb41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41fb │ │ +1ad06c: 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;) │ │ @@ -308150,17 +308151,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 │ │ -1ad130: |[1ad130] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1ad140: 7020 5e5a 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5a5e │ │ -1ad146: 0e00 |0003: return-void │ │ +1ad134: |[1ad134] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1ad144: 7020 5e5a 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5a5e │ │ +1ad14a: 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; │ │ │ │ @@ -308169,23 +308170,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1ad198: |[1ad198] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ -1ad1a8: 2200 d010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10d0 │ │ -1ad1ac: 7020 535a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5a53 │ │ -1ad1b2: 5421 f941 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41f9 │ │ -1ad1b6: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ -1ad1ba: 7210 ac0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aac │ │ -1ad1c0: 2804 |000c: goto 0010 // +0004 │ │ -1ad1c2: 7220 590d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d59 │ │ -1ad1c8: 0e00 |0010: return-void │ │ +1ad19c: |[1ad19c] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ +1ad1ac: 2200 d010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@10d0 │ │ +1ad1b0: 7020 535a 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5a53 │ │ +1ad1b6: 5421 f941 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@41f9 │ │ +1ad1ba: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ +1ad1be: 7210 ac0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aac │ │ +1ad1c4: 2804 |000c: goto 0010 // +0004 │ │ +1ad1c6: 7220 590d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d59 │ │ +1ad1cc: 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; │ │ @@ -308195,28 +308196,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 │ │ -1ad1cc: |[1ad1cc] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1ad1dc: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -1ad1e0: 6e10 615a 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5a61 │ │ -1ad1e6: 0c00 |0005: move-result-object v0 │ │ -1ad1e8: 7220 2f5a 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5a2f │ │ -1ad1ee: 280d |0009: goto 0016 // +000d │ │ -1ad1f0: 0d00 |000a: move-exception v0 │ │ -1ad1f2: 7220 2e5a 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5a2e │ │ -1ad1f8: 2808 |000e: goto 0016 // +0008 │ │ -1ad1fa: 0d02 |000f: move-exception v2 │ │ -1ad1fc: 2200 d902 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1ad200: 7020 c209 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ -1ad206: 2700 |0015: throw v0 │ │ -1ad208: 0e00 |0016: return-void │ │ +1ad1d0: |[1ad1d0] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1ad1e0: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +1ad1e4: 6e10 615a 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5a61 │ │ +1ad1ea: 0c00 |0005: move-result-object v0 │ │ +1ad1ec: 7220 2f5a 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5a2f │ │ +1ad1f2: 280d |0009: goto 0016 // +000d │ │ +1ad1f4: 0d00 |000a: move-exception v0 │ │ +1ad1f6: 7220 2e5a 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5a2e │ │ +1ad1fc: 2808 |000e: goto 0016 // +0008 │ │ +1ad1fe: 0d02 |000f: move-exception v2 │ │ +1ad200: 2200 d902 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1ad204: 7020 c209 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ +1ad20a: 2700 |0015: throw v0 │ │ +1ad20c: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ Ljava/util/concurrent/ExecutionException; -> 0x000a │ │ positions : │ │ 0x0002 line=103 │ │ 0x000b line=107 │ │ @@ -308231,28 +308232,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 │ │ -1ad148: |[1ad148] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1ad158: 1d01 |0000: monitor-enter v1 │ │ -1ad15a: 6e10 635a 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5a63 │ │ -1ad160: 0a00 |0004: move-result v0 │ │ -1ad162: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -1ad166: 7020 5e5a 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5a5e │ │ -1ad16c: 2806 |000a: goto 0010 // +0006 │ │ -1ad16e: 5410 fb41 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41fb │ │ -1ad172: 7220 d10c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ -1ad178: 1e01 |0010: monitor-exit v1 │ │ -1ad17a: 0e00 |0011: return-void │ │ -1ad17c: 0d02 |0012: move-exception v2 │ │ -1ad17e: 1e01 |0013: monitor-exit v1 │ │ -1ad180: 2702 |0014: throw v2 │ │ +1ad14c: |[1ad14c] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1ad15c: 1d01 |0000: monitor-enter v1 │ │ +1ad15e: 6e10 635a 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5a63 │ │ +1ad164: 0a00 |0004: move-result v0 │ │ +1ad166: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +1ad16a: 7020 5e5a 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5a5e │ │ +1ad170: 2806 |000a: goto 0010 // +0006 │ │ +1ad172: 5410 fb41 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41fb │ │ +1ad176: 7220 d10c 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ +1ad17c: 1e01 |0010: monitor-exit v1 │ │ +1ad17e: 0e00 |0011: return-void │ │ +1ad180: 0d02 |0012: move-exception v2 │ │ +1ad182: 1e01 |0013: monitor-exit v1 │ │ +1ad184: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=70 │ │ @@ -308268,22 +308269,22 @@ │ │ type : '()V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1ad21c: |[1ad21c] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ -1ad22c: 1d01 |0000: monitor-enter v1 │ │ -1ad22e: 7010 5d5a 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5a5d │ │ -1ad234: 1e01 |0004: monitor-exit v1 │ │ -1ad236: 0e00 |0005: return-void │ │ -1ad238: 0d00 |0006: move-exception v0 │ │ -1ad23a: 1e01 |0007: monitor-exit v1 │ │ -1ad23c: 2700 |0008: throw v0 │ │ +1ad220: |[1ad220] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ +1ad230: 1d01 |0000: monitor-enter v1 │ │ +1ad232: 7010 5d5a 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5a5d │ │ +1ad238: 1e01 |0004: monitor-exit v1 │ │ +1ad23a: 0e00 |0005: return-void │ │ +1ad23c: 0d00 |0006: move-exception v0 │ │ +1ad23e: 1e01 |0007: monitor-exit v1 │ │ +1ad240: 2700 |0008: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ 0x0007 - 0x0008 │ │ -> 0x0006 │ │ positions : │ │ 0x0001 line=83 │ │ @@ -308296,26 +308297,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1acff0: |[1acff0] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ -1ad000: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -1ad004: 2020 d110 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10d1 │ │ -1ad008: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -1ad00c: 5410 fa41 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41fa │ │ -1ad010: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1ad014: 6e20 a10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa1 │ │ -1ad01a: 0a02 |000d: move-result v2 │ │ -1ad01c: 0f02 |000e: return v2 │ │ -1ad01e: 6f20 a10a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa1 │ │ -1ad024: 0a02 |0012: move-result v2 │ │ -1ad026: 0f02 |0013: return v2 │ │ +1acff4: |[1acff4] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ +1ad004: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +1ad008: 2020 d110 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@10d1 │ │ +1ad00c: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +1ad010: 5410 fa41 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41fa │ │ +1ad014: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1ad018: 6e20 a10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa1 │ │ +1ad01e: 0a02 |000d: move-result v2 │ │ +1ad020: 0f02 |000e: return v2 │ │ +1ad022: 6f20 a10a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa1 │ │ +1ad028: 0a02 |0012: move-result v2 │ │ +1ad02a: 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; │ │ @@ -308326,23 +308327,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1ad028: |[1ad028] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ -1ad038: 5410 fa41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41fa │ │ -1ad03c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1ad040: 6e10 a30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa3 │ │ -1ad046: 0a00 |0007: move-result v0 │ │ -1ad048: 0f00 |0008: return v0 │ │ -1ad04a: 6f10 a30a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0aa3 │ │ -1ad050: 0a00 |000c: move-result v0 │ │ -1ad052: 0f00 |000d: return v0 │ │ +1ad02c: |[1ad02c] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ +1ad03c: 5410 fa41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@41fa │ │ +1ad040: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1ad044: 6e10 a30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa3 │ │ +1ad04a: 0a00 |0007: move-result v0 │ │ +1ad04c: 0f00 |0008: return v0 │ │ +1ad04e: 6f10 a30a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0aa3 │ │ +1ad054: 0a00 |000c: move-result v0 │ │ +1ad056: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -308351,23 +308352,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 │ │ -1ad254: |[1ad254] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1ad264: 1d01 |0000: monitor-enter v1 │ │ -1ad266: 5410 fb41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41fb │ │ -1ad26a: 7220 dd0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cdd │ │ -1ad270: 1e01 |0006: monitor-exit v1 │ │ -1ad272: 0e00 |0007: return-void │ │ -1ad274: 0d02 |0008: move-exception v2 │ │ -1ad276: 1e01 |0009: monitor-exit v1 │ │ -1ad278: 2702 |000a: throw v2 │ │ +1ad258: |[1ad258] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1ad268: 1d01 |0000: monitor-enter v1 │ │ +1ad26a: 5410 fb41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@41fb │ │ +1ad26e: 7220 dd0c 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cdd │ │ +1ad274: 1e01 |0006: monitor-exit v1 │ │ +1ad276: 0e00 |0007: return-void │ │ +1ad278: 0d02 |0008: move-exception v2 │ │ +1ad27a: 1e01 |0009: monitor-exit v1 │ │ +1ad27c: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=78 │ │ @@ -308414,20 +308415,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 │ │ -1ad290: |[1ad290] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -1ad2a0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ad2a6: 5b01 fc41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41fc │ │ -1ad2aa: 5b02 fd41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41fd │ │ -1ad2ae: 5b03 fe41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41fe │ │ -1ad2b2: 0e00 |0009: return-void │ │ +1ad294: |[1ad294] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +1ad2a4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ad2aa: 5b01 fc41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41fc │ │ +1ad2ae: 5b02 fd41 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41fd │ │ +1ad2b2: 5b03 fe41 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41fe │ │ +1ad2b6: 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; │ │ @@ -308439,20 +308440,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 │ │ -1ad2b4: |[1ad2b4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1ad2c4: 5430 fc41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41fc │ │ -1ad2c8: 5431 fd41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41fd │ │ -1ad2cc: 5432 fe41 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41fe │ │ -1ad2d0: 6e55 6b5a 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@5a6b │ │ -1ad2d6: 0e00 |0009: return-void │ │ +1ad2b8: |[1ad2b8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1ad2c8: 5430 fc41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@41fc │ │ +1ad2cc: 5431 fd41 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@41fd │ │ +1ad2d0: 5432 fe41 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@41fe │ │ +1ad2d4: 6e55 6b5a 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@5a6b │ │ +1ad2da: 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 │ │ @@ -308491,19 +308492,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 │ │ -1ad2d8: |[1ad2d8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1ad2e8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ad2ee: 5b01 ff41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ff │ │ -1ad2f2: 5b02 0042 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4200 │ │ -1ad2f6: 0e00 |0007: return-void │ │ +1ad2dc: |[1ad2dc] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1ad2ec: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ad2f2: 5b01 ff41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ff │ │ +1ad2f6: 5b02 0042 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4200 │ │ +1ad2fa: 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; │ │ @@ -308514,19 +308515,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 │ │ -1ad2f8: |[1ad2f8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1ad308: 5420 ff41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ff │ │ -1ad30c: 5421 0042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4200 │ │ -1ad310: 7140 6c5a 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@5a6c │ │ -1ad316: 0e00 |0007: return-void │ │ +1ad2fc: |[1ad2fc] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1ad30c: 5420 ff41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@41ff │ │ +1ad310: 5421 0042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@4200 │ │ +1ad314: 7140 6c5a 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@5a6c │ │ +1ad31a: 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 │ │ @@ -308583,18 +308584,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1ad360: |[1ad360] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ -1ad370: 7010 ae02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ae │ │ -1ad376: 5b01 0642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad37a: 0e00 |0005: return-void │ │ +1ad364: |[1ad364] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ +1ad374: 7010 ae02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ae │ │ +1ad37a: 5b01 0642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad37e: 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; │ │ @@ -308604,24 +308605,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1ad394: |[1ad394] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -1ad3a4: 7120 885b 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5b88 │ │ -1ad3aa: 6001 4228 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2842 │ │ -1ad3ae: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1ad3b4: 0c01 |0008: move-result-object v1 │ │ -1ad3b6: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1ad3b8: 7130 7204 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0472 │ │ -1ad3be: 0c00 |000d: move-result-object v0 │ │ -1ad3c0: 6e10 7304 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0473 │ │ -1ad3c6: 0e00 |0011: return-void │ │ +1ad398: |[1ad398] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +1ad3a8: 7120 885b 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5b88 │ │ +1ad3ae: 6001 4228 |0003: sget v1, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2842 │ │ +1ad3b2: 6e20 7700 1000 |0005: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1ad3b8: 0c01 |0008: move-result-object v1 │ │ +1ad3ba: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1ad3bc: 7130 7204 1002 |000a: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0472 │ │ +1ad3c2: 0c00 |000d: move-result-object v0 │ │ +1ad3c4: 6e10 7304 0000 |000e: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@0473 │ │ +1ad3ca: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0003 line=106 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/String; │ │ @@ -308633,29 +308634,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 │ │ -1ad688: |[1ad688] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -1ad698: 7110 c44d 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1ad69e: 0c00 |0003: move-result-object v0 │ │ -1ad6a0: 6e10 7906 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ -1ad6a6: 0a04 |0007: move-result v4 │ │ -1ad6a8: 6e20 8b06 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068b │ │ -1ad6ae: 0a04 |000b: move-result v4 │ │ -1ad6b0: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ -1ad6b4: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1ad6b8: 1c01 f50c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0cf5 │ │ -1ad6bc: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1ad6c2: 1a01 714b |0015: const-string v1, "chat_id" // string@4b71 │ │ -1ad6c6: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1ad6cc: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ -1ad6d2: 0e00 |001d: return-void │ │ +1ad68c: |[1ad68c] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +1ad69c: 7110 c44d 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1ad6a2: 0c00 |0003: move-result-object v0 │ │ +1ad6a4: 6e10 7906 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ +1ad6aa: 0a04 |0007: move-result v4 │ │ +1ad6ac: 6e20 8b06 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068b │ │ +1ad6b2: 0a04 |000b: move-result v4 │ │ +1ad6b4: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ +1ad6b8: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1ad6bc: 1c01 f50c |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0cf5 │ │ +1ad6c0: 7030 8400 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1ad6c6: 1a01 714b |0015: const-string v1, "chat_id" // string@4b71 │ │ +1ad6ca: 6e30 9c00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1ad6d0: 6e20 2800 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@0028 │ │ +1ad6d6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0015 line=41 │ │ 0x001a line=42 │ │ @@ -308669,31 +308670,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 │ │ -1ad318: |[1ad318] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -1ad328: 1a00 816c |0000: const-string v0, "mailto:" // string@6c81 │ │ -1ad32c: 6e20 f10a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1ad332: 0a00 |0005: move-result v0 │ │ -1ad334: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1ad338: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -1ad33a: 6e20 f40a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ -1ad340: 0c02 |000c: move-result-object v2 │ │ -1ad342: 1102 |000d: return-object v2 │ │ -1ad344: 1a00 6084 |000e: const-string v0, "tel:" // string@8460 │ │ -1ad348: 6e20 f10a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1ad34e: 0a00 |0013: move-result v0 │ │ -1ad350: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -1ad354: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -1ad356: 6e20 f40a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ -1ad35c: 0c02 |001a: move-result-object v2 │ │ -1ad35e: 1102 |001b: return-object v2 │ │ +1ad31c: |[1ad31c] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +1ad32c: 1a00 816c |0000: const-string v0, "mailto:" // string@6c81 │ │ +1ad330: 6e20 f10a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1ad336: 0a00 |0005: move-result v0 │ │ +1ad338: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1ad33c: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +1ad33e: 6e20 f40a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ +1ad344: 0c02 |000c: move-result-object v2 │ │ +1ad346: 1102 |000d: return-object v2 │ │ +1ad348: 1a00 6084 |000e: const-string v0, "tel:" // string@8460 │ │ +1ad34c: 6e20 f10a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1ad352: 0a00 |0013: move-result v0 │ │ +1ad354: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +1ad358: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +1ad35a: 6e20 f40a 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ +1ad360: 0c02 |001a: move-result-object v2 │ │ +1ad362: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0017 line=129 │ │ locals : │ │ @@ -308706,17 +308707,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 │ │ -1ad37c: |[1ad37c] 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 │ │ -1ad38c: 7030 6f5a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5a6f │ │ -1ad392: 0e00 |0003: return-void │ │ +1ad380: |[1ad380] 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 │ │ +1ad390: 7030 6f5a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5a6f │ │ +1ad396: 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; │ │ @@ -308728,130 +308729,130 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 235 16-bit code units │ │ -1ad3c8: |[1ad3c8] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ -1ad3d8: 5470 0642 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad3dc: 1a01 6d4c |0002: const-string v1, "cmd:" // string@4c6d │ │ -1ad3e0: 6e20 f10a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1ad3e6: 0a00 |0007: move-result v0 │ │ -1ad3e8: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -1ad3ec: 5470 0642 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad3f0: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -1ad3f2: 6e20 f40a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ -1ad3f8: 0c00 |0010: move-result-object v0 │ │ -1ad3fa: 6e10 1903 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1ad400: 0c08 |0014: move-result-object v8 │ │ -1ad402: 1f08 f50c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0cf5 │ │ -1ad406: 2201 0c03 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1ad40a: 7010 0b0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1ad410: 6e20 170b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ad416: 1a00 d603 |001f: const-string v0, " " // string@03d6 │ │ -1ad41a: 6e20 170b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ad420: 6e10 280b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1ad426: 0c00 |0027: move-result-object v0 │ │ -1ad428: 6e20 0241 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@4102 │ │ -1ad42e: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ -1ad432: 0d08 |002d: move-exception v8 │ │ -1ad434: 6e10 360a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1ad43a: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ -1ad43e: 5470 0642 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad442: 1a01 816c |0035: const-string v1, "mailto:" // string@6c81 │ │ -1ad446: 6e20 f10a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1ad44c: 0a00 |003a: move-result v0 │ │ -1ad44e: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ -1ad452: 5470 0642 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad456: 7020 705a 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5a70 │ │ -1ad45c: 0c00 |0042: move-result-object v0 │ │ -1ad45e: 6e10 1903 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1ad464: 0c08 |0046: move-result-object v8 │ │ -1ad466: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ -1ad46a: 7110 c44d 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1ad470: 0c01 |004c: move-result-object v1 │ │ -1ad472: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -1ad474: 6e30 8c06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@068c │ │ -1ad47a: 0a00 |0051: move-result v0 │ │ -1ad47c: 6e20 a406 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ -1ad482: 0c00 |0055: move-result-object v0 │ │ -1ad484: 6e10 7906 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ -1ad48a: 0a03 |0059: move-result v3 │ │ -1ad48c: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ -1ad490: 6e10 7f06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067f │ │ -1ad496: 0a03 |005f: move-result v3 │ │ -1ad498: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ -1ad49c: 6e10 7906 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ -1ad4a2: 0a03 |0065: move-result v3 │ │ -1ad4a4: 6e20 9c06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069c │ │ -1ad4aa: 0a01 |0069: move-result v1 │ │ -1ad4ac: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ -1ad4b0: 7030 6f5a 8700 |006c: invoke-direct {v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5a6f │ │ -1ad4b6: 2900 7b00 |006f: goto/16 00ea // +007b │ │ -1ad4ba: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1ad4be: 7020 8704 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ -1ad4c4: 6003 d227 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27d2 │ │ -1ad4c8: 6e10 7806 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0678 │ │ -1ad4ce: 0c04 |007b: move-result-object v4 │ │ -1ad4d0: 1215 |007c: const/4 v5, #int 1 // #1 │ │ -1ad4d2: 2355 4011 |007d: new-array v5, v5, [Ljava/lang/Object; // type@1140 │ │ -1ad4d6: 1206 |007f: const/4 v6, #int 0 // #0 │ │ -1ad4d8: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ -1ad4dc: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -1ad4e2: 0c03 |0085: move-result-object v3 │ │ -1ad4e4: 6e20 8d04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ -1ad4ea: 0c01 |0089: move-result-object v1 │ │ -1ad4ec: 2203 d210 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10d2 │ │ -1ad4f0: 7040 665a 7308 |008c: invoke-direct {v3, v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5a66 │ │ -1ad4f6: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ -1ad4fc: 6e30 9304 8103 |0092: invoke-virtual {v1, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ -1ad502: 0c08 |0095: move-result-object v8 │ │ -1ad504: 6000 0828 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2808 │ │ -1ad508: 6e30 8e04 0802 |0098: invoke-virtual {v8, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -1ad50e: 0c08 |009b: move-result-object v8 │ │ -1ad510: 6e10 9904 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ -1ad516: 284b |009f: goto 00ea // +004b │ │ -1ad518: 0d08 |00a0: move-exception v8 │ │ -1ad51a: 6e10 360a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1ad520: 2846 |00a4: goto 00ea // +0046 │ │ -1ad522: 5470 0642 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad526: 7110 725b 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5b72 │ │ -1ad52c: 0a00 |00aa: move-result v0 │ │ -1ad52e: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ -1ad532: 2200 4d10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@104d │ │ -1ad536: 6e10 1903 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1ad53c: 0c08 |00b2: move-result-object v8 │ │ -1ad53e: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ -1ad542: 7020 5357 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5753 │ │ -1ad548: 5478 0642 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad54c: 6e20 5557 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5755 │ │ -1ad552: 282d |00bd: goto 00ea // +002d │ │ -1ad554: 6e10 1903 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1ad55a: 0c00 |00c1: move-result-object v0 │ │ -1ad55c: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ -1ad560: 7110 c44d 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1ad566: 0c01 |00c7: move-result-object v1 │ │ -1ad568: 5472 0642 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad56c: 6e20 8906 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0689 │ │ -1ad572: 0c01 |00cd: move-result-object v1 │ │ -1ad574: 6e10 ed06 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06ed │ │ -1ad57a: 0a01 |00d1: move-result v1 │ │ -1ad57c: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ -1ad580: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ -1ad584: 2208 4d10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@104d │ │ -1ad588: 7020 5357 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5753 │ │ -1ad58e: 5470 0642 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad592: 6e20 5557 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5755 │ │ -1ad598: 280a |00e0: goto 00ea // +000a │ │ -1ad59a: 6e10 1903 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1ad5a0: 0c08 |00e4: move-result-object v8 │ │ -1ad5a2: 5470 0642 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad5a6: 7120 3a5a 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5a3a │ │ -1ad5ac: 0e00 |00ea: return-void │ │ +1ad3cc: |[1ad3cc] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ +1ad3dc: 5470 0642 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad3e0: 1a01 6d4c |0002: const-string v1, "cmd:" // string@4c6d │ │ +1ad3e4: 6e20 f10a 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1ad3ea: 0a00 |0007: move-result v0 │ │ +1ad3ec: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +1ad3f0: 5470 0642 |000a: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad3f4: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +1ad3f6: 6e20 f40a 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ +1ad3fc: 0c00 |0010: move-result-object v0 │ │ +1ad3fe: 6e10 1903 0800 |0011: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1ad404: 0c08 |0014: move-result-object v8 │ │ +1ad406: 1f08 f50c |0015: check-cast v8, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0cf5 │ │ +1ad40a: 2201 0c03 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1ad40e: 7010 0b0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1ad414: 6e20 170b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ad41a: 1a00 d603 |001f: const-string v0, " " // string@03d6 │ │ +1ad41e: 6e20 170b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ad424: 6e10 280b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1ad42a: 0c00 |0027: move-result-object v0 │ │ +1ad42c: 6e20 0241 0800 |0028: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@4102 │ │ +1ad432: 2900 bf00 |002b: goto/16 00ea // +00bf │ │ +1ad436: 0d08 |002d: move-exception v8 │ │ +1ad438: 6e10 360a 0800 |002e: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1ad43e: 2900 b900 |0031: goto/16 00ea // +00b9 │ │ +1ad442: 5470 0642 |0033: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad446: 1a01 816c |0035: const-string v1, "mailto:" // string@6c81 │ │ +1ad44a: 6e20 f10a 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1ad450: 0a00 |003a: move-result v0 │ │ +1ad452: 3800 6a00 |003b: if-eqz v0, 00a5 // +006a │ │ +1ad456: 5470 0642 |003d: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad45a: 7020 705a 0700 |003f: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5a70 │ │ +1ad460: 0c00 |0042: move-result-object v0 │ │ +1ad462: 6e10 1903 0800 |0043: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1ad468: 0c08 |0046: move-result-object v8 │ │ +1ad46a: 1f08 0e00 |0047: check-cast v8, Landroid/app/Activity; // type@000e │ │ +1ad46e: 7110 c44d 0800 |0049: invoke-static {v8}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1ad474: 0c01 |004c: move-result-object v1 │ │ +1ad476: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +1ad478: 6e30 8c06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@068c │ │ +1ad47e: 0a00 |0051: move-result v0 │ │ +1ad480: 6e20 a406 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ +1ad486: 0c00 |0055: move-result-object v0 │ │ +1ad488: 6e10 7906 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ +1ad48e: 0a03 |0059: move-result v3 │ │ +1ad490: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ +1ad494: 6e10 7f06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@067f │ │ +1ad49a: 0a03 |005f: move-result v3 │ │ +1ad49c: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ +1ad4a0: 6e10 7906 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ +1ad4a6: 0a03 |0065: move-result v3 │ │ +1ad4a8: 6e20 9c06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069c │ │ +1ad4ae: 0a01 |0069: move-result v1 │ │ +1ad4b0: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ +1ad4b4: 7030 6f5a 8700 |006c: invoke-direct {v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5a6f │ │ +1ad4ba: 2900 7b00 |006f: goto/16 00ea // +007b │ │ +1ad4be: 2201 4901 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1ad4c2: 7020 8704 8100 |0073: invoke-direct {v1, v8}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ +1ad4c8: 6003 d227 |0076: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27d2 │ │ +1ad4cc: 6e10 7806 0000 |0078: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0678 │ │ +1ad4d2: 0c04 |007b: move-result-object v4 │ │ +1ad4d4: 1215 |007c: const/4 v5, #int 1 // #1 │ │ +1ad4d6: 2355 4011 |007d: new-array v5, v5, [Ljava/lang/Object; // type@1140 │ │ +1ad4da: 1206 |007f: const/4 v6, #int 0 // #0 │ │ +1ad4dc: 4d04 0506 |0080: aput-object v4, v5, v6 │ │ +1ad4e0: 6e30 1f00 3805 |0082: invoke-virtual {v8, v3, v5}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +1ad4e6: 0c03 |0085: move-result-object v3 │ │ +1ad4e8: 6e20 8d04 3100 |0086: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ +1ad4ee: 0c01 |0089: move-result-object v1 │ │ +1ad4f0: 2203 d210 |008a: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@10d2 │ │ +1ad4f4: 7040 665a 7308 |008c: invoke-direct {v3, v7, v8, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5a66 │ │ +1ad4fa: 1408 0a00 0401 |008f: const v8, #float 2.42446e-38 // #0104000a │ │ +1ad500: 6e30 9304 8103 |0092: invoke-virtual {v1, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ +1ad506: 0c08 |0095: move-result-object v8 │ │ +1ad508: 6000 0828 |0096: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2808 │ │ +1ad50c: 6e30 8e04 0802 |0098: invoke-virtual {v8, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +1ad512: 0c08 |009b: move-result-object v8 │ │ +1ad514: 6e10 9904 0800 |009c: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ +1ad51a: 284b |009f: goto 00ea // +004b │ │ +1ad51c: 0d08 |00a0: move-exception v8 │ │ +1ad51e: 6e10 360a 0800 |00a1: invoke-virtual {v8}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1ad524: 2846 |00a4: goto 00ea // +0046 │ │ +1ad526: 5470 0642 |00a5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad52a: 7110 725b 0000 |00a7: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5b72 │ │ +1ad530: 0a00 |00aa: move-result v0 │ │ +1ad532: 3800 1300 |00ab: if-eqz v0, 00be // +0013 │ │ +1ad536: 2200 4d10 |00ad: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@104d │ │ +1ad53a: 6e10 1903 0800 |00af: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1ad540: 0c08 |00b2: move-result-object v8 │ │ +1ad542: 1f08 0e00 |00b3: check-cast v8, Landroid/app/Activity; // type@000e │ │ +1ad546: 7020 5357 8000 |00b5: invoke-direct {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5753 │ │ +1ad54c: 5478 0642 |00b8: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad550: 6e20 5557 8000 |00ba: invoke-virtual {v0, v8}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5755 │ │ +1ad556: 282d |00bd: goto 00ea // +002d │ │ +1ad558: 6e10 1903 0800 |00be: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1ad55e: 0c00 |00c1: move-result-object v0 │ │ +1ad560: 1f00 0e00 |00c2: check-cast v0, Landroid/app/Activity; // type@000e │ │ +1ad564: 7110 c44d 0000 |00c4: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1ad56a: 0c01 |00c7: move-result-object v1 │ │ +1ad56c: 5472 0642 |00c8: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad570: 6e20 8906 2100 |00ca: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@0689 │ │ +1ad576: 0c01 |00cd: move-result-object v1 │ │ +1ad578: 6e10 ed06 0100 |00ce: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@06ed │ │ +1ad57e: 0a01 |00d1: move-result v1 │ │ +1ad580: 1302 0f01 |00d2: const/16 v2, #int 271 // #10f │ │ +1ad584: 3321 0d00 |00d4: if-ne v1, v2, 00e1 // +000d │ │ +1ad588: 2208 4d10 |00d6: new-instance v8, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@104d │ │ +1ad58c: 7020 5357 0800 |00d8: invoke-direct {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@5753 │ │ +1ad592: 5470 0642 |00db: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad596: 6e20 5557 0800 |00dd: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@5755 │ │ +1ad59c: 280a |00e0: goto 00ea // +000a │ │ +1ad59e: 6e10 1903 0800 |00e1: invoke-virtual {v8}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1ad5a4: 0c08 |00e4: move-result-object v8 │ │ +1ad5a6: 5470 0642 |00e5: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad5aa: 7120 3a5a 0800 |00e7: invoke-static {v8, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5a3a │ │ +1ad5b0: 0e00 |00ea: return-void │ │ catches : 2 │ │ 0x000a - 0x002b │ │ Ljava/lang/Exception; -> 0x002d │ │ 0x003d - 0x009f │ │ Ljava/lang/Exception; -> 0x00a0 │ │ positions : │ │ 0x0000 line=48 │ │ @@ -308890,58 +308891,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 85 16-bit code units │ │ -1ad5cc: |[1ad5cc] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ -1ad5dc: 6e10 1903 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1ad5e2: 0c06 |0003: move-result-object v6 │ │ -1ad5e4: 5450 0642 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad5e8: 1a01 6d4c |0006: const-string v1, "cmd:" // string@4c6d │ │ -1ad5ec: 6e20 f10a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1ad5f2: 0a00 |000b: move-result v0 │ │ -1ad5f4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1ad5f6: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ -1ad5fa: 5450 0642 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad5fe: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -1ad600: 6e20 f40a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ -1ad606: 0c00 |0015: move-result-object v0 │ │ -1ad608: 7120 885b 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5b88 │ │ -1ad60e: 6000 4228 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2842 │ │ -1ad612: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1ad618: 0c00 |001e: move-result-object v0 │ │ -1ad61a: 7130 7204 0601 |001f: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0472 │ │ -1ad620: 0c06 |0022: move-result-object v6 │ │ -1ad622: 6e10 7304 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0473 │ │ -1ad628: 282e |0026: goto 0054 // +002e │ │ -1ad62a: 5450 0642 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ -1ad62e: 7020 705a 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5a70 │ │ -1ad634: 0c00 |002c: move-result-object v0 │ │ -1ad636: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1ad63a: 7020 8704 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ -1ad640: 6e20 9704 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0497 │ │ -1ad646: 0c02 |0035: move-result-object v2 │ │ -1ad648: 1213 |0036: const/4 v3, #int 1 // #1 │ │ -1ad64a: 2333 3a11 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@113a │ │ -1ad64e: 6004 cf29 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29cf │ │ -1ad652: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1ad658: 0c04 |003e: move-result-object v4 │ │ -1ad65a: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ -1ad65e: 2201 d310 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10d3 │ │ -1ad662: 7030 685a 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5a68 │ │ -1ad668: 6e30 8b04 3201 |0046: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ -1ad66e: 0c06 |0049: move-result-object v6 │ │ -1ad670: 6000 0828 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2808 │ │ -1ad674: 1201 |004c: const/4 v1, #int 0 // #0 │ │ -1ad676: 6e30 8e04 0601 |004d: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -1ad67c: 0c06 |0050: move-result-object v6 │ │ -1ad67e: 6e10 9904 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ -1ad684: 0e00 |0054: return-void │ │ +1ad5d0: |[1ad5d0] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ +1ad5e0: 6e10 1903 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1ad5e6: 0c06 |0003: move-result-object v6 │ │ +1ad5e8: 5450 0642 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad5ec: 1a01 6d4c |0006: const-string v1, "cmd:" // string@4c6d │ │ +1ad5f0: 6e20 f10a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1ad5f6: 0a00 |000b: move-result v0 │ │ +1ad5f8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1ad5fa: 3800 1a00 |000d: if-eqz v0, 0027 // +001a │ │ +1ad5fe: 5450 0642 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad602: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +1ad604: 6e20 f40a 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ +1ad60a: 0c00 |0015: move-result-object v0 │ │ +1ad60c: 7120 885b 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5b88 │ │ +1ad612: 6000 4228 |0019: sget v0, Lorg/thoughtcrime/securesms/R$string;.copied_to_clipboard:I // field@2842 │ │ +1ad616: 6e20 7700 0600 |001b: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1ad61c: 0c00 |001e: move-result-object v0 │ │ +1ad61e: 7130 7204 0601 |001f: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0472 │ │ +1ad624: 0c06 |0022: move-result-object v6 │ │ +1ad626: 6e10 7304 0600 |0023: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0473 │ │ +1ad62c: 282e |0026: goto 0054 // +002e │ │ +1ad62e: 5450 0642 |0027: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@4206 │ │ +1ad632: 7020 705a 0500 |0029: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5a70 │ │ +1ad638: 0c00 |002c: move-result-object v0 │ │ +1ad63a: 2202 4901 |002d: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1ad63e: 7020 8704 6200 |002f: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ +1ad644: 6e20 9704 0200 |0032: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0497 │ │ +1ad64a: 0c02 |0035: move-result-object v2 │ │ +1ad64c: 1213 |0036: const/4 v3, #int 1 // #1 │ │ +1ad64e: 2333 3a11 |0037: new-array v3, v3, [Ljava/lang/CharSequence; // type@113a │ │ +1ad652: 6004 cf29 |0039: sget v4, Lorg/thoughtcrime/securesms/R$string;.menu_copy_to_clipboard:I // field@29cf │ │ +1ad656: 6e20 7700 4600 |003b: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1ad65c: 0c04 |003e: move-result-object v4 │ │ +1ad65e: 4d04 0301 |003f: aput-object v4, v3, v1 │ │ +1ad662: 2201 d310 |0041: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@10d3 │ │ +1ad666: 7030 685a 6100 |0043: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5a68 │ │ +1ad66c: 6e30 8b04 3201 |0046: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048b │ │ +1ad672: 0c06 |0049: move-result-object v6 │ │ +1ad674: 6000 0828 |004a: sget v0, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2808 │ │ +1ad678: 1201 |004c: const/4 v1, #int 0 // #0 │ │ +1ad67a: 6e30 8e04 0601 |004d: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +1ad680: 0c06 |0050: move-result-object v6 │ │ +1ad682: 6e10 9904 0600 |0051: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ +1ad688: 0e00 |0054: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000f line=95 │ │ 0x0019 line=96 │ │ 0x0027 line=98 │ │ @@ -308960,18 +308961,18 @@ │ │ type : '(ZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1ad6d4: |[1ad6d4] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ -1ad6e4: 5c01 0542 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4205 │ │ -1ad6e8: 5902 0442 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4204 │ │ -1ad6ec: 0e00 |0004: return-void │ │ +1ad6d8: |[1ad6d8] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ +1ad6e8: 5c01 0542 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4205 │ │ +1ad6ec: 5902 0442 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4204 │ │ +1ad6f0: 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 │ │ @@ -308982,22 +308983,22 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1ad6f0: |[1ad6f0] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -1ad700: 6f20 af02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02af │ │ -1ad706: 5210 0442 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4204 │ │ -1ad70a: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ -1ad70e: 5510 0542 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4205 │ │ -1ad712: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1ad716: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ -1ad71c: 0e00 |000e: return-void │ │ +1ad6f4: |[1ad6f4] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +1ad704: 6f20 af02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02af │ │ +1ad70a: 5210 0442 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@4204 │ │ +1ad70e: 5920 4c00 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@004c │ │ +1ad712: 5510 0542 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@4205 │ │ +1ad716: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1ad71a: 6e20 a402 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02a4 │ │ +1ad720: 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; │ │ @@ -309037,18 +309038,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 │ │ -1ad788: |[1ad788] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ -1ad798: 5b01 0742 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad79c: 7010 e002 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e0 │ │ -1ad7a2: 0e00 |0005: return-void │ │ +1ad78c: |[1ad78c] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ +1ad79c: 5b01 0742 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad7a0: 7010 e002 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02e0 │ │ +1ad7a6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ @@ -309058,36 +309059,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1ad7a4: |[1ad7a4] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -1ad7b4: 5412 0742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad7b8: 7110 775a 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5a77 │ │ -1ad7be: 0c02 |0005: move-result-object v2 │ │ -1ad7c0: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -1ad7c4: 5412 0742 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad7c8: 7110 795a 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5a79 │ │ -1ad7ce: 0c02 |000d: move-result-object v2 │ │ -1ad7d0: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -1ad7d4: 5412 0742 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad7d8: 7110 775a 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5a77 │ │ -1ad7de: 0c02 |0015: move-result-object v2 │ │ -1ad7e0: 5410 0742 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad7e4: 7110 795a 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5a79 │ │ -1ad7ea: 0c00 |001b: move-result-object v0 │ │ -1ad7ec: 6e20 6e5a 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5a6e │ │ -1ad7f2: 5412 0742 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad7f6: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1ad7f8: 7120 7a5a 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@5a7a │ │ -1ad7fe: 5412 0742 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad802: 7120 785a 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@5a78 │ │ -1ad808: 0e00 |002a: return-void │ │ +1ad7a8: |[1ad7a8] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +1ad7b8: 5412 0742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad7bc: 7110 775a 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5a77 │ │ +1ad7c2: 0c02 |0005: move-result-object v2 │ │ +1ad7c4: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +1ad7c8: 5412 0742 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad7cc: 7110 795a 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5a79 │ │ +1ad7d2: 0c02 |000d: move-result-object v2 │ │ +1ad7d4: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +1ad7d8: 5412 0742 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad7dc: 7110 775a 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5a77 │ │ +1ad7e2: 0c02 |0015: move-result-object v2 │ │ +1ad7e4: 5410 0742 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad7e8: 7110 795a 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5a79 │ │ +1ad7ee: 0c00 |001b: move-result-object v0 │ │ +1ad7f0: 6e20 6e5a 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5a6e │ │ +1ad7f6: 5412 0742 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad7fa: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1ad7fc: 7120 7a5a 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@5a7a │ │ +1ad802: 5412 0742 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad806: 7120 785a 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@5a78 │ │ +1ad80c: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0010 line=32 │ │ 0x001f line=33 │ │ 0x0025 line=34 │ │ locals : │ │ @@ -309099,37 +309100,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1ad720: |[1ad720] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -1ad730: 5412 0742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad734: 7110 775a 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5a77 │ │ -1ad73a: 0c02 |0005: move-result-object v2 │ │ -1ad73c: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -1ad740: 5412 0742 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad744: 7110 795a 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5a79 │ │ -1ad74a: 0c02 |000d: move-result-object v2 │ │ -1ad74c: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -1ad750: 5412 0742 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad754: 7110 775a 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5a77 │ │ -1ad75a: 0c02 |0015: move-result-object v2 │ │ -1ad75c: 5410 0742 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad760: 7110 795a 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5a79 │ │ -1ad766: 0c00 |001b: move-result-object v0 │ │ -1ad768: 6e20 6d5a 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5a6d │ │ -1ad76e: 5412 0742 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad772: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1ad774: 7120 7a5a 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@5a7a │ │ -1ad77a: 5412 0742 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ -1ad77e: 7120 785a 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@5a78 │ │ -1ad784: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -1ad786: 0f02 |002b: return v2 │ │ +1ad724: |[1ad724] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +1ad734: 5412 0742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad738: 7110 775a 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5a77 │ │ +1ad73e: 0c02 |0005: move-result-object v2 │ │ +1ad740: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +1ad744: 5412 0742 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad748: 7110 795a 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5a79 │ │ +1ad74e: 0c02 |000d: move-result-object v2 │ │ +1ad750: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +1ad754: 5412 0742 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad758: 7110 775a 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5a77 │ │ +1ad75e: 0c02 |0015: move-result-object v2 │ │ +1ad760: 5410 0742 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad764: 7110 795a 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5a79 │ │ +1ad76a: 0c00 |001b: move-result-object v0 │ │ +1ad76c: 6e20 6d5a 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5a6d │ │ +1ad772: 5412 0742 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad776: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1ad778: 7120 7a5a 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@5a7a │ │ +1ad77e: 5412 0742 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@4207 │ │ +1ad782: 7120 785a 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@5a78 │ │ +1ad788: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +1ad78a: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0010 line=41 │ │ 0x001f line=42 │ │ 0x0025 line=43 │ │ locals : │ │ @@ -309177,22 +309178,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1ad9ec: |[1ad9ec] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ -1ad9fc: 7010 ac02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ac │ │ -1ada02: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ -1ada06: 2201 d510 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10d5 │ │ -1ada0a: 7020 735a 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@5a73 │ │ -1ada10: 7030 e102 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e1 │ │ -1ada16: 5b20 0942 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4209 │ │ -1ada1a: 0e00 |000f: return-void │ │ +1ad9f0: |[1ad9f0] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ +1ada00: 7010 ac02 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02ac │ │ +1ada06: 2200 e100 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e1 │ │ +1ada0a: 2201 d510 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@10d5 │ │ +1ada0e: 7020 735a 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@5a73 │ │ +1ada14: 7030 e102 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@02e1 │ │ +1ada1a: 5b20 0942 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4209 │ │ +1ada1e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0003 line=28 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/content/Context; │ │ @@ -309202,17 +309203,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 │ │ -1ad988: |[1ad988] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -1ad998: 5400 0842 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4208 │ │ -1ad99c: 1100 |0002: return-object v0 │ │ +1ad98c: |[1ad98c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +1ad99c: 5400 0842 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4208 │ │ +1ad9a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -309220,17 +309221,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 │ │ -1ad9a0: |[1ad9a0] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -1ad9b0: 5b01 0842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4208 │ │ -1ad9b4: 1101 |0002: return-object v1 │ │ +1ad9a4: |[1ad9a4] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +1ad9b4: 5b01 0842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4208 │ │ +1ad9b8: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ │ │ @@ -309239,17 +309240,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 │ │ -1ad80c: |[1ad80c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ -1ad81c: 5400 0b42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@420b │ │ -1ad820: 1100 |0002: return-object v0 │ │ +1ad810: |[1ad810] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ +1ad820: 5400 0b42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@420b │ │ +1ad824: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -309257,17 +309258,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 │ │ -1ad824: |[1ad824] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ -1ad834: 5b01 0b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@420b │ │ -1ad838: 1101 |0002: return-object v1 │ │ +1ad828: |[1ad828] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ +1ad838: 5b01 0b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@420b │ │ +1ad83c: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -309276,24 +309277,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 │ │ -1ad9b8: |[1ad9b8] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ -1ad9c8: 6200 0a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@420a │ │ -1ad9cc: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -1ad9d0: 2200 d610 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10d6 │ │ -1ad9d4: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -1ad9da: 0c01 |0009: move-result-object v1 │ │ -1ad9dc: 7020 765a 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@5a76 │ │ -1ad9e2: 6900 0a42 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@420a │ │ -1ad9e6: 6201 0a42 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@420a │ │ -1ad9ea: 1101 |0011: return-object v1 │ │ +1ad9bc: |[1ad9bc] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ +1ad9cc: 6200 0a42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@420a │ │ +1ad9d0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +1ad9d4: 2200 d610 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@10d6 │ │ +1ad9d8: 6e10 6b00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +1ad9de: 0c01 |0009: move-result-object v1 │ │ +1ad9e0: 7020 765a 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@5a76 │ │ +1ad9e6: 6900 0a42 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@420a │ │ +1ad9ea: 6201 0a42 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@420a │ │ +1ad9ee: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x000f line=103 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -309304,100 +309305,100 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 157 16-bit code units │ │ -1ad83c: |[1ad83c] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ -1ad84c: 6e10 fa02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fa │ │ -1ad852: 0a00 |0003: move-result v0 │ │ -1ad854: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1ad856: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1ad858: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ -1ad85c: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1ad860: 282a |000a: goto 0034 // +002a │ │ -1ad862: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -1ad864: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ -1ad868: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ -1ad86e: 0a07 |0011: move-result v7 │ │ -1ad870: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ -1ad876: 0a00 |0015: move-result v0 │ │ -1ad878: 1c02 d410 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10d4 │ │ -1ad87c: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -1ad882: 0c07 |001b: move-result-object v7 │ │ -1ad884: 1f07 c411 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11c4 │ │ -1ad888: 2170 |001e: array-length v0, v7 │ │ -1ad88a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1ad88c: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ -1ad890: 4603 0702 |0022: aget-object v3, v7, v2 │ │ -1ad894: 6e30 715a 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5a71 │ │ -1ad89a: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1ad89e: 28f7 |0029: goto 0020 // -0009 │ │ -1ad8a0: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -1ad8a6: 5467 0942 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4209 │ │ -1ad8aa: 6e20 e202 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e2 │ │ -1ad8b0: 0a07 |0032: move-result v7 │ │ -1ad8b2: 0f07 |0033: return v7 │ │ -1ad8b4: 6e10 0303 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0303 │ │ -1ad8ba: 0a03 |0037: move-result v3 │ │ -1ad8bc: 8733 |0038: float-to-int v3, v3 │ │ -1ad8be: 6e10 0503 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0305 │ │ -1ad8c4: 0a04 |003c: move-result v4 │ │ -1ad8c6: 8744 |003d: float-to-int v4, v4 │ │ -1ad8c8: 6e10 5904 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@0459 │ │ -1ad8ce: 0a05 |0041: move-result v5 │ │ -1ad8d0: b153 |0042: sub-int/2addr v3, v5 │ │ -1ad8d2: 6e10 5a04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045a │ │ -1ad8d8: 0a05 |0046: move-result v5 │ │ -1ad8da: b154 |0047: sub-int/2addr v4, v5 │ │ -1ad8dc: 6e10 5604 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0456 │ │ -1ad8e2: 0a05 |004b: move-result v5 │ │ -1ad8e4: b053 |004c: add-int/2addr v3, v5 │ │ -1ad8e6: 6e10 5704 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0457 │ │ -1ad8ec: 0a05 |0050: move-result v5 │ │ -1ad8ee: b054 |0051: add-int/2addr v4, v5 │ │ -1ad8f0: 6e10 5504 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0455 │ │ -1ad8f6: 0c05 |0055: move-result-object v5 │ │ -1ad8f8: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ -1ad8fe: 0a04 |0059: move-result v4 │ │ -1ad900: 8233 |005a: int-to-float v3, v3 │ │ -1ad902: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ -1ad908: 0a03 |005e: move-result v3 │ │ -1ad90a: 1c04 d410 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10d4 │ │ -1ad90e: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ -1ad914: 0c03 |0064: move-result-object v3 │ │ -1ad916: 1f03 c411 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11c4 │ │ -1ad91a: 2134 |0067: array-length v4, v3 │ │ -1ad91c: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ -1ad920: 4603 0301 |006a: aget-object v3, v3, v1 │ │ -1ad924: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ -1ad928: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ -1ad92e: 0a00 |0071: move-result v0 │ │ -1ad930: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ -1ad936: 0a01 |0075: move-result v1 │ │ -1ad938: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ -1ad93e: 6e10 5404 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0454 │ │ -1ad944: 0c08 |007c: move-result-object v8 │ │ -1ad946: 6000 201c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c20 │ │ -1ad94a: 7120 2e05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052e │ │ -1ad950: 0a08 |0082: move-result v8 │ │ -1ad952: 6e30 715a 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5a71 │ │ -1ad958: 2807 |0086: goto 008d // +0007 │ │ -1ad95a: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ -1ad960: 6e30 715a 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5a71 │ │ -1ad966: 5b63 0842 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4208 │ │ -1ad96a: 5b67 0b42 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@420b │ │ -1ad96e: 5467 0942 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4209 │ │ -1ad972: 6e20 e202 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e2 │ │ -1ad978: 0a07 |0096: move-result v7 │ │ -1ad97a: 0f07 |0097: return v7 │ │ -1ad97c: 6f40 ad02 7698 |0098: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02ad │ │ -1ad982: 0a07 |009b: move-result v7 │ │ -1ad984: 0f07 |009c: return v7 │ │ +1ad840: |[1ad840] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ +1ad850: 6e10 fa02 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@02fa │ │ +1ad856: 0a00 |0003: move-result v0 │ │ +1ad858: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1ad85a: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1ad85c: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ +1ad860: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1ad864: 282a |000a: goto 0034 // +002a │ │ +1ad866: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +1ad868: 3320 8c00 |000c: if-ne v0, v2, 0098 // +008c │ │ +1ad86c: 7110 8d02 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@028d │ │ +1ad872: 0a07 |0011: move-result v7 │ │ +1ad874: 7110 8c02 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@028c │ │ +1ad87a: 0a00 |0015: move-result v0 │ │ +1ad87c: 1c02 d410 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10d4 │ │ +1ad880: 7240 9202 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +1ad886: 0c07 |001b: move-result-object v7 │ │ +1ad888: 1f07 c411 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11c4 │ │ +1ad88c: 2170 |001e: array-length v0, v7 │ │ +1ad88e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1ad890: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ +1ad894: 4603 0702 |0022: aget-object v3, v7, v2 │ │ +1ad898: 6e30 715a 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5a71 │ │ +1ad89e: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1ad8a2: 28f7 |0029: goto 0020 // -0009 │ │ +1ad8a4: 7110 8e02 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +1ad8aa: 5467 0942 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4209 │ │ +1ad8ae: 6e20 e202 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e2 │ │ +1ad8b4: 0a07 |0032: move-result v7 │ │ +1ad8b6: 0f07 |0033: return v7 │ │ +1ad8b8: 6e10 0303 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0303 │ │ +1ad8be: 0a03 |0037: move-result v3 │ │ +1ad8c0: 8733 |0038: float-to-int v3, v3 │ │ +1ad8c2: 6e10 0503 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0305 │ │ +1ad8c8: 0a04 |003c: move-result v4 │ │ +1ad8ca: 8744 |003d: float-to-int v4, v4 │ │ +1ad8cc: 6e10 5904 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@0459 │ │ +1ad8d2: 0a05 |0041: move-result v5 │ │ +1ad8d4: b153 |0042: sub-int/2addr v3, v5 │ │ +1ad8d6: 6e10 5a04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@045a │ │ +1ad8dc: 0a05 |0046: move-result v5 │ │ +1ad8de: b154 |0047: sub-int/2addr v4, v5 │ │ +1ad8e0: 6e10 5604 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0456 │ │ +1ad8e6: 0a05 |004b: move-result v5 │ │ +1ad8e8: b053 |004c: add-int/2addr v3, v5 │ │ +1ad8ea: 6e10 5704 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@0457 │ │ +1ad8f0: 0a05 |0050: move-result v5 │ │ +1ad8f2: b054 |0051: add-int/2addr v4, v5 │ │ +1ad8f4: 6e10 5504 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0455 │ │ +1ad8fa: 0c05 |0055: move-result-object v5 │ │ +1ad8fc: 6e20 8a02 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@028a │ │ +1ad902: 0a04 |0059: move-result v4 │ │ +1ad904: 8233 |005a: int-to-float v3, v3 │ │ +1ad906: 6e30 8b02 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@028b │ │ +1ad90c: 0a03 |005e: move-result v3 │ │ +1ad90e: 1c04 d410 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@10d4 │ │ +1ad912: 7240 9202 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@0292 │ │ +1ad918: 0c03 |0064: move-result-object v3 │ │ +1ad91a: 1f03 c411 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@11c4 │ │ +1ad91e: 2134 |0067: array-length v4, v3 │ │ +1ad920: 3804 3000 |0068: if-eqz v4, 0098 // +0030 │ │ +1ad924: 4603 0301 |006a: aget-object v3, v3, v1 │ │ +1ad928: 3900 1b00 |006c: if-nez v0, 0087 // +001b │ │ +1ad92c: 7220 9102 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@0291 │ │ +1ad932: 0a00 |0071: move-result v0 │ │ +1ad934: 7220 9002 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@0290 │ │ +1ad93a: 0a01 |0075: move-result v1 │ │ +1ad93c: 7130 8f02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@028f │ │ +1ad942: 6e10 5404 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0454 │ │ +1ad948: 0c08 |007c: move-result-object v8 │ │ +1ad94a: 6000 201c |007d: sget v0, Lorg/thoughtcrime/securesms/R$color;.touch_highlight:I // field@1c20 │ │ +1ad94e: 7120 2e05 0800 |007f: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052e │ │ +1ad954: 0a08 |0082: move-result v8 │ │ +1ad956: 6e30 715a 2308 |0083: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5a71 │ │ +1ad95c: 2807 |0086: goto 008d // +0007 │ │ +1ad95e: 7110 8e02 0800 |0087: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@028e │ │ +1ad964: 6e30 715a 1301 |008a: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5a71 │ │ +1ad96a: 5b63 0842 |008d: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@4208 │ │ +1ad96e: 5b67 0b42 |008f: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@420b │ │ +1ad972: 5467 0942 |0091: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@4209 │ │ +1ad976: 6e20 e202 9700 |0093: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@02e2 │ │ +1ad97c: 0a07 |0096: move-result v7 │ │ +1ad97e: 0f07 |0097: return v7 │ │ +1ad980: 6f40 ad02 7698 |0098: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02ad │ │ +1ad986: 0a07 |009b: move-result v7 │ │ +1ad988: 0f07 |009c: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000e line=88 │ │ 0x0012 line=89 │ │ 0x0018 line=88 │ │ 0x001e line=90 │ │ @@ -309487,17 +309488,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1adbd8: |[1adbd8] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ -1adbe8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1adbee: 0e00 |0003: return-void │ │ +1adbdc: |[1adbdc] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ +1adbec: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1adbf2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/MailtoUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/MailtoUtil;) │ │ @@ -309505,47 +309506,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 │ │ -1adb40: |[1adb40] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ -1adb50: 2200 7e03 |0000: new-instance v0, Ljava/util/HashMap; // type@037e │ │ -1adb54: 7010 a00c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ -1adb5a: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ -1adb60: 0c07 |0008: move-result-object v7 │ │ -1adb62: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ -1adb66: 6e10 e20a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ -1adb6c: 0a01 |000e: move-result v1 │ │ -1adb6e: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ -1adb72: 1a01 3a06 |0011: const-string v1, "&" // string@063a │ │ -1adb76: 6e20 ef0a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aef │ │ -1adb7c: 0c07 |0016: move-result-object v7 │ │ -1adb7e: 2171 |0017: array-length v1, v7 │ │ -1adb80: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1adb82: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1adb84: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ -1adb88: 4604 0703 |001c: aget-object v4, v7, v3 │ │ -1adb8c: 1a05 ae0d |001e: const-string v5, "=" // string@0dae │ │ -1adb90: 6e20 ef0a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aef │ │ -1adb96: 0c04 |0023: move-result-object v4 │ │ -1adb98: 4605 0402 |0024: aget-object v5, v4, v2 │ │ -1adb9c: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -1adb9e: 4604 0406 |0027: aget-object v4, v4, v6 │ │ -1adba2: 1a06 173e |0029: const-string v6, "UTF-8" // string@3e17 │ │ -1adba6: 7120 9d0b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b9d │ │ -1adbac: 0c04 |002e: move-result-object v4 │ │ -1adbae: 7230 f30c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1adbb4: 2805 |0032: goto 0037 // +0005 │ │ -1adbb6: 0d04 |0033: move-exception v4 │ │ -1adbb8: 6e10 360a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1adbbe: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1adbc2: 28e1 |0039: goto 001a // -001f │ │ -1adbc4: 1100 |003a: return-object v0 │ │ +1adb44: |[1adb44] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ +1adb54: 2200 7e03 |0000: new-instance v0, Ljava/util/HashMap; // type@037e │ │ +1adb58: 7010 a00c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ +1adb5e: 6e10 f901 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@01f9 │ │ +1adb64: 0c07 |0008: move-result-object v7 │ │ +1adb66: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ +1adb6a: 6e10 e20a 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ +1adb70: 0a01 |000e: move-result v1 │ │ +1adb72: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ +1adb76: 1a01 3a06 |0011: const-string v1, "&" // string@063a │ │ +1adb7a: 6e20 ef0a 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aef │ │ +1adb80: 0c07 |0016: move-result-object v7 │ │ +1adb82: 2171 |0017: array-length v1, v7 │ │ +1adb84: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1adb86: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1adb88: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ +1adb8c: 4604 0703 |001c: aget-object v4, v7, v3 │ │ +1adb90: 1a05 ae0d |001e: const-string v5, "=" // string@0dae │ │ +1adb94: 6e20 ef0a 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aef │ │ +1adb9a: 0c04 |0023: move-result-object v4 │ │ +1adb9c: 4605 0402 |0024: aget-object v5, v4, v2 │ │ +1adba0: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +1adba2: 4604 0406 |0027: aget-object v4, v4, v6 │ │ +1adba6: 1a06 173e |0029: const-string v6, "UTF-8" // string@3e17 │ │ +1adbaa: 7120 9d0b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0b9d │ │ +1adbb0: 0c04 |002e: move-result-object v4 │ │ +1adbb2: 7230 f30c 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1adbb8: 2805 |0032: goto 0037 // +0005 │ │ +1adbba: 0d04 |0033: move-exception v4 │ │ +1adbbc: 6e10 360a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1adbc2: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1adbc6: 28e1 |0039: goto 001a // -001f │ │ +1adbc8: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=49 │ │ 0x000b line=50 │ │ @@ -309562,36 +309563,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 │ │ -1adae0: |[1adae0] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -1adaf0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1adaf2: 2300 4211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1142 │ │ -1adaf6: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ -1adafa: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1adb00: 0c02 |0008: move-result-object v2 │ │ -1adb02: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ -1adb08: 0c02 |000c: move-result-object v2 │ │ -1adb0a: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ -1adb10: 0c02 |0010: move-result-object v2 │ │ -1adb12: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ -1adb16: 6e10 fc0a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ -1adb1c: 0c01 |0016: move-result-object v1 │ │ -1adb1e: 6e10 e20a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ -1adb24: 0a01 |001a: move-result v1 │ │ -1adb26: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -1adb2a: 6e10 fc0a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ -1adb30: 0c02 |0020: move-result-object v2 │ │ -1adb32: 1a00 5b0c |0021: const-string v0, "," // string@0c5b │ │ -1adb36: 6e20 ef0a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aef │ │ -1adb3c: 0c00 |0026: move-result-object v0 │ │ -1adb3e: 1100 |0027: return-object v0 │ │ +1adae4: |[1adae4] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +1adaf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1adaf6: 2300 4211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1142 │ │ +1adafa: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ +1adafe: 6e10 0202 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1adb04: 0c02 |0008: move-result-object v2 │ │ +1adb06: 7110 ed01 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@01ed │ │ +1adb0c: 0c02 |000c: move-result-object v2 │ │ +1adb0e: 6e10 ec01 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@01ec │ │ +1adb14: 0c02 |0010: move-result-object v2 │ │ +1adb16: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ +1adb1a: 6e10 fc0a 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ +1adb20: 0c01 |0016: move-result-object v1 │ │ +1adb22: 6e10 e20a 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ +1adb28: 0a01 |001a: move-result v1 │ │ +1adb2a: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +1adb2e: 6e10 fc0a 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ +1adb34: 0c02 |0020: move-result-object v2 │ │ +1adb36: 1a00 5b0c |0021: const-string v0, "," // string@0c5b │ │ +1adb3a: 6e20 ef0a 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aef │ │ +1adb40: 0c00 |0026: move-result-object v0 │ │ +1adb42: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=22 │ │ 0x0005 line=24 │ │ 0x000d line=25 │ │ 0x0013 line=26 │ │ 0x001d line=27 │ │ @@ -309603,48 +309604,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 │ │ -1ada50: |[1ada50] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ -1ada60: 7110 7e5a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5a7e │ │ -1ada66: 0c02 |0003: move-result-object v2 │ │ -1ada68: 1a00 5783 |0004: const-string v0, "subject" // string@8357 │ │ -1ada6c: 7220 f00c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ -1ada72: 0c00 |0009: move-result-object v0 │ │ -1ada74: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ -1ada78: 1a01 a849 |000c: const-string v1, "body" // string@49a8 │ │ -1ada7c: 7220 f00c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ -1ada82: 0c02 |0011: move-result-object v2 │ │ -1ada84: 1f02 0a03 |0012: check-cast v2, Ljava/lang/String; // type@030a │ │ -1ada88: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ -1ada8c: 6e10 e20a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ -1ada92: 0a01 |0019: move-result v1 │ │ -1ada94: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ -1ada98: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -1ada9c: 6e10 e20a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ -1adaa2: 0a01 |0021: move-result v1 │ │ -1adaa4: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ -1adaa8: 2201 0c03 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1adaac: 7010 0b0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1adab2: 6e20 170b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1adab8: 1a00 c503 |002c: const-string v0, " │ │ +1ada54: |[1ada54] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ +1ada64: 7110 7e5a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5a7e │ │ +1ada6a: 0c02 |0003: move-result-object v2 │ │ +1ada6c: 1a00 5783 |0004: const-string v0, "subject" // string@8357 │ │ +1ada70: 7220 f00c 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ +1ada76: 0c00 |0009: move-result-object v0 │ │ +1ada78: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ +1ada7c: 1a01 a849 |000c: const-string v1, "body" // string@49a8 │ │ +1ada80: 7220 f00c 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ +1ada86: 0c02 |0011: move-result-object v2 │ │ +1ada88: 1f02 0a03 |0012: check-cast v2, Ljava/lang/String; // type@030a │ │ +1ada8c: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ +1ada90: 6e10 e20a 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ +1ada96: 0a01 |0019: move-result v1 │ │ +1ada98: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ +1ada9c: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +1adaa0: 6e10 e20a 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ +1adaa6: 0a01 |0021: move-result v1 │ │ +1adaa8: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ +1adaac: 2201 0c03 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1adab0: 7010 0b0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1adab6: 6e20 170b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1adabc: 1a00 c503 |002c: const-string v0, " │ │ " // string@03c5 │ │ -1adabc: 6e20 170b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1adac2: 6e20 170b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1adac8: 6e10 280b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1adace: 0c00 |0037: move-result-object v0 │ │ -1adad0: 2802 |0038: goto 003a // +0002 │ │ -1adad2: 0720 |0039: move-object v0, v2 │ │ -1adad4: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -1adad8: 2803 |003c: goto 003f // +0003 │ │ -1adada: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -1adade: 1100 |003f: return-object v0 │ │ +1adac0: 6e20 170b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1adac6: 6e20 170b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1adacc: 6e10 280b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1adad2: 0c00 |0037: move-result-object v0 │ │ +1adad4: 2802 |0038: goto 003a // +0002 │ │ +1adad6: 0720 |0039: move-object v0, v2 │ │ +1adad8: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +1adadc: 2803 |003c: goto 003f // +0003 │ │ +1adade: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +1adae2: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ 0x0004 line=35 │ │ 0x000c line=36 │ │ 0x0016 line=37 │ │ 0x001e line=38 │ │ @@ -309658,26 +309659,26 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1ada1c: |[1ada1c] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ -1ada2c: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -1ada30: 1a00 806c |0002: const-string v0, "mailto" // string@6c80 │ │ -1ada34: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -1ada3a: 0c01 |0007: move-result-object v1 │ │ -1ada3c: 6e20 d50a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ada42: 0a01 |000b: move-result v1 │ │ -1ada44: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -1ada48: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1ada4a: 2802 |000f: goto 0011 // +0002 │ │ -1ada4c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1ada4e: 0f01 |0011: return v1 │ │ +1ada20: |[1ada20] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ +1ada30: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +1ada34: 1a00 806c |0002: const-string v0, "mailto" // string@6c80 │ │ +1ada38: 6e10 ff01 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +1ada3e: 0c01 |0007: move-result-object v1 │ │ +1ada40: 6e20 d50a 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ada46: 0a01 |000b: move-result v1 │ │ +1ada48: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +1ada4c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1ada4e: 2802 |000f: goto 0011 // +0002 │ │ +1ada50: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1ada52: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=18 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -309719,19 +309720,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1adbf0: |[1adbf0] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ -1adc00: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1adc06: 5901 1242 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4212 │ │ -1adc0a: 5902 1142 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4211 │ │ -1adc0e: 0e00 |0007: return-void │ │ +1adbf4: |[1adbf4] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ +1adc04: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1adc0a: 5901 1242 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4212 │ │ +1adc0e: 5902 1142 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4211 │ │ +1adc12: 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; │ │ @@ -309822,32 +309823,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ae588: |[1ae588] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -1ae598: 0e00 |0000: return-void │ │ +1ae58c: |[1ae58c] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +1ae59c: 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 │ │ -1ae59c: |[1ae59c] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -1ae5ac: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ae5b2: 0e00 |0003: return-void │ │ +1ae5a0: |[1ae5a0] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +1ae5b0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ae5b6: 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;) │ │ @@ -309855,59 +309856,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 │ │ -1adf48: |[1adf48] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ -1adf58: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1adf5a: 2201 c202 |0001: new-instance v1, Ljava/io/File; // type@02c2 │ │ -1adf5e: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1adf64: 0c08 |0006: move-result-object v8 │ │ -1adf66: 7020 6a09 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ -1adf6c: 2208 c202 |000a: new-instance v8, Ljava/io/File; // type@02c2 │ │ -1adf70: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1adf76: 0c02 |000f: move-result-object v2 │ │ -1adf78: 7020 6a09 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ -1adf7e: 6e10 7009 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0970 │ │ -1adf84: 0a02 |0016: move-result v2 │ │ -1adf86: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -1adf8a: 6e10 7909 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0979 │ │ -1adf90: 0b02 |001c: move-result-wide v2 │ │ -1adf92: 6e10 7909 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0979 │ │ -1adf98: 0b04 |0020: move-result-wide v4 │ │ -1adf9a: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ -1adf9e: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ -1adfa2: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ -1adfa6: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ -1adfac: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ -1adfb2: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ -1adfb6: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ -1adfbc: 0c06 |0032: move-result-object v6 │ │ -1adfbe: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -1adfc2: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1adfc8: 0a07 |0038: move-result v7 │ │ -1adfca: 5997 1242 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4212 │ │ -1adfce: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1adfd4: 0a07 |003e: move-result v7 │ │ -1adfd6: 5997 1142 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4211 │ │ -1adfda: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ -1adfe0: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ -1adfe4: 2207 c502 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c5 │ │ -1adfe8: 7020 8809 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0988 │ │ -1adfee: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -1adff2: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ -1adff6: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -1adffc: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -1adffe: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -1ae000: 2805 |0054: goto 0059 // +0005 │ │ -1ae002: 0d06 |0055: move-exception v6 │ │ -1ae004: 6e10 360a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1ae00a: 0f00 |0059: return v0 │ │ +1adf4c: |[1adf4c] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ +1adf5c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1adf5e: 2201 c202 |0001: new-instance v1, Ljava/io/File; // type@02c2 │ │ +1adf62: 6e10 fc01 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1adf68: 0c08 |0006: move-result-object v8 │ │ +1adf6a: 7020 6a09 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ +1adf70: 2208 c202 |000a: new-instance v8, Ljava/io/File; // type@02c2 │ │ +1adf74: 6e10 fc01 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1adf7a: 0c02 |000f: move-result-object v2 │ │ +1adf7c: 7020 6a09 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ +1adf82: 6e10 7009 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0970 │ │ +1adf88: 0a02 |0016: move-result v2 │ │ +1adf8a: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +1adf8e: 6e10 7909 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@0979 │ │ +1adf94: 0b02 |001c: move-result-wide v2 │ │ +1adf96: 6e10 7909 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@0979 │ │ +1adf9c: 0b04 |0020: move-result-wide v4 │ │ +1adf9e: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ +1adfa2: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ +1adfa6: 2208 7700 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@0077 │ │ +1adfaa: 7010 dc01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01dc │ │ +1adfb0: 6e30 df01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01df │ │ +1adfb6: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ +1adfba: 6e30 dd01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01dd │ │ +1adfc0: 0c06 |0032: move-result-object v6 │ │ +1adfc2: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +1adfc6: 6e10 0f01 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1adfcc: 0a07 |0038: move-result v7 │ │ +1adfce: 5997 1242 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@4212 │ │ +1adfd2: 6e10 0c01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1adfd8: 0a07 |003e: move-result v7 │ │ +1adfda: 5997 1142 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@4211 │ │ +1adfde: 6e10 de01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01de │ │ +1adfe4: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ +1adfe8: 2207 c502 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c5 │ │ +1adfec: 7020 8809 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0988 │ │ +1adff2: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +1adff6: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ +1adffa: 6e40 0601 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +1ae000: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +1ae002: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +1ae004: 2805 |0054: goto 0059 // +0005 │ │ +1ae006: 0d06 |0055: move-exception v6 │ │ +1ae008: 6e10 360a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1ae00e: 0f00 |0059: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0055 │ │ positions : │ │ 0x0001 line=267 │ │ 0x000a line=268 │ │ 0x0013 line=269 │ │ @@ -309931,32 +309932,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 │ │ -1ae1dc: |[1ae1dc] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1ae1ec: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1ae1f0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1ae1f2: 1102 |0003: return-object v2 │ │ -1ae1f4: 6e10 dc0a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adc │ │ -1ae1fa: 1a00 2d60 |0007: const-string v0, "image/jpg" // string@602d │ │ -1ae1fe: 6e20 d50a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ae204: 0a00 |000c: move-result v0 │ │ -1ae206: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -1ae20a: 1102 |000f: return-object v2 │ │ -1ae20c: 7100 a003 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ -1ae212: 0c00 |0013: move-result-object v0 │ │ -1ae214: 1a01 2c60 |0014: const-string v1, "image/jpeg" // string@602c │ │ -1ae218: 6e20 a103 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a1 │ │ -1ae21e: 0a00 |0019: move-result v0 │ │ -1ae220: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -1ae224: 0712 |001c: move-object v2, v1 │ │ -1ae226: 1102 |001d: return-object v2 │ │ +1ae1e0: |[1ae1e0] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1ae1f0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1ae1f4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1ae1f6: 1102 |0003: return-object v2 │ │ +1ae1f8: 6e10 dc0a 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adc │ │ +1ae1fe: 1a00 2d60 |0007: const-string v0, "image/jpg" // string@602d │ │ +1ae202: 6e20 d50a 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ae208: 0a00 |000c: move-result v0 │ │ +1ae20a: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +1ae20e: 1102 |000f: return-object v2 │ │ +1ae210: 7100 a003 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ +1ae216: 0c00 |0013: move-result-object v0 │ │ +1ae218: 1a01 2c60 |0014: const-string v1, "image/jpeg" // string@602c │ │ +1ae21c: 6e20 a103 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03a1 │ │ +1ae222: 0a00 |0019: move-result v0 │ │ +1ae224: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +1ae228: 0712 |001c: move-object v2, v1 │ │ +1ae22a: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0010 line=101 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -309965,185 +309966,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 │ │ -1adc10: |[1adc10] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ -1adc20: 1a00 c018 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@18c0 │ │ -1adc24: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1adc26: 7110 520a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1adc2c: 0c01 |0006: move-result-object v1 │ │ -1adc2e: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ -1adc32: 7110 905a 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5a90 │ │ -1adc38: 0a02 |000c: move-result v2 │ │ -1adc3a: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -1adc3e: 2900 1b01 |000f: goto/16 012a // +011b │ │ -1adc42: 7110 8e5a 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5a8e │ │ -1adc48: 0a02 |0014: move-result v2 │ │ -1adc4a: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -1adc4c: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ -1adc50: 7110 1353 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5313 │ │ -1adc56: 0c05 |001b: move-result-object v5 │ │ -1adc58: 6e10 3154 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5431 │ │ -1adc5e: 0c05 |001f: move-result-object v5 │ │ -1adc60: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -1adc62: 6e20 0654 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5406 │ │ -1adc68: 0c05 |0024: move-result-object v5 │ │ -1adc6a: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -1adc6e: 6e20 a753 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53a7 │ │ -1adc74: 0c05 |002a: move-result-object v5 │ │ -1adc76: 2206 a90f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fa9 │ │ -1adc7a: 7020 f252 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@52f2 │ │ -1adc80: 6e20 e153 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53e1 │ │ -1adc86: 0c05 |0033: move-result-object v5 │ │ -1adc88: 6e10 0754 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5407 │ │ -1adc8e: 0c05 |0037: move-result-object v5 │ │ -1adc90: 7210 d407 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07d4 │ │ -1adc96: 0c05 |003b: move-result-object v5 │ │ -1adc98: 1f05 0a02 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@020a │ │ -1adc9c: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ -1adca0: 6e10 d207 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07d2 │ │ -1adca6: 0a00 |0043: move-result v0 │ │ -1adca8: 7110 520a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1adcae: 0c00 |0047: move-result-object v0 │ │ -1adcb0: 6e10 d107 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07d1 │ │ -1adcb6: 0a05 |004b: move-result v5 │ │ -1adcb8: 7110 520a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1adcbe: 0c05 |004f: move-result-object v5 │ │ -1adcc0: 7030 c702 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ -1adcc6: 0763 |0053: move-object v3, v6 │ │ -1adcc8: 2900 9a00 |0054: goto/16 00ee // +009a │ │ -1adccc: 0d05 |0056: move-exception v5 │ │ -1adcce: 6206 1942 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ -1adcd2: 1a00 8419 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1984 │ │ -1adcd6: 7130 c502 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1adcdc: 2900 9000 |005e: goto/16 00ee // +0090 │ │ -1adce0: 0d05 |0060: move-exception v5 │ │ -1adce2: 6206 1942 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ -1adce6: 1a00 1440 |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@4014 │ │ -1adcea: 7130 c502 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1adcf0: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -1adcf4: 7110 925a 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5a92 │ │ -1adcfa: 0a06 |006d: move-result v6 │ │ -1adcfc: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ -1add00: 7120 6554 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5465 │ │ -1add06: 0c06 |0073: move-result-object v6 │ │ -1add08: 7110 ff59 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@59ff │ │ -1add0e: 0c02 |0077: move-result-object v2 │ │ -1add10: 6e10 9509 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1add16: 2818 |007b: goto 0093 // +0018 │ │ -1add18: 0d05 |007c: move-exception v5 │ │ -1add1a: 280b |007d: goto 0088 // +000b │ │ -1add1c: 0d05 |007e: move-exception v5 │ │ -1add1e: 280d |007f: goto 008c // +000d │ │ -1add20: 0d05 |0080: move-exception v5 │ │ -1add22: 280f |0081: goto 0090 // +000f │ │ -1add24: 0d05 |0082: move-exception v5 │ │ -1add26: 0763 |0083: move-object v3, v6 │ │ -1add28: 2900 9900 |0084: goto/16 011d // +0099 │ │ -1add2c: 0d05 |0086: move-exception v5 │ │ -1add2e: 0732 |0087: move-object v2, v3 │ │ -1add30: 0763 |0088: move-object v3, v6 │ │ -1add32: 282f |0089: goto 00b8 // +002f │ │ -1add34: 0d05 |008a: move-exception v5 │ │ -1add36: 0732 |008b: move-object v2, v3 │ │ -1add38: 0763 |008c: move-object v3, v6 │ │ -1add3a: 283c |008d: goto 00c9 // +003c │ │ -1add3c: 0d05 |008e: move-exception v5 │ │ -1add3e: 0732 |008f: move-object v2, v3 │ │ -1add40: 0763 |0090: move-object v3, v6 │ │ -1add42: 2849 |0091: goto 00da // +0049 │ │ -1add44: 0732 |0092: move-object v2, v3 │ │ -1add46: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ -1add4a: 7120 6554 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5465 │ │ -1add50: 0c03 |0098: move-result-object v3 │ │ -1add52: 7110 fe59 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@59fe │ │ -1add58: 0c05 |009c: move-result-object v5 │ │ -1add5a: 2808 |009d: goto 00a5 // +0008 │ │ -1add5c: 0d05 |009e: move-exception v5 │ │ -1add5e: 2819 |009f: goto 00b8 // +0019 │ │ -1add60: 0d05 |00a0: move-exception v5 │ │ -1add62: 2828 |00a1: goto 00c9 // +0028 │ │ -1add64: 0d05 |00a2: move-exception v5 │ │ -1add66: 2837 |00a3: goto 00da // +0037 │ │ -1add68: 0725 |00a4: move-object v5, v2 │ │ -1add6a: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ -1add6e: 6e10 9509 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1add74: 2807 |00aa: goto 00b1 // +0007 │ │ -1add76: 0d06 |00ab: move-exception v6 │ │ -1add78: 6202 1942 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ -1add7c: 7130 c502 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1add82: 0753 |00b1: move-object v3, v5 │ │ -1add84: 283c |00b2: goto 00ee // +003c │ │ -1add86: 0d05 |00b3: move-exception v5 │ │ -1add88: 2900 6900 |00b4: goto/16 011d // +0069 │ │ -1add8c: 0d05 |00b6: move-exception v5 │ │ -1add8e: 0732 |00b7: move-object v2, v3 │ │ -1add90: 6206 1942 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ -1add94: 1a04 bd11 |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@11bd │ │ -1add98: 7130 c502 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1add9e: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ -1adda2: 6e10 9509 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1adda8: 2829 |00c4: goto 00ed // +0029 │ │ -1addaa: 0d05 |00c5: move-exception v5 │ │ -1addac: 2822 |00c6: goto 00e8 // +0022 │ │ -1addae: 0d05 |00c7: move-exception v5 │ │ -1addb0: 0732 |00c8: move-object v2, v3 │ │ -1addb2: 6206 1942 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ -1addb6: 1a04 6b18 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@186b │ │ -1addba: 7130 c502 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1addc0: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ -1addc4: 6e10 9509 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1addca: 2818 |00d5: goto 00ed // +0018 │ │ -1addcc: 0d05 |00d6: move-exception v5 │ │ -1addce: 2811 |00d7: goto 00e8 // +0011 │ │ -1addd0: 0d05 |00d8: move-exception v5 │ │ -1addd2: 0732 |00d9: move-object v2, v3 │ │ -1addd4: 6206 1942 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ -1addd8: 1a04 c518 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@18c5 │ │ -1adddc: 7130 c502 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1adde2: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ -1adde6: 6e10 9509 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1addec: 2807 |00e6: goto 00ed // +0007 │ │ -1addee: 0d05 |00e7: move-exception v5 │ │ -1addf0: 6206 1942 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ -1addf4: 7130 c502 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1addfa: 0723 |00ed: move-object v3, v2 │ │ -1addfc: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ -1ade00: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ -1ade04: 7030 c702 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ -1ade0a: 6205 1942 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ -1ade0e: 2206 0c03 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1ade12: 1a00 4217 |00f9: const-string v0, "Dimensions for [" // string@1742 │ │ -1ade16: 7020 0e0b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1ade1c: 6e20 160b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1ade22: 1a07 f842 |0101: const-string v7, "] are " // string@42f8 │ │ -1ade26: 6e20 170b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ade2c: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ -1ade30: 6e20 160b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1ade36: 1a07 4004 |010b: const-string v7, " x " // string@0440 │ │ -1ade3a: 6e20 170b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ade40: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ -1ade44: 6e20 160b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1ade4a: 6e10 280b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1ade50: 0c06 |0118: move-result-object v6 │ │ -1ade52: 7120 bc02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ -1ade58: 1103 |011c: return-object v3 │ │ -1ade5a: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ -1ade5e: 6e10 9509 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1ade64: 2807 |0122: goto 0129 // +0007 │ │ -1ade66: 0d06 |0123: move-exception v6 │ │ -1ade68: 6207 1942 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ -1ade6c: 7130 c502 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1ade72: 2705 |0129: throw v5 │ │ -1ade74: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ -1ade78: 7030 c702 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ -1ade7e: 1105 |012f: return-object v5 │ │ +1adc14: |[1adc14] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ +1adc24: 1a00 c018 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@18c0 │ │ +1adc28: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1adc2a: 7110 520a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1adc30: 0c01 |0006: move-result-object v1 │ │ +1adc32: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ +1adc36: 7110 905a 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5a90 │ │ +1adc3c: 0a02 |000c: move-result v2 │ │ +1adc3e: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +1adc42: 2900 1b01 |000f: goto/16 012a // +011b │ │ +1adc46: 7110 8e5a 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5a8e │ │ +1adc4c: 0a02 |0014: move-result v2 │ │ +1adc4e: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1adc50: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ +1adc54: 7110 1353 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5313 │ │ +1adc5a: 0c05 |001b: move-result-object v5 │ │ +1adc5c: 6e10 3154 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5431 │ │ +1adc62: 0c05 |001f: move-result-object v5 │ │ +1adc64: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +1adc66: 6e20 0654 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5406 │ │ +1adc6c: 0c05 |0024: move-result-object v5 │ │ +1adc6e: 6206 6d00 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +1adc72: 6e20 a753 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53a7 │ │ +1adc78: 0c05 |002a: move-result-object v5 │ │ +1adc7a: 2206 a90f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fa9 │ │ +1adc7e: 7020 f252 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@52f2 │ │ +1adc84: 6e20 e153 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53e1 │ │ +1adc8a: 0c05 |0033: move-result-object v5 │ │ +1adc8c: 6e10 0754 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5407 │ │ +1adc92: 0c05 |0037: move-result-object v5 │ │ +1adc94: 7210 d407 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07d4 │ │ +1adc9a: 0c05 |003b: move-result-object v5 │ │ +1adc9c: 1f05 0a02 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@020a │ │ +1adca0: 2206 d600 |003e: new-instance v6, Landroid/util/Pair; // type@00d6 │ │ +1adca4: 6e10 d207 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07d2 │ │ +1adcaa: 0a00 |0043: move-result v0 │ │ +1adcac: 7110 520a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1adcb2: 0c00 |0047: move-result-object v0 │ │ +1adcb4: 6e10 d107 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07d1 │ │ +1adcba: 0a05 |004b: move-result v5 │ │ +1adcbc: 7110 520a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1adcc2: 0c05 |004f: move-result-object v5 │ │ +1adcc4: 7030 c702 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ +1adcca: 0763 |0053: move-object v3, v6 │ │ +1adccc: 2900 9a00 |0054: goto/16 00ee // +009a │ │ +1adcd0: 0d05 |0056: move-exception v5 │ │ +1adcd2: 6206 1942 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ +1adcd6: 1a00 8419 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@1984 │ │ +1adcda: 7130 c502 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1adce0: 2900 9000 |005e: goto/16 00ee // +0090 │ │ +1adce4: 0d05 |0060: move-exception v5 │ │ +1adce6: 6206 1942 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ +1adcea: 1a00 1440 |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@4014 │ │ +1adcee: 7130 c502 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1adcf4: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +1adcf8: 7110 925a 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5a92 │ │ +1adcfe: 0a06 |006d: move-result v6 │ │ +1add00: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ +1add04: 7120 6554 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5465 │ │ +1add0a: 0c06 |0073: move-result-object v6 │ │ +1add0c: 7110 ff59 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@59ff │ │ +1add12: 0c02 |0077: move-result-object v2 │ │ +1add14: 6e10 9509 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1add1a: 2818 |007b: goto 0093 // +0018 │ │ +1add1c: 0d05 |007c: move-exception v5 │ │ +1add1e: 280b |007d: goto 0088 // +000b │ │ +1add20: 0d05 |007e: move-exception v5 │ │ +1add22: 280d |007f: goto 008c // +000d │ │ +1add24: 0d05 |0080: move-exception v5 │ │ +1add26: 280f |0081: goto 0090 // +000f │ │ +1add28: 0d05 |0082: move-exception v5 │ │ +1add2a: 0763 |0083: move-object v3, v6 │ │ +1add2c: 2900 9900 |0084: goto/16 011d // +0099 │ │ +1add30: 0d05 |0086: move-exception v5 │ │ +1add32: 0732 |0087: move-object v2, v3 │ │ +1add34: 0763 |0088: move-object v3, v6 │ │ +1add36: 282f |0089: goto 00b8 // +002f │ │ +1add38: 0d05 |008a: move-exception v5 │ │ +1add3a: 0732 |008b: move-object v2, v3 │ │ +1add3c: 0763 |008c: move-object v3, v6 │ │ +1add3e: 283c |008d: goto 00c9 // +003c │ │ +1add40: 0d05 |008e: move-exception v5 │ │ +1add42: 0732 |008f: move-object v2, v3 │ │ +1add44: 0763 |0090: move-object v3, v6 │ │ +1add46: 2849 |0091: goto 00da // +0049 │ │ +1add48: 0732 |0092: move-object v2, v3 │ │ +1add4a: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ +1add4e: 7120 6554 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5465 │ │ +1add54: 0c03 |0098: move-result-object v3 │ │ +1add56: 7110 fe59 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@59fe │ │ +1add5c: 0c05 |009c: move-result-object v5 │ │ +1add5e: 2808 |009d: goto 00a5 // +0008 │ │ +1add60: 0d05 |009e: move-exception v5 │ │ +1add62: 2819 |009f: goto 00b8 // +0019 │ │ +1add64: 0d05 |00a0: move-exception v5 │ │ +1add66: 2828 |00a1: goto 00c9 // +0028 │ │ +1add68: 0d05 |00a2: move-exception v5 │ │ +1add6a: 2837 |00a3: goto 00da // +0037 │ │ +1add6c: 0725 |00a4: move-object v5, v2 │ │ +1add6e: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ +1add72: 6e10 9509 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1add78: 2807 |00aa: goto 00b1 // +0007 │ │ +1add7a: 0d06 |00ab: move-exception v6 │ │ +1add7c: 6202 1942 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ +1add80: 7130 c502 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1add86: 0753 |00b1: move-object v3, v5 │ │ +1add88: 283c |00b2: goto 00ee // +003c │ │ +1add8a: 0d05 |00b3: move-exception v5 │ │ +1add8c: 2900 6900 |00b4: goto/16 011d // +0069 │ │ +1add90: 0d05 |00b6: move-exception v5 │ │ +1add92: 0732 |00b7: move-object v2, v3 │ │ +1add94: 6206 1942 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ +1add98: 1a04 bd11 |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@11bd │ │ +1add9c: 7130 c502 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1adda2: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ +1adda6: 6e10 9509 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1addac: 2829 |00c4: goto 00ed // +0029 │ │ +1addae: 0d05 |00c5: move-exception v5 │ │ +1addb0: 2822 |00c6: goto 00e8 // +0022 │ │ +1addb2: 0d05 |00c7: move-exception v5 │ │ +1addb4: 0732 |00c8: move-object v2, v3 │ │ +1addb6: 6206 1942 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ +1addba: 1a04 6b18 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@186b │ │ +1addbe: 7130 c502 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1addc4: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ +1addc8: 6e10 9509 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1addce: 2818 |00d5: goto 00ed // +0018 │ │ +1addd0: 0d05 |00d6: move-exception v5 │ │ +1addd2: 2811 |00d7: goto 00e8 // +0011 │ │ +1addd4: 0d05 |00d8: move-exception v5 │ │ +1addd6: 0732 |00d9: move-object v2, v3 │ │ +1addd8: 6206 1942 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ +1adddc: 1a04 c518 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@18c5 │ │ +1adde0: 7130 c502 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1adde6: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ +1addea: 6e10 9509 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1addf0: 2807 |00e6: goto 00ed // +0007 │ │ +1addf2: 0d05 |00e7: move-exception v5 │ │ +1addf4: 6206 1942 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ +1addf8: 7130 c502 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1addfe: 0723 |00ed: move-object v3, v2 │ │ +1ade00: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ +1ade04: 2203 d600 |00f0: new-instance v3, Landroid/util/Pair; // type@00d6 │ │ +1ade08: 7030 c702 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ +1ade0e: 6205 1942 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ +1ade12: 2206 0c03 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1ade16: 1a00 4217 |00f9: const-string v0, "Dimensions for [" // string@1742 │ │ +1ade1a: 7020 0e0b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1ade20: 6e20 160b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1ade26: 1a07 f842 |0101: const-string v7, "] are " // string@42f8 │ │ +1ade2a: 6e20 170b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ade30: 5437 5200 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0052 │ │ +1ade34: 6e20 160b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1ade3a: 1a07 4004 |010b: const-string v7, " x " // string@0440 │ │ +1ade3e: 6e20 170b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ade44: 5437 5300 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0053 │ │ +1ade48: 6e20 160b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1ade4e: 6e10 280b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1ade54: 0c06 |0118: move-result-object v6 │ │ +1ade56: 7120 bc02 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ +1ade5c: 1103 |011c: return-object v3 │ │ +1ade5e: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ +1ade62: 6e10 9509 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1ade68: 2807 |0122: goto 0129 // +0007 │ │ +1ade6a: 0d06 |0123: move-exception v6 │ │ +1ade6c: 6207 1942 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@4219 │ │ +1ade70: 7130 c502 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1ade76: 2705 |0129: throw v5 │ │ +1ade78: 2205 d600 |012a: new-instance v5, Landroid/util/Pair; // type@00d6 │ │ +1ade7c: 7030 c702 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02c7 │ │ +1ade82: 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 │ │ @@ -310226,68 +310227,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 │ │ -1ae228: |[1ae228] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1ae238: 7100 a003 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ -1ae23e: 0c00 |0003: move-result-object v0 │ │ -1ae240: 6e20 9e03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039e │ │ -1ae246: 0c00 |0007: move-result-object v0 │ │ -1ae248: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1ae24c: 1100 |000a: return-object v0 │ │ -1ae24e: 6e10 dc0a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adc │ │ -1ae254: 6e10 dc0a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adc │ │ -1ae25a: 0a00 |0011: move-result v0 │ │ -1ae25c: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -1ae25e: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ -1ae264: 282c |0016: goto 0042 // +002c │ │ -1ae266: 1a00 7384 |0017: const-string v0, "text/vcard" // string@8473 │ │ -1ae26a: 6e20 d50a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ae270: 0a02 |001c: move-result v2 │ │ -1ae272: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -1ae276: 2823 |001f: goto 0042 // +0023 │ │ -1ae278: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -1ae27a: 2821 |0021: goto 0042 // +0021 │ │ -1ae27c: 1a00 7748 |0022: const-string v0, "audio/aac" // string@4877 │ │ -1ae280: 6e20 d50a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ae286: 0a02 |0027: move-result v2 │ │ -1ae288: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -1ae28c: 2818 |002a: goto 0042 // +0018 │ │ -1ae28e: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -1ae290: 2816 |002c: goto 0042 // +0016 │ │ -1ae292: 1a00 2f60 |002d: const-string v0, "image/webp" // string@602f │ │ -1ae296: 6e20 d50a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ae29c: 0a02 |0032: move-result v2 │ │ -1ae29e: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ -1ae2a2: 280d |0035: goto 0042 // +000d │ │ -1ae2a4: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -1ae2a6: 280b |0037: goto 0042 // +000b │ │ -1ae2a8: 1a00 a947 |0038: const-string v0, "application/webxdc+zip" // string@47a9 │ │ -1ae2ac: 6e20 d50a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ae2b2: 0a02 |003d: move-result v2 │ │ -1ae2b4: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ -1ae2b8: 2802 |0040: goto 0042 // +0002 │ │ -1ae2ba: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -1ae2bc: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ -1ae2c2: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -1ae2c4: 1102 |0046: return-object v2 │ │ -1ae2c6: 1a02 5788 |0047: const-string v2, "vcf" // string@8857 │ │ -1ae2ca: 1102 |0049: return-object v2 │ │ -1ae2cc: 1a02 6343 |004a: const-string v2, "aac" // string@4363 │ │ -1ae2d0: 1102 |004c: return-object v2 │ │ -1ae2d2: 1a02 e688 |004d: const-string v2, "webp" // string@88e6 │ │ -1ae2d6: 1102 |004f: return-object v2 │ │ -1ae2d8: 1a02 7f89 |0050: const-string v2, "xdc" // string@897f │ │ -1ae2dc: 1102 |0052: return-object v2 │ │ -1ae2de: 0000 |0053: nop // spacer │ │ -1ae2e0: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ -1ae304: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ +1ae22c: |[1ae22c] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1ae23c: 7100 a003 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ +1ae242: 0c00 |0003: move-result-object v0 │ │ +1ae244: 6e20 9e03 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@039e │ │ +1ae24a: 0c00 |0007: move-result-object v0 │ │ +1ae24c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1ae250: 1100 |000a: return-object v0 │ │ +1ae252: 6e10 dc0a 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adc │ │ +1ae258: 6e10 dc0a 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0adc │ │ +1ae25e: 0a00 |0011: move-result v0 │ │ +1ae260: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +1ae262: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ +1ae268: 282c |0016: goto 0042 // +002c │ │ +1ae26a: 1a00 7384 |0017: const-string v0, "text/vcard" // string@8473 │ │ +1ae26e: 6e20 d50a 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ae274: 0a02 |001c: move-result v2 │ │ +1ae276: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +1ae27a: 2823 |001f: goto 0042 // +0023 │ │ +1ae27c: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +1ae27e: 2821 |0021: goto 0042 // +0021 │ │ +1ae280: 1a00 7748 |0022: const-string v0, "audio/aac" // string@4877 │ │ +1ae284: 6e20 d50a 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ae28a: 0a02 |0027: move-result v2 │ │ +1ae28c: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +1ae290: 2818 |002a: goto 0042 // +0018 │ │ +1ae292: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +1ae294: 2816 |002c: goto 0042 // +0016 │ │ +1ae296: 1a00 2f60 |002d: const-string v0, "image/webp" // string@602f │ │ +1ae29a: 6e20 d50a 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ae2a0: 0a02 |0032: move-result v2 │ │ +1ae2a2: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ +1ae2a6: 280d |0035: goto 0042 // +000d │ │ +1ae2a8: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +1ae2aa: 280b |0037: goto 0042 // +000b │ │ +1ae2ac: 1a00 a947 |0038: const-string v0, "application/webxdc+zip" // string@47a9 │ │ +1ae2b0: 6e20 d50a 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ae2b6: 0a02 |003d: move-result v2 │ │ +1ae2b8: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ +1ae2bc: 2802 |0040: goto 0042 // +0002 │ │ +1ae2be: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +1ae2c0: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ +1ae2c6: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +1ae2c8: 1102 |0046: return-object v2 │ │ +1ae2ca: 1a02 5788 |0047: const-string v2, "vcf" // string@8857 │ │ +1ae2ce: 1102 |0049: return-object v2 │ │ +1ae2d0: 1a02 6343 |004a: const-string v2, "aac" // string@4363 │ │ +1ae2d4: 1102 |004c: return-object v2 │ │ +1ae2d6: 1a02 e688 |004d: const-string v2, "webp" // string@88e6 │ │ +1ae2da: 1102 |004f: return-object v2 │ │ +1ae2dc: 1a02 7f89 |0050: const-string v2, "xdc" // string@897f │ │ +1ae2e0: 1102 |0052: return-object v2 │ │ +1ae2e2: 0000 |0053: nop // spacer │ │ +1ae2e4: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ +1ae308: 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 │ │ @@ -310300,52 +310301,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 │ │ -1ae31c: |[1ae31c] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -1ae32c: 7110 a702 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ -1ae332: 0a00 |0003: move-result v0 │ │ -1ae334: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -1ae338: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1ae33c: 1101 |0008: return-object v1 │ │ -1ae33e: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ -1ae342: 6e20 e30a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae3 │ │ -1ae348: 0a00 |000e: move-result v0 │ │ -1ae34a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1ae34c: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -1ae350: 6e30 f50a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af5 │ │ -1ae356: 0c03 |0015: move-result-object v3 │ │ -1ae358: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ -1ae35c: 6e20 e30a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae3 │ │ -1ae362: 0a00 |001b: move-result v0 │ │ -1ae364: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ -1ae368: 6e30 f50a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af5 │ │ -1ae36e: 0c03 |0021: move-result-object v3 │ │ -1ae370: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ -1ae374: 6e20 e30a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae3 │ │ -1ae37a: 0a00 |0027: move-result v0 │ │ -1ae37c: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ -1ae380: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1ae384: 6e20 f40a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ -1ae38a: 0c03 |002f: move-result-object v3 │ │ -1ae38c: 6e10 e20a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ -1ae392: 0a00 |0033: move-result v0 │ │ -1ae394: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ -1ae398: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ -1ae39c: 6e20 e30a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae3 │ │ -1ae3a2: 0a00 |003b: move-result v0 │ │ -1ae3a4: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ -1ae3a8: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1ae3ac: 6e20 f40a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ -1ae3b2: 0c03 |0043: move-result-object v3 │ │ -1ae3b4: 1103 |0044: return-object v3 │ │ -1ae3b6: 1101 |0045: return-object v1 │ │ +1ae320: |[1ae320] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +1ae330: 7110 a702 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ +1ae336: 0a00 |0003: move-result v0 │ │ +1ae338: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +1ae33c: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1ae340: 1101 |0008: return-object v1 │ │ +1ae342: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ +1ae346: 6e20 e30a 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae3 │ │ +1ae34c: 0a00 |000e: move-result v0 │ │ +1ae34e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1ae350: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +1ae354: 6e30 f50a 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af5 │ │ +1ae35a: 0c03 |0015: move-result-object v3 │ │ +1ae35c: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ +1ae360: 6e20 e30a 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae3 │ │ +1ae366: 0a00 |001b: move-result v0 │ │ +1ae368: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ +1ae36c: 6e30 f50a 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af5 │ │ +1ae372: 0c03 |0021: move-result-object v3 │ │ +1ae374: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ +1ae378: 6e20 e30a 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae3 │ │ +1ae37e: 0a00 |0027: move-result v0 │ │ +1ae380: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ +1ae384: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1ae388: 6e20 f40a 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ +1ae38e: 0c03 |002f: move-result-object v3 │ │ +1ae390: 6e10 e20a 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ +1ae396: 0a00 |0033: move-result v0 │ │ +1ae398: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ +1ae39c: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ +1ae3a0: 6e20 e30a 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0ae3 │ │ +1ae3a6: 0a00 |003b: move-result v0 │ │ +1ae3a8: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ +1ae3ac: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1ae3b0: 6e20 f40a 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ +1ae3b6: 0c03 |0043: move-result-object v3 │ │ +1ae3b8: 1103 |0044: return-object v3 │ │ +1ae3ba: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -310362,34 +310363,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 │ │ -1ae434: |[1ae434] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -1ae444: 7120 6554 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5465 │ │ -1ae44a: 0c04 |0003: move-result-object v4 │ │ -1ae44c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1ae450: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ -1ae454: 2355 2311 |0008: new-array v5, v5, [B // type@1123 │ │ -1ae458: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -1ae45c: 6e20 9709 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@0997 │ │ -1ae462: 0a02 |000f: move-result v2 │ │ -1ae464: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -1ae466: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ -1ae46a: 8122 |0013: int-to-long v2, v2 │ │ -1ae46c: bb20 |0014: add-long/2addr v0, v2 │ │ -1ae46e: 28f7 |0015: goto 000c // -0009 │ │ -1ae470: 6e10 9509 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1ae476: 1000 |0019: return-wide v0 │ │ -1ae478: 2204 c802 |001a: new-instance v4, Ljava/io/IOException; // type@02c8 │ │ -1ae47c: 1a05 4e16 |001c: const-string v5, "Couldn't obtain input stream." // string@164e │ │ -1ae480: 7020 9009 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ -1ae486: 2704 |0021: throw v4 │ │ +1ae438: |[1ae438] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +1ae448: 7120 6554 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5465 │ │ +1ae44e: 0c04 |0003: move-result-object v4 │ │ +1ae450: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1ae454: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ +1ae458: 2355 2311 |0008: new-array v5, v5, [B // type@1123 │ │ +1ae45c: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +1ae460: 6e20 9709 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@0997 │ │ +1ae466: 0a02 |000f: move-result v2 │ │ +1ae468: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +1ae46a: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ +1ae46e: 8122 |0013: int-to-long v2, v2 │ │ +1ae470: bb20 |0014: add-long/2addr v0, v2 │ │ +1ae472: 28f7 |0015: goto 000c // -0009 │ │ +1ae474: 6e10 9509 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1ae47a: 1000 |0019: return-wide v0 │ │ +1ae47c: 2204 c802 |001a: new-instance v4, Ljava/io/IOException; // type@02c8 │ │ +1ae480: 1a05 4e16 |001c: const-string v5, "Couldn't obtain input stream." // string@164e │ │ +1ae484: 7020 9009 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ +1ae48a: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=149 │ │ 0x000c line=152 │ │ 0x0016 line=155 │ │ 0x001a line=146 │ │ @@ -310402,44 +310403,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 │ │ -1ae3b8: |[1ae3b8] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -1ae3c8: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1ae3cc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ae3ce: 1101 |0003: return-object v1 │ │ -1ae3d0: 7120 7256 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@5672 │ │ -1ae3d6: 0a00 |0007: move-result v0 │ │ -1ae3d8: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1ae3dc: 7120 6e56 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@566e │ │ -1ae3e2: 0c01 |000d: move-result-object v1 │ │ -1ae3e4: 1101 |000e: return-object v1 │ │ -1ae3e6: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1ae3ec: 0c01 |0012: move-result-object v1 │ │ -1ae3ee: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ -1ae3f4: 0c01 |0016: move-result-object v1 │ │ -1ae3f6: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ -1ae3fa: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1ae400: 0c01 |001c: move-result-object v1 │ │ -1ae402: 7110 895a 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5a89 │ │ -1ae408: 0c01 |0020: move-result-object v1 │ │ -1ae40a: 7100 a003 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ -1ae410: 0c02 |0024: move-result-object v2 │ │ -1ae412: 6e10 f70a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0af7 │ │ -1ae418: 0c01 |0028: move-result-object v1 │ │ -1ae41a: 6e20 9f03 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ -1ae420: 0c01 |002c: move-result-object v1 │ │ -1ae422: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -1ae426: 1a01 a647 |002f: const-string v1, "application/octet-stream" // string@47a6 │ │ -1ae42a: 7110 865a 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5a86 │ │ -1ae430: 0c01 |0034: move-result-object v1 │ │ -1ae432: 1101 |0035: return-object v1 │ │ +1ae3bc: |[1ae3bc] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +1ae3cc: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1ae3d0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ae3d2: 1101 |0003: return-object v1 │ │ +1ae3d4: 7120 7256 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@5672 │ │ +1ae3da: 0a00 |0007: move-result v0 │ │ +1ae3dc: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1ae3e0: 7120 6e56 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@566e │ │ +1ae3e6: 0c01 |000d: move-result-object v1 │ │ +1ae3e8: 1101 |000e: return-object v1 │ │ +1ae3ea: 6e10 6e00 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1ae3f0: 0c01 |0012: move-result-object v1 │ │ +1ae3f2: 6e20 5d00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005d │ │ +1ae3f8: 0c01 |0016: move-result-object v1 │ │ +1ae3fa: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ +1ae3fe: 6e10 0202 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1ae404: 0c01 |001c: move-result-object v1 │ │ +1ae406: 7110 895a 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5a89 │ │ +1ae40c: 0c01 |0020: move-result-object v1 │ │ +1ae40e: 7100 a003 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ +1ae414: 0c02 |0024: move-result-object v2 │ │ +1ae416: 6e10 f70a 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0af7 │ │ +1ae41c: 0c01 |0028: move-result-object v1 │ │ +1ae41e: 6e20 9f03 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ +1ae424: 0c01 |002c: move-result-object v1 │ │ +1ae426: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +1ae42a: 1a01 a647 |002f: const-string v1, "application/octet-stream" // string@47a6 │ │ +1ae42e: 7110 865a 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5a86 │ │ +1ae434: 0c01 |0034: move-result-object v1 │ │ +1ae436: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x000a line=82 │ │ 0x000f line=85 │ │ 0x0019 line=87 │ │ 0x0021 line=88 │ │ @@ -310454,76 +310455,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 │ │ -1ae488: |[1ae488] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ -1ae498: 6e10 1707 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -1ae49e: 0a00 |0003: move-result v0 │ │ -1ae4a0: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ -1ae4a4: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -1ae4a8: 2200 ad0f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0fad │ │ -1ae4ac: 7030 0753 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5307 │ │ -1ae4b2: 2900 6900 |000d: goto/16 0076 // +0069 │ │ -1ae4b6: 6e10 1707 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -1ae4bc: 0a00 |0012: move-result v0 │ │ -1ae4be: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ -1ae4c2: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ -1ae4c6: 2200 b20f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0fb2 │ │ -1ae4ca: 7030 5654 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5456 │ │ -1ae4d0: 285a |001c: goto 0076 // +005a │ │ -1ae4d2: 6e10 1707 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -1ae4d8: 0a00 |0020: move-result v0 │ │ -1ae4da: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ -1ae4de: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ -1ae4e2: 2200 ba0f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0fba │ │ -1ae4e6: 7030 8f54 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@548f │ │ -1ae4ec: 284c |002a: goto 0076 // +004c │ │ -1ae4ee: 6e10 1707 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -1ae4f4: 0a00 |002e: move-result v0 │ │ -1ae4f6: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ -1ae4fa: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ -1ae4fe: 2200 bc0f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fbc │ │ -1ae502: 7030 9654 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5496 │ │ -1ae508: 283e |0038: goto 0076 // +003e │ │ -1ae50a: 6e10 1707 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -1ae510: 0a00 |003c: move-result v0 │ │ -1ae512: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ -1ae516: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ -1ae51a: 6e10 1707 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -1ae520: 0a00 |0044: move-result v0 │ │ -1ae522: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ -1ae526: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ -1ae52a: 2828 |0049: goto 0071 // +0028 │ │ -1ae52c: 6e10 1707 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -1ae532: 0a00 |004d: move-result v0 │ │ -1ae534: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ -1ae538: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ -1ae53c: 2200 bb0f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fbb │ │ -1ae540: 7030 9254 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5492 │ │ -1ae546: 281f |0057: goto 0076 // +001f │ │ -1ae548: 6e10 1707 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -1ae54e: 0a00 |005b: move-result v0 │ │ -1ae550: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ -1ae554: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ -1ae558: 6e10 1707 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ -1ae55e: 0a00 |0063: move-result v0 │ │ -1ae560: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ -1ae564: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ -1ae568: 2803 |0068: goto 006b // +0003 │ │ -1ae56a: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -1ae56c: 280c |006a: goto 0076 // +000c │ │ -1ae56e: 2200 ac0f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0fac │ │ -1ae572: 7030 0053 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5300 │ │ -1ae578: 2806 |0070: goto 0076 // +0006 │ │ -1ae57a: 2200 a60f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0fa6 │ │ -1ae57e: 7030 e552 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@52e5 │ │ -1ae584: 1100 |0076: return-object v0 │ │ +1ae48c: |[1ae48c] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ +1ae49c: 6e10 1707 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +1ae4a2: 0a00 |0003: move-result v0 │ │ +1ae4a4: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ +1ae4a8: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +1ae4ac: 2200 ad0f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0fad │ │ +1ae4b0: 7030 0753 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5307 │ │ +1ae4b6: 2900 6900 |000d: goto/16 0076 // +0069 │ │ +1ae4ba: 6e10 1707 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +1ae4c0: 0a00 |0012: move-result v0 │ │ +1ae4c2: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ +1ae4c6: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ +1ae4ca: 2200 b20f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0fb2 │ │ +1ae4ce: 7030 5654 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5456 │ │ +1ae4d4: 285a |001c: goto 0076 // +005a │ │ +1ae4d6: 6e10 1707 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +1ae4dc: 0a00 |0020: move-result v0 │ │ +1ae4de: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ +1ae4e2: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ +1ae4e6: 2200 ba0f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0fba │ │ +1ae4ea: 7030 8f54 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@548f │ │ +1ae4f0: 284c |002a: goto 0076 // +004c │ │ +1ae4f2: 6e10 1707 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +1ae4f8: 0a00 |002e: move-result v0 │ │ +1ae4fa: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ +1ae4fe: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ +1ae502: 2200 bc0f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0fbc │ │ +1ae506: 7030 9654 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5496 │ │ +1ae50c: 283e |0038: goto 0076 // +003e │ │ +1ae50e: 6e10 1707 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +1ae514: 0a00 |003c: move-result v0 │ │ +1ae516: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ +1ae51a: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ +1ae51e: 6e10 1707 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +1ae524: 0a00 |0044: move-result v0 │ │ +1ae526: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ +1ae52a: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ +1ae52e: 2828 |0049: goto 0071 // +0028 │ │ +1ae530: 6e10 1707 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +1ae536: 0a00 |004d: move-result v0 │ │ +1ae538: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ +1ae53c: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ +1ae540: 2200 bb0f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0fbb │ │ +1ae544: 7030 9254 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5492 │ │ +1ae54a: 281f |0057: goto 0076 // +001f │ │ +1ae54c: 6e10 1707 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +1ae552: 0a00 |005b: move-result v0 │ │ +1ae554: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ +1ae558: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ +1ae55c: 6e10 1707 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@0717 │ │ +1ae562: 0a00 |0063: move-result v0 │ │ +1ae564: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ +1ae568: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ +1ae56c: 2803 |0068: goto 006b // +0003 │ │ +1ae56e: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +1ae570: 280c |006a: goto 0076 // +000c │ │ +1ae572: 2200 ac0f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0fac │ │ +1ae576: 7030 0053 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5300 │ │ +1ae57c: 2806 |0070: goto 0076 // +0006 │ │ +1ae57e: 2200 a60f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0fa6 │ │ +1ae582: 7030 e552 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@52e5 │ │ +1ae588: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ 0x001d line=61 │ │ @@ -310547,24 +310548,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1ae01c: |[1ae01c] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ -1ae02c: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -1ae030: 1a00 7548 |0002: const-string v0, "audio/" // string@4875 │ │ -1ae034: 6e20 f10a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1ae03a: 0a01 |0007: move-result v1 │ │ -1ae03c: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -1ae040: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1ae042: 2802 |000b: goto 000d // +0002 │ │ -1ae044: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1ae046: 0f01 |000d: return v1 │ │ +1ae020: |[1ae020] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ +1ae030: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +1ae034: 1a00 7548 |0002: const-string v0, "audio/" // string@4875 │ │ +1ae038: 6e20 f10a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1ae03e: 0a01 |0007: move-result v1 │ │ +1ae040: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +1ae044: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1ae046: 2802 |000b: goto 000d // +0002 │ │ +1ae048: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1ae04a: 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;) │ │ @@ -310572,28 +310573,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1ae048: |[1ae048] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ -1ae058: 7110 a702 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ -1ae05e: 0a00 |0003: move-result v0 │ │ -1ae060: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1ae064: 6e10 fc0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ -1ae06a: 0c01 |0009: move-result-object v1 │ │ -1ae06c: 1a00 2b60 |000a: const-string v0, "image/gif" // string@602b │ │ -1ae070: 6e20 d50a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ae076: 0a01 |000f: move-result v1 │ │ -1ae078: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1ae07c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1ae07e: 2802 |0013: goto 0015 // +0002 │ │ -1ae080: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1ae082: 0f01 |0015: return v1 │ │ +1ae04c: |[1ae04c] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ +1ae05c: 7110 a702 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ +1ae062: 0a00 |0003: move-result v0 │ │ +1ae064: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1ae068: 6e10 fc0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ +1ae06e: 0c01 |0009: move-result-object v1 │ │ +1ae070: 1a00 2b60 |000a: const-string v0, "image/gif" // string@602b │ │ +1ae074: 6e20 d50a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ae07a: 0a01 |000f: move-result v1 │ │ +1ae07c: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1ae080: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1ae082: 2802 |0013: goto 0015 // +0002 │ │ +1ae084: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1ae086: 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;) │ │ @@ -310601,26 +310602,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1ae084: |[1ae084] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ -1ae094: 7110 905a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5a90 │ │ -1ae09a: 0a00 |0003: move-result v0 │ │ -1ae09c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1ae0a0: 7110 955a 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5a95 │ │ -1ae0a6: 0a01 |0009: move-result v1 │ │ -1ae0a8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1ae0ac: 2803 |000c: goto 000f // +0003 │ │ -1ae0ae: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1ae0b0: 2802 |000e: goto 0010 // +0002 │ │ -1ae0b2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1ae0b4: 0f01 |0010: return v1 │ │ +1ae088: |[1ae088] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ +1ae098: 7110 905a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5a90 │ │ +1ae09e: 0a00 |0003: move-result v0 │ │ +1ae0a0: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1ae0a4: 7110 955a 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5a95 │ │ +1ae0aa: 0a01 |0009: move-result v1 │ │ +1ae0ac: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1ae0b0: 2803 |000c: goto 000f // +0003 │ │ +1ae0b2: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1ae0b4: 2802 |000e: goto 0010 // +0002 │ │ +1ae0b6: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1ae0b8: 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;) │ │ @@ -310628,24 +310629,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1ae0b8: |[1ae0b8] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ -1ae0c8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -1ae0cc: 1a00 2960 |0002: const-string v0, "image/" // string@6029 │ │ -1ae0d0: 6e20 f10a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1ae0d6: 0a01 |0007: move-result v1 │ │ -1ae0d8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -1ae0dc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1ae0de: 2802 |000b: goto 000d // +0002 │ │ -1ae0e0: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1ae0e2: 0f01 |000d: return v1 │ │ +1ae0bc: |[1ae0bc] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ +1ae0cc: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +1ae0d0: 1a00 2960 |0002: const-string v0, "image/" // string@6029 │ │ +1ae0d4: 6e20 f10a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1ae0da: 0a01 |0007: move-result v1 │ │ +1ae0dc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +1ae0e0: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1ae0e2: 2802 |000b: goto 000d // +0002 │ │ +1ae0e4: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1ae0e6: 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;) │ │ @@ -310653,26 +310654,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1ae0e4: |[1ae0e4] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ -1ae0f4: 7110 8f5a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5a8f │ │ -1ae0fa: 0a00 |0003: move-result v0 │ │ -1ae0fc: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1ae100: 7110 8d5a 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5a8d │ │ -1ae106: 0a01 |0009: move-result v1 │ │ -1ae108: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1ae10c: 2803 |000c: goto 000f // +0003 │ │ -1ae10e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1ae110: 2802 |000e: goto 0010 // +0002 │ │ -1ae112: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1ae114: 0f01 |0010: return v1 │ │ +1ae0e8: |[1ae0e8] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ +1ae0f8: 7110 8f5a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5a8f │ │ +1ae0fe: 0a00 |0003: move-result v0 │ │ +1ae100: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1ae104: 7110 8d5a 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5a8d │ │ +1ae10a: 0a01 |0009: move-result v1 │ │ +1ae10c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1ae110: 2803 |000c: goto 000f // +0003 │ │ +1ae112: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1ae114: 2802 |000e: goto 0010 // +0002 │ │ +1ae116: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1ae118: 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;) │ │ @@ -310680,28 +310681,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1ae118: |[1ae118] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ -1ae128: 7110 a702 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ -1ae12e: 0a00 |0003: move-result v0 │ │ -1ae130: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1ae134: 6e10 fc0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ -1ae13a: 0c01 |0009: move-result-object v1 │ │ -1ae13c: 1a00 2c60 |000a: const-string v0, "image/jpeg" // string@602c │ │ -1ae140: 6e20 d50a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ae146: 0a01 |000f: move-result v1 │ │ -1ae148: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1ae14c: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1ae14e: 2802 |0013: goto 0015 // +0002 │ │ -1ae150: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1ae152: 0f01 |0015: return v1 │ │ +1ae11c: |[1ae11c] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ +1ae12c: 7110 a702 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ +1ae132: 0a00 |0003: move-result v0 │ │ +1ae134: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1ae138: 6e10 fc0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ +1ae13e: 0c01 |0009: move-result-object v1 │ │ +1ae140: 1a00 2c60 |000a: const-string v0, "image/jpeg" // string@602c │ │ +1ae144: 6e20 d50a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ae14a: 0a01 |000f: move-result v1 │ │ +1ae14c: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1ae150: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1ae152: 2802 |0013: goto 0015 // +0002 │ │ +1ae154: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1ae156: 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;) │ │ @@ -310709,19 +310710,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1ae154: |[1ae154] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ -1ae164: 1a00 a647 |0000: const-string v0, "application/octet-stream" // string@47a6 │ │ -1ae168: 6e20 d50a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1ae16e: 0a01 |0005: move-result v1 │ │ -1ae170: 0f01 |0006: return v1 │ │ +1ae158: |[1ae158] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ +1ae168: 1a00 a647 |0000: const-string v0, "application/octet-stream" // string@47a6 │ │ +1ae16c: 6e20 d50a 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1ae172: 0a01 |0005: move-result v1 │ │ +1ae174: 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;) │ │ @@ -310729,28 +310730,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1ae174: |[1ae174] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ -1ae184: 7110 a702 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ -1ae18a: 0a00 |0003: move-result v0 │ │ -1ae18c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1ae190: 6e10 fc0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ -1ae196: 0c01 |0009: move-result-object v1 │ │ -1ae198: 1a00 7188 |000a: const-string v0, "video/" // string@8871 │ │ -1ae19c: 6e20 f10a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1ae1a2: 0a01 |000f: move-result v1 │ │ -1ae1a4: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1ae1a8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1ae1aa: 2802 |0013: goto 0015 // +0002 │ │ -1ae1ac: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1ae1ae: 0f01 |0015: return v1 │ │ +1ae178: |[1ae178] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ +1ae188: 7110 a702 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ +1ae18e: 0a00 |0003: move-result v0 │ │ +1ae190: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1ae194: 6e10 fc0a 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ +1ae19a: 0c01 |0009: move-result-object v1 │ │ +1ae19c: 1a00 7188 |000a: const-string v0, "video/" // string@8871 │ │ +1ae1a0: 6e20 f10a 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1ae1a6: 0a01 |000f: move-result v1 │ │ +1ae1a8: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1ae1ac: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1ae1ae: 2802 |0013: goto 0015 // +0002 │ │ +1ae1b0: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1ae1b2: 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;) │ │ @@ -310758,24 +310759,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1ae1b0: |[1ae1b0] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ -1ae1c0: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -1ae1c4: 1a00 7188 |0002: const-string v0, "video/" // string@8871 │ │ -1ae1c8: 6e20 f10a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1ae1ce: 0a01 |0007: move-result v1 │ │ -1ae1d0: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -1ae1d4: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1ae1d6: 2802 |000b: goto 000d // +0002 │ │ -1ae1d8: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1ae1da: 0f01 |000d: return v1 │ │ +1ae1b4: |[1ae1b4] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ +1ae1c4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +1ae1c8: 1a00 7188 |0002: const-string v0, "video/" // string@8871 │ │ +1ae1cc: 6e20 f10a 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1ae1d2: 0a01 |0007: move-result v1 │ │ +1ae1d4: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +1ae1d8: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1ae1da: 2802 |000b: goto 000d // +0002 │ │ +1ae1dc: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1ae1de: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -310826,19 +310827,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 │ │ -1ae6a8: |[1ae6a8] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1ae6b8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ae6be: 5b01 1d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@421d │ │ -1ae6c2: 5b02 1e42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@421e │ │ -1ae6c6: 0e00 |0007: return-void │ │ +1ae6ac: |[1ae6ac] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1ae6bc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ae6c2: 5b01 1d42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@421d │ │ +1ae6c6: 5b02 1e42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@421e │ │ +1ae6ca: 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; │ │ @@ -310850,27 +310851,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 │ │ -1ae5b4: |[1ae5b4] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -1ae5c4: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ -1ae5c8: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -1ae5cc: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1ae5ce: 0f01 |0005: return v1 │ │ -1ae5d0: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -1ae5d4: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -1ae5d8: 2806 |000a: goto 0010 // +0006 │ │ -1ae5da: 6e20 a10a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa1 │ │ -1ae5e0: 0a01 |000e: move-result v1 │ │ -1ae5e2: 0f01 |000f: return v1 │ │ -1ae5e4: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1ae5e6: 0f01 |0011: return v1 │ │ +1ae5b8: |[1ae5b8] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +1ae5c8: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ +1ae5cc: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +1ae5d0: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1ae5d2: 0f01 |0005: return v1 │ │ +1ae5d4: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +1ae5d8: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +1ae5dc: 2806 |000a: goto 0010 // +0006 │ │ +1ae5de: 6e20 a10a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa1 │ │ +1ae5e4: 0a01 |000e: move-result v1 │ │ +1ae5e6: 0f01 |000f: return v1 │ │ +1ae5e8: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1ae5ea: 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; │ │ @@ -310881,36 +310882,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -1ae5e8: |[1ae5e8] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -1ae5f8: 2030 da10 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ -1ae5fc: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -1ae600: 1f03 da10 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ -1ae604: 6e10 995a 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5a99 │ │ -1ae60a: 0c00 |0009: move-result-object v0 │ │ -1ae60c: 6e10 995a 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5a99 │ │ -1ae612: 0c01 |000d: move-result-object v1 │ │ -1ae614: 7030 975a 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5a97 │ │ -1ae61a: 0a00 |0011: move-result v0 │ │ -1ae61c: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -1ae620: 6e10 9b5a 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5a9b │ │ -1ae626: 0c03 |0017: move-result-object v3 │ │ -1ae628: 6e10 9b5a 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5a9b │ │ -1ae62e: 0c00 |001b: move-result-object v0 │ │ -1ae630: 7030 975a 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5a97 │ │ -1ae636: 0a03 |001f: move-result v3 │ │ -1ae638: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -1ae63c: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -1ae63e: 2802 |0023: goto 0025 // +0002 │ │ -1ae640: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -1ae642: 0f03 |0025: return v3 │ │ +1ae5ec: |[1ae5ec] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +1ae5fc: 2030 da10 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ +1ae600: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +1ae604: 1f03 da10 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ +1ae608: 6e10 995a 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5a99 │ │ +1ae60e: 0c00 |0009: move-result-object v0 │ │ +1ae610: 6e10 995a 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5a99 │ │ +1ae616: 0c01 |000d: move-result-object v1 │ │ +1ae618: 7030 975a 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5a97 │ │ +1ae61e: 0a00 |0011: move-result v0 │ │ +1ae620: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +1ae624: 6e10 9b5a 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5a9b │ │ +1ae62a: 0c03 |0017: move-result-object v3 │ │ +1ae62c: 6e10 9b5a 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5a9b │ │ +1ae632: 0c00 |001b: move-result-object v0 │ │ +1ae634: 7030 975a 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5a97 │ │ +1ae63a: 0a03 |001f: move-result v3 │ │ +1ae63c: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +1ae640: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +1ae642: 2802 |0023: goto 0025 // +0002 │ │ +1ae644: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +1ae646: 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; │ │ @@ -310921,17 +310922,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ae678: |[1ae678] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ -1ae688: 5410 1d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@421d │ │ -1ae68c: 1100 |0002: return-object v0 │ │ +1ae67c: |[1ae67c] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ +1ae68c: 5410 1d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@421d │ │ +1ae690: 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;) │ │ @@ -310939,25 +310940,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1ae644: |[1ae644] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ -1ae654: 6e10 995a 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5a99 │ │ -1ae65a: 0c00 |0003: move-result-object v0 │ │ -1ae65c: 6e10 a30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa3 │ │ -1ae662: 0a00 |0007: move-result v0 │ │ -1ae664: 6e10 9b5a 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5a9b │ │ -1ae66a: 0c01 |000b: move-result-object v1 │ │ -1ae66c: 6e10 a30a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0aa3 │ │ -1ae672: 0a01 |000f: move-result v1 │ │ -1ae674: b710 |0010: xor-int/2addr v0, v1 │ │ -1ae676: 0f00 |0011: return v0 │ │ +1ae648: |[1ae648] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ +1ae658: 6e10 995a 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5a99 │ │ +1ae65e: 0c00 |0003: move-result-object v0 │ │ +1ae660: 6e10 a30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa3 │ │ +1ae666: 0a00 |0007: move-result v0 │ │ +1ae668: 6e10 9b5a 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5a9b │ │ +1ae66e: 0c01 |000b: move-result-object v1 │ │ +1ae670: 6e10 a30a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0aa3 │ │ +1ae676: 0a01 |000f: move-result v1 │ │ +1ae678: b710 |0010: xor-int/2addr v0, v1 │ │ +1ae67a: 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;) │ │ @@ -310965,17 +310966,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ae690: |[1ae690] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ -1ae6a0: 5410 1e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@421e │ │ -1ae6a4: 1100 |0002: return-object v0 │ │ +1ae694: |[1ae694] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ +1ae6a4: 5410 1e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@421e │ │ +1ae6a8: 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 : 13162 (Pair.java) │ │ @@ -311007,17 +311008,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ae748: |[1ae748] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ -1ae758: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ae75e: 0e00 |0003: return-void │ │ +1ae74c: |[1ae74c] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ +1ae75c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ae762: 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;) │ │ @@ -311025,22 +311026,22 @@ │ │ type : '([B)Landroid/os/Parcel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1ae6c8: |[1ae6c8] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ -1ae6d8: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -1ae6de: 0c00 |0003: move-result-object v0 │ │ -1ae6e0: 2131 |0004: array-length v1, v3 │ │ -1ae6e2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1ae6e4: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ -1ae6ea: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ -1ae6f0: 1100 |000c: return-object v0 │ │ +1ae6cc: |[1ae6cc] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ +1ae6dc: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +1ae6e2: 0c00 |0003: move-result-object v0 │ │ +1ae6e4: 2131 |0004: array-length v1, v3 │ │ +1ae6e6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1ae6e8: 6e40 6102 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@0261 │ │ +1ae6ee: 6e20 6002 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@0260 │ │ +1ae6f4: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ @@ -311050,20 +311051,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 │ │ -1ae724: |[1ae724] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ -1ae734: 7110 9d5a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@5a9d │ │ -1ae73a: 0c00 |0003: move-result-object v0 │ │ -1ae73c: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ -1ae742: 0c00 |0007: move-result-object v0 │ │ -1ae744: 1100 |0008: return-object v0 │ │ +1ae728: |[1ae728] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ +1ae738: 7110 9d5a 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@5a9d │ │ +1ae73e: 0c00 |0003: move-result-object v0 │ │ +1ae740: 7220 6f02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@026f │ │ +1ae746: 0c00 |0007: move-result-object v0 │ │ +1ae748: 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; │ │ @@ -311073,23 +311074,23 @@ │ │ type : '(Landroid/os/Parcelable;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1ae6f4: |[1ae6f4] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ -1ae704: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ -1ae70a: 0c00 |0003: move-result-object v0 │ │ -1ae70c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1ae70e: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ -1ae714: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ -1ae71a: 0c02 |000b: move-result-object v2 │ │ -1ae71c: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ -1ae722: 1102 |000f: return-object v2 │ │ +1ae6f8: |[1ae6f8] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ +1ae708: 7100 5602 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0256 │ │ +1ae70e: 0c00 |0003: move-result-object v0 │ │ +1ae710: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1ae712: 7230 7002 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@0270 │ │ +1ae718: 6e10 5502 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0255 │ │ +1ae71e: 0c02 |000b: move-result-object v2 │ │ +1ae720: 6e10 5f02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@025f │ │ +1ae726: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=12 │ │ locals : │ │ @@ -311149,61 +311150,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 │ │ -1ae7bc: |[1ae7bc] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1ae7cc: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1ae7ce: 2300 c511 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11c5 │ │ -1ae7d2: 6201 2042 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4220 │ │ -1ae7d6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1ae7d8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1ae7dc: 6201 2242 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4222 │ │ -1ae7e0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1ae7e2: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1ae7e6: 6201 2142 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4221 │ │ -1ae7ea: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1ae7ec: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -1ae7f0: 1100 |0012: return-object v0 │ │ +1ae7c0: |[1ae7c0] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1ae7d0: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1ae7d2: 2300 c511 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11c5 │ │ +1ae7d6: 6201 2042 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4220 │ │ +1ae7da: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1ae7dc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1ae7e0: 6201 2242 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4222 │ │ +1ae7e4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1ae7e6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1ae7ea: 6201 2142 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4221 │ │ +1ae7ee: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1ae7f0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +1ae7f4: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=65 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -1ae818: |[1ae818] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ -1ae828: 2200 dc10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10dc │ │ -1ae82c: 1a01 9216 |0002: const-string v1, "DEFAULT" // string@1692 │ │ -1ae830: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1ae832: 7040 a25a 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5aa2 │ │ -1ae838: 6900 2042 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4220 │ │ -1ae83c: 2200 dc10 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10dc │ │ -1ae840: 1a01 a317 |000c: const-string v1, "ENABLED" // string@17a3 │ │ -1ae844: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1ae846: 7040 a25a 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5aa2 │ │ -1ae84c: 6900 2242 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4222 │ │ -1ae850: 2200 dc10 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10dc │ │ -1ae854: 1a01 ac16 |0016: const-string v1, "DISABLED" // string@16ac │ │ -1ae858: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1ae85a: 7040 a25a 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5aa2 │ │ -1ae860: 6900 2142 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4221 │ │ -1ae864: 7100 a05a 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5aa0 │ │ -1ae86a: 0c00 |0021: move-result-object v0 │ │ -1ae86c: 6900 1f42 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@421f │ │ -1ae870: 0e00 |0024: return-void │ │ +1ae81c: |[1ae81c] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ +1ae82c: 2200 dc10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10dc │ │ +1ae830: 1a01 9216 |0002: const-string v1, "DEFAULT" // string@1692 │ │ +1ae834: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1ae836: 7040 a25a 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5aa2 │ │ +1ae83c: 6900 2042 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4220 │ │ +1ae840: 2200 dc10 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10dc │ │ +1ae844: 1a01 a317 |000c: const-string v1, "ENABLED" // string@17a3 │ │ +1ae848: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1ae84a: 7040 a25a 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5aa2 │ │ +1ae850: 6900 2242 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4222 │ │ +1ae854: 2200 dc10 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10dc │ │ +1ae858: 1a01 ac16 |0016: const-string v1, "DISABLED" // string@16ac │ │ +1ae85c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1ae85e: 7040 a25a 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5aa2 │ │ +1ae864: 6900 2142 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4221 │ │ +1ae868: 7100 a05a 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5aa0 │ │ +1ae86e: 0c00 |0021: move-result-object v0 │ │ +1ae870: 6900 1f42 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@421f │ │ +1ae874: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x001e line=65 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -311211,18 +311212,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 │ │ -1ae874: |[1ae874] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ -1ae884: 7030 2a0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a2a │ │ -1ae88a: 5903 2342 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4223 │ │ -1ae88e: 0e00 |0005: return-void │ │ +1ae878: |[1ae878] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ +1ae888: 7030 2a0a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a2a │ │ +1ae88e: 5903 2342 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4223 │ │ +1ae892: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -311233,19 +311234,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 │ │ -1ae778: |[1ae778] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1ae788: 7100 a65a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5aa6 │ │ -1ae78e: 0c00 |0003: move-result-object v0 │ │ -1ae790: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -1ae794: 1101 |0006: return-object v1 │ │ +1ae77c: |[1ae77c] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1ae78c: 7100 a65a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5aa6 │ │ +1ae792: 0c00 |0003: move-result-object v0 │ │ +1ae794: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +1ae798: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -311253,20 +311254,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 │ │ -1ae798: |[1ae798] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1ae7a8: 1c00 dc10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10dc │ │ -1ae7ac: 7120 2d0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a2d │ │ -1ae7b2: 0c01 |0005: move-result-object v1 │ │ -1ae7b4: 1f01 dc10 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10dc │ │ -1ae7b8: 1101 |0008: return-object v1 │ │ +1ae79c: |[1ae79c] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1ae7ac: 1c00 dc10 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10dc │ │ +1ae7b0: 7120 2d0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a2d │ │ +1ae7b6: 0c01 |0005: move-result-object v1 │ │ +1ae7b8: 1f01 dc10 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@10dc │ │ +1ae7bc: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -311274,20 +311275,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 │ │ -1ae7f4: |[1ae7f4] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1ae804: 6200 1f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@421f │ │ -1ae808: 6e10 265d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5d26 │ │ -1ae80e: 0c00 |0005: move-result-object v0 │ │ -1ae810: 1f00 c511 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11c5 │ │ -1ae814: 1100 |0008: return-object v0 │ │ +1ae7f8: |[1ae7f8] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1ae808: 6200 1f42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@421f │ │ +1ae80c: 6e10 265d 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5d26 │ │ +1ae812: 0c00 |0005: move-result-object v0 │ │ +1ae814: 1f00 c511 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@11c5 │ │ +1ae818: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -311295,17 +311296,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ae760: |[1ae760] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ -1ae770: 5210 2342 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4223 │ │ -1ae774: 0f00 |0002: return v0 │ │ +1ae764: |[1ae764] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ +1ae774: 5210 2342 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@4223 │ │ +1ae778: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ │ │ source_file_idx : 13426 (Prefs.java) │ │ @@ -311476,32 +311477,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1aee98: |[1aee98] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -1aeea8: 0e00 |0000: return-void │ │ +1aee9c: |[1aee9c] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +1aeeac: 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 │ │ -1aeeac: |[1aeeac] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -1aeebc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1aeec2: 0e00 |0003: return-void │ │ +1aeeb0: |[1aeeb0] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +1aeec0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1aeec6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311509,20 +311510,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1ae9d4: |[1ae9d4] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ -1ae9e4: 1a00 ce77 |0000: const-string v0, "pref_always_load_remote_content" // string@77ce │ │ -1ae9e8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1ae9ea: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ -1ae9f0: 0a02 |0006: move-result v2 │ │ -1ae9f2: 0f02 |0007: return v2 │ │ +1ae9d8: |[1ae9d8] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ +1ae9e8: 1a00 ce77 |0000: const-string v0, "pref_always_load_remote_content" // string@77ce │ │ +1ae9ec: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1ae9ee: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ +1ae9f4: 0a02 |0006: move-result v2 │ │ +1ae9f6: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311530,25 +311531,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 │ │ -1aec60: |[1aec60] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1aec70: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1aec74: 1a01 e777 |0002: const-string v1, "pref_chat_background" // string@77e7 │ │ -1aec78: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1aec7e: 6e20 120b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1aec84: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1aec8a: 0c03 |000d: move-result-object v3 │ │ -1aec8c: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -1aec90: 7130 b85a 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@5ab8 │ │ -1aec96: 0c02 |0013: move-result-object v2 │ │ -1aec98: 1102 |0014: return-object v2 │ │ +1aec64: |[1aec64] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1aec74: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1aec78: 1a01 e777 |0002: const-string v1, "pref_chat_background" // string@77e7 │ │ +1aec7c: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1aec82: 6e20 120b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1aec88: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1aec8e: 0c03 |000d: move-result-object v3 │ │ +1aec90: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +1aec94: 7130 b85a 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@5ab8 │ │ +1aec9a: 0c02 |0013: move-result-object v2 │ │ +1aec9c: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -311557,20 +311558,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 │ │ -1ae9f4: |[1ae9f4] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -1aea04: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1aea0a: 0c00 |0003: move-result-object v0 │ │ -1aea0c: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ -1aea12: 0a00 |0007: move-result v0 │ │ -1aea14: 0f00 |0008: return v0 │ │ +1ae9f8: |[1ae9f8] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +1aea08: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1aea0e: 0c00 |0003: move-result-object v0 │ │ +1aea10: 7230 bc00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00bc │ │ +1aea16: 0a00 |0007: move-result v0 │ │ +1aea18: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=273 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -311580,34 +311581,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 │ │ -1ae890: |[1ae890] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ -1ae8a0: 1a00 e877 |0000: const-string v0, "pref_chat_ringtone_" // string@77e8 │ │ -1ae8a4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1ae8a8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1ae8ac: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1ae8b0: 7020 0e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1ae8b6: 6e20 120b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1ae8bc: 1a03 320d |000e: const-string v3, "." // string@0d32 │ │ -1ae8c0: 6e20 170b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1ae8c6: 6e20 120b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1ae8cc: 6e10 280b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1ae8d2: 0c00 |0019: move-result-object v0 │ │ -1ae8d4: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1ae8d6: 7130 b85a 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@5ab8 │ │ -1ae8dc: 0c02 |001e: move-result-object v2 │ │ -1ae8de: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -1ae8e2: 2805 |0021: goto 0026 // +0005 │ │ -1ae8e4: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1ae8ea: 0c03 |0025: move-result-object v3 │ │ -1ae8ec: 1103 |0026: return-object v3 │ │ +1ae894: |[1ae894] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ +1ae8a4: 1a00 e877 |0000: const-string v0, "pref_chat_ringtone_" // string@77e8 │ │ +1ae8a8: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1ae8ac: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1ae8b0: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1ae8b4: 7020 0e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1ae8ba: 6e20 120b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1ae8c0: 1a03 320d |000e: const-string v3, "." // string@0d32 │ │ +1ae8c4: 6e20 170b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1ae8ca: 6e20 120b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1ae8d0: 6e10 280b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1ae8d6: 0c00 |0019: move-result-object v0 │ │ +1ae8d8: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1ae8da: 7130 b85a 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@5ab8 │ │ +1ae8e0: 0c02 |001e: move-result-object v2 │ │ +1ae8e2: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +1ae8e6: 2805 |0021: goto 0026 // +0005 │ │ +1ae8e8: 7110 0102 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1ae8ee: 0c03 |0025: move-result-object v3 │ │ +1ae8f0: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x001b line=211 │ │ 0x0022 line=212 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 (null) Landroid/content/Context; │ │ @@ -311619,34 +311620,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 │ │ -1aee34: |[1aee34] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1aee44: 1a00 e977 |0000: const-string v0, "pref_chat_vibrate_" // string@77e9 │ │ -1aee48: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1aee4c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1aee50: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1aee54: 7020 0e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1aee5a: 6e20 120b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1aee60: 1a03 320d |000e: const-string v3, "." // string@0d32 │ │ -1aee64: 6e20 170b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aee6a: 6e20 120b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1aee70: 6e10 280b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1aee76: 0c00 |0019: move-result-object v0 │ │ -1aee78: 6203 2042 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4220 │ │ -1aee7c: 6e10 a45a 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5aa4 │ │ -1aee82: 0a03 |001f: move-result v3 │ │ -1aee84: 7130 b05a 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5ab0 │ │ -1aee8a: 0a02 |0023: move-result v2 │ │ -1aee8c: 7110 a35a 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5aa3 │ │ -1aee92: 0c02 |0027: move-result-object v2 │ │ -1aee94: 1102 |0028: return-object v2 │ │ +1aee38: |[1aee38] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1aee48: 1a00 e977 |0000: const-string v0, "pref_chat_vibrate_" // string@77e9 │ │ +1aee4c: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1aee50: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1aee54: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1aee58: 7020 0e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1aee5e: 6e20 120b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1aee64: 1a03 320d |000e: const-string v3, "." // string@0d32 │ │ +1aee68: 6e20 170b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aee6e: 6e20 120b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1aee74: 6e10 280b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1aee7a: 0c00 |0019: move-result-object v0 │ │ +1aee7c: 6203 2042 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4220 │ │ +1aee80: 6e10 a45a 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5aa4 │ │ +1aee86: 0a03 |001f: move-result v3 │ │ +1aee88: 7130 b05a 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5ab0 │ │ +1aee8e: 0a02 |0023: move-result v2 │ │ +1aee90: 7110 a35a 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5aa3 │ │ +1aee96: 0c02 |0027: move-result-object v2 │ │ +1aee98: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x001a line=242 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0029 reg=3 (null) I │ │ @@ -311657,25 +311658,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 │ │ -1aec9c: |[1aec9c] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1aecac: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1aecb0: 1a01 f177 |0002: const-string v1, "pref_database_encrypted_secret_" // string@77f1 │ │ -1aecb4: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1aecba: 6e20 120b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1aecc0: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1aecc6: 0c03 |000d: move-result-object v3 │ │ -1aecc8: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1aecca: 7130 b85a 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@5ab8 │ │ -1aecd0: 0c02 |0012: move-result-object v2 │ │ -1aecd2: 1102 |0013: return-object v2 │ │ +1aeca0: |[1aeca0] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1aecb0: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1aecb4: 1a01 f177 |0002: const-string v1, "pref_database_encrypted_secret_" // string@77f1 │ │ +1aecb8: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1aecbe: 6e20 120b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1aecc4: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1aecca: 0c03 |000d: move-result-object v3 │ │ +1aeccc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1aecce: 7130 b85a 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@5ab8 │ │ +1aecd4: 0c02 |0012: move-result-object v2 │ │ +1aecd6: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -311684,25 +311685,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 │ │ -1aecd4: |[1aecd4] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1aece4: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1aece8: 1a01 f277 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@77f2 │ │ -1aecec: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1aecf2: 6e20 120b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1aecf8: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1aecfe: 0c03 |000d: move-result-object v3 │ │ -1aed00: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1aed02: 7130 b85a 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@5ab8 │ │ -1aed08: 0c02 |0012: move-result-object v2 │ │ -1aed0a: 1102 |0013: return-object v2 │ │ +1aecd8: |[1aecd8] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1aece8: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1aecec: 1a01 f277 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@77f2 │ │ +1aecf0: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1aecf6: 6e20 120b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1aecfc: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1aed02: 0c03 |000d: move-result-object v3 │ │ +1aed04: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1aed06: 7130 b85a 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@5ab8 │ │ +1aed0c: 0c02 |0012: move-result-object v2 │ │ +1aed0e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -311711,20 +311712,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 │ │ -1aebc4: |[1aebc4] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -1aebd4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1aebda: 0c00 |0003: move-result-object v0 │ │ -1aebdc: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ -1aebe2: 0a00 |0007: move-result v0 │ │ -1aebe4: 0f00 |0008: return v0 │ │ +1aebc8: |[1aebc8] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +1aebd8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1aebde: 0c00 |0003: move-result-object v0 │ │ +1aebe0: 7230 bd00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bd │ │ +1aebe6: 0a00 |0007: move-result v0 │ │ +1aebe8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -311734,20 +311735,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 │ │ -1aede4: |[1aede4] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ -1aedf4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1aedfa: 0c00 |0003: move-result-object v0 │ │ -1aedfc: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ -1aee02: 0b00 |0007: move-result-wide v0 │ │ -1aee04: 1000 |0008: return-wide v0 │ │ +1aede8: |[1aede8] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ +1aedf8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1aedfe: 0c00 |0003: move-result-object v0 │ │ +1aee00: 7240 be00 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00be │ │ +1aee06: 0b00 |0007: move-result-wide v0 │ │ +1aee08: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -311757,20 +311758,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 │ │ -1aed0c: |[1aed0c] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ -1aed1c: 1a00 1178 |0000: const-string v0, "pref_led_color" // string@7811 │ │ -1aed20: 1a01 9e49 |0002: const-string v1, "blue" // string@499e │ │ -1aed24: 7130 b85a 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@5ab8 │ │ -1aed2a: 0c02 |0007: move-result-object v2 │ │ -1aed2c: 1102 |0008: return-object v2 │ │ +1aed10: |[1aed10] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ +1aed20: 1a00 1178 |0000: const-string v0, "pref_led_color" // string@7811 │ │ +1aed24: 1a01 9e49 |0002: const-string v1, "blue" // string@499e │ │ +1aed28: 7130 b85a 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@5ab8 │ │ +1aed2e: 0c02 |0007: move-result-object v2 │ │ +1aed30: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311778,26 +311779,26 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1aebe8: |[1aebe8] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ -1aebf8: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1aebfa: 7110 000b 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0b00 │ │ -1aec00: 0c00 |0004: move-result-object v0 │ │ -1aec02: 1a01 2378 |0005: const-string v1, "pref_notification_priority" // string@7823 │ │ -1aec06: 7130 b85a 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@5ab8 │ │ -1aec0c: 0c02 |000a: move-result-object v2 │ │ -1aec0e: 7110 530a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a53 │ │ -1aec14: 0c02 |000e: move-result-object v2 │ │ -1aec16: 6e10 4b0a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ -1aec1c: 0a02 |0012: move-result v2 │ │ -1aec1e: 0f02 |0013: return v2 │ │ +1aebec: |[1aebec] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ +1aebfc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1aebfe: 7110 000b 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0b00 │ │ +1aec04: 0c00 |0004: move-result-object v0 │ │ +1aec06: 1a01 2378 |0005: const-string v1, "pref_notification_priority" // string@7823 │ │ +1aec0a: 7130 b85a 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@5ab8 │ │ +1aec10: 0c02 |000a: move-result-object v2 │ │ +1aec12: 7110 530a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a53 │ │ +1aec18: 0c02 |000e: move-result-object v2 │ │ +1aec1a: 6e10 4b0a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ +1aec20: 0a02 |0012: move-result v2 │ │ +1aec22: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=102 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311805,22 +311806,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 │ │ -1aee08: |[1aee08] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ -1aee18: 2200 1710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1017 │ │ -1aee1c: 1a01 2678 |0002: const-string v1, "pref_notification_privacy" // string@7826 │ │ -1aee20: 1a02 d146 |0004: const-string v2, "all" // string@46d1 │ │ -1aee24: 7130 b85a 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@5ab8 │ │ -1aee2a: 0c03 |0009: move-result-object v3 │ │ -1aee2c: 7020 4656 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@5646 │ │ -1aee32: 1100 |000d: return-object v0 │ │ +1aee0c: |[1aee0c] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ +1aee1c: 2200 1710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1017 │ │ +1aee20: 1a01 2678 |0002: const-string v1, "pref_notification_privacy" // string@7826 │ │ +1aee24: 1a02 d146 |0004: const-string v2, "all" // string@46d1 │ │ +1aee28: 7130 b85a 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@5ab8 │ │ +1aee2e: 0c03 |0009: move-result-object v3 │ │ +1aee30: 7020 4656 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@5646 │ │ +1aee36: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=106 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/Context; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311828,32 +311829,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 │ │ -1ae8f0: |[1ae8f0] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ -1ae900: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -1ae904: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1ae90a: 0c00 |0005: move-result-object v0 │ │ -1ae90c: 1a01 0d78 |0006: const-string v1, "pref_key_ringtone" // string@780d │ │ -1ae910: 7130 b85a 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@5ab8 │ │ -1ae916: 0c02 |000b: move-result-object v2 │ │ -1ae918: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ -1ae91c: 1a00 ff55 |000e: const-string v0, "file:" // string@55ff │ │ -1ae920: 6e20 f10a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1ae926: 0a00 |0013: move-result v0 │ │ -1ae928: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -1ae92c: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ -1ae930: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1ae936: 0c02 |001b: move-result-object v2 │ │ -1ae938: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1ae93e: 0c02 |001f: move-result-object v2 │ │ -1ae940: 1102 |0020: return-object v2 │ │ +1ae8f4: |[1ae8f4] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ +1ae904: 6200 4a00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +1ae908: 6e10 0202 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1ae90e: 0c00 |0005: move-result-object v0 │ │ +1ae910: 1a01 0d78 |0006: const-string v1, "pref_key_ringtone" // string@780d │ │ +1ae914: 7130 b85a 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@5ab8 │ │ +1ae91a: 0c02 |000b: move-result-object v2 │ │ +1ae91c: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ +1ae920: 1a00 ff55 |000e: const-string v0, "file:" // string@55ff │ │ +1ae924: 6e20 f10a 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1ae92a: 0a00 |0013: move-result v0 │ │ +1ae92c: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +1ae930: 6202 4a00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004a │ │ +1ae934: 6e10 0202 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1ae93a: 0c02 |001b: move-result-object v2 │ │ +1ae93c: 7110 0102 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1ae942: 0c02 |001f: move-result-object v2 │ │ +1ae944: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ 0x000e line=184 │ │ 0x0016 line=185 │ │ 0x001c line=188 │ │ locals : │ │ @@ -311864,20 +311865,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1aec20: |[1aec20] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ -1aec30: 1a00 3778 |0000: const-string v0, "pref_profile_avatar_id" // string@7837 │ │ -1aec34: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1aec36: 7130 b05a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5ab0 │ │ -1aec3c: 0a02 |0006: move-result v2 │ │ -1aec3e: 0f02 |0007: return v2 │ │ +1aec24: |[1aec24] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ +1aec34: 1a00 3778 |0000: const-string v0, "pref_profile_avatar_id" // string@7837 │ │ +1aec38: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1aec3a: 7130 b05a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5ab0 │ │ +1aec40: 0a02 |0006: move-result v2 │ │ +1aec42: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=98 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311885,20 +311886,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1aec40: |[1aec40] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ -1aec50: 1a00 3a78 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@783a │ │ -1aec54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1aec56: 7130 b05a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5ab0 │ │ -1aec5c: 0a02 |0006: move-result v2 │ │ -1aec5e: 0f02 |0007: return v2 │ │ +1aec44: |[1aec44] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ +1aec54: 1a00 3a78 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@783a │ │ +1aec58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1aec5a: 7130 b05a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5ab0 │ │ +1aec60: 0a02 |0006: move-result v2 │ │ +1aec62: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -311906,20 +311907,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 │ │ -1aed30: |[1aed30] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1aed40: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1aed46: 0c00 |0003: move-result-object v0 │ │ -1aed48: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ -1aed4e: 0c00 |0007: move-result-object v0 │ │ -1aed50: 1100 |0008: return-object v0 │ │ +1aed34: |[1aed34] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +1aed44: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1aed4a: 0c00 |0003: move-result-object v0 │ │ +1aed4c: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00bf │ │ +1aed52: 0c00 |0007: move-result-object v0 │ │ +1aed54: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -311929,26 +311930,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 │ │ -1aedac: |[1aedac] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ -1aedbc: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1aedc2: 0c01 |0003: move-result-object v1 │ │ -1aedc4: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ -1aedca: 0a00 |0007: move-result v0 │ │ -1aedcc: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -1aedd0: 7100 8c0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c8c │ │ -1aedd6: 0c03 |000d: move-result-object v3 │ │ -1aedd8: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ -1aedde: 0c01 |0011: move-result-object v1 │ │ -1aede0: 1101 |0012: return-object v1 │ │ -1aede2: 1103 |0013: return-object v3 │ │ +1aedb0: |[1aedb0] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ +1aedc0: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1aedc6: 0c01 |0003: move-result-object v1 │ │ +1aedc8: 7220 ba00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00ba │ │ +1aedce: 0a00 |0007: move-result v0 │ │ +1aedd0: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +1aedd4: 7100 8c0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c8c │ │ +1aedda: 0c03 |000d: move-result-object v3 │ │ +1aeddc: 7230 c000 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c0 │ │ +1aede2: 0c01 |0011: move-result-object v1 │ │ +1aede4: 1101 |0012: return-object v1 │ │ +1aede6: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ 0x0004 line=306 │ │ 0x000a line=307 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -311960,48 +311961,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 │ │ -1ae944: |[1ae944] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ -1ae954: 2200 7503 |0000: new-instance v0, Ljava/util/ArrayList; // type@0375 │ │ -1ae958: 2201 7f03 |0002: new-instance v1, Ljava/util/HashSet; // type@037f │ │ -1ae95c: 7010 aa0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0caa │ │ -1ae962: 1a02 ef77 |0007: const-string v2, "pref_contact_photo_identifiers" // string@77ef │ │ -1ae966: 7130 b95a 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@5ab9 │ │ -1ae96c: 0c03 |000c: move-result-object v3 │ │ -1ae96e: 7020 5a0c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c5a │ │ -1ae974: 7210 d90c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cd9 │ │ -1ae97a: 0c03 |0013: move-result-object v3 │ │ -1ae97c: 7210 ba0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1ae982: 0a00 |0017: move-result v0 │ │ -1ae984: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -1ae988: 7210 bb0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1ae98e: 0c00 |001d: move-result-object v0 │ │ -1ae990: 1f00 0a03 |001e: check-cast v0, Ljava/lang/String; // type@030a │ │ -1ae994: 6e20 d10a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0ad1 │ │ -1ae99a: 0a01 |0023: move-result v1 │ │ -1ae99c: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -1ae9a0: 1a03 f342 |0026: const-string v3, "\|" // string@42f3 │ │ -1ae9a4: 6e20 ef0a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aef │ │ -1ae9aa: 0c03 |002b: move-result-object v3 │ │ -1ae9ac: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -1ae9ae: 4603 0304 |002d: aget-object v3, v3, v4 │ │ -1ae9b2: 7110 5f0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a5f │ │ -1ae9b8: 0c03 |0032: move-result-object v3 │ │ -1ae9ba: 6e10 5a0a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ -1ae9c0: 0b03 |0036: move-result-wide v3 │ │ -1ae9c2: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ -1ae9c6: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ -1ae9cc: 0c03 |003c: move-result-object v3 │ │ -1ae9ce: 1103 |003d: return-object v3 │ │ -1ae9d0: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -1ae9d2: 1103 |003f: return-object v3 │ │ +1ae948: |[1ae948] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ +1ae958: 2200 7503 |0000: new-instance v0, Ljava/util/ArrayList; // type@0375 │ │ +1ae95c: 2201 7f03 |0002: new-instance v1, Ljava/util/HashSet; // type@037f │ │ +1ae960: 7010 aa0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0caa │ │ +1ae966: 1a02 ef77 |0007: const-string v2, "pref_contact_photo_identifiers" // string@77ef │ │ +1ae96a: 7130 b95a 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@5ab9 │ │ +1ae970: 0c03 |000c: move-result-object v3 │ │ +1ae972: 7020 5a0c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c5a │ │ +1ae978: 7210 d90c 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cd9 │ │ +1ae97e: 0c03 |0013: move-result-object v3 │ │ +1ae980: 7210 ba0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1ae986: 0a00 |0017: move-result v0 │ │ +1ae988: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +1ae98c: 7210 bb0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1ae992: 0c00 |001d: move-result-object v0 │ │ +1ae994: 1f00 0a03 |001e: check-cast v0, Ljava/lang/String; // type@030a │ │ +1ae998: 6e20 d10a 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0ad1 │ │ +1ae99e: 0a01 |0023: move-result v1 │ │ +1ae9a0: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +1ae9a4: 1a03 f342 |0026: const-string v3, "\|" // string@42f3 │ │ +1ae9a8: 6e20 ef0a 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aef │ │ +1ae9ae: 0c03 |002b: move-result-object v3 │ │ +1ae9b0: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +1ae9b2: 4603 0304 |002d: aget-object v3, v3, v4 │ │ +1ae9b6: 7110 5f0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a5f │ │ +1ae9bc: 0c03 |0032: move-result-object v3 │ │ +1ae9be: 6e10 5a0a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ +1ae9c4: 0b03 |0036: move-result-wide v3 │ │ +1ae9c6: 6200 4500 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0045 │ │ +1ae9ca: 7130 6400 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0064 │ │ +1ae9d0: 0c03 |003c: move-result-object v3 │ │ +1ae9d2: 1103 |003d: return-object v3 │ │ +1ae9d4: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +1ae9d6: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=318 │ │ 0x0010 line=319 │ │ 0x0020 line=320 │ │ 0x0026 line=321 │ │ 0x002d line=322 │ │ @@ -312015,25 +312016,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 │ │ -1aed54: |[1aed54] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ -1aed64: 7100 285a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5a28 │ │ -1aed6a: 0a00 |0003: move-result v0 │ │ -1aed6c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1aed70: 1a00 e083 |0006: const-string v0, "system" // string@83e0 │ │ -1aed74: 2803 |0008: goto 000b // +0003 │ │ -1aed76: 1a00 0168 |0009: const-string v0, "light" // string@6801 │ │ -1aed7a: 1a01 5878 |000b: const-string v1, "pref_theme" // string@7858 │ │ -1aed7e: 7130 b85a 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@5ab8 │ │ -1aed84: 0c02 |0010: move-result-object v2 │ │ -1aed86: 1102 |0011: return-object v2 │ │ +1aed58: |[1aed58] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ +1aed68: 7100 285a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5a28 │ │ +1aed6e: 0a00 |0003: move-result v0 │ │ +1aed70: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1aed74: 1a00 e083 |0006: const-string v0, "system" // string@83e0 │ │ +1aed78: 2803 |0008: goto 000b // +0003 │ │ +1aed7a: 1a00 0168 |0009: const-string v0, "light" // string@6801 │ │ +1aed7e: 1a01 5878 |000b: const-string v1, "pref_theme" // string@7858 │ │ +1aed82: 7130 b85a 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@5ab8 │ │ +1aed88: 0c02 |0010: move-result-object v2 │ │ +1aed8a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312041,20 +312042,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 │ │ -1aed88: |[1aed88] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ -1aed98: 1a00 6578 |0000: const-string v0, "pref_webxdc_store_url" // string@7865 │ │ -1aed9c: 1a01 6b5f |0002: const-string v1, "https://webxdc.org/apps/" // string@5f6b │ │ -1aeda0: 7130 b85a 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@5ab8 │ │ -1aeda6: 0c02 |0007: move-result-object v2 │ │ -1aeda8: 1102 |0008: return-object v2 │ │ +1aed8c: |[1aed8c] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ +1aed9c: 1a00 6578 |0000: const-string v0, "pref_webxdc_store_url" // string@7865 │ │ +1aeda0: 1a01 6b5f |0002: const-string v1, "https://webxdc.org/apps/" // string@5f6b │ │ +1aeda4: 7130 b85a 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@5ab8 │ │ +1aedaa: 0c02 |0007: move-result-object v2 │ │ +1aedac: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312062,20 +312063,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1aea18: |[1aea18] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ -1aea28: 1a00 f677 |0000: const-string v0, "pref_developer_mode_enabled" // string@77f6 │ │ -1aea2c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1aea2e: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ -1aea34: 0a02 |0006: move-result v2 │ │ -1aea36: 0f02 |0007: return v2 │ │ +1aea1c: |[1aea1c] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ +1aea2c: 1a00 f677 |0000: const-string v0, "pref_developer_mode_enabled" // string@77f6 │ │ +1aea30: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1aea32: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ +1aea38: 0a02 |0006: move-result v2 │ │ +1aea3a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=172 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312083,20 +312084,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1aea38: |[1aea38] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ -1aea48: 1a00 0078 |0000: const-string v0, "pref_enter_sends" // string@7800 │ │ -1aea4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1aea4e: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ -1aea54: 0a02 |0006: move-result v2 │ │ -1aea56: 0f02 |0007: return v2 │ │ +1aea3c: |[1aea3c] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ +1aea4c: 1a00 0078 |0000: const-string v0, "pref_enter_sends" // string@7800 │ │ +1aea50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1aea52: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ +1aea58: 0a02 |0006: move-result v2 │ │ +1aea5a: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312104,25 +312105,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1aea58: |[1aea58] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ -1aea68: 7110 c44d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1aea6e: 0c01 |0003: move-result-object v1 │ │ -1aea70: 1a00 da6e |0004: const-string v0, "media_quality" // string@6eda │ │ -1aea74: 6e20 a106 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06a1 │ │ -1aea7a: 0a01 |0009: move-result v1 │ │ -1aea7c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1aea7e: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -1aea82: 2802 |000d: goto 000f // +0002 │ │ -1aea84: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1aea86: 0f00 |000f: return v0 │ │ +1aea5c: |[1aea5c] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ +1aea6c: 7110 c44d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1aea72: 0c01 |0003: move-result-object v1 │ │ +1aea74: 1a00 da6e |0004: const-string v0, "media_quality" // string@6eda │ │ +1aea78: 6e20 a106 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06a1 │ │ +1aea7e: 0a01 |0009: move-result v1 │ │ +1aea80: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1aea82: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +1aea86: 2802 |000d: goto 000f // +0002 │ │ +1aea88: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1aea8a: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312130,20 +312131,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1aea88: |[1aea88] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ -1aea98: 1a00 0c78 |0000: const-string v0, "pref_key_inthread_notifications" // string@780c │ │ -1aea9c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1aea9e: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ -1aeaa4: 0a02 |0006: move-result v2 │ │ -1aeaa6: 0f02 |0007: return v2 │ │ +1aea8c: |[1aea8c] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ +1aea9c: 1a00 0c78 |0000: const-string v0, "pref_key_inthread_notifications" // string@780c │ │ +1aeaa0: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1aeaa2: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ +1aeaa8: 0a02 |0006: move-result v2 │ │ +1aeaaa: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #26 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312151,20 +312152,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1aeaa8: |[1aeaa8] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ -1aeab8: 1a00 0878 |0000: const-string v0, "pref_incognito_keyboard" // string@7808 │ │ -1aeabc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1aeabe: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ -1aeac4: 0a02 |0006: move-result v2 │ │ -1aeac6: 0f02 |0007: return v2 │ │ +1aeaac: |[1aeaac] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ +1aeabc: 1a00 0878 |0000: const-string v0, "pref_incognito_keyboard" // string@7808 │ │ +1aeac0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1aeac2: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ +1aeac8: 0a02 |0006: move-result v2 │ │ +1aeaca: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #27 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312172,21 +312173,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1aeac8: |[1aeac8] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ -1aead8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1aeada: 1a01 1578 |0001: const-string v1, "pref_location_streaming_enabled" // string@7815 │ │ -1aeade: 7130 ab5a 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ -1aeae4: 0a02 |0006: move-result v2 │ │ -1aeae6: 0f02 |0007: return v2 │ │ -1aeae8: 0f00 |0008: return v0 │ │ +1aeacc: |[1aeacc] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ +1aeadc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1aeade: 1a01 1578 |0001: const-string v1, "pref_location_streaming_enabled" // string@7815 │ │ +1aeae2: 7130 ab5a 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ +1aeae8: 0a02 |0006: move-result v2 │ │ +1aeaea: 0f02 |0007: return v2 │ │ +1aeaec: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=164 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -312196,20 +312197,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1aeafc: |[1aeafc] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ -1aeb0c: 1a00 2278 |0000: const-string v0, "pref_new_broadcast_list" // string@7822 │ │ -1aeb10: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1aeb12: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ -1aeb18: 0a02 |0006: move-result v2 │ │ -1aeb1a: 0f02 |0007: return v2 │ │ +1aeb00: |[1aeb00] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ +1aeb10: 1a00 2278 |0000: const-string v0, "pref_new_broadcast_list" // string@7822 │ │ +1aeb14: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1aeb16: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ +1aeb1c: 0a02 |0006: move-result v2 │ │ +1aeb1e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=176 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #29 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312217,20 +312218,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1aeb1c: |[1aeb1c] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ -1aeb2c: 1a00 0e78 |0000: const-string v0, "pref_key_vibrate" // string@780e │ │ -1aeb30: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1aeb32: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ -1aeb38: 0a02 |0006: move-result v2 │ │ -1aeb3a: 0f02 |0007: return v2 │ │ +1aeb20: |[1aeb20] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ +1aeb30: 1a00 0e78 |0000: const-string v0, "pref_key_vibrate" // string@780e │ │ +1aeb34: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1aeb36: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ +1aeb3c: 0a02 |0006: move-result v2 │ │ +1aeb3e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312238,20 +312239,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1aeb3c: |[1aeb3c] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ -1aeb4c: 1a00 f877 |0000: const-string v0, "pref_disable_passphrase" // string@77f8 │ │ -1aeb50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1aeb52: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ -1aeb58: 0a02 |0006: move-result v2 │ │ -1aeb5a: 0f02 |0007: return v2 │ │ +1aeb40: |[1aeb40] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ +1aeb50: 1a00 f877 |0000: const-string v0, "pref_disable_passphrase" // string@77f8 │ │ +1aeb54: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1aeb56: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ +1aeb5c: 0a02 |0006: move-result v2 │ │ +1aeb5e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312259,36 +312260,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1aeb5c: |[1aeb5c] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ -1aeb6c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1aeb6e: 0f00 |0001: return v0 │ │ +1aeb60: |[1aeb60] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ +1aeb70: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1aeb72: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ name : 'isScreenSecurityEnabled' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1aeb70: |[1aeb70] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ -1aeb80: 1a00 4178 |0000: const-string v0, "pref_screen_security" // string@7841 │ │ -1aeb84: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1aeb86: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ -1aeb8c: 0a02 |0006: move-result v2 │ │ -1aeb8e: 0f02 |0007: return v2 │ │ +1aeb74: |[1aeb74] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ +1aeb84: 1a00 4178 |0000: const-string v0, "pref_screen_security" // string@7841 │ │ +1aeb88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1aeb8a: 7130 ab5a 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ +1aeb90: 0a02 |0006: move-result v2 │ │ +1aeb92: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312296,21 +312297,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1aeb90: |[1aeb90] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ -1aeba0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1aeba2: 1a01 3d78 |0001: const-string v1, "pref_reliable_service" // string@783d │ │ -1aeba6: 7130 ab5a 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ -1aebac: 0a02 |0006: move-result v2 │ │ -1aebae: 0f02 |0007: return v2 │ │ -1aebb0: 0f00 |0008: return v0 │ │ +1aeb94: |[1aeb94] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ +1aeba4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1aeba6: 1a01 3d78 |0001: const-string v1, "pref_reliable_service" // string@783d │ │ +1aebaa: 7130 ab5a 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5aab │ │ +1aebb0: 0a02 |0006: move-result v2 │ │ +1aebb2: 0f02 |0007: return v2 │ │ +1aebb4: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=217 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -312320,18 +312321,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1aeec4: |[1aeec4] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ -1aeed4: 1a00 0d78 |0000: const-string v0, "pref_key_ringtone" // string@780d │ │ -1aeed8: 7120 ca5a 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5aca │ │ -1aeede: 0e00 |0005: return-void │ │ +1aeec8: |[1aeec8] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ +1aeed8: 1a00 0d78 |0000: const-string v0, "pref_key_ringtone" // string@780d │ │ +1aeedc: 7120 ca5a 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5aca │ │ +1aeee2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -312339,23 +312340,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 │ │ -1aeee0: |[1aeee0] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1aeef0: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1aeef6: 0c00 |0003: move-result-object v0 │ │ -1aeef8: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1aeefe: 0c00 |0007: move-result-object v0 │ │ -1aef00: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ -1aef06: 0c00 |000b: move-result-object v0 │ │ -1aef08: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1aef0e: 0e00 |000f: return-void │ │ +1aeee4: |[1aeee4] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1aeef4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1aeefa: 0c00 |0003: move-result-object v0 │ │ +1aeefc: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1aef02: 0c00 |0007: move-result-object v0 │ │ +1aef04: 7220 b900 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ +1aef0a: 0c00 |000b: move-result-object v0 │ │ +1aef0c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1aef12: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -312364,23 +312365,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 │ │ -1aef10: |[1aef10] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ -1aef20: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1aef24: 1a01 e777 |0002: const-string v1, "pref_chat_background" // string@77e7 │ │ -1aef28: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1aef2e: 6e20 120b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1aef34: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1aef3a: 0c03 |000d: move-result-object v3 │ │ -1aef3c: 7130 d85a 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ -1aef42: 0e00 |0011: return-void │ │ +1aef14: |[1aef14] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ +1aef24: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1aef28: 1a01 e777 |0002: const-string v1, "pref_chat_background" // string@77e7 │ │ +1aef2c: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1aef32: 6e20 120b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1aef38: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1aef3e: 0c03 |000d: move-result-object v3 │ │ +1aef40: 7130 d85a 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ +1aef46: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=258 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/String; │ │ @@ -312390,23 +312391,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 │ │ -1aef44: |[1aef44] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -1aef54: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1aef5a: 0c00 |0003: move-result-object v0 │ │ -1aef5c: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1aef62: 0c00 |0007: move-result-object v0 │ │ -1aef64: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ -1aef6a: 0c00 |000b: move-result-object v0 │ │ -1aef6c: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1aef72: 0e00 |000f: return-void │ │ +1aef48: |[1aef48] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +1aef58: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1aef5e: 0c00 |0003: move-result-object v0 │ │ +1aef60: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1aef66: 0c00 |0007: move-result-object v0 │ │ +1aef68: 7230 b400 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b4 │ │ +1aef6e: 0c00 |000b: move-result-object v0 │ │ +1aef70: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1aef76: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=269 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Z │ │ @@ -312416,33 +312417,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 │ │ -1aef74: |[1aef74] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ -1aef84: 1a00 e877 |0000: const-string v0, "pref_chat_ringtone_" // string@77e8 │ │ -1aef88: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1aef8c: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1aef90: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1aef94: 7020 0e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1aef9a: 6e20 120b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1aefa0: 1a03 320d |000e: const-string v3, "." // string@0d32 │ │ -1aefa4: 6e20 170b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aefaa: 6e20 120b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1aefb0: 6e10 280b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1aefb6: 0c00 |0019: move-result-object v0 │ │ -1aefb8: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ -1aefbc: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1aefc2: 0c03 |001f: move-result-object v3 │ │ -1aefc4: 7130 d85a 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ -1aefca: 2804 |0023: goto 0027 // +0004 │ │ -1aefcc: 7120 ca5a 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5aca │ │ -1aefd2: 0e00 |0027: return-void │ │ +1aef78: |[1aef78] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ +1aef88: 1a00 e877 |0000: const-string v0, "pref_chat_ringtone_" // string@77e8 │ │ +1aef8c: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1aef90: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1aef94: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1aef98: 7020 0e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1aef9e: 6e20 120b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1aefa4: 1a03 320d |000e: const-string v3, "." // string@0d32 │ │ +1aefa8: 6e20 170b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aefae: 6e20 120b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1aefb4: 6e10 280b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1aefba: 0c00 |0019: move-result-object v0 │ │ +1aefbc: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ +1aefc0: 6e10 0202 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1aefc6: 0c03 |001f: move-result-object v3 │ │ +1aefc8: 7130 d85a 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ +1aefce: 2804 |0023: goto 0027 // +0004 │ │ +1aefd0: 7120 ca5a 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5aca │ │ +1aefd6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x001c line=202 │ │ 0x0024 line=205 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 (null) Landroid/content/Context; │ │ @@ -312455,34 +312456,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 │ │ -1aefd4: |[1aefd4] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ -1aefe4: 1a00 e977 |0000: const-string v0, "pref_chat_vibrate_" // string@77e9 │ │ -1aefe8: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1aefec: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1aeff0: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1aeff4: 7020 0e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1aeffa: 6e20 120b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1af000: 1a03 320d |000e: const-string v3, "." // string@0d32 │ │ -1af004: 6e20 170b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1af00a: 6e20 120b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1af010: 6e10 280b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1af016: 0c00 |0019: move-result-object v0 │ │ -1af018: 6203 2042 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4220 │ │ -1af01c: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ -1af020: 6e10 a45a 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5aa4 │ │ -1af026: 0a03 |0021: move-result v3 │ │ -1af028: 7130 d25a 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5ad2 │ │ -1af02e: 2804 |0025: goto 0029 // +0004 │ │ -1af030: 7120 ca5a 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5aca │ │ -1af036: 0e00 |0029: return-void │ │ +1aefd8: |[1aefd8] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ +1aefe8: 1a00 e977 |0000: const-string v0, "pref_chat_vibrate_" // string@77e9 │ │ +1aefec: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1aeff0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1aeff4: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1aeff8: 7020 0e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1aeffe: 6e20 120b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1af004: 1a03 320d |000e: const-string v3, "." // string@0d32 │ │ +1af008: 6e20 170b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1af00e: 6e20 120b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1af014: 6e10 280b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1af01a: 0c00 |0019: move-result-object v0 │ │ +1af01c: 6203 2042 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@4220 │ │ +1af020: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ +1af024: 6e10 a45a 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5aa4 │ │ +1af02a: 0a03 |0021: move-result v3 │ │ +1af02c: 7130 d25a 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5ad2 │ │ +1af032: 2804 |0025: goto 0029 // +0004 │ │ +1af034: 7120 ca5a 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5aca │ │ +1af03a: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x001a line=232 │ │ 0x001e line=233 │ │ 0x0026 line=236 │ │ locals : │ │ @@ -312496,23 +312497,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 │ │ -1af038: |[1af038] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1af048: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1af04c: 1a01 f177 |0002: const-string v1, "pref_database_encrypted_secret_" // string@77f1 │ │ -1af050: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1af056: 6e20 120b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1af05c: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1af062: 0c04 |000d: move-result-object v4 │ │ -1af064: 7130 d85a 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ -1af06a: 0e00 |0011: return-void │ │ +1af03c: |[1af03c] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1af04c: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1af050: 1a01 f177 |0002: const-string v1, "pref_database_encrypted_secret_" // string@77f1 │ │ +1af054: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1af05a: 6e20 120b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1af060: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1af066: 0c04 |000d: move-result-object v4 │ │ +1af068: 7130 d85a 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ +1af06e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -312522,23 +312523,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 │ │ -1af06c: |[1af06c] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1af07c: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1af080: 1a01 f277 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@77f2 │ │ -1af084: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1af08a: 6e20 120b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1af090: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1af096: 0c04 |000d: move-result-object v4 │ │ -1af098: 7130 d85a 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ -1af09e: 0e00 |0011: return-void │ │ +1af070: |[1af070] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1af080: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1af084: 1a01 f277 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@77f2 │ │ +1af088: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1af08e: 6e20 120b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1af094: 6e10 280b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1af09a: 0c04 |000d: move-result-object v4 │ │ +1af09c: 7130 d85a 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ +1af0a2: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -312548,18 +312549,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 │ │ -1af0a0: |[1af0a0] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ -1af0b0: 1a00 0078 |0000: const-string v0, "pref_enter_sends" // string@7800 │ │ -1af0b4: 7130 cc5a 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5acc │ │ -1af0ba: 0e00 |0005: return-void │ │ +1af0a4: |[1af0a4] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ +1af0b4: 1a00 0078 |0000: const-string v0, "pref_enter_sends" // string@7800 │ │ +1af0b8: 7130 cc5a 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5acc │ │ +1af0be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -312568,23 +312569,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 │ │ -1af0bc: |[1af0bc] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1af0cc: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1af0d2: 0c00 |0003: move-result-object v0 │ │ -1af0d4: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1af0da: 0c00 |0007: move-result-object v0 │ │ -1af0dc: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ -1af0e2: 0c00 |000b: move-result-object v0 │ │ -1af0e4: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1af0ea: 0e00 |000f: return-void │ │ +1af0c0: |[1af0c0] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1af0d0: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1af0d6: 0c00 |0003: move-result-object v0 │ │ +1af0d8: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1af0de: 0c00 |0007: move-result-object v0 │ │ +1af0e0: 7230 b500 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b5 │ │ +1af0e6: 0c00 |000b: move-result-object v0 │ │ +1af0e8: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1af0ee: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -312594,23 +312595,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 │ │ -1af0ec: |[1af0ec] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -1af0fc: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1af102: 0c00 |0003: move-result-object v0 │ │ -1af104: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1af10a: 0c00 |0007: move-result-object v0 │ │ -1af10c: 7240 b600 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ -1af112: 0c00 |000b: move-result-object v0 │ │ -1af114: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1af11a: 0e00 |000f: return-void │ │ +1af0f0: |[1af0f0] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +1af100: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1af106: 0c00 |0003: move-result-object v0 │ │ +1af108: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1af10e: 0c00 |0007: move-result-object v0 │ │ +1af110: 7240 b600 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ +1af116: 0c00 |000b: move-result-object v0 │ │ +1af118: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1af11e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -312620,20 +312621,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 │ │ -1af11c: |[1af11c] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -1af12c: 1a00 0d78 |0000: const-string v0, "pref_key_ringtone" // string@780d │ │ -1af130: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1af136: 0c02 |0005: move-result-object v2 │ │ -1af138: 7130 d85a 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ -1af13e: 0e00 |0009: return-void │ │ +1af120: |[1af120] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +1af130: 1a00 0d78 |0000: const-string v0, "pref_key_ringtone" // string@780d │ │ +1af134: 6e10 0202 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1af13a: 0c02 |0005: move-result-object v2 │ │ +1af13c: 7130 d85a 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ +1af142: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/net/Uri; │ │ │ │ @@ -312642,18 +312643,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 │ │ -1af140: |[1af140] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ -1af150: 1a00 3778 |0000: const-string v0, "pref_profile_avatar_id" // string@7837 │ │ -1af154: 7130 d25a 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5ad2 │ │ -1af15a: 0e00 |0005: return-void │ │ +1af144: |[1af144] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ +1af154: 1a00 3778 |0000: const-string v0, "pref_profile_avatar_id" // string@7837 │ │ +1af158: 7130 d25a 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5ad2 │ │ +1af15e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -312662,18 +312663,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 │ │ -1af15c: |[1af15c] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ -1af16c: 1a00 3a78 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@783a │ │ -1af170: 7130 d25a 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5ad2 │ │ -1af176: 0e00 |0005: return-void │ │ +1af160: |[1af160] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ +1af170: 1a00 3a78 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@783a │ │ +1af174: 7130 d25a 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5ad2 │ │ +1af17a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -312682,18 +312683,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 │ │ -1af178: |[1af178] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ -1af188: 1a00 4178 |0000: const-string v0, "pref_screen_security" // string@7841 │ │ -1af18c: 7130 cc5a 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5acc │ │ -1af192: 0e00 |0005: return-void │ │ +1af17c: |[1af17c] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ +1af18c: 1a00 4178 |0000: const-string v0, "pref_screen_security" // string@7841 │ │ +1af190: 7130 cc5a 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5acc │ │ +1af196: 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 │ │ │ │ @@ -312702,23 +312703,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 │ │ -1af194: |[1af194] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -1af1a4: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1af1aa: 0c00 |0003: move-result-object v0 │ │ -1af1ac: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1af1b2: 0c00 |0007: move-result-object v0 │ │ -1af1b4: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ -1af1ba: 0c00 |000b: move-result-object v0 │ │ -1af1bc: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1af1c2: 0e00 |000f: return-void │ │ +1af198: |[1af198] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +1af1a8: 7110 7702 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1af1ae: 0c00 |0003: move-result-object v0 │ │ +1af1b0: 7210 bb00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1af1b6: 0c00 |0007: move-result-object v0 │ │ +1af1b8: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ +1af1be: 0c00 |000b: move-result-object v0 │ │ +1af1c0: 7210 b300 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1af1c6: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=277 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ @@ -312728,24 +312729,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 │ │ -1af1c4: |[1af1c4] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ -1af1d4: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ -1af1da: 0c01 |0003: move-result-object v1 │ │ -1af1dc: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1af1e2: 0c01 |0007: move-result-object v1 │ │ -1af1e4: 1a00 ef77 |0008: const-string v0, "pref_contact_photo_identifiers" // string@77ef │ │ -1af1e8: 7230 b800 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ -1af1ee: 0c01 |000d: move-result-object v1 │ │ -1af1f0: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ -1af1f6: 0e00 |0011: return-void │ │ +1af1c8: |[1af1c8] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ +1af1d8: 7110 7702 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0277 │ │ +1af1de: 0c01 |0003: move-result-object v1 │ │ +1af1e0: 7210 bb00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1af1e6: 0c01 |0007: move-result-object v1 │ │ +1af1e8: 1a00 ef77 |0008: const-string v0, "pref_contact_photo_identifiers" // string@77ef │ │ +1af1ec: 7230 b800 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ +1af1f2: 0c01 |000d: move-result-object v1 │ │ +1af1f4: 7210 b300 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b3 │ │ +1af1fa: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=314 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/Set; │ │ │ │ @@ -312754,29 +312755,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 │ │ -1af1f8: |[1af1f8] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1af208: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -1af20c: 6e10 fc0a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ -1af212: 0c00 |0005: move-result-object v0 │ │ -1af214: 6e10 e20a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ -1af21a: 0a00 |0009: move-result v0 │ │ -1af21c: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -1af220: 1a00 6b5f |000c: const-string v0, "https://webxdc.org/apps/" // string@5f6b │ │ -1af224: 6e20 d50a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1af22a: 0a00 |0011: move-result v0 │ │ -1af22c: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -1af230: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1af232: 1a00 6578 |0015: const-string v0, "pref_webxdc_store_url" // string@7865 │ │ -1af236: 7130 d85a 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ -1af23c: 0e00 |001a: return-void │ │ +1af1fc: |[1af1fc] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1af20c: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +1af210: 6e10 fc0a 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ +1af216: 0c00 |0005: move-result-object v0 │ │ +1af218: 6e10 e20a 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ +1af21e: 0a00 |0009: move-result v0 │ │ +1af220: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +1af224: 1a00 6b5f |000c: const-string v0, "https://webxdc.org/apps/" // string@5f6b │ │ +1af228: 6e20 d50a 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1af22e: 0a00 |0011: move-result v0 │ │ +1af230: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +1af234: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1af236: 1a00 6578 |0015: const-string v0, "pref_webxdc_store_url" // string@7865 │ │ +1af23a: 7130 d85a 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5ad8 │ │ +1af240: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0015 line=143 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ @@ -312843,17 +312844,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1af4a4: |[1af4a4] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ -1af4b4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1af4ba: 0e00 |0003: return-void │ │ +1af4a8: |[1af4a8] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ +1af4b8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1af4be: 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;) │ │ @@ -312861,60 +312862,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 │ │ -1af4bc: |[1af4bc] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -1af4cc: 7110 e45a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5ae4 │ │ -1af4d2: 0a00 |0003: move-result v0 │ │ -1af4d4: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -1af4d8: 1a00 a157 |0006: const-string v0, "forwarded_message_ids" // string@57a1 │ │ -1af4dc: 7110 de5a 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5ade │ │ -1af4e2: 0c02 |000b: move-result-object v2 │ │ -1af4e4: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -1af4ea: 284d |000f: goto 005c // +004d │ │ -1af4ec: 7110 e65a 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5ae6 │ │ -1af4f2: 0a00 |0013: move-result v0 │ │ -1af4f4: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ -1af4f8: 1a00 2b63 |0016: const-string v0, "is_sharing" // string@632b │ │ -1af4fc: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1af4fe: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -1af504: 7110 e35a 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@5ae3 │ │ -1af50a: 0a00 |001f: move-result v0 │ │ -1af50c: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ -1af510: 1a00 f251 |0022: const-string v0, "direct_sharing_chat_id" // string@51f2 │ │ -1af514: 7110 dd5a 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@5add │ │ -1af51a: 0a01 |0027: move-result v1 │ │ -1af51c: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1af522: 7110 e25a 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5ae2 │ │ -1af528: 0c00 |002e: move-result-object v0 │ │ -1af52a: 6e10 620c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c62 │ │ -1af530: 0a00 |0032: move-result v0 │ │ -1af532: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ -1af536: 1a00 0481 |0035: const-string v0, "shared_uris" // string@8104 │ │ -1af53a: 7110 e25a 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5ae2 │ │ -1af540: 0c01 |003a: move-result-object v1 │ │ -1af542: 6e30 a600 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ -1af548: 7110 df5a 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5adf │ │ -1af54e: 0a00 |0041: move-result v0 │ │ -1af550: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -1af554: 1a00 0281 |0044: const-string v0, "shared_contact_id" // string@8102 │ │ -1af558: 7110 df5a 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5adf │ │ -1af55e: 0a01 |0049: move-result v1 │ │ -1af560: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1af566: 7110 e05a 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5ae0 │ │ -1af56c: 0c00 |0050: move-result-object v0 │ │ -1af56e: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -1af572: 1a00 7c52 |0053: const-string v0, "draft_text" // string@527c │ │ -1af576: 7110 e05a 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5ae0 │ │ -1af57c: 0c02 |0058: move-result-object v2 │ │ -1af57e: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1af584: 0e00 |005c: return-void │ │ +1af4c0: |[1af4c0] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +1af4d0: 7110 e45a 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5ae4 │ │ +1af4d6: 0a00 |0003: move-result v0 │ │ +1af4d8: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +1af4dc: 1a00 a157 |0006: const-string v0, "forwarded_message_ids" // string@57a1 │ │ +1af4e0: 7110 de5a 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5ade │ │ +1af4e6: 0c02 |000b: move-result-object v2 │ │ +1af4e8: 6e30 a200 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +1af4ee: 284d |000f: goto 005c // +004d │ │ +1af4f0: 7110 e65a 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5ae6 │ │ +1af4f6: 0a00 |0013: move-result v0 │ │ +1af4f8: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ +1af4fc: 1a00 2b63 |0016: const-string v0, "is_sharing" // string@632b │ │ +1af500: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1af502: 6e30 a100 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +1af508: 7110 e35a 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@5ae3 │ │ +1af50e: 0a00 |001f: move-result v0 │ │ +1af510: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ +1af514: 1a00 f251 |0022: const-string v0, "direct_sharing_chat_id" // string@51f2 │ │ +1af518: 7110 dd5a 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@5add │ │ +1af51e: 0a01 |0027: move-result v1 │ │ +1af520: 6e30 9c00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1af526: 7110 e25a 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5ae2 │ │ +1af52c: 0c00 |002e: move-result-object v0 │ │ +1af52e: 6e10 620c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c62 │ │ +1af534: 0a00 |0032: move-result v0 │ │ +1af536: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ +1af53a: 1a00 0481 |0035: const-string v0, "shared_uris" // string@8104 │ │ +1af53e: 7110 e25a 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5ae2 │ │ +1af544: 0c01 |003a: move-result-object v1 │ │ +1af546: 6e30 a600 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ +1af54c: 7110 df5a 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5adf │ │ +1af552: 0a00 |0041: move-result v0 │ │ +1af554: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +1af558: 1a00 0281 |0044: const-string v0, "shared_contact_id" // string@8102 │ │ +1af55c: 7110 df5a 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5adf │ │ +1af562: 0a01 |0049: move-result v1 │ │ +1af564: 6e30 9c00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1af56a: 7110 e05a 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5ae0 │ │ +1af570: 0c00 |0050: move-result-object v0 │ │ +1af572: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +1af576: 1a00 7c52 |0053: const-string v0, "draft_text" // string@527c │ │ +1af57a: 7110 e05a 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5ae0 │ │ +1af580: 0c02 |0058: move-result-object v2 │ │ +1af582: 6e30 a000 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1af588: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ @@ -312934,23 +312935,23 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1af330: |[1af330] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ -1af340: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1af342: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af348: 0c02 |0004: move-result-object v2 │ │ -1af34a: 1a01 f251 |0005: const-string v1, "direct_sharing_chat_id" // string@51f2 │ │ -1af34e: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1af354: 0a02 |000a: move-result v2 │ │ -1af356: 0f02 |000b: return v2 │ │ -1af358: 0f00 |000c: return v0 │ │ +1af334: |[1af334] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ +1af344: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1af346: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af34c: 0c02 |0004: move-result-object v2 │ │ +1af34e: 1a01 f251 |0005: const-string v1, "direct_sharing_chat_id" // string@51f2 │ │ +1af352: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1af358: 0a02 |000a: move-result v2 │ │ +1af35a: 0f02 |000b: return v2 │ │ +1af35c: 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; │ │ @@ -312960,23 +312961,23 @@ │ │ type : '(Landroid/app/Activity;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1af3b0: |[1af3b0] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ -1af3c0: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af3c6: 0c01 |0003: move-result-object v1 │ │ -1af3c8: 1a00 a157 |0004: const-string v0, "forwarded_message_ids" // string@57a1 │ │ -1af3cc: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -1af3d2: 0c01 |0009: move-result-object v1 │ │ -1af3d4: 1101 |000a: return-object v1 │ │ -1af3d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1af3d8: 1101 |000c: return-object v1 │ │ +1af3b4: |[1af3b4] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ +1af3c4: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af3ca: 0c01 |0003: move-result-object v1 │ │ +1af3cc: 1a00 a157 |0004: const-string v0, "forwarded_message_ids" // string@57a1 │ │ +1af3d0: 6e20 9300 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +1af3d6: 0c01 |0009: move-result-object v1 │ │ +1af3d8: 1101 |000a: return-object v1 │ │ +1af3da: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1af3dc: 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; │ │ @@ -312986,25 +312987,25 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1af36c: |[1af36c] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ -1af37c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1af37e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af384: 0c02 |0004: move-result-object v2 │ │ -1af386: 1a01 0281 |0005: const-string v1, "shared_contact_id" // string@8102 │ │ -1af38a: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1af390: 0a02 |000a: move-result v2 │ │ -1af392: 0f02 |000b: return v2 │ │ -1af394: 0d02 |000c: move-exception v2 │ │ -1af396: 6e10 360a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1af39c: 0f00 |0010: return v0 │ │ +1af370: |[1af370] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ +1af380: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1af382: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af388: 0c02 |0004: move-result-object v2 │ │ +1af38a: 1a01 0281 |0005: const-string v1, "shared_contact_id" // string@8102 │ │ +1af38e: 6e30 9400 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1af394: 0a02 |000a: move-result v2 │ │ +1af396: 0f02 |000b: return v2 │ │ +1af398: 0d02 |000c: move-exception v2 │ │ +1af39a: 6e10 360a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1af3a0: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=79 │ │ 0x000d line=81 │ │ locals : │ │ @@ -313015,23 +313016,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 │ │ -1af3ec: |[1af3ec] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ -1af3fc: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af402: 0c01 |0003: move-result-object v1 │ │ -1af404: 1a00 7c52 |0004: const-string v0, "draft_text" // string@527c │ │ -1af408: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1af40e: 0c01 |0009: move-result-object v1 │ │ -1af410: 1101 |000a: return-object v1 │ │ -1af412: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1af414: 1101 |000c: return-object v1 │ │ +1af3f0: |[1af3f0] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ +1af400: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af406: 0c01 |0003: move-result-object v1 │ │ +1af408: 1a00 7c52 |0004: const-string v0, "draft_text" // string@527c │ │ +1af40c: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1af412: 0c01 |0009: move-result-object v1 │ │ +1af414: 1101 |000a: return-object v1 │ │ +1af416: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1af418: 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; │ │ @@ -313041,23 +313042,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 │ │ -1af428: |[1af428] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ -1af438: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af43e: 0c01 |0003: move-result-object v1 │ │ -1af440: 1a00 0381 |0004: const-string v0, "shared_title" // string@8103 │ │ -1af444: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1af44a: 0c01 |0009: move-result-object v1 │ │ -1af44c: 1101 |000a: return-object v1 │ │ -1af44e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1af450: 1101 |000c: return-object v1 │ │ +1af42c: |[1af42c] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ +1af43c: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af442: 0c01 |0003: move-result-object v1 │ │ +1af444: 1a00 0381 |0004: const-string v0, "shared_title" // string@8103 │ │ +1af448: 6e20 9a00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1af44e: 0c01 |0009: move-result-object v1 │ │ +1af450: 1101 |000a: return-object v1 │ │ +1af452: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1af454: 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; │ │ @@ -313067,27 +313068,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 │ │ -1af464: |[1af464] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ -1af474: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -1af478: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af47e: 0c01 |0005: move-result-object v1 │ │ -1af480: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -1af484: 1a00 0481 |0008: const-string v0, "shared_uris" // string@8104 │ │ -1af488: 6e20 9700 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0097 │ │ -1af48e: 0c01 |000d: move-result-object v1 │ │ -1af490: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -1af494: 1101 |0010: return-object v1 │ │ -1af496: 2201 7503 |0011: new-instance v1, Ljava/util/ArrayList; // type@0375 │ │ -1af49a: 7010 580c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ -1af4a0: 1101 |0016: return-object v1 │ │ +1af468: |[1af468] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ +1af478: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +1af47c: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af482: 0c01 |0005: move-result-object v1 │ │ +1af484: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +1af488: 1a00 0481 |0008: const-string v0, "shared_uris" // string@8104 │ │ +1af48c: 6e20 9700 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0097 │ │ +1af492: 0c01 |000d: move-result-object v1 │ │ +1af494: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +1af498: 1101 |0010: return-object v1 │ │ +1af49a: 2201 7503 |0011: new-instance v1, Ljava/util/ArrayList; // type@0375 │ │ +1af49e: 7010 580c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ +1af4a4: 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; │ │ @@ -313097,25 +313098,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1af240: |[1af240] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ -1af250: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1af252: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af258: 0c03 |0004: move-result-object v3 │ │ -1af25a: 1a01 f251 |0005: const-string v1, "direct_sharing_chat_id" // string@51f2 │ │ -1af25e: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -1af260: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ -1af266: 0a03 |000b: move-result v3 │ │ -1af268: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ -1af26c: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1af26e: 0f00 |000f: return v0 │ │ +1af244: |[1af244] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ +1af254: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1af256: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af25c: 0c03 |0004: move-result-object v3 │ │ +1af25e: 1a01 f251 |0005: const-string v1, "direct_sharing_chat_id" // string@51f2 │ │ +1af262: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +1af264: 6e30 9400 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0094 │ │ +1af26a: 0a03 |000b: move-result v3 │ │ +1af26c: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ +1af270: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1af272: 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; │ │ @@ -313125,24 +313126,24 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1af280: |[1af280] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ -1af290: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1af292: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af298: 0c02 |0004: move-result-object v2 │ │ -1af29a: 1a01 a157 |0005: const-string v1, "forwarded_message_ids" // string@57a1 │ │ -1af29e: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ -1af2a4: 0c02 |000a: move-result-object v2 │ │ -1af2a6: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -1af2aa: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -1af2ac: 0f00 |000e: return v0 │ │ +1af284: |[1af284] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ +1af294: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1af296: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af29c: 0c02 |0004: move-result-object v2 │ │ +1af29e: 1a01 a157 |0005: const-string v1, "forwarded_message_ids" // string@57a1 │ │ +1af2a2: 6e20 9300 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0093 │ │ +1af2a8: 0c02 |000a: move-result-object v2 │ │ +1af2aa: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +1af2ae: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +1af2b0: 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; │ │ @@ -313152,26 +313153,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1af2c0: |[1af2c0] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ -1af2d0: 7110 e45a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5ae4 │ │ -1af2d6: 0a00 |0003: move-result v0 │ │ -1af2d8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1af2dc: 7110 e65a 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5ae6 │ │ -1af2e2: 0a01 |0009: move-result v1 │ │ -1af2e4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1af2e8: 2803 |000c: goto 000f // +0003 │ │ -1af2ea: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1af2ec: 2802 |000e: goto 0010 // +0002 │ │ -1af2ee: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1af2f0: 0f01 |0010: return v1 │ │ +1af2c4: |[1af2c4] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ +1af2d4: 7110 e45a 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5ae4 │ │ +1af2da: 0a00 |0003: move-result v0 │ │ +1af2dc: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1af2e0: 7110 e65a 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5ae6 │ │ +1af2e6: 0a01 |0009: move-result v1 │ │ +1af2e8: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1af2ec: 2803 |000c: goto 000f // +0003 │ │ +1af2ee: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1af2f0: 2802 |000e: goto 0010 // +0002 │ │ +1af2f2: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1af2f4: 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;) │ │ @@ -313179,23 +313180,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1af2f4: |[1af2f4] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ -1af304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1af306: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af30c: 0c02 |0004: move-result-object v2 │ │ -1af30e: 1a01 2b63 |0005: const-string v1, "is_sharing" // string@632b │ │ -1af312: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -1af318: 0a02 |000a: move-result v2 │ │ -1af31a: 0f02 |000b: return v2 │ │ -1af31c: 0f00 |000c: return v0 │ │ +1af2f8: |[1af2f8] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ +1af308: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1af30a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af310: 0c02 |0004: move-result-object v2 │ │ +1af312: 1a01 2b63 |0005: const-string v1, "is_sharing" // string@632b │ │ +1af316: 6e30 8b00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +1af31c: 0a02 |000a: move-result v2 │ │ +1af31e: 0f02 |000b: return v2 │ │ +1af320: 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; │ │ @@ -313205,43 +313206,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -1af588: |[1af588] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ -1af598: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af59e: 0c00 |0003: move-result-object v0 │ │ -1af5a0: 1a01 a157 |0004: const-string v1, "forwarded_message_ids" // string@57a1 │ │ -1af5a4: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1af5aa: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af5b0: 0c00 |000c: move-result-object v0 │ │ -1af5b2: 1a01 0481 |000d: const-string v1, "shared_uris" // string@8104 │ │ -1af5b6: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1af5bc: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af5c2: 0c00 |0015: move-result-object v0 │ │ -1af5c4: 1a01 0281 |0016: const-string v1, "shared_contact_id" // string@8102 │ │ -1af5c8: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1af5ce: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af5d4: 0c00 |001e: move-result-object v0 │ │ -1af5d6: 1a01 2b63 |001f: const-string v1, "is_sharing" // string@632b │ │ -1af5da: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1af5e0: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af5e6: 0c00 |0027: move-result-object v0 │ │ -1af5e8: 1a01 f251 |0028: const-string v1, "direct_sharing_chat_id" // string@51f2 │ │ -1af5ec: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1af5f2: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1af5f8: 0c02 |0030: move-result-object v2 │ │ -1af5fa: 1a00 7c52 |0031: const-string v0, "draft_text" // string@527c │ │ -1af5fe: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ -1af604: 2805 |0036: goto 003b // +0005 │ │ -1af606: 0d02 |0037: move-exception v2 │ │ -1af608: 6e10 980a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a98 │ │ -1af60e: 0e00 |003b: return-void │ │ +1af58c: |[1af58c] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ +1af59c: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af5a2: 0c00 |0003: move-result-object v0 │ │ +1af5a4: 1a01 a157 |0004: const-string v1, "forwarded_message_ids" // string@57a1 │ │ +1af5a8: 6e20 a700 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1af5ae: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af5b4: 0c00 |000c: move-result-object v0 │ │ +1af5b6: 1a01 0481 |000d: const-string v1, "shared_uris" // string@8104 │ │ +1af5ba: 6e20 a700 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1af5c0: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af5c6: 0c00 |0015: move-result-object v0 │ │ +1af5c8: 1a01 0281 |0016: const-string v1, "shared_contact_id" // string@8102 │ │ +1af5cc: 6e20 a700 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1af5d2: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af5d8: 0c00 |001e: move-result-object v0 │ │ +1af5da: 1a01 2b63 |001f: const-string v1, "is_sharing" // string@632b │ │ +1af5de: 6e20 a700 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1af5e4: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af5ea: 0c00 |0027: move-result-object v0 │ │ +1af5ec: 1a01 f251 |0028: const-string v1, "direct_sharing_chat_id" // string@51f2 │ │ +1af5f0: 6e20 a700 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1af5f6: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1af5fc: 0c02 |0030: move-result-object v2 │ │ +1af5fe: 1a00 7c52 |0031: const-string v0, "draft_text" // string@527c │ │ +1af602: 6e20 a700 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a7 │ │ +1af608: 2805 |0036: goto 003b // +0005 │ │ +1af60a: 0d02 |0037: move-exception v2 │ │ +1af60c: 6e10 980a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0a98 │ │ +1af612: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x0037 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=107 │ │ @@ -313257,18 +313258,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 │ │ -1af620: |[1af620] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ -1af630: 1a00 f251 |0000: const-string v0, "direct_sharing_chat_id" // string@51f2 │ │ -1af634: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1af63a: 0e00 |0005: return-void │ │ +1af624: |[1af624] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ +1af634: 1a00 f251 |0000: const-string v0, "direct_sharing_chat_id" // string@51f2 │ │ +1af638: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1af63e: 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 │ │ │ │ @@ -313277,18 +313278,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 │ │ -1af63c: |[1af63c] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ -1af64c: 1a00 a157 |0000: const-string v0, "forwarded_message_ids" // string@57a1 │ │ -1af650: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ -1af656: 0e00 |0005: return-void │ │ +1af640: |[1af640] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ +1af650: 1a00 a157 |0000: const-string v0, "forwarded_message_ids" // string@57a1 │ │ +1af654: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a2 │ │ +1af65a: 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 │ │ │ │ @@ -313297,21 +313298,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 │ │ -1af658: |[1af658] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ -1af668: 1a00 0281 |0000: const-string v0, "shared_contact_id" // string@8102 │ │ -1af66c: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ -1af672: 1a02 2b63 |0005: const-string v2, "is_sharing" // string@632b │ │ -1af676: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1af678: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -1af67e: 0e00 |000b: return-void │ │ +1af65c: |[1af65c] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ +1af66c: 1a00 0281 |0000: const-string v0, "shared_contact_id" // string@8102 │ │ +1af670: 6e30 9c00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009c │ │ +1af676: 1a02 2b63 |0005: const-string v2, "is_sharing" // string@632b │ │ +1af67a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1af67c: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +1af682: 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 │ │ @@ -313321,21 +313322,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 │ │ -1af680: |[1af680] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -1af690: 1a00 7c52 |0000: const-string v0, "draft_text" // string@527c │ │ -1af694: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1af69a: 1a02 2b63 |0005: const-string v2, "is_sharing" // string@632b │ │ -1af69e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1af6a0: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -1af6a6: 0e00 |000b: return-void │ │ +1af684: |[1af684] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +1af694: 1a00 7c52 |0000: const-string v0, "draft_text" // string@527c │ │ +1af698: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1af69e: 1a02 2b63 |0005: const-string v2, "is_sharing" // string@632b │ │ +1af6a2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1af6a4: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +1af6aa: 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; │ │ @@ -313345,18 +313346,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 │ │ -1af6a8: |[1af6a8] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -1af6b8: 1a00 0381 |0000: const-string v0, "shared_title" // string@8103 │ │ -1af6bc: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1af6c2: 0e00 |0005: return-void │ │ +1af6ac: |[1af6ac] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +1af6bc: 1a00 0381 |0000: const-string v0, "shared_title" // string@8103 │ │ +1af6c0: 6e30 a000 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1af6c6: 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; │ │ │ │ @@ -313365,21 +313366,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 │ │ -1af6c4: |[1af6c4] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -1af6d4: 1a00 0481 |0000: const-string v0, "shared_uris" // string@8104 │ │ -1af6d8: 6e30 a600 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ -1af6de: 1a02 2b63 |0005: const-string v2, "is_sharing" // string@632b │ │ -1af6e2: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1af6e4: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ -1af6ea: 0e00 |000b: return-void │ │ +1af6c8: |[1af6c8] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +1af6d8: 1a00 0481 |0000: const-string v0, "shared_uris" // string@8104 │ │ +1af6dc: 6e30 a600 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a6 │ │ +1af6e2: 1a02 2b63 |0005: const-string v2, "is_sharing" // string@632b │ │ +1af6e6: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1af6e8: 6e30 a100 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a1 │ │ +1af6ee: 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; │ │ @@ -313410,17 +313411,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1af7ac: |[1af7ac] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ -1af7bc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1af7c2: 0e00 |0003: return-void │ │ +1af7b0: |[1af7b0] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ +1af7c0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1af7c6: 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;) │ │ @@ -313428,25 +313429,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 │ │ -1af72c: |[1af72c] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ -1af73c: 2410 2711 0200 |0000: filled-new-array {v2}, [I // type@1127 │ │ -1af742: 0c02 |0003: move-result-object v2 │ │ -1af744: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ -1af74a: 0c01 |0007: move-result-object v1 │ │ -1af74c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1af74e: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1af750: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ -1af756: 0a02 |000d: move-result v2 │ │ -1af758: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -1af75e: 0f02 |0011: return v2 │ │ +1af730: |[1af730] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ +1af740: 2410 2711 0200 |0000: filled-new-array {v2}, [I // type@1127 │ │ +1af746: 0c02 |0003: move-result-object v2 │ │ +1af748: 6e20 7d00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007d │ │ +1af74e: 0c01 |0007: move-result-object v1 │ │ +1af750: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1af752: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +1af754: 6e30 eb00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00eb │ │ +1af75a: 0a02 |000d: move-result v2 │ │ +1af75c: 6e10 f500 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +1af762: 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; │ │ @@ -313457,24 +313458,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 │ │ -1af6ec: |[1af6ec] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -1af6fc: 7120 f15a 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@5af1 │ │ -1af702: 0a01 |0003: move-result v1 │ │ -1af704: 7120 2f05 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@052f │ │ -1af70a: 0c00 |0007: move-result-object v0 │ │ -1af70c: 1100 |0008: return-object v0 │ │ -1af70e: 0d00 |0009: move-exception v0 │ │ -1af710: 6e10 360a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1af716: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1af718: 1100 |000e: return-object v0 │ │ +1af6f0: |[1af6f0] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +1af700: 7120 f15a 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@5af1 │ │ +1af706: 0a01 |0003: move-result v1 │ │ +1af708: 7120 2f05 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@052f │ │ +1af70e: 0c00 |0007: move-result-object v0 │ │ +1af710: 1100 |0008: return-object v0 │ │ +1af712: 0d00 |0009: move-exception v0 │ │ +1af714: 6e10 360a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1af71a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1af71c: 1100 |000e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=52 │ │ locals : │ │ @@ -313486,20 +313487,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 │ │ -1af760: |[1af760] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ -1af770: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -1af776: 0c00 |0003: move-result-object v0 │ │ -1af778: 7120 f25a 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@5af2 │ │ -1af77e: 0a00 |0007: move-result v0 │ │ -1af780: 0f00 |0008: return v0 │ │ +1af764: |[1af764] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ +1af774: 6e10 7b00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +1af77a: 0c00 |0003: move-result-object v0 │ │ +1af77c: 7120 f25a 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@5af2 │ │ +1af782: 0a00 |0007: move-result v0 │ │ +1af784: 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 │ │ │ │ @@ -313508,21 +313509,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 │ │ -1af784: |[1af784] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ -1af794: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -1af798: 7010 d302 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d3 │ │ -1af79e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1af7a0: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -1af7a6: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ -1af7aa: 0f02 |000b: return v2 │ │ +1af788: |[1af788] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ +1af798: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +1af79c: 7010 d302 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d3 │ │ +1af7a2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1af7a4: 6e40 d800 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +1af7aa: 5202 5800 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@0058 │ │ +1af7ae: 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; │ │ @@ -313575,30 +313576,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 │ │ -1af7c4: |[1af7c4] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ -1af7d4: 7010 a00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1af7da: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ -1af7de: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ -1af7e2: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -1af7e6: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ -1af7ea: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ -1af7ee: 5b34 4842 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4248 │ │ -1af7f2: 5b38 4742 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4247 │ │ -1af7f6: 5b35 4542 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4245 │ │ -1af7fa: 5a36 4642 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4246 │ │ -1af7fe: 0e00 |0015: return-void │ │ -1af800: 2204 d902 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d9 │ │ -1af804: 1a05 db87 |0018: const-string v5, "uri, content type, and date must all be specified" // string@87db │ │ -1af808: 7020 c209 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ -1af80e: 2704 |001d: throw v4 │ │ +1af7c8: |[1af7c8] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ +1af7d8: 7010 a00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1af7de: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ +1af7e2: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ +1af7e6: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +1af7ea: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ +1af7ee: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ +1af7f2: 5b34 4842 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4248 │ │ +1af7f6: 5b38 4742 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4247 │ │ +1af7fa: 5b35 4542 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4245 │ │ +1af7fe: 5a36 4642 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4246 │ │ +1af802: 0e00 |0015: return-void │ │ +1af804: 2204 d902 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d9 │ │ +1af808: 1a05 db87 |0018: const-string v5, "uri, content type, and date must all be specified" // string@87db │ │ +1af80c: 7020 c209 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ +1af812: 2704 |001d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000d line=360 │ │ 0x000f line=361 │ │ 0x0011 line=362 │ │ 0x0013 line=363 │ │ @@ -313641,17 +313642,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b03a4: |[1b03a4] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ -1b03b4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b03ba: 0e00 |0003: return-void │ │ +1b03a8: |[1b03a8] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ +1b03b8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b03be: 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;) │ │ @@ -313659,28 +313660,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 │ │ -1b0364: |[1b0364] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ -1b0374: 1a00 c163 |0000: const-string v0, "keyguard" // string@63c1 │ │ -1b0378: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ -1b037e: 0c00 |0005: move-result-object v0 │ │ -1b0380: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ -1b0384: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -1b0388: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ -1b038e: 0c02 |000d: move-result-object v2 │ │ -1b0390: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -1b0394: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ -1b039a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1b039c: 0f01 |0014: return v1 │ │ -1b039e: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -1b03a0: 0f01 |0016: return v1 │ │ +1b0368: |[1b0368] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ +1b0378: 1a00 c163 |0000: const-string v0, "keyguard" // string@63c1 │ │ +1b037c: 6e20 2000 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0020 │ │ +1b0382: 0c00 |0005: move-result-object v0 │ │ +1b0384: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ +1b0388: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +1b038c: 6e30 2d00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002d │ │ +1b0392: 0c02 |000d: move-result-object v2 │ │ +1b0394: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +1b0398: 6e30 2900 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@0029 │ │ +1b039e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1b03a0: 0f01 |0014: return v1 │ │ +1b03a2: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1b03a4: 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; │ │ @@ -313723,19 +313724,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 │ │ -1b03bc: |[1b03bc] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -1b03cc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b03d2: 5b01 4f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@424f │ │ -1b03d6: 5902 5042 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4250 │ │ -1b03da: 0e00 |0007: return-void │ │ +1b03c0: |[1b03c0] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +1b03d0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b03d6: 5b01 4f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@424f │ │ +1b03da: 5902 5042 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4250 │ │ +1b03de: 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 │ │ @@ -313746,19 +313747,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b03dc: |[1b03dc] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1b03ec: 5420 4f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@424f │ │ -1b03f0: 5221 5042 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4250 │ │ -1b03f4: 6e30 165b 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@5b16 │ │ -1b03fa: 0e00 |0007: return-void │ │ +1b03e0: |[1b03e0] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1b03f0: 5420 4f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@424f │ │ +1b03f4: 5221 5042 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4250 │ │ +1b03f8: 6e30 165b 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@5b16 │ │ +1b03fe: 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; │ │ │ │ @@ -313796,19 +313797,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 │ │ -1b03fc: |[1b03fc] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -1b040c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b0412: 5b01 5142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4251 │ │ -1b0416: 5902 5242 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4252 │ │ -1b041a: 0e00 |0007: return-void │ │ +1b0400: |[1b0400] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +1b0410: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b0416: 5b01 5142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4251 │ │ +1b041a: 5902 5242 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4252 │ │ +1b041e: 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 │ │ @@ -313819,19 +313820,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b041c: |[1b041c] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1b042c: 5420 5142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4251 │ │ -1b0430: 5221 5242 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4252 │ │ -1b0434: 6e30 175b 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@5b17 │ │ -1b043a: 0e00 |0007: return-void │ │ +1b0420: |[1b0420] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1b0430: 5420 5142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4251 │ │ +1b0434: 5221 5242 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4252 │ │ +1b0438: 6e30 175b 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@5b17 │ │ +1b043e: 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; │ │ │ │ @@ -313932,26 +313933,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 │ │ -1b067c: |[1b067c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ -1b068c: 7010 cd03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03cd │ │ -1b0692: 2200 8503 |0003: new-instance v0, Ljava/util/LinkedList; // type@0385 │ │ -1b0696: 7010 c60c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ -1b069c: 5b10 5342 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b06a0: 5b12 5442 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4254 │ │ -1b06a4: 5b13 5642 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4256 │ │ -1b06a8: 5c14 5742 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4257 │ │ -1b06ac: 7110 c44d 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1b06b2: 0c02 |0013: move-result-object v2 │ │ -1b06b4: 5b12 5542 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4255 │ │ -1b06b8: 0e00 |0016: return-void │ │ +1b0680: |[1b0680] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ +1b0690: 7010 cd03 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03cd │ │ +1b0696: 2200 8503 |0003: new-instance v0, Ljava/util/LinkedList; // type@0385 │ │ +1b069a: 7010 c60c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ +1b06a0: 5b10 5342 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b06a4: 5b12 5442 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4254 │ │ +1b06a8: 5b13 5642 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4256 │ │ +1b06ac: 5c14 5742 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4257 │ │ +1b06b0: 7110 c44d 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1b06b6: 0c02 |0013: move-result-object v2 │ │ +1b06b8: 5b12 5542 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4255 │ │ +1b06bc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -313968,46 +313969,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -1b06bc: |[1b06bc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ -1b06cc: 5430 5342 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b06d0: 7210 d30c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cd3 │ │ -1b06d6: 5430 5342 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b06da: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ -1b06dc: 7110 520a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b06e2: 0c01 |000b: move-result-object v1 │ │ -1b06e4: 7220 d10c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ -1b06ea: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1b06ec: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ -1b06f0: 7210 860c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c86 │ │ -1b06f6: 0c04 |0015: move-result-object v4 │ │ -1b06f8: 7210 ba0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1b06fe: 0a01 |0019: move-result v1 │ │ -1b0700: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ -1b0704: 7210 bb0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1b070a: 0c01 |001f: move-result-object v1 │ │ -1b070c: 1f01 f202 |0020: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ -1b0710: 6e10 4b0a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ -1b0716: 0a02 |0025: move-result v2 │ │ -1b0718: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ -1b071c: 5432 5342 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b0720: 7220 d10c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ -1b0726: 28e9 |002d: goto 0016 // -0017 │ │ -1b0728: 5534 5742 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4257 │ │ -1b072c: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ -1b0730: 5434 5342 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b0734: 7110 520a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b073a: 0c00 |0037: move-result-object v0 │ │ -1b073c: 7220 d10c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ -1b0742: 6e10 185b 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5b18 │ │ -1b0748: 0e00 |003e: return-void │ │ +1b06c0: |[1b06c0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ +1b06d0: 5430 5342 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b06d4: 7210 d30c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cd3 │ │ +1b06da: 5430 5342 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b06de: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ +1b06e0: 7110 520a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b06e6: 0c01 |000b: move-result-object v1 │ │ +1b06e8: 7220 d10c 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ +1b06ee: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1b06f0: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ +1b06f4: 7210 860c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0c86 │ │ +1b06fa: 0c04 |0015: move-result-object v4 │ │ +1b06fc: 7210 ba0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1b0702: 0a01 |0019: move-result v1 │ │ +1b0704: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ +1b0708: 7210 bb0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1b070e: 0c01 |001f: move-result-object v1 │ │ +1b0710: 1f01 f202 |0020: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ +1b0714: 6e10 4b0a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ +1b071a: 0a02 |0025: move-result v2 │ │ +1b071c: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ +1b0720: 5432 5342 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b0724: 7220 d10c 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ +1b072a: 28e9 |002d: goto 0016 // -0017 │ │ +1b072c: 5534 5742 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4257 │ │ +1b0730: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ +1b0734: 5434 5342 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b0738: 7110 520a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b073e: 0c00 |0037: move-result-object v0 │ │ +1b0740: 7220 d10c 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ +1b0746: 6e10 185b 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5b18 │ │ +1b074c: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0012 line=57 │ │ 0x0028 line=59 │ │ 0x002e line=63 │ │ @@ -314022,34 +314023,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1b0610: |[1b0610] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ -1b0620: 2200 7f03 |0000: new-instance v0, Ljava/util/HashSet; // type@037f │ │ -1b0624: 5431 5342 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b0628: 7210 df0c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ -1b062e: 0a01 |0007: move-result v1 │ │ -1b0630: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1b0632: b121 |0009: sub-int/2addr v1, v2 │ │ -1b0634: 7020 ab0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0cab │ │ -1b063a: 5431 5342 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b063e: 7210 df0c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ -1b0644: 0a01 |0012: move-result v1 │ │ -1b0646: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ -1b064a: 5431 5342 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b064e: 7220 d60c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b0654: 0c01 |001a: move-result-object v1 │ │ -1b0656: 1f01 f202 |001b: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ -1b065a: 7220 0a0d 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d0a │ │ -1b0660: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1b0664: 28eb |0022: goto 000d // -0015 │ │ -1b0666: 1100 |0023: return-object v0 │ │ +1b0614: |[1b0614] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ +1b0624: 2200 7f03 |0000: new-instance v0, Ljava/util/HashSet; // type@037f │ │ +1b0628: 5431 5342 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b062c: 7210 df0c 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ +1b0632: 0a01 |0007: move-result v1 │ │ +1b0634: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1b0636: b121 |0009: sub-int/2addr v1, v2 │ │ +1b0638: 7020 ab0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0cab │ │ +1b063e: 5431 5342 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b0642: 7210 df0c 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ +1b0648: 0a01 |0012: move-result v1 │ │ +1b064a: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ +1b064e: 5431 5342 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b0652: 7220 d60c 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b0658: 0c01 |001a: move-result-object v1 │ │ +1b065a: 1f01 f202 |001b: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ +1b065e: 7220 0a0d 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d0a │ │ +1b0664: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1b0668: 28eb |0022: goto 000d // -0015 │ │ +1b066a: 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; │ │ @@ -314059,19 +314060,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b05d0: |[1b05d0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ -1b05e0: 5410 5342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b05e4: 7210 df0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cdf │ │ -1b05ea: 0a00 |0005: move-result v0 │ │ -1b05ec: 0f00 |0006: return v0 │ │ +1b05d4: |[1b05d4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ +1b05e4: 5410 5342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b05e8: 7210 df0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cdf │ │ +1b05ee: 0a00 |0005: move-result v0 │ │ +1b05f0: 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;) │ │ @@ -314079,19 +314080,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b05f0: |[1b05f0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ -1b0600: 5410 5342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b0604: 7220 d60c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b060a: 0c02 |0005: move-result-object v2 │ │ -1b060c: 1102 |0006: return-object v2 │ │ +1b05f4: |[1b05f4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ +1b0604: 5410 5342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b0608: 7220 d60c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b060e: 0c02 |0005: move-result-object v2 │ │ +1b0610: 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 │ │ │ │ @@ -314100,128 +314101,128 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b0668: |[1b0668] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ -1b0678: 8130 |0000: int-to-long v0, v3 │ │ -1b067a: 1000 |0001: return-wide v0 │ │ +1b066c: |[1b066c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ +1b067c: 8130 |0000: int-to-long v0, v3 │ │ +1b067e: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 194 16-bit code units │ │ -1b043c: |[1b043c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1b044c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b044e: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ -1b0452: 54ac 5442 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4254 │ │ -1b0456: 7110 e502 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -1b045c: 0c0c |0008: move-result-object v12 │ │ -1b045e: 6001 1627 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@2716 │ │ -1b0462: 6e40 e702 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -1b0468: 0c0c |000e: move-result-object v12 │ │ -1b046a: 600d 7322 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@2273 │ │ -1b046e: 6e20 1603 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1b0474: 0c0d |0014: move-result-object v13 │ │ -1b0476: 1f0d 590e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e59 │ │ -1b047a: 6001 1224 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@2412 │ │ -1b047e: 6e20 1603 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1b0484: 0c01 |001c: move-result-object v1 │ │ -1b0486: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ -1b048a: 6002 5924 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@2459 │ │ -1b048e: 6e20 1603 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1b0494: 0c02 |0024: move-result-object v2 │ │ -1b0496: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -1b049a: 6003 9822 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@2298 │ │ -1b049e: 6e20 1603 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1b04a4: 0c03 |002c: move-result-object v3 │ │ -1b04a6: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ -1b04aa: 6e20 135b ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5b13 │ │ -1b04b0: 0c04 |0032: move-result-object v4 │ │ -1b04b2: 1f04 f202 |0033: check-cast v4, Ljava/lang/Integer; // type@02f2 │ │ -1b04b6: 6e10 4b0a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ -1b04bc: 0a04 |0038: move-result v4 │ │ -1b04be: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ -1b04c0: 1216 |003a: const/4 v6, #int 1 // #1 │ │ -1b04c2: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ -1b04c6: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ -1b04ca: 1217 |003f: const/4 v7, #int 1 // #1 │ │ -1b04cc: 2802 |0040: goto 0042 // +0002 │ │ -1b04ce: 1207 |0041: const/4 v7, #int 0 // #0 │ │ -1b04d0: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ -1b04d4: 1209 |0044: const/4 v9, #int 0 // #0 │ │ -1b04d6: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ -1b04da: 54a4 5442 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4254 │ │ -1b04de: 55a5 5742 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4257 │ │ -1b04e2: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ -1b04e6: 6005 ab27 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@27ab │ │ -1b04ea: 2803 |004f: goto 0052 // +0003 │ │ -1b04ec: 6005 2029 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@2920 │ │ -1b04f0: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1b04f6: 0c04 |0055: move-result-object v4 │ │ -1b04f8: 6e20 d204 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d2 │ │ -1b04fe: 6e30 d504 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d5 │ │ -1b0504: 6e20 6f04 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@046f │ │ -1b050a: 1202 |005f: const/4 v2, #int 0 // #0 │ │ -1b050c: 2827 |0060: goto 0087 // +0027 │ │ -1b050e: 54a5 5542 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4255 │ │ -1b0512: 6e20 a406 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ -1b0518: 0c04 |0066: move-result-object v4 │ │ -1b051a: 2205 6810 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ -1b051e: 54a6 5442 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4254 │ │ -1b0522: 7030 1a58 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@581a │ │ -1b0528: 6e10 7806 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0678 │ │ -1b052e: 0c06 |0071: move-result-object v6 │ │ -1b0530: 6e20 d204 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d2 │ │ -1b0536: 6e30 d504 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d5 │ │ -1b053c: 6e10 7506 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0675 │ │ -1b0542: 0c06 |007b: move-result-object v6 │ │ -1b0544: 6e20 6a04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ -1b054a: 6e20 6f04 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@046f │ │ -1b0550: 6e10 8106 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@0681 │ │ -1b0556: 0a02 |0085: move-result v2 │ │ -1b0558: 0759 |0086: move-object v9, v5 │ │ -1b055a: 54a4 5642 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4256 │ │ -1b055e: 6e20 e449 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@49e4 │ │ -1b0564: 54a4 5642 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4256 │ │ -1b0568: 6e40 e749 4d09 |008e: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@49e7 │ │ -1b056e: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ -1b0572: 600d 3121 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@2131 │ │ -1b0576: 2802 |0095: goto 0097 // +0002 │ │ -1b0578: 120d |0096: const/4 v13, #int 0 // #0 │ │ -1b057a: 6e50 cd04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04cd │ │ -1b0580: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ -1b0584: 2803 |009c: goto 009f // +0003 │ │ -1b0586: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ -1b058a: 6e20 0404 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0404 │ │ -1b0590: 54ad 5442 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4254 │ │ -1b0594: 7110 235a 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5a23 │ │ -1b059a: 0a0d |00a7: move-result v13 │ │ -1b059c: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ -1b05a0: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ -1b05a2: 2803 |00ab: goto 00ae // +0003 │ │ -1b05a4: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ -1b05a8: 6e20 0004 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0400 │ │ -1b05ae: 220d e310 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10e3 │ │ -1b05b2: 7030 095b ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5b09 │ │ -1b05b8: 6e20 0204 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0402 │ │ -1b05be: 220d e410 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10e4 │ │ -1b05c2: 7030 0b5b ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5b0b │ │ -1b05c8: 6e20 4003 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1b05ce: 110c |00c1: return-object v12 │ │ +1b0440: |[1b0440] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1b0450: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b0452: 390c 0e00 |0001: if-nez v12, 000f // +000e │ │ +1b0456: 54ac 5442 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4254 │ │ +1b045a: 7110 e502 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +1b0460: 0c0c |0008: move-result-object v12 │ │ +1b0462: 6001 1627 |0009: sget v1, Lorg/thoughtcrime/securesms/R$layout;.selected_contact_list_item:I // field@2716 │ │ +1b0466: 6e40 e702 1c0d |000b: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +1b046c: 0c0c |000e: move-result-object v12 │ │ +1b046e: 600d 7322 |000f: sget v13, Lorg/thoughtcrime/securesms/R$id;.contact_photo_image:I // field@2273 │ │ +1b0472: 6e20 1603 dc00 |0011: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1b0478: 0c0d |0014: move-result-object v13 │ │ +1b047a: 1f0d 590e |0015: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e59 │ │ +1b047e: 6001 1224 |0017: sget v1, Lorg/thoughtcrime/securesms/R$id;.name:I // field@2412 │ │ +1b0482: 6e20 1603 1c00 |0019: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1b0488: 0c01 |001c: move-result-object v1 │ │ +1b048a: 1f01 5301 |001d: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@0153 │ │ +1b048e: 6002 5924 |001f: sget v2, Lorg/thoughtcrime/securesms/R$id;.phone:I // field@2459 │ │ +1b0492: 6e20 1603 2c00 |0021: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1b0498: 0c02 |0024: move-result-object v2 │ │ +1b049a: 1f02 4201 |0025: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +1b049e: 6003 9822 |0027: sget v3, Lorg/thoughtcrime/securesms/R$id;.delete:I // field@2298 │ │ +1b04a2: 6e20 1603 3c00 |0029: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1b04a8: 0c03 |002c: move-result-object v3 │ │ +1b04aa: 1f03 2f01 |002d: check-cast v3, Landroid/widget/ImageButton; // type@012f │ │ +1b04ae: 6e20 135b ba00 |002f: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5b13 │ │ +1b04b4: 0c04 |0032: move-result-object v4 │ │ +1b04b6: 1f04 f202 |0033: check-cast v4, Ljava/lang/Integer; // type@02f2 │ │ +1b04ba: 6e10 4b0a 0400 |0035: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ +1b04c0: 0a04 |0038: move-result v4 │ │ +1b04c2: 12d5 |0039: const/4 v5, #int -3 // #fd │ │ +1b04c4: 1216 |003a: const/4 v6, #int 1 // #1 │ │ +1b04c6: 3254 0600 |003b: if-eq v4, v5, 0041 // +0006 │ │ +1b04ca: 3264 0400 |003d: if-eq v4, v6, 0041 // +0004 │ │ +1b04ce: 1217 |003f: const/4 v7, #int 1 // #1 │ │ +1b04d0: 2802 |0040: goto 0042 // +0002 │ │ +1b04d2: 1207 |0041: const/4 v7, #int 0 // #0 │ │ +1b04d4: 1308 0800 |0042: const/16 v8, #int 8 // #8 │ │ +1b04d8: 1209 |0044: const/4 v9, #int 0 // #0 │ │ +1b04da: 3354 1c00 |0045: if-ne v4, v5, 0061 // +001c │ │ +1b04de: 54a4 5442 |0047: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4254 │ │ +1b04e2: 55a5 5742 |0049: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@4257 │ │ +1b04e6: 3805 0500 |004b: if-eqz v5, 0050 // +0005 │ │ +1b04ea: 6005 ab27 |004d: sget v5, Lorg/thoughtcrime/securesms/R$string;.add_recipients:I // field@27ab │ │ +1b04ee: 2803 |004f: goto 0052 // +0003 │ │ +1b04f0: 6005 2029 |0050: sget v5, Lorg/thoughtcrime/securesms/R$string;.group_add_members:I // field@2920 │ │ +1b04f4: 6e20 7700 5400 |0052: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1b04fa: 0c04 |0055: move-result-object v4 │ │ +1b04fc: 6e20 d204 4100 |0056: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d2 │ │ +1b0502: 6e30 d504 9106 |0059: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d5 │ │ +1b0508: 6e20 6f04 8200 |005c: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@046f │ │ +1b050e: 1202 |005f: const/4 v2, #int 0 // #0 │ │ +1b0510: 2827 |0060: goto 0087 // +0027 │ │ +1b0512: 54a5 5542 |0061: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4255 │ │ +1b0516: 6e20 a406 4500 |0063: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ +1b051c: 0c04 |0066: move-result-object v4 │ │ +1b051e: 2205 6810 |0067: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@1068 │ │ +1b0522: 54a6 5442 |0069: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4254 │ │ +1b0526: 7030 1a58 6504 |006b: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@581a │ │ +1b052c: 6e10 7806 0400 |006e: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0678 │ │ +1b0532: 0c06 |0071: move-result-object v6 │ │ +1b0534: 6e20 d204 6100 |0072: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@04d2 │ │ +1b053a: 6e30 d504 9100 |0075: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@04d5 │ │ +1b0540: 6e10 7506 0400 |0078: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@0675 │ │ +1b0546: 0c06 |007b: move-result-object v6 │ │ +1b0548: 6e20 6a04 6200 |007c: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ +1b054e: 6e20 6f04 0200 |007f: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@046f │ │ +1b0554: 6e10 8106 0400 |0082: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@0681 │ │ +1b055a: 0a02 |0085: move-result v2 │ │ +1b055c: 0759 |0086: move-object v9, v5 │ │ +1b055e: 54a4 5642 |0087: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4256 │ │ +1b0562: 6e20 e449 4d00 |0089: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@49e4 │ │ +1b0568: 54a4 5642 |008c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4256 │ │ +1b056c: 6e40 e749 4d09 |008e: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@49e7 │ │ +1b0572: 3802 0500 |0091: if-eqz v2, 0096 // +0005 │ │ +1b0576: 600d 3121 |0093: sget v13, Lorg/thoughtcrime/securesms/R$drawable;.ic_verified:I // field@2131 │ │ +1b057a: 2802 |0095: goto 0097 // +0002 │ │ +1b057c: 120d |0096: const/4 v13, #int 0 // #0 │ │ +1b057e: 6e50 cd04 01d0 |0097: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04cd │ │ +1b0584: 3807 0300 |009a: if-eqz v7, 009d // +0003 │ │ +1b0588: 2803 |009c: goto 009f // +0003 │ │ +1b058a: 1300 0800 |009d: const/16 v0, #int 8 // #8 │ │ +1b058e: 6e20 0404 0300 |009f: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0404 │ │ +1b0594: 54ad 5442 |00a2: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@4254 │ │ +1b0598: 7110 235a 0d00 |00a4: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5a23 │ │ +1b059e: 0a0d |00a7: move-result v13 │ │ +1b05a0: 380d 0400 |00a8: if-eqz v13, 00ac // +0004 │ │ +1b05a4: 12fd |00aa: const/4 v13, #int -1 // #ff │ │ +1b05a6: 2803 |00ab: goto 00ae // +0003 │ │ +1b05a8: 150d 00ff |00ac: const/high16 v13, #int -16777216 // #ff00 │ │ +1b05ac: 6e20 0004 d300 |00ae: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@0400 │ │ +1b05b2: 220d e310 |00b1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@10e3 │ │ +1b05b6: 7030 095b ad0b |00b3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5b09 │ │ +1b05bc: 6e20 0204 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0402 │ │ +1b05c2: 220d e410 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@10e4 │ │ +1b05c6: 7030 0b5b ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5b0b │ │ +1b05cc: 6e20 4003 dc00 |00be: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1b05d2: 110c |00c1: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x000f line=104 │ │ 0x0017 line=105 │ │ 0x001f line=106 │ │ 0x0027 line=107 │ │ @@ -314254,25 +314255,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1b074c: |[1b074c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -1b075c: 5413 5842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4258 │ │ -1b0760: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -1b0764: 5410 5342 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b0768: 7220 d60c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b076e: 0c02 |0009: move-result-object v2 │ │ -1b0770: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1b0774: 6e10 4b0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ -1b077a: 0a02 |000f: move-result v2 │ │ -1b077c: 7220 0e5b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5b0e │ │ -1b0782: 0e00 |0013: return-void │ │ +1b0750: |[1b0750] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +1b0760: 5413 5842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4258 │ │ +1b0764: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +1b0768: 5410 5342 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b076c: 7220 d60c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b0772: 0c02 |0009: move-result-object v2 │ │ +1b0774: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1b0778: 6e10 4b0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ +1b077e: 0a02 |000f: move-result v2 │ │ +1b0780: 7220 0e5b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5b0e │ │ +1b0786: 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 │ │ @@ -314283,25 +314284,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1b0784: |[1b0784] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -1b0794: 5413 5842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4258 │ │ -1b0798: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -1b079c: 5410 5342 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b07a0: 7220 d60c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b07a6: 0c02 |0009: move-result-object v2 │ │ -1b07a8: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1b07ac: 6e10 4b0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ -1b07b2: 0a02 |000f: move-result v2 │ │ -1b07b4: 7220 0d5b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5b0d │ │ -1b07ba: 0e00 |0013: return-void │ │ +1b0788: |[1b0788] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +1b0798: 5413 5842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4258 │ │ +1b079c: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +1b07a0: 5410 5342 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b07a4: 7220 d60c 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b07aa: 0c02 |0009: move-result-object v2 │ │ +1b07ac: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1b07b0: 6e10 4b0a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ +1b07b6: 0a02 |000f: move-result v2 │ │ +1b07b8: 7220 0d5b 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5b0d │ │ +1b07be: 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 │ │ @@ -314312,21 +314313,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1b07bc: |[1b07bc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ -1b07cc: 5410 5342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ -1b07d0: 7220 dd0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cdd │ │ -1b07d6: 0a02 |0005: move-result v2 │ │ -1b07d8: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -1b07dc: 6e10 185b 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5b18 │ │ -1b07e2: 0e00 |000b: return-void │ │ +1b07c0: |[1b07c0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ +1b07d0: 5410 5342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4253 │ │ +1b07d4: 7220 dd0c 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0cdd │ │ +1b07da: 0a02 |0005: move-result v2 │ │ +1b07dc: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +1b07e0: 6e10 185b 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5b18 │ │ +1b07e6: 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; │ │ @@ -314336,17 +314337,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 │ │ -1b07e4: |[1b07e4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ -1b07f4: 5b01 5842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4258 │ │ -1b07f8: 0e00 |0002: return-void │ │ +1b07e8: |[1b07e8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ +1b07f8: 5b01 5842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@4258 │ │ +1b07fc: 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; │ │ │ │ @@ -314388,20 +314389,20 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;[I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b07fc: |[1b07fc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -1b080c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b0812: 5b01 5942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4259 │ │ -1b0816: 5b02 5a42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@425a │ │ -1b081a: 5b03 5b42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@425b │ │ -1b081e: 0e00 |0009: return-void │ │ +1b0800: |[1b0800] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +1b0810: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b0816: 5b01 5942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4259 │ │ +1b081a: 5b02 5a42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@425a │ │ +1b081e: 5b03 5b42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@425b │ │ +1b0822: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x000a reg=2 (null) [Ljava/lang/Long; │ │ @@ -314413,20 +314414,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1b0820: |[1b0820] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ -1b0830: 5430 5942 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4259 │ │ -1b0834: 5431 5a42 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@425a │ │ -1b0838: 5432 5b42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@425b │ │ -1b083c: 7130 255b 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5b25 │ │ -1b0842: 0e00 |0009: return-void │ │ +1b0824: |[1b0824] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ +1b0834: 5430 5942 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:Landroid/app/Activity; // field@4259 │ │ +1b0838: 5431 5a42 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:[Ljava/lang/Long; // field@425a │ │ +1b083c: 5432 5b42 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@425b │ │ +1b0840: 7130 255b 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5b25 │ │ +1b0846: 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 : 5744 (D8$$SyntheticClass) │ │ @@ -314471,21 +314472,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 │ │ -1b0844: |[1b0844] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -1b0854: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b085a: 5b01 5c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@425c │ │ -1b085e: 5b02 5d42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@425d │ │ -1b0862: 5b03 5e42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@425e │ │ -1b0866: 5b04 5f42 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@425f │ │ -1b086a: 0e00 |000b: return-void │ │ +1b0848: |[1b0848] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +1b0858: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b085e: 5b01 5c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@425c │ │ +1b0862: 5b02 5d42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@425d │ │ +1b0866: 5b03 5e42 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@425e │ │ +1b086a: 5b04 5f42 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@425f │ │ +1b086e: 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; │ │ @@ -314498,21 +314499,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -1b086c: |[1b086c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ -1b087c: 5440 5c42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@425c │ │ -1b0880: 5441 5d42 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@425d │ │ -1b0884: 5442 5e42 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@425e │ │ -1b0888: 5443 5f42 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@425f │ │ -1b088c: 7140 265b 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@5b26 │ │ -1b0892: 0e00 |000b: return-void │ │ +1b0870: |[1b0870] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ +1b0880: 5440 5c42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@425c │ │ +1b0884: 5441 5d42 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@425d │ │ +1b0888: 5442 5e42 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@425e │ │ +1b088c: 5443 5f42 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@425f │ │ +1b0890: 7140 265b 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@5b26 │ │ +1b0896: 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 : 5744 (D8$$SyntheticClass) │ │ @@ -314548,17 +314549,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b098c: |[1b098c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ -1b099c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b09a2: 0e00 |0003: return-void │ │ +1b0990: |[1b0990] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ +1b09a0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b09a6: 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;) │ │ @@ -314566,32 +314567,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 │ │ -1b0894: |[1b0894] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ -1b08a4: 6e10 630c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ -1b08aa: 0c02 |0003: move-result-object v2 │ │ -1b08ac: 7210 ba0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1b08b2: 0a00 |0007: move-result v0 │ │ -1b08b4: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -1b08b8: 7210 bb0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1b08be: 0c00 |000d: move-result-object v0 │ │ -1b08c0: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ -1b08c4: 7120 8b5a 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5a8b │ │ -1b08ca: 0c00 |0013: move-result-object v0 │ │ -1b08cc: 7110 955a 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5a95 │ │ -1b08d2: 0a00 |0017: move-result v0 │ │ -1b08d4: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ -1b08d8: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -1b08da: 0f01 |001b: return v1 │ │ -1b08dc: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -1b08de: 0f01 |001d: return v1 │ │ +1b0898: |[1b0898] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ +1b08a8: 6e10 630c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ +1b08ae: 0c02 |0003: move-result-object v2 │ │ +1b08b0: 7210 ba0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1b08b6: 0a00 |0007: move-result v0 │ │ +1b08b8: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +1b08bc: 7210 bb0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1b08c2: 0c00 |000d: move-result-object v0 │ │ +1b08c4: 1f00 8700 |000e: check-cast v0, Landroid/net/Uri; // type@0087 │ │ +1b08c8: 7120 8b5a 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5a8b │ │ +1b08ce: 0c00 |0013: move-result-object v0 │ │ +1b08d0: 7110 955a 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5a95 │ │ +1b08d6: 0a00 |0017: move-result v0 │ │ +1b08d8: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ +1b08dc: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +1b08de: 0f01 |001b: return v1 │ │ +1b08e0: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +1b08e2: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0010 line=98 │ │ 0x0014 line=99 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Landroid/content/Context; │ │ @@ -314602,53 +314603,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 │ │ -1b08e0: |[1b08e0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ -1b08f0: 7110 c44d 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1b08f6: 0c00 |0003: move-result-object v0 │ │ -1b08f8: 7120 8b5a 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5a8b │ │ -1b08fe: 0c01 |0007: move-result-object v1 │ │ -1b0900: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ -1b0904: 2202 e101 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1b0908: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ -1b090c: 7030 f806 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f8 │ │ -1b0912: 2832 |0011: goto 0043 // +0032 │ │ -1b0914: 7110 905a 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5a90 │ │ -1b091a: 0a02 |0015: move-result v2 │ │ -1b091c: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -1b0920: 2202 e101 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1b0924: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -1b0928: 7030 f806 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f8 │ │ -1b092e: 2824 |001f: goto 0043 // +0024 │ │ -1b0930: 7110 8d5a 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5a8d │ │ -1b0936: 0a02 |0023: move-result v2 │ │ -1b0938: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -1b093c: 2202 e101 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1b0940: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ -1b0944: 7030 f806 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f8 │ │ -1b094a: 2816 |002d: goto 0043 // +0016 │ │ -1b094c: 7110 955a 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5a95 │ │ -1b0952: 0a02 |0031: move-result v2 │ │ -1b0954: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -1b0958: 2202 e101 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1b095c: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ -1b0960: 7030 f806 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f8 │ │ -1b0966: 2808 |003b: goto 0043 // +0008 │ │ -1b0968: 2202 e101 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ -1b096c: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ -1b0970: 7030 f806 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f8 │ │ -1b0976: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ -1b097a: 7140 285b 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@5b28 │ │ -1b0980: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ -1b0984: 6e20 3107 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0731 │ │ -1b098a: 1102 |004d: return-object v2 │ │ +1b08e4: |[1b08e4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ +1b08f4: 7110 c44d 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1b08fa: 0c00 |0003: move-result-object v0 │ │ +1b08fc: 7120 8b5a 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5a8b │ │ +1b0902: 0c01 |0007: move-result-object v1 │ │ +1b0904: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ +1b0908: 2202 e101 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1b090c: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ +1b0910: 7030 f806 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f8 │ │ +1b0916: 2832 |0011: goto 0043 // +0032 │ │ +1b0918: 7110 905a 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5a90 │ │ +1b091e: 0a02 |0015: move-result v2 │ │ +1b0920: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +1b0924: 2202 e101 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1b0928: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +1b092c: 7030 f806 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f8 │ │ +1b0932: 2824 |001f: goto 0043 // +0024 │ │ +1b0934: 7110 8d5a 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5a8d │ │ +1b093a: 0a02 |0023: move-result v2 │ │ +1b093c: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +1b0940: 2202 e101 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1b0944: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ +1b0948: 7030 f806 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f8 │ │ +1b094e: 2816 |002d: goto 0043 // +0016 │ │ +1b0950: 7110 955a 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5a95 │ │ +1b0956: 0a02 |0031: move-result v2 │ │ +1b0958: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +1b095c: 2202 e101 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1b0960: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ +1b0964: 7030 f806 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f8 │ │ +1b096a: 2808 |003b: goto 0043 // +0008 │ │ +1b096c: 2202 e101 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e1 │ │ +1b0970: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ +1b0974: 7030 f806 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@06f8 │ │ +1b097a: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ +1b097e: 7140 285b 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@5b28 │ │ +1b0984: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ +1b0988: 6e20 3107 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0731 │ │ +1b098e: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ 0x0004 line=109 │ │ 0x000a line=111 │ │ 0x0012 line=112 │ │ 0x0018 line=113 │ │ @@ -314669,19 +314670,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 │ │ -1b09a4: |[1b09a4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ -1b09b4: 7110 c44d 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1b09ba: 0c00 |0003: move-result-object v0 │ │ -1b09bc: 6e30 9406 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0694 │ │ -1b09c2: 0e00 |0007: return-void │ │ +1b09a8: |[1b09a8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ +1b09b8: 7110 c44d 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1b09be: 0c00 |0003: move-result-object v0 │ │ +1b09c0: 6e30 9406 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@0694 │ │ +1b09c6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0004 line=76 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -314692,24 +314693,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 │ │ -1b09c4: |[1b09c4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ -1b09d4: 8130 |0000: int-to-long v0, v3 │ │ -1b09d6: 7120 5e0a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1b09dc: 0c03 |0004: move-result-object v3 │ │ -1b09de: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1b09e0: 2300 3f11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@113f │ │ -1b09e4: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1b09e6: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -1b09ea: 7120 245b 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5b24 │ │ -1b09f0: 0e00 |000e: return-void │ │ +1b09c8: |[1b09c8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ +1b09d8: 8130 |0000: int-to-long v0, v3 │ │ +1b09da: 7120 5e0a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1b09e0: 0c03 |0004: move-result-object v3 │ │ +1b09e2: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1b09e4: 2300 3f11 |0006: new-array v0, v0, [Ljava/lang/Long; // type@113f │ │ +1b09e8: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1b09ea: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +1b09ee: 7120 245b 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5b24 │ │ +1b09f4: 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 │ │ │ │ @@ -314718,40 +314719,40 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 54 16-bit code units │ │ -1b09f4: |[1b09f4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ -1b0a04: 7100 0343 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@4303 │ │ -1b0a0a: 7110 e45a 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5ae4 │ │ -1b0a10: 0a00 |0006: move-result v0 │ │ -1b0a12: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ -1b0a16: 7110 de5a 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5ade │ │ -1b0a1c: 0c00 |000c: move-result-object v0 │ │ -1b0a1e: 7110 e75a 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5ae7 │ │ -1b0a24: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ -1b0a28: 0e00 |0012: return-void │ │ -1b0a2a: 2201 e710 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10e7 │ │ -1b0a2e: 7040 1b5b 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5b1b │ │ -1b0a34: 7110 7f5b 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5b7f │ │ -1b0a3a: 281a |001b: goto 0035 // +001a │ │ -1b0a3c: 7110 e65a 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5ae6 │ │ -1b0a42: 0a00 |001f: move-result v0 │ │ -1b0a44: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ -1b0a48: 7110 e25a 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5ae2 │ │ -1b0a4e: 0c00 |0025: move-result-object v0 │ │ -1b0a50: 7110 e05a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5ae0 │ │ -1b0a56: 0c01 |0029: move-result-object v1 │ │ -1b0a58: 7110 e75a 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5ae7 │ │ -1b0a5e: 2202 e810 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10e8 │ │ -1b0a62: 7051 1d5b 4203 |002f: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5b1d │ │ -1b0a68: 7110 7f5b 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5b7f │ │ -1b0a6e: 0e00 |0035: return-void │ │ +1b09f8: |[1b09f8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ +1b0a08: 7100 0343 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@4303 │ │ +1b0a0e: 7110 e45a 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5ae4 │ │ +1b0a14: 0a00 |0006: move-result v0 │ │ +1b0a16: 3800 1500 |0007: if-eqz v0, 001c // +0015 │ │ +1b0a1a: 7110 de5a 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5ade │ │ +1b0a20: 0c00 |000c: move-result-object v0 │ │ +1b0a22: 7110 e75a 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5ae7 │ │ +1b0a28: 3900 0300 |0010: if-nez v0, 0013 // +0003 │ │ +1b0a2c: 0e00 |0012: return-void │ │ +1b0a2e: 2201 e710 |0013: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@10e7 │ │ +1b0a32: 7040 1b5b 3104 |0015: invoke-direct {v1, v3, v4, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:(Landroid/app/Activity;[Ljava/lang/Long;[I)V // method@5b1b │ │ +1b0a38: 7110 7f5b 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5b7f │ │ +1b0a3e: 281a |001b: goto 0035 // +001a │ │ +1b0a40: 7110 e65a 0300 |001c: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5ae6 │ │ +1b0a46: 0a00 |001f: move-result v0 │ │ +1b0a48: 3800 1500 |0020: if-eqz v0, 0035 // +0015 │ │ +1b0a4c: 7110 e25a 0300 |0022: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5ae2 │ │ +1b0a52: 0c00 |0025: move-result-object v0 │ │ +1b0a54: 7110 e05a 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5ae0 │ │ +1b0a5a: 0c01 |0029: move-result-object v1 │ │ +1b0a5c: 7110 e75a 0300 |002a: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5ae7 │ │ +1b0a62: 2202 e810 |002d: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@10e8 │ │ +1b0a66: 7051 1d5b 4203 |002f: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5b1d │ │ +1b0a6c: 7110 7f5b 0200 |0032: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5b7f │ │ +1b0a72: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000d line=40 │ │ 0x0013 line=43 │ │ @@ -314769,58 +314770,58 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;[I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 79 16-bit code units │ │ -1b0a70: |[1b0a70] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ -1b0a80: 7110 c44d 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1b0a86: 0c00 |0003: move-result-object v0 │ │ -1b0a88: 21b1 |0004: array-length v1, v11 │ │ -1b0a8a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1b0a8c: 1203 |0006: const/4 v3, #int 0 // #0 │ │ -1b0a8e: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ -1b0a92: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ -1b0a96: 6e10 5a0a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ -1b0a9c: 0b04 |000e: move-result-wide v4 │ │ -1b0a9e: 8445 |000f: long-to-int v5, v4 │ │ -1b0aa0: 6e20 9806 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ -1b0aa6: 0c04 |0013: move-result-object v4 │ │ -1b0aa8: 6e10 6a06 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@066a │ │ -1b0aae: 0a04 |0017: move-result v4 │ │ -1b0ab0: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ -1b0ab4: 21c4 |001a: array-length v4, v12 │ │ -1b0ab6: 1206 |001b: const/4 v6, #int 0 // #0 │ │ -1b0ab8: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ -1b0abc: 4407 0c06 |001e: aget v7, v12, v6 │ │ -1b0ac0: 6e20 ac06 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ac │ │ -1b0ac6: 0c08 |0023: move-result-object v8 │ │ -1b0ac8: 6e10 f906 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06f9 │ │ -1b0ace: 0a09 |0027: move-result v9 │ │ -1b0ad0: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ -1b0ad4: 6e10 1007 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@0710 │ │ -1b0ada: 0a09 |002d: move-result v9 │ │ -1b0adc: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ -1b0ae0: 6e10 fa06 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fa │ │ -1b0ae6: 0a08 |0033: move-result v8 │ │ -1b0ae8: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ -1b0aec: 2410 2711 0700 |0036: filled-new-array {v7}, [I // type@1127 │ │ -1b0af2: 0c07 |0039: move-result-object v7 │ │ -1b0af4: 6e20 cd06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06cd │ │ -1b0afa: 2808 |003d: goto 0045 // +0008 │ │ -1b0afc: 2410 2711 0700 |003e: filled-new-array {v7}, [I // type@1127 │ │ -1b0b02: 0c07 |0041: move-result-object v7 │ │ -1b0b04: 7130 225b 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5b22 │ │ -1b0b0a: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1b0b0e: 28d5 |0047: goto 001c // -002b │ │ -1b0b10: 7130 225b 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5b22 │ │ -1b0b16: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1b0b1a: 28ba |004d: goto 0007 // -0046 │ │ -1b0b1c: 0e00 |004e: return-void │ │ +1b0a74: |[1b0a74] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:(Landroid/app/Activity;[Ljava/lang/Long;[I)V │ │ +1b0a84: 7110 c44d 0a00 |0000: invoke-static {v10}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1b0a8a: 0c00 |0003: move-result-object v0 │ │ +1b0a8c: 21b1 |0004: array-length v1, v11 │ │ +1b0a8e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1b0a90: 1203 |0006: const/4 v3, #int 0 // #0 │ │ +1b0a92: 3513 4700 |0007: if-ge v3, v1, 004e // +0047 │ │ +1b0a96: 4604 0b03 |0009: aget-object v4, v11, v3 │ │ +1b0a9a: 6e10 5a0a 0400 |000b: invoke-virtual {v4}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ +1b0aa0: 0b04 |000e: move-result-wide v4 │ │ +1b0aa2: 8445 |000f: long-to-int v5, v4 │ │ +1b0aa4: 6e20 9806 5000 |0010: invoke-virtual {v0, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ +1b0aaa: 0c04 |0013: move-result-object v4 │ │ +1b0aac: 6e10 6a06 0400 |0014: invoke-virtual {v4}, Lcom/b44t/messenger/DcChat;.isSelfTalk:()Z // method@066a │ │ +1b0ab2: 0a04 |0017: move-result v4 │ │ +1b0ab4: 3804 3000 |0018: if-eqz v4, 0048 // +0030 │ │ +1b0ab8: 21c4 |001a: array-length v4, v12 │ │ +1b0aba: 1206 |001b: const/4 v6, #int 0 // #0 │ │ +1b0abc: 3546 2f00 |001c: if-ge v6, v4, 004b // +002f │ │ +1b0ac0: 4407 0c06 |001e: aget v7, v12, v6 │ │ +1b0ac4: 6e20 ac06 7000 |0020: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ac │ │ +1b0aca: 0c08 |0023: move-result-object v8 │ │ +1b0acc: 6e10 f906 0800 |0024: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.canSave:()Z // method@06f9 │ │ +1b0ad2: 0a09 |0027: move-result v9 │ │ +1b0ad4: 3809 1600 |0028: if-eqz v9, 003e // +0016 │ │ +1b0ad8: 6e10 1007 0800 |002a: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getSavedMsgId:()I // method@0710 │ │ +1b0ade: 0a09 |002d: move-result v9 │ │ +1b0ae0: 3909 1000 |002e: if-nez v9, 003e // +0010 │ │ +1b0ae4: 6e10 fa06 0800 |0030: invoke-virtual {v8}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fa │ │ +1b0aea: 0a08 |0033: move-result v8 │ │ +1b0aec: 3258 0a00 |0034: if-eq v8, v5, 003e // +000a │ │ +1b0af0: 2410 2711 0700 |0036: filled-new-array {v7}, [I // type@1127 │ │ +1b0af6: 0c07 |0039: move-result-object v7 │ │ +1b0af8: 6e20 cd06 7000 |003a: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.saveMsgs:([I)V // method@06cd │ │ +1b0afe: 2808 |003d: goto 0045 // +0008 │ │ +1b0b00: 2410 2711 0700 |003e: filled-new-array {v7}, [I // type@1127 │ │ +1b0b06: 0c07 |0041: move-result-object v7 │ │ +1b0b08: 7130 225b 5a07 |0042: invoke-static {v10, v5, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5b22 │ │ +1b0b0e: d806 0601 |0045: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1b0b12: 28d5 |0047: goto 001c // -002b │ │ +1b0b14: 7130 225b 5a0c |0048: invoke-static {v10, v5, v12}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5b22 │ │ +1b0b1a: d803 0301 |004b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1b0b1e: 28ba |004d: goto 0007 // -0046 │ │ +1b0b20: 0e00 |004e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0004 line=45 │ │ 0x0010 line=47 │ │ 0x001a line=48 │ │ 0x0020 line=49 │ │ @@ -314838,26 +314839,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 │ │ -1b0b20: |[1b0b20] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -1b0b30: 2140 |0000: array-length v0, v4 │ │ -1b0b32: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1b0b34: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -1b0b38: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -1b0b3c: 6e10 5a0a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ -1b0b42: 0b02 |0009: move-result-wide v2 │ │ -1b0b44: 8423 |000a: long-to-int v3, v2 │ │ -1b0b46: 7140 275b 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@5b27 │ │ -1b0b4c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b0b50: 28f2 |0010: goto 0002 // -000e │ │ -1b0b52: 0e00 |0011: return-void │ │ +1b0b24: |[1b0b24] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +1b0b34: 2140 |0000: array-length v0, v4 │ │ +1b0b36: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1b0b38: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +1b0b3c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +1b0b40: 6e10 5a0a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ +1b0b46: 0b02 |0009: move-result-wide v2 │ │ +1b0b48: 8423 |000a: long-to-int v3, v2 │ │ +1b0b4a: 7140 275b 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@5b27 │ │ +1b0b50: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b0b54: 28f2 |0010: goto 0002 // -000e │ │ +1b0b56: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x000b line=68 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/app/Activity; │ │ @@ -314869,47 +314870,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 │ │ -1b0b54: |[1b0b54] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ -1b0b64: 7110 c44d 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1b0b6a: 0c00 |0003: move-result-object v0 │ │ -1b0b6c: 6e10 650c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ -1b0b72: 0a01 |0007: move-result v1 │ │ -1b0b74: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1b0b76: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ -1b0b7a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1b0b7c: 6e20 600c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c60 │ │ -1b0b82: 0c05 |000f: move-result-object v5 │ │ -1b0b84: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ -1b0b88: 7130 215b 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@5b21 │ │ -1b0b8e: 0c03 |0015: move-result-object v3 │ │ -1b0b90: 6e30 d206 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d2 │ │ -1b0b96: 2823 |0019: goto 003c // +0023 │ │ -1b0b98: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1b0b9a: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ -1b0b9e: 7130 215b 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@5b21 │ │ -1b0ba4: 0c06 |0020: move-result-object v6 │ │ -1b0ba6: 6e30 d206 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d2 │ │ -1b0bac: 6e10 630c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ -1b0bb2: 0c05 |0027: move-result-object v5 │ │ -1b0bb4: 7210 ba0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1b0bba: 0a06 |002b: move-result v6 │ │ -1b0bbc: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ -1b0bc0: 7210 bb0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1b0bc6: 0c06 |0031: move-result-object v6 │ │ -1b0bc8: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -1b0bcc: 7130 215b 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@5b21 │ │ -1b0bd2: 0c06 |0037: move-result-object v6 │ │ -1b0bd4: 6e30 d206 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d2 │ │ -1b0bda: 28ed |003b: goto 0028 // -0013 │ │ -1b0bdc: 0e00 |003c: return-void │ │ +1b0b58: |[1b0b58] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ +1b0b68: 7110 c44d 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1b0b6e: 0c00 |0003: move-result-object v0 │ │ +1b0b70: 6e10 650c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ +1b0b76: 0a01 |0007: move-result v1 │ │ +1b0b78: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1b0b7a: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ +1b0b7e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1b0b80: 6e20 600c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c60 │ │ +1b0b86: 0c05 |000f: move-result-object v5 │ │ +1b0b88: 1f05 8700 |0010: check-cast v5, Landroid/net/Uri; // type@0087 │ │ +1b0b8c: 7130 215b 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@5b21 │ │ +1b0b92: 0c03 |0015: move-result-object v3 │ │ +1b0b94: 6e30 d206 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d2 │ │ +1b0b9a: 2823 |0019: goto 003c // +0023 │ │ +1b0b9c: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1b0b9e: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ +1b0ba2: 7130 215b 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@5b21 │ │ +1b0ba8: 0c06 |0020: move-result-object v6 │ │ +1b0baa: 6e30 d206 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d2 │ │ +1b0bb0: 6e10 630c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ +1b0bb6: 0c05 |0027: move-result-object v5 │ │ +1b0bb8: 7210 ba0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1b0bbe: 0a06 |002b: move-result v6 │ │ +1b0bc0: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ +1b0bc4: 7210 bb0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1b0bca: 0c06 |0031: move-result-object v6 │ │ +1b0bcc: 1f06 8700 |0032: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +1b0bd0: 7130 215b 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@5b21 │ │ +1b0bd6: 0c06 |0037: move-result-object v6 │ │ +1b0bd8: 6e30 d206 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@06d2 │ │ +1b0bde: 28ed |003b: goto 0028 // -0013 │ │ +1b0be0: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ 0x0004 line=84 │ │ 0x000c line=85 │ │ 0x001d line=88 │ │ 0x0024 line=90 │ │ @@ -314925,74 +314926,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 │ │ -1b0be0: |[1b0be0] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ -1b0bf0: 7110 c44d 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1b0bf6: 0c00 |0003: move-result-object v0 │ │ -1b0bf8: 1a01 d44a |0004: const-string v1, "cannot-resolve.jpg" // string@4ad4 │ │ -1b0bfc: 7110 6654 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5466 │ │ -1b0c02: 0a02 |0009: move-result v2 │ │ -1b0c04: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ -1b0c08: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -1b0c0e: 0c02 |000f: move-result-object v2 │ │ -1b0c10: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -1b0c12: 7220 d60c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b0c18: 0c02 |0014: move-result-object v2 │ │ -1b0c1a: 1f02 0a03 |0015: check-cast v2, Ljava/lang/String; // type@030a │ │ -1b0c1e: 0721 |0017: move-object v1, v2 │ │ -1b0c20: 2837 |0018: goto 004f // +0037 │ │ -1b0c22: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -1b0c28: 0c02 |001c: move-result-object v2 │ │ -1b0c2a: 1a03 0a4e |001d: const-string v3, "content" // string@4e0a │ │ -1b0c2e: 6e20 d50a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1b0c34: 0a02 |0022: move-result v2 │ │ -1b0c36: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ -1b0c3a: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1b0c40: 0c03 |0028: move-result-object v3 │ │ -1b0c42: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -1b0c44: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -1b0c46: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -1b0c48: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -1b0c4a: 07a4 |002d: move-object v4, v10 │ │ -1b0c4c: 7406 6100 0300 |002e: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ -1b0c52: 0c02 |0031: move-result-object v2 │ │ -1b0c54: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ -1b0c58: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -1b0c5e: 0a03 |0037: move-result v3 │ │ -1b0c60: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ -1b0c64: 1a03 1f43 |003a: const-string v3, "_display_name" // string@431f │ │ -1b0c68: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ -1b0c6e: 0a03 |003f: move-result v3 │ │ -1b0c70: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ -1b0c74: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -1b0c7a: 0c01 |0045: move-result-object v1 │ │ -1b0c7c: 2806 |0046: goto 004c // +0006 │ │ -1b0c7e: 0d09 |0047: move-exception v9 │ │ -1b0c80: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -1b0c86: 2709 |004b: throw v9 │ │ -1b0c88: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -1b0c8e: 1a02 6484 |004f: const-string v2, "temp" // string@8464 │ │ -1b0c92: 7130 c24d 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@4dc2 │ │ -1b0c98: 0c00 |0054: move-result-object v0 │ │ -1b0c9a: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -1b0c9e: 7120 6554 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5465 │ │ -1b0ca4: 0c09 |005a: move-result-object v9 │ │ -1b0ca6: 220a c502 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c5 │ │ -1b0caa: 7020 8a09 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@098a │ │ -1b0cb0: 7120 675b a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5b67 │ │ -1b0cb6: 2806 |0063: goto 0069 // +0006 │ │ -1b0cb8: 0d09 |0064: move-exception v9 │ │ -1b0cba: 6e10 360a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1b0cc0: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -1b0cc2: 6e40 2f07 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ -1b0cc8: 0e00 |006c: return-void │ │ +1b0be4: |[1b0be4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ +1b0bf4: 7110 c44d 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1b0bfa: 0c00 |0003: move-result-object v0 │ │ +1b0bfc: 1a01 d44a |0004: const-string v1, "cannot-resolve.jpg" // string@4ad4 │ │ +1b0c00: 7110 6654 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@5466 │ │ +1b0c06: 0a02 |0009: move-result v2 │ │ +1b0c08: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ +1b0c0c: 6e10 fd01 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +1b0c12: 0c02 |000f: move-result-object v2 │ │ +1b0c14: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +1b0c16: 7220 d60c 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b0c1c: 0c02 |0014: move-result-object v2 │ │ +1b0c1e: 1f02 0a03 |0015: check-cast v2, Ljava/lang/String; // type@030a │ │ +1b0c22: 0721 |0017: move-object v1, v2 │ │ +1b0c24: 2837 |0018: goto 004f // +0037 │ │ +1b0c26: 6e10 ff01 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +1b0c2c: 0c02 |001c: move-result-object v2 │ │ +1b0c2e: 1a03 0a4e |001d: const-string v3, "content" // string@4e0a │ │ +1b0c32: 6e20 d50a 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1b0c38: 0a02 |0022: move-result v2 │ │ +1b0c3a: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ +1b0c3e: 6e10 6e00 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1b0c44: 0c03 |0028: move-result-object v3 │ │ +1b0c46: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +1b0c48: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +1b0c4a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +1b0c4c: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +1b0c4e: 07a4 |002d: move-object v4, v10 │ │ +1b0c50: 7406 6100 0300 |002e: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ +1b0c56: 0c02 |0031: move-result-object v2 │ │ +1b0c58: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ +1b0c5c: 7210 fe00 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +1b0c62: 0a03 |0037: move-result v3 │ │ +1b0c64: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ +1b0c68: 1a03 1f43 |003a: const-string v3, "_display_name" // string@431f │ │ +1b0c6c: 7220 f700 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f7 │ │ +1b0c72: 0a03 |003f: move-result v3 │ │ +1b0c74: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ +1b0c78: 7220 fc00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +1b0c7e: 0c01 |0045: move-result-object v1 │ │ +1b0c80: 2806 |0046: goto 004c // +0006 │ │ +1b0c82: 0d09 |0047: move-exception v9 │ │ +1b0c84: 7210 f600 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +1b0c8a: 2709 |004b: throw v9 │ │ +1b0c8c: 7210 f600 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +1b0c92: 1a02 6484 |004f: const-string v2, "temp" // string@8464 │ │ +1b0c96: 7130 c24d 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@4dc2 │ │ +1b0c9c: 0c00 |0054: move-result-object v0 │ │ +1b0c9e: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +1b0ca2: 7120 6554 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5465 │ │ +1b0ca8: 0c09 |005a: move-result-object v9 │ │ +1b0caa: 220a c502 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c5 │ │ +1b0cae: 7020 8a09 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@098a │ │ +1b0cb4: 7120 675b a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5b67 │ │ +1b0cba: 2806 |0063: goto 0069 // +0006 │ │ +1b0cbc: 0d09 |0064: move-exception v9 │ │ +1b0cbe: 6e10 360a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1b0cc4: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +1b0cc6: 6e40 2f07 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ +1b0ccc: 0e00 |006c: return-void │ │ catches : 3 │ │ 0x0006 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0064 │ │ 0x0034 - 0x0046 │ │ -> 0x0047 │ │ 0x0048 - 0x0063 │ │ Ljava/lang/Exception; -> 0x0064 │ │ @@ -315048,17 +315049,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b0d58: |[1b0d58] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ -1b0d68: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b0d6e: 0e00 |0003: return-void │ │ +1b0d5c: |[1b0d5c] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ +1b0d6c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b0d72: 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;) │ │ @@ -315066,20 +315067,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 │ │ -1b0d34: |[1b0d34] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ -1b0d44: 1a00 2c61 |0000: const-string v0, "input_method" // string@612c │ │ -1b0d48: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -1b0d4e: 0c01 |0005: move-result-object v1 │ │ -1b0d50: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ -1b0d54: 1101 |0008: return-object v1 │ │ +1b0d38: |[1b0d38] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ +1b0d48: 1a00 2c61 |0000: const-string v0, "input_method" // string@612c │ │ +1b0d4c: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1b0d52: 0c01 |0005: move-result-object v1 │ │ +1b0d54: 1f01 1401 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@0114 │ │ +1b0d58: 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;) │ │ @@ -315087,20 +315088,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 │ │ -1b0cec: |[1b0cec] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ -1b0cfc: 1a00 6e88 |0000: const-string v0, "vibrator" // string@886e │ │ -1b0d00: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -1b0d06: 0c01 |0005: move-result-object v1 │ │ -1b0d08: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ -1b0d0c: 1101 |0008: return-object v1 │ │ +1b0cf0: |[1b0cf0] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ +1b0d00: 1a00 6e88 |0000: const-string v0, "vibrator" // string@886e │ │ +1b0d04: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1b0d0a: 0c01 |0005: move-result-object v1 │ │ +1b0d0c: 1f01 a700 |0006: check-cast v1, Landroid/os/Vibrator; // type@00a7 │ │ +1b0d10: 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;) │ │ @@ -315108,20 +315109,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 │ │ -1b0d10: |[1b0d10] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ -1b0d20: 1a00 1189 |0000: const-string v0, "window" // string@8911 │ │ -1b0d24: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -1b0d2a: 0c01 |0005: move-result-object v1 │ │ -1b0d2c: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ -1b0d30: 1101 |0008: return-object v1 │ │ +1b0d14: |[1b0d14] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ +1b0d24: 1a00 1189 |0000: const-string v0, "window" // string@8911 │ │ +1b0d28: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1b0d2e: 0c01 |0005: move-result-object v1 │ │ +1b0d30: 1f01 0101 |0006: check-cast v1, Landroid/view/WindowManager; // type@0101 │ │ +1b0d34: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -315211,17 +315212,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b0d88: |[1b0d88] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ -1b0d98: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b0d9e: 0e00 |0003: return-void │ │ +1b0d8c: |[1b0d8c] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ +1b0d9c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b0da2: 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;) │ │ @@ -315229,34 +315230,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 │ │ -1b0d70: |[1b0d70] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ -1b0d80: 6200 6642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4266 │ │ -1b0d84: 1100 |0002: return-object v0 │ │ +1b0d74: |[1b0d74] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ +1b0d84: 6200 6642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4266 │ │ +1b0d88: 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 │ │ -1b0da0: |[1b0da0] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ -1b0db0: 6900 6642 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4266 │ │ -1b0db4: 0e00 |0002: return-void │ │ +1b0da4: |[1b0da4] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ +1b0db4: 6900 6642 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@4266 │ │ +1b0db8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -315285,17 +315286,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b0ec8: |[1b0ec8] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ -1b0ed8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b0ede: 0e00 |0003: return-void │ │ +1b0ecc: |[1b0ecc] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ +1b0edc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b0ee2: 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;) │ │ @@ -315303,26 +315304,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 │ │ -1b0db8: |[1b0db8] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1b0dc8: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -1b0dcc: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -1b0dd2: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ -1b0dd6: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1b0dd8: 7020 b302 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b3 │ │ -1b0dde: 7210 cd09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cd │ │ -1b0de4: 0a04 |000e: move-result v4 │ │ -1b0de6: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -1b0dea: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1b0dec: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -1b0df2: 1100 |0015: return-object v0 │ │ +1b0dbc: |[1b0dbc] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1b0dcc: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +1b0dd0: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +1b0dd6: 2201 cc00 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00cc │ │ +1b0dda: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1b0ddc: 7020 b302 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02b3 │ │ +1b0de2: 7210 cd09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cd │ │ +1b0de8: 0a04 |000e: move-result v4 │ │ +1b0dea: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +1b0dee: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1b0df0: 6e52 9a02 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1b0df6: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -315331,25 +315332,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 │ │ -1b0df4: |[1b0df4] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1b0e04: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -1b0e08: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -1b0e0e: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -1b0e12: 7020 b002 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b0 │ │ -1b0e18: 7210 cd09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cd │ │ -1b0e1e: 0a03 |000d: move-result v3 │ │ -1b0e20: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ -1b0e24: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1b0e26: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -1b0e2c: 1100 |0014: return-object v0 │ │ +1b0df8: |[1b0df8] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1b0e08: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +1b0e0c: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +1b0e12: 2201 c900 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +1b0e16: 7020 b002 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b0 │ │ +1b0e1c: 7210 cd09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cd │ │ +1b0e22: 0a03 |000d: move-result v3 │ │ +1b0e24: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ +1b0e28: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1b0e2a: 6e54 9a02 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1b0e30: 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; │ │ @@ -315359,20 +315360,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 │ │ -1b0e30: |[1b0e30] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1b0e40: 7210 cd09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09cd │ │ -1b0e46: 0a00 |0003: move-result v0 │ │ -1b0e48: 7120 355b 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5b35 │ │ -1b0e4e: 0c01 |0007: move-result-object v1 │ │ -1b0e50: 1101 |0008: return-object v1 │ │ +1b0e34: |[1b0e34] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1b0e44: 7210 cd09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09cd │ │ +1b0e4a: 0a00 |0003: move-result v0 │ │ +1b0e4c: 7120 355b 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5b35 │ │ +1b0e52: 0c01 |0007: move-result-object v1 │ │ +1b0e54: 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;) │ │ @@ -315380,24 +315381,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 │ │ -1b0e54: |[1b0e54] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ -1b0e64: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -1b0e68: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -1b0e6e: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ -1b0e72: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -1b0e74: 7020 b302 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b3 │ │ -1b0e7a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1b0e7c: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -1b0e80: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -1b0e86: 1100 |0011: return-object v0 │ │ +1b0e58: |[1b0e58] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ +1b0e68: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +1b0e6c: 7020 9502 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +1b0e72: 2203 cc00 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00cc │ │ +1b0e76: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +1b0e78: 7020 b302 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b3 │ │ +1b0e7e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1b0e80: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +1b0e84: 6e52 9a02 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1b0e8a: 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 │ │ @@ -315407,26 +315408,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 │ │ -1b0e88: |[1b0e88] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1b0e98: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -1b0e9c: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -1b0ea2: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ -1b0ea6: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ -1b0eac: 7020 b202 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b2 │ │ -1b0eb2: 7210 cd09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cd │ │ -1b0eb8: 0a04 |0010: move-result v4 │ │ -1b0eba: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ -1b0ebe: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -1b0ec0: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -1b0ec6: 1100 |0017: return-object v0 │ │ +1b0e8c: |[1b0e8c] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1b0e9c: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +1b0ea0: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +1b0ea6: 2201 cb00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cb │ │ +1b0eaa: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ +1b0eb0: 7020 b202 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02b2 │ │ +1b0eb6: 7210 cd09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09cd │ │ +1b0ebc: 0a04 |0010: move-result v4 │ │ +1b0ebe: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ +1b0ec2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +1b0ec4: 6e52 9a02 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1b0eca: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -315518,19 +315519,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b1378: |[1b1378] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ -1b1388: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b138e: 5a01 6f42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@426f │ │ -1b1392: 5b03 6e42 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@426e │ │ -1b1396: 0e00 |0007: return-void │ │ +1b137c: |[1b137c] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ +1b138c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b1392: 5a01 6f42 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@426f │ │ +1b1396: 5b03 6e42 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@426e │ │ +1b139a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ 0x0003 line=54 │ │ 0x0005 line=55 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Stopwatch$Split; │ │ @@ -315581,24 +315582,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1b1398: |[1b1398] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ -1b13a8: 7010 a00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b13ae: 7100 2b0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1b13b4: 0b00 |0006: move-result-wide v0 │ │ -1b13b6: 5a20 7142 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4271 │ │ -1b13ba: 5b23 7242 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4272 │ │ -1b13be: 2203 8503 |000b: new-instance v3, Ljava/util/LinkedList; // type@0385 │ │ -1b13c2: 7010 c60c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ -1b13c8: 5b23 7042 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ -1b13cc: 0e00 |0012: return-void │ │ +1b139c: |[1b139c] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ +1b13ac: 7010 a00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b13b2: 7100 2b0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1b13b8: 0b00 |0006: move-result-wide v0 │ │ +1b13ba: 5a20 7142 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4271 │ │ +1b13be: 5b23 7242 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4272 │ │ +1b13c2: 2203 8503 |000b: new-instance v3, Ljava/util/LinkedList; // type@0385 │ │ +1b13c6: 7010 c60c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ +1b13cc: 5b23 7042 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ +1b13d0: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0003 line=17 │ │ 0x0009 line=18 │ │ 0x000b line=19 │ │ locals : │ │ @@ -315611,22 +315612,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1b13d0: |[1b13d0] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ -1b13e0: 5440 7042 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ -1b13e4: 2201 f010 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ -1b13e8: 7100 2b0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1b13ee: 0b02 |0007: move-result-wide v2 │ │ -1b13f0: 7040 475b 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5b47 │ │ -1b13f6: 7220 d10c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ -1b13fc: 0e00 |000e: return-void │ │ +1b13d4: |[1b13d4] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ +1b13e4: 5440 7042 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ +1b13e8: 2201 f010 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ +1b13ec: 7100 2b0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1b13f2: 0b02 |0007: move-result-wide v2 │ │ +1b13f4: 7040 475b 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5b47 │ │ +1b13fa: 7220 d10c 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ +1b1400: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/thoughtcrime/securesms/util/Stopwatch; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -315635,95 +315636,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -1b1400: |[1b1400] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ -1b1410: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b1414: 1a01 2542 |0002: const-string v1, "[" // string@4225 │ │ -1b1418: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1b141e: 5491 7242 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4272 │ │ -1b1422: 6e20 170b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b1428: 1a01 f542 |000c: const-string v1, "] " // string@42f5 │ │ -1b142c: 6e20 170b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b1432: 5491 7042 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ -1b1436: 7210 df0c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ -1b143c: 0a01 |0016: move-result v1 │ │ -1b143e: 1a02 d703 |0017: const-string v2, " " // string@03d7 │ │ -1b1442: 1a03 7b0d |0019: const-string v3, ": " // string@0d7b │ │ -1b1446: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ -1b144a: 5491 7042 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ -1b144e: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -1b1450: 7220 d60c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b1456: 0c01 |0023: move-result-object v1 │ │ -1b1458: 1f01 f010 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ -1b145c: 5411 6e42 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@426e │ │ -1b1460: 6e20 170b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b1466: 6e20 170b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b146c: 5491 7042 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ -1b1470: 7220 d60c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b1476: 0c01 |0033: move-result-object v1 │ │ -1b1478: 1f01 f010 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ -1b147c: 5314 6f42 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@426f │ │ -1b1480: 5396 7142 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4271 │ │ -1b1484: bc64 |003a: sub-long/2addr v4, v6 │ │ -1b1486: 6e30 130b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ -1b148c: 6e20 170b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b1492: 5491 7042 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ -1b1496: 7210 df0c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ -1b149c: 0a01 |0046: move-result v1 │ │ -1b149e: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -1b14a0: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ -1b14a4: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -1b14a6: 5495 7042 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ -1b14aa: 7210 df0c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0cdf │ │ -1b14b0: 0a05 |0050: move-result v5 │ │ -1b14b2: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ -1b14b6: 5495 7042 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ -1b14ba: 7220 d60c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b14c0: 0c05 |0058: move-result-object v5 │ │ -1b14c2: 1f05 f010 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ -1b14c6: 5455 6e42 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@426e │ │ -1b14ca: 6e20 170b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b14d0: 6e20 170b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b14d6: 5495 7042 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ -1b14da: 7220 d60c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b14e0: 0c05 |0068: move-result-object v5 │ │ -1b14e2: 1f05 f010 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ -1b14e6: 5355 6f42 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@426f │ │ -1b14ea: 5497 7042 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ -1b14ee: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ -1b14f2: 7220 d60c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b14f8: 0c07 |0074: move-result-object v7 │ │ -1b14fa: 1f07 f010 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ -1b14fe: 5377 6f42 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@426f │ │ -1b1502: bc75 |0079: sub-long/2addr v5, v7 │ │ -1b1504: 6e30 130b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ -1b150a: 6e20 170b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b1510: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b1514: 28c9 |0082: goto 004b // -0037 │ │ -1b1516: 1a01 5886 |0083: const-string v1, "total: " // string@8658 │ │ -1b151a: 6e20 170b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b1520: 5491 7042 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ -1b1524: 7210 df0c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ -1b152a: 0a02 |008d: move-result v2 │ │ -1b152c: b142 |008e: sub-int/2addr v2, v4 │ │ -1b152e: 7220 d60c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b1534: 0c01 |0092: move-result-object v1 │ │ -1b1536: 1f01 f010 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ -1b153a: 5311 6f42 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@426f │ │ -1b153e: 5393 7142 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4271 │ │ -1b1542: bc31 |0099: sub-long/2addr v1, v3 │ │ -1b1544: 6e30 130b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ -1b154a: 6e10 280b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b1550: 0c00 |00a0: move-result-object v0 │ │ -1b1552: 7120 bc02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ -1b1558: 0e00 |00a4: return-void │ │ +1b1404: |[1b1404] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ +1b1414: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b1418: 1a01 2542 |0002: const-string v1, "[" // string@4225 │ │ +1b141c: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1b1422: 5491 7242 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4272 │ │ +1b1426: 6e20 170b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b142c: 1a01 f542 |000c: const-string v1, "] " // string@42f5 │ │ +1b1430: 6e20 170b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b1436: 5491 7042 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ +1b143a: 7210 df0c 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ +1b1440: 0a01 |0016: move-result v1 │ │ +1b1442: 1a02 d703 |0017: const-string v2, " " // string@03d7 │ │ +1b1446: 1a03 7b0d |0019: const-string v3, ": " // string@0d7b │ │ +1b144a: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ +1b144e: 5491 7042 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ +1b1452: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +1b1454: 7220 d60c 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b145a: 0c01 |0023: move-result-object v1 │ │ +1b145c: 1f01 f010 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ +1b1460: 5411 6e42 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@426e │ │ +1b1464: 6e20 170b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b146a: 6e20 170b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b1470: 5491 7042 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ +1b1474: 7220 d60c 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b147a: 0c01 |0033: move-result-object v1 │ │ +1b147c: 1f01 f010 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ +1b1480: 5314 6f42 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@426f │ │ +1b1484: 5396 7142 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4271 │ │ +1b1488: bc64 |003a: sub-long/2addr v4, v6 │ │ +1b148a: 6e30 130b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ +1b1490: 6e20 170b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b1496: 5491 7042 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ +1b149a: 7210 df0c 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ +1b14a0: 0a01 |0046: move-result v1 │ │ +1b14a2: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +1b14a4: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ +1b14a8: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +1b14aa: 5495 7042 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ +1b14ae: 7210 df0c 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0cdf │ │ +1b14b4: 0a05 |0050: move-result v5 │ │ +1b14b6: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ +1b14ba: 5495 7042 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ +1b14be: 7220 d60c 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b14c4: 0c05 |0058: move-result-object v5 │ │ +1b14c6: 1f05 f010 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ +1b14ca: 5455 6e42 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@426e │ │ +1b14ce: 6e20 170b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b14d4: 6e20 170b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b14da: 5495 7042 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ +1b14de: 7220 d60c 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b14e4: 0c05 |0068: move-result-object v5 │ │ +1b14e6: 1f05 f010 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ +1b14ea: 5355 6f42 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@426f │ │ +1b14ee: 5497 7042 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ +1b14f2: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ +1b14f6: 7220 d60c 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b14fc: 0c07 |0074: move-result-object v7 │ │ +1b14fe: 1f07 f010 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ +1b1502: 5377 6f42 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@426f │ │ +1b1506: bc75 |0079: sub-long/2addr v5, v7 │ │ +1b1508: 6e30 130b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ +1b150e: 6e20 170b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b1514: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b1518: 28c9 |0082: goto 004b // -0037 │ │ +1b151a: 1a01 5886 |0083: const-string v1, "total: " // string@8658 │ │ +1b151e: 6e20 170b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b1524: 5491 7042 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4270 │ │ +1b1528: 7210 df0c 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ +1b152e: 0a02 |008d: move-result v2 │ │ +1b1530: b142 |008e: sub-int/2addr v2, v4 │ │ +1b1532: 7220 d60c 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b1538: 0c01 |0092: move-result-object v1 │ │ +1b153a: 1f01 f010 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@10f0 │ │ +1b153e: 5311 6f42 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@426f │ │ +1b1542: 5393 7142 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4271 │ │ +1b1546: bc31 |0099: sub-long/2addr v1, v3 │ │ +1b1548: 6e30 130b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ +1b154e: 6e10 280b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b1554: 0c00 |00a0: move-result-object v0 │ │ +1b1556: 7120 bc02 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ +1b155c: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ 0x0007 line=28 │ │ 0x0011 line=30 │ │ 0x001d line=31 │ │ 0x002e line=32 │ │ @@ -315764,17 +315765,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b1674: |[1b1674] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ -1b1684: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b168a: 0e00 |0003: return-void │ │ +1b1678: |[1b1678] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ +1b1688: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b168e: 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;) │ │ @@ -315782,29 +315783,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1b15fc: |[1b15fc] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ -1b160c: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1b1610: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -1b1614: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ -1b1618: 1a00 3247 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@4732 │ │ -1b161c: 2410 4211 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1142 │ │ -1b1622: 0c00 |000b: move-result-object v0 │ │ -1b1624: 7120 1b55 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@551b │ │ -1b162a: 0a02 |000f: move-result v2 │ │ -1b162c: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -1b1630: 2803 |0012: goto 0015 // +0003 │ │ -1b1632: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1b1634: 2802 |0014: goto 0016 // +0002 │ │ -1b1636: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1b1638: 0f02 |0016: return v2 │ │ +1b1600: |[1b1600] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ +1b1610: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1b1614: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +1b1618: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ +1b161c: 1a00 3247 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@4732 │ │ +1b1620: 2410 4211 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1142 │ │ +1b1626: 0c00 |000b: move-result-object v0 │ │ +1b1628: 7120 1b55 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@551b │ │ +1b162e: 0a02 |000f: move-result v2 │ │ +1b1630: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +1b1634: 2803 |0012: goto 0015 // +0003 │ │ +1b1636: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1b1638: 2802 |0014: goto 0016 // +0002 │ │ +1b163a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1b163c: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000c line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -315813,43 +315814,43 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b155c: |[1b155c] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ -1b156c: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ -1b1570: 1100 |0002: return-object v0 │ │ +1b1560: |[1b1560] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ +1b1570: 6200 4600 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0046 │ │ +1b1574: 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 │ │ -1b163c: |[1b163c] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b164c: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1b1650: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1b1652: 1102 |0003: return-object v2 │ │ -1b1654: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ -1b1658: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ -1b165e: 6e30 eb0a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0aeb │ │ -1b1664: 0c02 |000c: move-result-object v2 │ │ -1b1666: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ -1b166a: 6e30 eb0a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0aeb │ │ -1b1670: 0c02 |0012: move-result-object v2 │ │ -1b1672: 1102 |0013: return-object v2 │ │ +1b1640: |[1b1640] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b1650: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1b1654: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1b1656: 1102 |0003: return-object v2 │ │ +1b1658: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ +1b165c: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ +1b1662: 6e30 eb0a 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0aeb │ │ +1b1668: 0c02 |000c: move-result-object v2 │ │ +1b166a: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ +1b166e: 6e30 eb0a 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0aeb │ │ +1b1674: 0c02 |0012: move-result-object v2 │ │ +1b1676: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -315858,25 +315859,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1b1574: |[1b1574] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ -1b1584: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1b1588: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -1b158c: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -1b1590: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -1b1594: 7110 515b 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5b51 │ │ -1b159a: 0c00 |000b: move-result-object v0 │ │ -1b159c: 1100 |000c: return-object v0 │ │ -1b159e: 7100 985b 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@5b98 │ │ -1b15a4: 0c00 |0010: move-result-object v0 │ │ -1b15a6: 1100 |0011: return-object v0 │ │ +1b1578: |[1b1578] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ +1b1588: 6000 3800 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1b158c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +1b1590: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +1b1594: 6200 3f00 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +1b1598: 7110 515b 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5b51 │ │ +1b159e: 0c00 |000b: move-result-object v0 │ │ +1b15a0: 1100 |000c: return-object v0 │ │ +1b15a2: 7100 985b 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@5b98 │ │ +1b15a8: 0c00 |0010: move-result-object v0 │ │ +1b15aa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ locals : │ │ │ │ @@ -315885,37 +315886,37 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b15a8: |[1b15a8] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ -1b15b8: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ -1b15bc: 1100 |0002: return-object v0 │ │ +1b15ac: |[1b15ac] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ +1b15bc: 6200 4800 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0048 │ │ +1b15c0: 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 │ │ -1b15c0: |[1b15c0] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ -1b15d0: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -1b15d6: 0c00 |0003: move-result-object v0 │ │ -1b15d8: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -1b15de: 0c00 |0007: move-result-object v0 │ │ -1b15e0: 1100 |0008: return-object v0 │ │ +1b15c4: |[1b15c4] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ +1b15d4: 7110 4302 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1b15da: 0c00 |0003: move-result-object v0 │ │ +1b15dc: 7110 f601 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +1b15e2: 0c00 |0007: move-result-object v0 │ │ +1b15e4: 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;) │ │ @@ -315923,17 +315924,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b15e4: |[1b15e4] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ -1b15f4: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -1b15f8: 1100 |0002: return-object v0 │ │ +1b15e8: |[1b15e8] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ +1b15f8: 6200 4900 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +1b15fc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14712 (StorageUtil.java) │ │ @@ -315965,17 +315966,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b16d4: |[1b16d4] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ -1b16e4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b16ea: 0e00 |0003: return-void │ │ +1b16d8: |[1b16d8] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ +1b16e8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b16ee: 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;) │ │ @@ -315983,30 +315984,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 │ │ -1b168c: |[1b168c] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -1b169c: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -1b16a0: 2300 2311 |0002: new-array v0, v0, [B // type@1123 │ │ -1b16a4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -1b16a8: 6e20 9709 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0997 │ │ -1b16ae: 0a03 |0009: move-result v3 │ │ -1b16b0: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -1b16b2: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -1b16b6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1b16b8: 6e40 9f09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099f │ │ -1b16be: 8133 |0011: int-to-long v3, v3 │ │ -1b16c0: bb31 |0012: add-long/2addr v1, v3 │ │ -1b16c2: 28f3 |0013: goto 0006 // -000d │ │ -1b16c4: 6e10 9509 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1b16ca: 6e10 9c09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@099c │ │ -1b16d0: 1001 |001a: return-wide v1 │ │ +1b1690: |[1b1690] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +1b16a0: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +1b16a4: 2300 2311 |0002: new-array v0, v0, [B // type@1123 │ │ +1b16a8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +1b16ac: 6e20 9709 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0997 │ │ +1b16b2: 0a03 |0009: move-result v3 │ │ +1b16b4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +1b16b6: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +1b16ba: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1b16bc: 6e40 9f09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099f │ │ +1b16c2: 8133 |0011: int-to-long v3, v3 │ │ +1b16c4: bb31 |0012: add-long/2addr v1, v3 │ │ +1b16c6: 28f3 |0013: goto 0006 // -000d │ │ +1b16c8: 6e10 9509 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1b16ce: 6e10 9c09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@099c │ │ +1b16d4: 1001 |001a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0006 line=14 │ │ 0x000e line=15 │ │ 0x0014 line=19 │ │ 0x0017 line=20 │ │ @@ -316040,17 +316041,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b17c4: |[1b17c4] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ -1b17d4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b17da: 0e00 |0003: return-void │ │ +1b17c8: |[1b17c8] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ +1b17d8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b17de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ThemeUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -316058,29 +316059,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 │ │ -1b1780: |[1b1780] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ -1b1790: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -1b1794: 7010 d302 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d3 │ │ -1b179a: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -1b17a0: 0c02 |0008: move-result-object v2 │ │ -1b17a2: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1b17a4: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -1b17aa: 0a02 |000d: move-result v2 │ │ -1b17ac: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ -1b17b0: 6e10 d502 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d5 │ │ -1b17b6: 0c02 |0013: move-result-object v2 │ │ -1b17b8: 7210 cf09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cf │ │ -1b17be: 0c02 |0017: move-result-object v2 │ │ -1b17c0: 1102 |0018: return-object v2 │ │ -1b17c2: 1104 |0019: return-object v4 │ │ +1b1784: |[1b1784] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ +1b1794: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +1b1798: 7010 d302 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d3 │ │ +1b179e: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +1b17a4: 0c02 |0008: move-result-object v2 │ │ +1b17a6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1b17a8: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +1b17ae: 0a02 |000d: move-result v2 │ │ +1b17b0: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ +1b17b4: 6e10 d502 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02d5 │ │ +1b17ba: 0c02 |0013: move-result-object v2 │ │ +1b17bc: 7210 cf09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cf │ │ +1b17c2: 0c02 |0017: move-result-object v2 │ │ +1b17c4: 1102 |0018: return-object v2 │ │ +1b17c6: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0005 line=32 │ │ 0x0010 line=33 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ @@ -316092,21 +316093,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b171c: |[1b171c] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ -1b172c: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1b1732: 0c01 |0003: move-result-object v1 │ │ -1b1734: 6000 2e19 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@192e │ │ -1b1738: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -1b173e: 0a01 |0009: move-result v1 │ │ -1b1740: 0f01 |000a: return v1 │ │ +1b1720: |[1b1720] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ +1b1730: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1b1736: 0c01 |0003: move-result-object v1 │ │ +1b1738: 6000 2e19 |0004: sget v0, Lorg/thoughtcrime/securesms/R$color;.dummy_avatar_color:I // field@192e │ │ +1b173c: 6e20 db00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +1b1742: 0a01 |0009: move-result v1 │ │ +1b1744: 0f01 |000a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000b reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -316114,27 +316115,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 │ │ -1b1744: |[1b1744] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ -1b1754: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ -1b1758: 7010 d302 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d3 │ │ -1b175e: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ -1b1764: 0c02 |0008: move-result-object v2 │ │ -1b1766: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1b1768: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ -1b176e: 0a02 |000d: move-result v2 │ │ -1b1770: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -1b1774: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ -1b1778: 0f02 |0012: return v2 │ │ -1b177a: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ -1b177e: 0f02 |0015: return v2 │ │ +1b1748: |[1b1748] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ +1b1758: 2200 d900 |0000: new-instance v0, Landroid/util/TypedValue; // type@00d9 │ │ +1b175c: 7010 d302 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02d3 │ │ +1b1762: 6e10 7b00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007b │ │ +1b1768: 0c02 |0008: move-result-object v2 │ │ +1b176a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1b176c: 6e40 d800 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00d8 │ │ +1b1772: 0a02 |000d: move-result v2 │ │ +1b1774: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +1b1778: 5202 5700 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@0057 │ │ +1b177c: 0f02 |0012: return v2 │ │ +1b177e: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ +1b1782: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0005 line=21 │ │ 0x000a line=23 │ │ 0x0010 line=24 │ │ locals : │ │ @@ -316146,23 +316147,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1b16ec: |[1b16ec] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ -1b16fc: 6000 1718 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@1817 │ │ -1b1700: 1a01 0168 |0002: const-string v1, "light" // string@6801 │ │ -1b1704: 7130 565b 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5b56 │ │ -1b170a: 0c02 |0007: move-result-object v2 │ │ -1b170c: 1a00 4650 |0008: const-string v0, "dark" // string@5046 │ │ -1b1710: 6e20 d50a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1b1716: 0a02 |000d: move-result v2 │ │ -1b1718: 0f02 |000e: return v2 │ │ +1b16f0: |[1b16f0] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ +1b1700: 6000 1718 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.theme_type:I // field@1817 │ │ +1b1704: 1a01 0168 |0002: const-string v1, "light" // string@6801 │ │ +1b1708: 7130 565b 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5b56 │ │ +1b170e: 0c02 |0007: move-result-object v2 │ │ +1b1710: 1a00 4650 |0008: const-string v0, "dark" // string@5046 │ │ +1b1714: 6e20 d50a 0200 |000a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1b171a: 0a02 |000d: move-result v2 │ │ +1b171c: 0f02 |000e: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -316191,17 +316192,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b1818: |[1b1818] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ -1b1828: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b182e: 0e00 |0003: return-void │ │ +1b181c: |[1b181c] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ +1b182c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b1832: 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;) │ │ @@ -316209,27 +316210,27 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -1b17dc: |[1b17dc] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ -1b17ec: 2207 b903 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b9 │ │ -1b17f0: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b17f4: 2206 b203 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03b2 │ │ -1b17f8: 7010 620d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d62 │ │ -1b17fe: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1b1800: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1b1802: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ -1b1806: 0770 |000d: move-object v0, v7 │ │ -1b1808: 7607 6a0d 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@0d6a │ │ -1b180e: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1b1810: 6e20 6b0d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d6b │ │ -1b1816: 1107 |0015: return-object v7 │ │ +1b17e0: |[1b17e0] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ +1b17f0: 2207 b903 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03b9 │ │ +1b17f4: 6205 a700 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b17f8: 2206 b203 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03b2 │ │ +1b17fc: 7010 620d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d62 │ │ +1b1802: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1b1804: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1b1806: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ +1b180a: 0770 |000d: move-object v0, v7 │ │ +1b180c: 7607 6a0d 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@0d6a │ │ +1b1812: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1b1814: 6e20 6b0d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0d6b │ │ +1b181a: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0012 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -316267,19 +316268,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 │ │ -1b1830: |[1b1830] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -1b1840: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b1846: 5b01 7342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4273 │ │ -1b184a: 5b02 7442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4274 │ │ -1b184e: 0e00 |0007: return-void │ │ +1b1834: |[1b1834] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +1b1844: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b184a: 5b01 7342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4273 │ │ +1b184e: 5b02 7442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4274 │ │ +1b1852: 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; │ │ @@ -316290,19 +316291,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b1850: |[1b1850] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ -1b1860: 5420 7342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4273 │ │ -1b1864: 5421 7442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4274 │ │ -1b1868: 7120 775b 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5b77 │ │ -1b186e: 0e00 |0007: return-void │ │ +1b1854: |[1b1854] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ +1b1864: 5420 7342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4273 │ │ +1b1868: 5421 7442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@4274 │ │ +1b186c: 7120 775b 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5b77 │ │ +1b1872: 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 : 5744 (D8$$SyntheticClass) │ │ @@ -316335,18 +316336,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 │ │ -1b1870: |[1b1870] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -1b1880: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b1886: 5b01 7542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4275 │ │ -1b188a: 0e00 |0005: return-void │ │ +1b1874: |[1b1874] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +1b1884: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b188a: 5b01 7542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4275 │ │ +1b188e: 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; │ │ │ │ @@ -316356,18 +316357,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b188c: |[1b188c] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ -1b189c: 5410 7542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4275 │ │ -1b18a0: 7110 765b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@5b76 │ │ -1b18a6: 0e00 |0005: return-void │ │ +1b1890: |[1b1890] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ +1b18a0: 5410 7542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@4275 │ │ +1b18a4: 7110 765b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@5b76 │ │ +1b18aa: 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 : 5744 (D8$$SyntheticClass) │ │ @@ -316434,25 +316435,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1b1f18: |[1b1f18] org.thoughtcrime.securesms.util.Util.:()V │ │ -1b1f28: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ -1b1f2c: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -1b1f32: 0c01 |0005: move-result-object v1 │ │ -1b1f34: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ -1b1f3a: 6900 7942 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4279 │ │ -1b1f3e: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -1b1f42: 6800 7a42 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@427a │ │ -1b1f46: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1b1f48: 6900 7b42 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ -1b1f4c: 0e00 |0012: return-void │ │ +1b1f1c: |[1b1f1c] org.thoughtcrime.securesms.util.Util.:()V │ │ +1b1f2c: 2200 9900 |0000: new-instance v0, Landroid/os/Handler; // type@0099 │ │ +1b1f30: 7100 4e02 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +1b1f36: 0c01 |0005: move-result-object v1 │ │ +1b1f38: 7020 4502 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0245 │ │ +1b1f3e: 6900 7942 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4279 │ │ +1b1f42: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +1b1f46: 6800 7a42 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@427a │ │ +1b1f4a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1b1f4c: 6900 7b42 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ +1b1f50: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x000d line=336 │ │ 0x0010 line=360 │ │ locals : │ │ │ │ @@ -316461,17 +316462,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b1f50: |[1b1f50] org.thoughtcrime.securesms.util.Util.:()V │ │ -1b1f60: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b1f66: 0e00 |0003: return-void │ │ +1b1f54: |[1b1f54] org.thoughtcrime.securesms.util.Util.:()V │ │ +1b1f64: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b1f6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Util; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316479,26 +316480,26 @@ │ │ type : '([II)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -1b1ca8: |[1b1ca8] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ -1b1cb8: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -1b1cbc: 2410 2711 0400 |0002: filled-new-array {v4}, [I // type@1127 │ │ -1b1cc2: 0c03 |0005: move-result-object v3 │ │ -1b1cc4: 1103 |0006: return-object v3 │ │ -1b1cc6: 2130 |0007: array-length v0, v3 │ │ -1b1cc8: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1b1ccc: 2311 2711 |000a: new-array v1, v1, [I // type@1127 │ │ -1b1cd0: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1b1cd2: 7150 2a0b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b2a │ │ -1b1cd8: 4b04 0100 |0010: aput v4, v1, v0 │ │ -1b1cdc: 1101 |0012: return-object v1 │ │ +1b1cac: |[1b1cac] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ +1b1cbc: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +1b1cc0: 2410 2711 0400 |0002: filled-new-array {v4}, [I // type@1127 │ │ +1b1cc6: 0c03 |0005: move-result-object v3 │ │ +1b1cc8: 1103 |0006: return-object v3 │ │ +1b1cca: 2130 |0007: array-length v0, v3 │ │ +1b1ccc: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1b1cd0: 2311 2711 |000a: new-array v1, v1, [I // type@1127 │ │ +1b1cd4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1b1cd6: 7150 2a0b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b2a │ │ +1b1cdc: 4b04 0100 |0010: aput v4, v1, v0 │ │ +1b1ce0: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0007 line=118 │ │ 0x000a line=119 │ │ 0x000d line=120 │ │ 0x0010 line=121 │ │ @@ -316511,23 +316512,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b1f68: |[1b1f68] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ -1b1f78: 7100 745b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5b74 │ │ -1b1f7e: 0a00 |0003: move-result v0 │ │ -1b1f80: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1b1f84: 0e00 |0006: return-void │ │ -1b1f86: 2200 d902 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1b1f8a: 1a01 5d30 |0009: const-string v1, "Main-thread assertion failed." // string@305d │ │ -1b1f8e: 7020 c209 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ -1b1f94: 2700 |000e: throw v0 │ │ +1b1f6c: |[1b1f6c] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ +1b1f7c: 7100 745b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5b74 │ │ +1b1f82: 0a00 |0003: move-result v0 │ │ +1b1f84: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1b1f88: 0e00 |0006: return-void │ │ +1b1f8a: 2200 d902 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1b1f8e: 1a01 5d30 |0009: const-string v1, "Main-thread assertion failed." // string@305d │ │ +1b1f92: 7020 c209 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ +1b1f98: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316535,20 +316536,20 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b1b2c: |[1b1b2c] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ -1b1b3c: 7120 770a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a77 │ │ -1b1b42: 0a00 |0003: move-result v0 │ │ -1b1b44: 7120 7b0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a7b │ │ -1b1b4a: 0a00 |0007: move-result v0 │ │ -1b1b4c: 0f00 |0008: return v0 │ │ +1b1b30: |[1b1b30] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ +1b1b40: 7120 770a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0a77 │ │ +1b1b46: 0a00 |0003: move-result v0 │ │ +1b1b48: 7120 7b0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0a7b │ │ +1b1b4e: 0a00 |0007: move-result v0 │ │ +1b1b50: 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 │ │ @@ -316558,20 +316559,20 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b1b50: |[1b1b50] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ -1b1b60: 7120 780a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a78 │ │ -1b1b66: 0a00 |0003: move-result v0 │ │ -1b1b68: 7120 7c0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ -1b1b6e: 0a00 |0007: move-result v0 │ │ -1b1b70: 0f00 |0008: return v0 │ │ +1b1b54: |[1b1b54] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ +1b1b64: 7120 780a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0a78 │ │ +1b1b6a: 0a00 |0003: move-result v0 │ │ +1b1b6c: 7120 7c0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ +1b1b72: 0a00 |0007: move-result v0 │ │ +1b1b74: 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 │ │ @@ -316581,21 +316582,21 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b1f98: |[1b1f98] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ -1b1fa8: 6e10 9c09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@099c │ │ -1b1fae: 2807 |0003: goto 000a // +0007 │ │ -1b1fb0: 0d01 |0004: move-exception v1 │ │ -1b1fb2: 6200 7742 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4277 │ │ -1b1fb6: 7120 c602 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -1b1fbc: 0e00 |000a: return-void │ │ +1b1f9c: |[1b1f9c] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ +1b1fac: 6e10 9c09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@099c │ │ +1b1fb2: 2807 |0003: goto 000a // +0007 │ │ +1b1fb4: 0d01 |0004: move-exception v1 │ │ +1b1fb6: 6200 7742 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4277 │ │ +1b1fba: 7120 c602 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +1b1fc0: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=137 │ │ locals : │ │ @@ -316606,31 +316607,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 │ │ -1b1ecc: |[1b1ecc] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -1b1edc: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -1b1ee0: 2300 2311 |0002: new-array v0, v0, [B // type@1123 │ │ -1b1ee4: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -1b1ee8: 6e20 9709 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0997 │ │ -1b1eee: 0a03 |0009: move-result v3 │ │ -1b1ef0: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -1b1ef2: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -1b1ef6: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1b1ef8: 6e40 9f09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099f │ │ -1b1efe: 8133 |0011: int-to-long v3, v3 │ │ -1b1f00: bb31 |0012: add-long/2addr v1, v3 │ │ -1b1f02: 28f3 |0013: goto 0006 // -000d │ │ -1b1f04: 6e10 9509 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1b1f0a: 6e10 9d09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@099d │ │ -1b1f10: 6e10 9c09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@099c │ │ -1b1f16: 1001 |001d: return-wide v1 │ │ +1b1ed0: |[1b1ed0] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +1b1ee0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +1b1ee4: 2300 2311 |0002: new-array v0, v0, [B // type@1123 │ │ +1b1ee8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +1b1eec: 6e20 9709 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@0997 │ │ +1b1ef2: 0a03 |0009: move-result v3 │ │ +1b1ef4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +1b1ef6: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +1b1efa: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1b1efc: 6e40 9f09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@099f │ │ +1b1f02: 8133 |0011: int-to-long v3, v3 │ │ +1b1f04: bb31 |0012: add-long/2addr v1, v3 │ │ +1b1f06: 28f3 |0013: goto 0006 // -000d │ │ +1b1f08: 6e10 9509 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1b1f0e: 6e10 9d09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@099d │ │ +1b1f14: 6e10 9c09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@099c │ │ +1b1f1a: 1001 |001d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0006 line=146 │ │ 0x000e line=147 │ │ 0x0014 line=151 │ │ 0x0017 line=152 │ │ @@ -316644,18 +316645,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 │ │ -1b18a8: |[1b18a8] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -1b18b8: 7120 fa0c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0cfa │ │ -1b18be: 0a00 |0003: move-result v0 │ │ -1b18c0: 0f00 |0004: return v0 │ │ +1b18ac: |[1b18ac] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +1b18bc: 7120 fa0c 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0cfa │ │ +1b18c2: 0a00 |0003: move-result v0 │ │ +1b18c4: 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; │ │ │ │ @@ -316664,26 +316665,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 │ │ -1b1ce0: |[1b1ce0] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -1b1cf0: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ -1b1cf4: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -1b1cfa: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ -1b1cfe: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1b1d00: 7020 b302 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b3 │ │ -1b1d06: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -1b1d0c: 0a01 |000e: move-result v1 │ │ -1b1d0e: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -1b1d12: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1b1d14: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -1b1d1a: 1100 |0015: return-object v0 │ │ +1b1ce4: |[1b1ce4] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +1b1cf4: 2200 bc00 |0000: new-instance v0, Landroid/text/SpannableString; // type@00bc │ │ +1b1cf8: 7020 9502 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +1b1cfe: 2204 cc00 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00cc │ │ +1b1d02: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1b1d04: 7020 b302 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02b3 │ │ +1b1d0a: 6e10 9902 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +1b1d10: 0a01 |000e: move-result v1 │ │ +1b1d12: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +1b1d16: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1b1d18: 6e52 9a02 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1b1d1e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0005 line=86 │ │ 0x000b line=87 │ │ 0x0012 line=86 │ │ locals : │ │ @@ -316694,22 +316695,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1b1b74: |[1b1b74] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ -1b1b84: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1b1b8a: 0c00 |0003: move-result-object v0 │ │ -1b1b8c: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -1b1b92: 0c00 |0007: move-result-object v0 │ │ -1b1b94: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ -1b1b9a: 0a00 |000b: move-result v0 │ │ -1b1b9c: 0f00 |000c: return v0 │ │ +1b1b78: |[1b1b78] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ +1b1b88: 6e10 7600 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1b1b8e: 0c00 |0003: move-result-object v0 │ │ +1b1b90: 6e10 dd00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +1b1b96: 0c00 |0007: move-result-object v0 │ │ +1b1b98: 6e10 d500 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d5 │ │ +1b1b9e: 0a00 |000b: move-result v0 │ │ +1b1ba0: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0008 line=384 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/Context; │ │ │ │ @@ -316718,43 +316719,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 │ │ -1b1e34: |[1b1e34] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ -1b1e44: 1c00 f810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10f8 │ │ -1b1e48: 1d00 |0002: monitor-enter v0 │ │ -1b1e4a: 6201 7b42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ -1b1e4e: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -1b1e52: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -1b1e58: 0c01 |000a: move-result-object v1 │ │ -1b1e5a: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ -1b1e60: 0c01 |000e: move-result-object v1 │ │ -1b1e62: 7110 4705 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0547 │ │ -1b1e68: 0c01 |0012: move-result-object v1 │ │ -1b1e6a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1b1e6c: 6e20 4805 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0548 │ │ -1b1e72: 0c01 |0017: move-result-object v1 │ │ -1b1e74: 6901 7b42 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ -1b1e78: 2805 |001a: goto 001f // +0005 │ │ -1b1e7a: 0d01 |001b: move-exception v1 │ │ -1b1e7c: 6e10 360a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1b1e82: 6201 7b42 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ -1b1e86: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ -1b1e8a: 7100 e80c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0ce8 │ │ -1b1e90: 0c01 |0026: move-result-object v1 │ │ -1b1e92: 6901 7b42 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ -1b1e96: 6201 7b42 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ -1b1e9a: 1e00 |002b: monitor-exit v0 │ │ -1b1e9c: 1101 |002c: return-object v1 │ │ -1b1e9e: 0d01 |002d: move-exception v1 │ │ -1b1ea0: 1e00 |002e: monitor-exit v0 │ │ -1b1ea2: 2701 |002f: throw v1 │ │ +1b1e38: |[1b1e38] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ +1b1e48: 1c00 f810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10f8 │ │ +1b1e4c: 1d00 |0002: monitor-enter v0 │ │ +1b1e4e: 6201 7b42 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ +1b1e52: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +1b1e56: 7100 e800 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +1b1e5c: 0c01 |000a: move-result-object v1 │ │ +1b1e5e: 6e10 dd00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00dd │ │ +1b1e64: 0c01 |000e: move-result-object v1 │ │ +1b1e66: 7110 4705 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@0547 │ │ +1b1e6c: 0c01 |0012: move-result-object v1 │ │ +1b1e6e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1b1e70: 6e20 4805 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@0548 │ │ +1b1e76: 0c01 |0017: move-result-object v1 │ │ +1b1e78: 6901 7b42 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ +1b1e7c: 2805 |001a: goto 001f // +0005 │ │ +1b1e7e: 0d01 |001b: move-exception v1 │ │ +1b1e80: 6e10 360a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1b1e86: 6201 7b42 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ +1b1e8a: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ +1b1e8e: 7100 e80c 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0ce8 │ │ +1b1e94: 0c01 |0026: move-result-object v1 │ │ +1b1e96: 6901 7b42 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ +1b1e9a: 6201 7b42 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ +1b1e9e: 1e00 |002b: monitor-exit v0 │ │ +1b1ea0: 1101 |002c: return-object v1 │ │ +1b1ea2: 0d01 |002d: move-exception v1 │ │ +1b1ea4: 1e00 |002e: monitor-exit v0 │ │ +1b1ea6: 2701 |002f: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x002d │ │ 0x0007 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ -> 0x002d │ │ 0x001c - 0x002b │ │ @@ -316775,54 +316776,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -1b1d1c: |[1b1d1c] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ -1b1d2c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1b1d30: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -1b1d34: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -1b1d38: 1a08 620d |0006: const-string v8, "0" // string@0d62 │ │ -1b1d3c: 1108 |0008: return-object v8 │ │ -1b1d3e: 1a00 6a19 |0009: const-string v0, "GB" // string@196a │ │ -1b1d42: 1a01 643a |000b: const-string v1, "TB" // string@3a64 │ │ -1b1d46: 1a02 2b10 |000d: const-string v2, "B" // string@102b │ │ -1b1d4a: 1a03 b163 |000f: const-string v3, "kB" // string@63b1 │ │ -1b1d4e: 1a04 1630 |0011: const-string v4, "MB" // string@3016 │ │ -1b1d52: 2451 4211 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1142 │ │ -1b1d58: 0c00 |0016: move-result-object v0 │ │ -1b1d5a: 8688 |0017: long-to-double v8, v8 │ │ -1b1d5c: 7120 740a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a74 │ │ -1b1d62: 0b01 |001b: move-result-wide v1 │ │ -1b1d64: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -1b1d68: 7120 740a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a74 │ │ -1b1d6e: 0b05 |0021: move-result-wide v5 │ │ -1b1d70: ce51 |0022: div-double/2addr v1, v5 │ │ -1b1d72: 8a11 |0023: double-to-int v1, v1 │ │ -1b1d74: 2202 0c03 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ -1b1d78: 7010 0b0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1b1d7e: 2205 7003 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0370 │ │ -1b1d82: 1a06 5304 |002b: const-string v6, "#,##0.#" // string@0453 │ │ -1b1d86: 7020 3e0c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c3e │ │ -1b1d8c: 8316 |0030: int-to-double v6, v1 │ │ -1b1d8e: 7140 820a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a82 │ │ -1b1d94: 0b03 |0034: move-result-wide v3 │ │ -1b1d96: ce38 |0035: div-double/2addr v8, v3 │ │ -1b1d98: 6e30 3f0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c3f │ │ -1b1d9e: 0c08 |0039: move-result-object v8 │ │ -1b1da0: 6e20 170b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b1da6: 1a08 d603 |003d: const-string v8, " " // string@03d6 │ │ -1b1daa: 6e20 170b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b1db0: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -1b1db4: 6e20 170b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b1dba: 6e10 280b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b1dc0: 0c08 |004a: move-result-object v8 │ │ -1b1dc2: 1108 |004b: return-object v8 │ │ +1b1d20: |[1b1d20] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ +1b1d30: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1b1d34: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +1b1d38: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +1b1d3c: 1a08 620d |0006: const-string v8, "0" // string@0d62 │ │ +1b1d40: 1108 |0008: return-object v8 │ │ +1b1d42: 1a00 6a19 |0009: const-string v0, "GB" // string@196a │ │ +1b1d46: 1a01 643a |000b: const-string v1, "TB" // string@3a64 │ │ +1b1d4a: 1a02 2b10 |000d: const-string v2, "B" // string@102b │ │ +1b1d4e: 1a03 b163 |000f: const-string v3, "kB" // string@63b1 │ │ +1b1d52: 1a04 1630 |0011: const-string v4, "MB" // string@3016 │ │ +1b1d56: 2451 4211 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1142 │ │ +1b1d5c: 0c00 |0016: move-result-object v0 │ │ +1b1d5e: 8688 |0017: long-to-double v8, v8 │ │ +1b1d60: 7120 740a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0a74 │ │ +1b1d66: 0b01 |001b: move-result-wide v1 │ │ +1b1d68: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +1b1d6c: 7120 740a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0a74 │ │ +1b1d72: 0b05 |0021: move-result-wide v5 │ │ +1b1d74: ce51 |0022: div-double/2addr v1, v5 │ │ +1b1d76: 8a11 |0023: double-to-int v1, v1 │ │ +1b1d78: 2202 0c03 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ +1b1d7c: 7010 0b0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1b1d82: 2205 7003 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0370 │ │ +1b1d86: 1a06 5304 |002b: const-string v6, "#,##0.#" // string@0453 │ │ +1b1d8a: 7020 3e0c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c3e │ │ +1b1d90: 8316 |0030: int-to-double v6, v1 │ │ +1b1d92: 7140 820a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0a82 │ │ +1b1d98: 0b03 |0034: move-result-wide v3 │ │ +1b1d9a: ce38 |0035: div-double/2addr v8, v3 │ │ +1b1d9c: 6e30 3f0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c3f │ │ +1b1da2: 0c08 |0039: move-result-object v8 │ │ +1b1da4: 6e20 170b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b1daa: 1a08 d603 |003d: const-string v8, " " // string@03d6 │ │ +1b1dae: 6e20 170b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b1db4: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +1b1db8: 6e20 170b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b1dbe: 6e10 280b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b1dc4: 0c08 |004a: move-result-object v8 │ │ +1b1dc6: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=314 │ │ 0x0009 line=316 │ │ 0x0018 line=317 │ │ 0x0024 line=319 │ │ locals : │ │ @@ -316833,40 +316834,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 │ │ -1b1dc4: |[1b1dc4] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ -1b1dd4: 1a00 494c |0000: const-string v0, "clipboard" // string@4c49 │ │ -1b1dd8: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -1b1dde: 0c02 |0005: move-result-object v2 │ │ -1b1de0: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ -1b1de4: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ -1b1dea: 0a00 |000b: move-result v0 │ │ -1b1dec: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -1b1df0: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ -1b1df6: 0c00 |0011: move-result-object v0 │ │ -1b1df8: 1a01 7284 |0012: const-string v1, "text/plain" // string@8472 │ │ -1b1dfc: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ -1b1e02: 0a00 |0017: move-result v0 │ │ -1b1e04: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -1b1e08: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ -1b1e0e: 0c02 |001d: move-result-object v2 │ │ -1b1e10: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -1b1e12: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ -1b1e18: 0c02 |0022: move-result-object v2 │ │ -1b1e1a: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ -1b1e20: 0c02 |0026: move-result-object v2 │ │ -1b1e22: 7210 cf09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cf │ │ -1b1e28: 0c02 |002a: move-result-object v2 │ │ -1b1e2a: 1102 |002b: return-object v2 │ │ -1b1e2c: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ -1b1e30: 1102 |002e: return-object v2 │ │ +1b1dc8: |[1b1dc8] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ +1b1dd8: 1a00 494c |0000: const-string v0, "clipboard" // string@4c49 │ │ +1b1ddc: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1b1de2: 0c02 |0005: move-result-object v2 │ │ +1b1de4: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ +1b1de8: 6e10 5400 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0054 │ │ +1b1dee: 0a00 |000b: move-result v0 │ │ +1b1df0: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +1b1df4: 6e10 5300 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0053 │ │ +1b1dfa: 0c00 |0011: move-result-object v0 │ │ +1b1dfc: 1a01 7284 |0012: const-string v1, "text/plain" // string@8472 │ │ +1b1e00: 6e20 5100 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0051 │ │ +1b1e06: 0a00 |0017: move-result v0 │ │ +1b1e08: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +1b1e0c: 6e10 5200 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0052 │ │ +1b1e12: 0c02 |001d: move-result-object v2 │ │ +1b1e14: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +1b1e16: 6e20 4c00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004c │ │ +1b1e1c: 0c02 |0022: move-result-object v2 │ │ +1b1e1e: 6e10 4a00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004a │ │ +1b1e24: 0c02 |0026: move-result-object v2 │ │ +1b1e26: 7210 cf09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cf │ │ +1b1e2c: 0c02 |002a: move-result-object v2 │ │ +1b1e2e: 1102 |002b: return-object v2 │ │ +1b1e30: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ +1b1e34: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0008 line=280 │ │ 0x001a line=281 │ │ 0x0023 line=282 │ │ @@ -316879,18 +316880,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 │ │ -1b1ba0: |[1b1ba0] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ -1b1bb0: 7110 790c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c79 │ │ -1b1bb6: 0a00 |0003: move-result v0 │ │ -1b1bb8: 0f00 |0004: return v0 │ │ +1b1ba4: |[1b1ba4] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ +1b1bb4: 7110 790c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0c79 │ │ +1b1bba: 0a00 |0003: move-result v0 │ │ +1b1bbc: 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;) │ │ @@ -316898,30 +316899,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1b18c4: |[1b18c4] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ -1b18d4: 7100 2b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1b18da: 0b00 |0003: move-result-wide v0 │ │ -1b18dc: 6102 7a42 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@427a │ │ -1b18e0: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -1b18e4: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ -1b18e8: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -1b18ec: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ -1b18f0: 6200 7742 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4277 │ │ -1b18f4: 1a01 4c84 |0010: const-string v1, "tap discarded" // string@844c │ │ -1b18f8: 7120 c002 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1b18fe: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1b1900: 0f00 |0016: return v0 │ │ -1b1902: 6800 7a42 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@427a │ │ -1b1906: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1b1908: 0f00 |001a: return v0 │ │ +1b18c8: |[1b18c8] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ +1b18d8: 7100 2b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1b18de: 0b00 |0003: move-result-wide v0 │ │ +1b18e0: 6102 7a42 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@427a │ │ +1b18e4: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +1b18e8: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ +1b18ec: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +1b18f0: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ +1b18f4: 6200 7742 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@4277 │ │ +1b18f8: 1a01 4c84 |0010: const-string v1, "tap discarded" // string@844c │ │ +1b18fc: 7120 c002 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1b1902: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1b1904: 0f00 |0016: return v0 │ │ +1b1906: 6800 7a42 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@427a │ │ +1b190a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1b190c: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x000e line=340 │ │ 0x0017 line=343 │ │ locals : │ │ @@ -316931,29 +316932,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 │ │ -1b190c: |[1b190c] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ -1b191c: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -1b1920: 6e10 484a 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@4a48 │ │ -1b1926: 0c00 |0005: move-result-object v0 │ │ -1b1928: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1b192c: 6e10 494a 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@4a49 │ │ -1b1932: 0c01 |000b: move-result-object v1 │ │ -1b1934: 7110 a702 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ -1b193a: 0a01 |000f: move-result v1 │ │ -1b193c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1b1940: 2803 |0012: goto 0015 // +0003 │ │ -1b1942: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1b1944: 2802 |0014: goto 0016 // +0002 │ │ -1b1946: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -1b1948: 0f01 |0016: return v1 │ │ +1b1910: |[1b1910] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ +1b1920: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +1b1924: 6e10 484a 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@4a48 │ │ +1b192a: 0c00 |0005: move-result-object v0 │ │ +1b192c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1b1930: 6e10 494a 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@4a49 │ │ +1b1936: 0c01 |000b: move-result-object v1 │ │ +1b1938: 7110 a702 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ +1b193e: 0a01 |000f: move-result v1 │ │ +1b1940: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +1b1944: 2803 |0012: goto 0015 // +0003 │ │ +1b1946: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1b1948: 2802 |0014: goto 0016 // +0002 │ │ +1b194a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +1b194c: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=68 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lorg/thoughtcrime/securesms/components/ComposeText; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316961,28 +316962,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b194c: |[1b194c] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ -1b195c: 1a00 6f5f |0000: const-string v0, "i.delta.chat" // string@5f6f │ │ -1b1960: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ -1b1966: 0c01 |0005: move-result-object v1 │ │ -1b1968: 6e20 d50a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1b196e: 0a00 |0009: move-result v0 │ │ -1b1970: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -1b1974: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ -1b197a: 0c02 |000f: move-result-object v2 │ │ -1b197c: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -1b1980: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1b1982: 2802 |0013: goto 0015 // +0002 │ │ -1b1984: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1b1986: 0f02 |0015: return v2 │ │ +1b1950: |[1b1950] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ +1b1960: 1a00 6f5f |0000: const-string v0, "i.delta.chat" // string@5f6f │ │ +1b1964: 6e10 fa01 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@01fa │ │ +1b196a: 0c01 |0005: move-result-object v1 │ │ +1b196c: 6e20 d50a 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1b1972: 0a00 |0009: move-result v0 │ │ +1b1974: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +1b1978: 6e10 f801 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@01f8 │ │ +1b197e: 0c02 |000f: move-result-object v2 │ │ +1b1980: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +1b1984: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1b1986: 2802 |0013: goto 0015 // +0002 │ │ +1b1988: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1b198a: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/net/Uri; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -316990,24 +316991,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1b1988: |[1b1988] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ -1b1998: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1b199e: 0c00 |0003: move-result-object v0 │ │ -1b19a0: 7110 715b 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5b71 │ │ -1b19a6: 0a00 |0007: move-result v0 │ │ -1b19a8: 0f00 |0008: return v0 │ │ -1b19aa: 0d00 |0009: move-exception v0 │ │ -1b19ac: 6e10 360a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1b19b2: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1b19b4: 0f00 |000e: return v0 │ │ +1b198c: |[1b198c] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ +1b199c: 7110 0102 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1b19a2: 0c00 |0003: move-result-object v0 │ │ +1b19a4: 7110 715b 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5b71 │ │ +1b19aa: 0a00 |0007: move-result v0 │ │ +1b19ac: 0f00 |0008: return v0 │ │ +1b19ae: 0d00 |0009: move-exception v0 │ │ +1b19b0: 6e10 360a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1b19b6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1b19b8: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=77 │ │ 0x000a line=79 │ │ locals : │ │ @@ -317018,31 +317019,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1b19c8: |[1b19c8] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ -1b19d8: 1a00 0346 |0000: const-string v0, "activity" // string@4603 │ │ -1b19dc: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -1b19e2: 0c01 |0005: move-result-object v1 │ │ -1b19e4: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ -1b19e8: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ -1b19ee: 0a00 |000b: move-result v0 │ │ -1b19f0: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -1b19f4: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ -1b19fa: 0a01 |0011: move-result v1 │ │ -1b19fc: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ -1b1a00: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ -1b1a04: 2803 |0016: goto 0019 // +0003 │ │ -1b1a06: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1b1a08: 2802 |0018: goto 001a // +0002 │ │ -1b1a0a: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -1b1a0c: 0f01 |001a: return v1 │ │ +1b19cc: |[1b19cc] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ +1b19dc: 1a00 0346 |0000: const-string v0, "activity" // string@4603 │ │ +1b19e0: 6e20 7a00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1b19e6: 0c01 |0005: move-result-object v1 │ │ +1b19e8: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ +1b19ec: 6e10 2c00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002c │ │ +1b19f2: 0a00 |000b: move-result v0 │ │ +1b19f4: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +1b19f8: 6e10 2a00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002a │ │ +1b19fe: 0a01 |0011: move-result v1 │ │ +1b1a00: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ +1b1a04: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ +1b1a08: 2803 |0016: goto 0019 // +0003 │ │ +1b1a0a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1b1a0c: 2802 |0018: goto 001a // +0002 │ │ +1b1a0e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +1b1a10: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -317051,54 +317052,54 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1b1a10: |[1b1a10] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ -1b1a20: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ -1b1a26: 0c00 |0003: move-result-object v0 │ │ -1b1a28: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ -1b1a2e: 0c01 |0007: move-result-object v1 │ │ -1b1a30: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -1b1a34: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1b1a36: 2802 |000b: goto 000d // +0002 │ │ -1b1a38: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1b1a3a: 0f00 |000d: return v0 │ │ +1b1a14: |[1b1a14] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ +1b1a24: 7100 4f02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@024f │ │ +1b1a2a: 0c00 |0003: move-result-object v0 │ │ +1b1a2c: 7100 4e02 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@024e │ │ +1b1a32: 0c01 |0007: move-result-object v1 │ │ +1b1a34: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +1b1a38: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1b1a3a: 2802 |000b: goto 000d // +0002 │ │ +1b1a3c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1b1a3e: 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 │ │ -1b1a3c: |[1b1a3c] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ -1b1a4c: 6200 7842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4278 │ │ -1b1a50: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -1b1a54: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -1b1a5a: 0c01 |0007: move-result-object v1 │ │ -1b1a5c: 1a00 8745 |0008: const-string v0, "accessibility" // string@4587 │ │ -1b1a60: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -1b1a66: 0c01 |000d: move-result-object v1 │ │ -1b1a68: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ -1b1a6c: 6901 7842 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4278 │ │ -1b1a70: 6201 7842 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4278 │ │ -1b1a74: 6e10 7a03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037a │ │ -1b1a7a: 0a01 |0017: move-result v1 │ │ -1b1a7c: 0f01 |0018: return v1 │ │ -1b1a7e: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -1b1a80: 0f01 |001a: return v1 │ │ +1b1a40: |[1b1a40] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ +1b1a50: 6200 7842 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4278 │ │ +1b1a54: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +1b1a58: 6e10 6b00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +1b1a5e: 0c01 |0007: move-result-object v1 │ │ +1b1a60: 1a00 8745 |0008: const-string v0, "accessibility" // string@4587 │ │ +1b1a64: 6e20 7a00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1b1a6a: 0c01 |000d: move-result-object v1 │ │ +1b1a6c: 1f01 0201 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@0102 │ │ +1b1a70: 6901 7842 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4278 │ │ +1b1a74: 6201 7842 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@4278 │ │ +1b1a78: 6e10 7a03 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@037a │ │ +1b1a7e: 0a01 |0017: move-result v1 │ │ +1b1a80: 0f01 |0018: return v1 │ │ +1b1a82: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +1b1a84: 0f01 |001a: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0008 line=352 │ │ @@ -317111,18 +317112,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1fd0: |[1b1fd0] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ -1b1fe0: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -1b1fe4: 7220 590d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d59 │ │ -1b1fea: 0e00 |0005: return-void │ │ +1b1fd4: |[1b1fd4] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ +1b1fe4: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +1b1fe8: 7220 590d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d59 │ │ +1b1fee: 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;) │ │ @@ -317130,21 +317131,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 │ │ -1b1fec: |[1b1fec] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -1b1ffc: 7210 ac0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aac │ │ -1b2002: 6e10 570d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d57 │ │ -1b2008: 0e00 |0006: return-void │ │ -1b200a: 0d00 |0007: move-exception v0 │ │ -1b200c: 6e10 570d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d57 │ │ -1b2012: 2700 |000b: throw v0 │ │ +1b1ff0: |[1b1ff0] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +1b2000: 7210 ac0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0aac │ │ +1b2006: 6e10 570d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d57 │ │ +1b200c: 0e00 |0006: return-void │ │ +1b200e: 0d00 |0007: move-exception v0 │ │ +1b2010: 6e10 570d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d57 │ │ +1b2016: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=219 │ │ 0x000b line=220 │ │ @@ -317157,24 +317158,24 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1b2020: |[1b2020] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ -1b2030: 1c00 f810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10f8 │ │ -1b2034: 1d00 |0002: monitor-enter v0 │ │ -1b2036: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1b2038: 6901 7b42 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ -1b203c: 1e00 |0006: monitor-exit v0 │ │ -1b203e: 0e00 |0007: return-void │ │ -1b2040: 0d01 |0008: move-exception v1 │ │ -1b2042: 1e00 |0009: monitor-exit v0 │ │ -1b2044: 2701 |000a: throw v1 │ │ +1b2024: |[1b2024] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ +1b2034: 1c00 f810 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@10f8 │ │ +1b2038: 1d00 |0002: monitor-enter v0 │ │ +1b203a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1b203c: 6901 7b42 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@427b │ │ +1b2040: 1e00 |0006: monitor-exit v0 │ │ +1b2042: 0e00 |0007: return-void │ │ +1b2044: 0d01 |0008: move-exception v1 │ │ +1b2046: 1e00 |0009: monitor-exit v0 │ │ +1b2048: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0004 line=379 │ │ @@ -317186,42 +317187,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 │ │ -1b1a94: |[1b1a94] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -1b1aa4: 2200 c202 |0000: new-instance v0, Ljava/io/File; // type@02c2 │ │ -1b1aa8: 7020 6a09 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ -1b1aae: 2201 c202 |0005: new-instance v1, Ljava/io/File; // type@02c2 │ │ -1b1ab2: 7020 6a09 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ -1b1ab8: 6e10 6f09 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@096f │ │ -1b1abe: 6e20 7f09 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@097f │ │ -1b1ac4: 0a00 |0010: move-result v0 │ │ -1b1ac6: 2806 |0011: goto 0017 // +0006 │ │ -1b1ac8: 0d00 |0012: move-exception v0 │ │ -1b1aca: 6e10 360a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1b1ad0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -1b1ad2: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ -1b1ad6: 2201 c302 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c3 │ │ -1b1ada: 7020 8209 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0982 │ │ -1b1ae0: 2204 c502 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c5 │ │ -1b1ae4: 7020 8a09 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@098a │ │ -1b1aea: 7120 675b 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5b67 │ │ -1b1af0: 0b04 |0026: move-result-wide v4 │ │ -1b1af2: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ -1b1af6: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ -1b1afa: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ -1b1afe: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -1b1b00: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -1b1b02: 2805 |002f: goto 0034 // +0005 │ │ -1b1b04: 0d04 |0030: move-exception v4 │ │ -1b1b06: 6e10 360a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1b1b0c: 0f00 |0034: return v0 │ │ +1b1a98: |[1b1a98] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +1b1aa8: 2200 c202 |0000: new-instance v0, Ljava/io/File; // type@02c2 │ │ +1b1aac: 7020 6a09 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ +1b1ab2: 2201 c202 |0005: new-instance v1, Ljava/io/File; // type@02c2 │ │ +1b1ab6: 7020 6a09 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ +1b1abc: 6e10 6f09 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@096f │ │ +1b1ac2: 6e20 7f09 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@097f │ │ +1b1ac8: 0a00 |0010: move-result v0 │ │ +1b1aca: 2806 |0011: goto 0017 // +0006 │ │ +1b1acc: 0d00 |0012: move-exception v0 │ │ +1b1ace: 6e10 360a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1b1ad4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +1b1ad6: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ +1b1ada: 2201 c302 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02c3 │ │ +1b1ade: 7020 8209 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@0982 │ │ +1b1ae4: 2204 c502 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c5 │ │ +1b1ae8: 7020 8a09 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@098a │ │ +1b1aee: 7120 675b 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5b67 │ │ +1b1af4: 0b04 |0026: move-result-wide v4 │ │ +1b1af6: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ +1b1afa: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ +1b1afe: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ +1b1b02: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +1b1b04: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +1b1b06: 2805 |002f: goto 0034 // +0005 │ │ +1b1b08: 0d04 |0030: move-exception v4 │ │ +1b1b0a: 6e10 360a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1b1b10: 0f00 |0034: return v0 │ │ catches : 2 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ 0x0019 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=163 │ │ @@ -317242,43 +317243,43 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1b1bbc: |[1b1bbc] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ -1b1bcc: 2020 0a03 |0000: instance-of v0, v2, Ljava/lang/String; // type@030a │ │ -1b1bd0: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -1b1bd4: 1f02 0a03 |0004: check-cast v2, Ljava/lang/String; // type@030a │ │ -1b1bd8: 7110 4d0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a4d │ │ -1b1bde: 0a02 |0009: move-result v2 │ │ -1b1be0: 0f02 |000a: return v2 │ │ -1b1be2: 2020 db02 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02db │ │ -1b1be6: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -1b1bea: 1f02 db02 |000f: check-cast v2, Ljava/lang/Boolean; // type@02db │ │ -1b1bee: 6e10 c509 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09c5 │ │ -1b1bf4: 0a02 |0014: move-result v2 │ │ -1b1bf6: 0f02 |0015: return v2 │ │ -1b1bf8: 2020 f202 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02f2 │ │ -1b1bfc: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -1b1c00: 1f02 f202 |001a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1b1c04: 6e10 4b0a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ -1b1c0a: 0a02 |001f: move-result v2 │ │ -1b1c0c: 0f02 |0020: return v2 │ │ -1b1c0e: 2020 f502 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f5 │ │ -1b1c12: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -1b1c16: 1f02 f502 |0025: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1b1c1a: 6e10 5a0a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ -1b1c20: 0b00 |002a: move-result-wide v0 │ │ -1b1c22: 7120 865b 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@5b86 │ │ -1b1c28: 0a02 |002e: move-result v2 │ │ -1b1c2a: 0f02 |002f: return v2 │ │ -1b1c2c: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -1b1c2e: 0f02 |0031: return v2 │ │ +1b1bc0: |[1b1bc0] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ +1b1bd0: 2020 0a03 |0000: instance-of v0, v2, Ljava/lang/String; // type@030a │ │ +1b1bd4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +1b1bd8: 1f02 0a03 |0004: check-cast v2, Ljava/lang/String; // type@030a │ │ +1b1bdc: 7110 4d0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a4d │ │ +1b1be2: 0a02 |0009: move-result v2 │ │ +1b1be4: 0f02 |000a: return v2 │ │ +1b1be6: 2020 db02 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02db │ │ +1b1bea: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +1b1bee: 1f02 db02 |000f: check-cast v2, Ljava/lang/Boolean; // type@02db │ │ +1b1bf2: 6e10 c509 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09c5 │ │ +1b1bf8: 0a02 |0014: move-result v2 │ │ +1b1bfa: 0f02 |0015: return v2 │ │ +1b1bfc: 2020 f202 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02f2 │ │ +1b1c00: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +1b1c04: 1f02 f202 |001a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1b1c08: 6e10 4b0a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ +1b1c0e: 0a02 |001f: move-result v2 │ │ +1b1c10: 0f02 |0020: return v2 │ │ +1b1c12: 2020 f502 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f5 │ │ +1b1c16: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +1b1c1a: 1f02 f502 |0025: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1b1c1e: 6e10 5a0a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ +1b1c24: 0b00 |002a: move-result-wide v0 │ │ +1b1c26: 7120 865b 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@5b86 │ │ +1b1c2c: 0a02 |002e: move-result v2 │ │ +1b1c2e: 0f02 |002f: return v2 │ │ +1b1c30: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +1b1c32: 0f02 |0031: return v2 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000b line=299 │ │ @@ -317295,23 +317296,23 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b205c: |[1b205c] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ -1b206c: 6e20 9d04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049d │ │ -1b2072: 0c00 |0003: move-result-object v0 │ │ -1b2074: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ -1b207a: 6e20 d203 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d2 │ │ -1b2080: 2805 |000a: goto 000f // +0005 │ │ -1b2082: 0d00 |000b: move-exception v0 │ │ -1b2084: 6e10 360a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1b208a: 0e00 |000f: return-void │ │ +1b2060: |[1b2060] org.thoughtcrime.securesms.util.Util.redButton:(Landroidx/appcompat/app/AlertDialog;I)V │ │ +1b2070: 6e20 9d04 1000 |0000: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@049d │ │ +1b2076: 0c00 |0003: move-result-object v0 │ │ +1b2078: 1401 160c ffff |0004: const v1, #float -nan // #ffff0c16 │ │ +1b207e: 6e20 d203 1000 |0007: invoke-virtual {v0, v1}, Landroid/widget/Button;.setTextColor:(I)V // method@03d2 │ │ +1b2084: 2805 |000a: goto 000f // +0005 │ │ +1b2086: 0d00 |000b: move-exception v0 │ │ +1b2088: 6e10 360a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1b208e: 0e00 |000f: return-void │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/Exception; -> 0x000b │ │ positions : │ │ 0x0000 line=108 │ │ 0x000c line=110 │ │ locals : │ │ @@ -317323,30 +317324,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 │ │ -1b209c: |[1b209c] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ -1b20ac: 7220 e902 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02e9 │ │ -1b20b2: 0c03 |0003: move-result-object v3 │ │ -1b20b4: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ -1b20b8: 7210 f102 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f1 │ │ -1b20be: 0c00 |0009: move-result-object v0 │ │ -1b20c0: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ -1b20c6: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ -1b20ca: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ -1b20d0: 7020 b002 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b0 │ │ -1b20d6: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -1b20d8: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ -1b20de: 0a02 |0019: move-result v2 │ │ -1b20e0: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ -1b20e6: 7220 f802 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f8 │ │ -1b20ec: 0e00 |0020: return-void │ │ +1b20a0: |[1b20a0] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ +1b20b0: 7220 e902 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@02e9 │ │ +1b20b6: 0c03 |0003: move-result-object v3 │ │ +1b20b8: 2204 bc00 |0004: new-instance v4, Landroid/text/SpannableString; // type@00bc │ │ +1b20bc: 7210 f102 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@02f1 │ │ +1b20c2: 0c00 |0009: move-result-object v0 │ │ +1b20c4: 7020 9502 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@0295 │ │ +1b20ca: 2200 c900 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00c9 │ │ +1b20ce: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ +1b20d4: 7020 b002 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02b0 │ │ +1b20da: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1b20dc: 6e10 9902 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@0299 │ │ +1b20e2: 0a02 |0019: move-result v2 │ │ +1b20e4: 6e51 9a02 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@029a │ │ +1b20ea: 7220 f802 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@02f8 │ │ +1b20f0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=96 │ │ 0x0004 line=97 │ │ 0x000d line=98 │ │ 0x001d line=99 │ │ locals : │ │ @@ -317358,18 +317359,18 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b20f0: |[1b20f0] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ -1b2100: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1b2102: 7120 7b5b 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@5b7b │ │ -1b2108: 0e00 |0004: return-void │ │ +1b20f4: |[1b20f4] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ +1b2104: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1b2106: 7120 7b5b 0100 |0001: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Util;.redButton:(Landroidx/appcompat/app/AlertDialog;I)V // method@5b7b │ │ +1b210c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroidx/appcompat/app/AlertDialog; │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -317377,25 +317378,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1b1c40: |[1b1c40] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ -1b1c50: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ -1b1c56: 0a00 |0003: move-result v0 │ │ -1b1c58: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ -1b1c5e: 0a01 |0007: move-result v1 │ │ -1b1c60: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ -1b1c66: 0a03 |000b: move-result v3 │ │ -1b1c68: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ -1b1c6c: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ -1b1c72: 0a03 |0011: move-result v3 │ │ -1b1c74: 0f03 |0012: return v3 │ │ +1b1c44: |[1b1c44] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ +1b1c54: 7110 3201 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0132 │ │ +1b1c5a: 0a00 |0003: move-result v0 │ │ +1b1c5c: 7110 3001 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0130 │ │ +1b1c62: 0a01 |0007: move-result v1 │ │ +1b1c64: 7110 2f01 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@012f │ │ +1b1c6a: 0a03 |000b: move-result v3 │ │ +1b1c6c: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ +1b1c70: 7140 2e01 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@012e │ │ +1b1c76: 0a03 |0011: move-result v3 │ │ +1b1c78: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -317403,22 +317404,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1b210c: |[1b210c] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ -1b211c: 7100 745b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5b74 │ │ -1b2122: 0a00 |0003: move-result v0 │ │ -1b2124: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1b2128: 7110 805b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5b80 │ │ -1b212e: 2804 |0009: goto 000d // +0004 │ │ -1b2130: 7210 ac0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aac │ │ -1b2136: 0e00 |000d: return-void │ │ +1b2110: |[1b2110] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ +1b2120: 7100 745b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5b74 │ │ +1b2126: 0a00 |0003: move-result v0 │ │ +1b2128: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1b212c: 7110 805b 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5b80 │ │ +1b2132: 2804 |0009: goto 000d // +0004 │ │ +1b2134: 7210 ac0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aac │ │ +1b213a: 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; │ │ @@ -317428,18 +317429,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b2138: |[1b2138] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ -1b2148: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -1b214c: 7220 590d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d59 │ │ -1b2152: 0e00 |0005: return-void │ │ +1b213c: |[1b213c] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ +1b214c: 6200 3500 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +1b2150: 7220 590d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d59 │ │ +1b2156: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -317447,20 +317448,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 │ │ -1b2154: |[1b2154] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ -1b2164: 6200 7942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4279 │ │ -1b2168: 2201 f710 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10f7 │ │ -1b216c: 7020 5e5b 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5b5e │ │ -1b2172: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -1b2178: 0e00 |000a: return-void │ │ +1b2158: |[1b2158] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ +1b2168: 6200 7942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4279 │ │ +1b216c: 2201 f710 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@10f7 │ │ +1b2170: 7020 5e5b 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5b5e │ │ +1b2176: 6e40 4802 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +1b217c: 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 │ │ │ │ @@ -317469,23 +317470,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b217c: |[1b217c] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ -1b218c: 7100 745b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5b74 │ │ -1b2192: 0a00 |0003: move-result v0 │ │ -1b2194: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1b2198: 7210 ac0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aac │ │ -1b219e: 2806 |0009: goto 000f // +0006 │ │ -1b21a0: 6200 7942 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4279 │ │ -1b21a4: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ -1b21aa: 0e00 |000f: return-void │ │ +1b2180: |[1b2180] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ +1b2190: 7100 745b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5b74 │ │ +1b2196: 0a00 |0003: move-result v0 │ │ +1b2198: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1b219c: 7210 ac0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0aac │ │ +1b21a2: 2806 |0009: goto 000f // +0006 │ │ +1b21a4: 6200 7942 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4279 │ │ +1b21a8: 6e20 4702 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0247 │ │ +1b21ae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000a line=203 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -317494,18 +317495,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 │ │ -1b21ac: |[1b21ac] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ -1b21bc: 6200 7942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4279 │ │ -1b21c0: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ -1b21c6: 0e00 |0005: return-void │ │ +1b21b0: |[1b21b0] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ +1b21c0: 6200 7942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@4279 │ │ +1b21c4: 6e40 4802 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0248 │ │ +1b21ca: 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 │ │ │ │ @@ -317514,32 +317515,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1b21c8: |[1b21c8] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ -1b21d8: 7100 745b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5b74 │ │ -1b21de: 0a00 |0003: move-result v0 │ │ -1b21e0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1b21e4: 7210 ac0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aac │ │ -1b21ea: 2812 |0009: goto 001b // +0012 │ │ -1b21ec: 2200 ab03 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03ab │ │ -1b21f0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1b21f2: 7020 550d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d55 │ │ -1b21f8: 2201 f610 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10f6 │ │ -1b21fc: 7030 5c5b 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5b5c │ │ -1b2202: 7110 825b 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5b82 │ │ -1b2208: 6e10 560d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d56 │ │ -1b220e: 0e00 |001b: return-void │ │ -1b2210: 0d02 |001c: move-exception v2 │ │ -1b2212: 2200 d902 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1b2216: 7020 c209 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ -1b221c: 2700 |0022: throw v0 │ │ +1b21cc: |[1b21cc] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ +1b21dc: 7100 745b 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5b74 │ │ +1b21e2: 0a00 |0003: move-result v0 │ │ +1b21e4: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1b21e8: 7210 ac0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0aac │ │ +1b21ee: 2812 |0009: goto 001b // +0012 │ │ +1b21f0: 2200 ab03 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03ab │ │ +1b21f4: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1b21f6: 7020 550d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d55 │ │ +1b21fc: 2201 f610 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@10f6 │ │ +1b2200: 7030 5c5b 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5b5c │ │ +1b2206: 7110 825b 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5b82 │ │ +1b220c: 6e10 560d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d56 │ │ +1b2212: 0e00 |001b: return-void │ │ +1b2214: 0d02 |001c: move-exception v2 │ │ +1b2216: 2200 d902 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1b221a: 7020 c209 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ +1b2220: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x000a line=214 │ │ @@ -317554,21 +317555,21 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b2230: |[1b2230] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ -1b2240: 7120 440b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b44 │ │ -1b2246: 0e00 |0003: return-void │ │ -1b2248: 0d00 |0004: move-exception v0 │ │ -1b224a: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ -1b224e: 7020 c209 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ -1b2254: 2701 |000a: throw v1 │ │ +1b2234: |[1b2234] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ +1b2244: 7120 440b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b44 │ │ +1b224a: 0e00 |0003: return-void │ │ +1b224c: 0d00 |0004: move-exception v0 │ │ +1b224e: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ +1b2252: 7020 c209 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ +1b2258: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=326 │ │ locals : │ │ @@ -317579,24 +317580,24 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b1c78: |[1b1c78] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ -1b1c88: 8440 |0000: long-to-int v0, v4 │ │ -1b1c8a: 8101 |0001: int-to-long v1, v0 │ │ -1b1c8c: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ -1b1c90: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -1b1c94: 0f00 |0006: return v0 │ │ -1b1c96: 2204 d702 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d7 │ │ -1b1c9a: 1a05 5b61 |0009: const-string v5, "integer overflow" // string@615b │ │ -1b1c9e: 7020 bf09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09bf │ │ -1b1ca4: 2704 |000e: throw v4 │ │ +1b1c7c: |[1b1c7c] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ +1b1c8c: 8440 |0000: long-to-int v0, v4 │ │ +1b1c8e: 8101 |0001: int-to-long v1, v0 │ │ +1b1c90: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ +1b1c94: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +1b1c98: 0f00 |0006: return v0 │ │ +1b1c9a: 2204 d702 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d7 │ │ +1b1c9e: 1a05 5b61 |0009: const-string v5, "integer overflow" // string@615b │ │ +1b1ca2: 7020 bf09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09bf │ │ +1b1ca8: 2704 |000e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=289 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ #39 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -317604,21 +317605,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 │ │ -1b2268: |[1b2268] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ -1b2278: 6e30 a70a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0aa7 │ │ -1b227e: 0e00 |0003: return-void │ │ -1b2280: 0d00 |0004: move-exception v0 │ │ -1b2282: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ -1b2286: 7020 c209 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ -1b228c: 2701 |000a: throw v1 │ │ +1b226c: |[1b226c] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ +1b227c: 6e30 a70a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0aa7 │ │ +1b2282: 0e00 |0003: return-void │ │ +1b2284: 0d00 |0004: move-exception v0 │ │ +1b2286: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ +1b228a: 7020 c209 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ +1b2290: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ locals : │ │ @@ -317630,26 +317631,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b22a0: |[1b22a0] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b22b0: 1a00 494c |0000: const-string v0, "clipboard" // string@4c49 │ │ -1b22b4: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ -1b22ba: 0c00 |0005: move-result-object v0 │ │ -1b22bc: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ -1b22c0: 6001 be27 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27be │ │ -1b22c4: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1b22ca: 0c02 |000d: move-result-object v2 │ │ -1b22cc: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ -1b22d2: 0c02 |0011: move-result-object v2 │ │ -1b22d4: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ -1b22da: 0e00 |0015: return-void │ │ +1b22a4: |[1b22a4] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b22b4: 1a00 494c |0000: const-string v0, "clipboard" // string@4c49 │ │ +1b22b8: 6e20 7a00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007a │ │ +1b22be: 0c00 |0005: move-result-object v0 │ │ +1b22c0: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ +1b22c4: 6001 be27 |0008: sget v1, Lorg/thoughtcrime/securesms/R$string;.app_name:I // field@27be │ │ +1b22c8: 6e20 7700 1200 |000a: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1b22ce: 0c02 |000d: move-result-object v2 │ │ +1b22d0: 7120 4e00 3200 |000e: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@004e │ │ +1b22d6: 0c02 |0011: move-result-object v2 │ │ +1b22d8: 6e20 5500 2000 |0012: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0055 │ │ +1b22de: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ 0x0008 line=273 │ │ 0x0012 line=274 │ │ locals : │ │ @@ -317682,18 +317683,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 │ │ -1b251c: |[1b251c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ -1b252c: 7130 d602 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d6 │ │ -1b2532: 0a00 |0003: move-result v0 │ │ -1b2534: 0f00 |0004: return v0 │ │ +1b2520: |[1b2520] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ +1b2530: 7130 d602 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02d6 │ │ +1b2536: 0a00 |0003: move-result v0 │ │ +1b2538: 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; │ │ @@ -317703,36 +317704,36 @@ │ │ type : '()I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1b2538: |[1b2538] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ -1b2548: 7100 7503 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0375 │ │ -1b254e: 0a00 |0003: move-result v0 │ │ -1b2550: 0f00 |0004: return v0 │ │ +1b253c: |[1b253c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ +1b254c: 7100 7503 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@0375 │ │ +1b2552: 0a00 |0003: move-result v0 │ │ +1b2554: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b2554: |[1b2554] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ -1b2564: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ -1b256a: 0a00 |0003: move-result v0 │ │ -1b256c: 0f00 |0004: return v0 │ │ +1b2558: |[1b2558] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/res/Resources;ILandroid/content/res/Resources$Theme;)I │ │ +1b2568: 6e30 dc00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/content/res/Resources;.getColor:(ILandroid/content/res/Resources$Theme;)I // method@00dc │ │ +1b256e: 0a00 |0003: move-result v0 │ │ +1b2570: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/res/Resources; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/res/Resources$Theme; │ │ @@ -317742,17 +317743,17 @@ │ │ type : '(Landroid/graphics/Insets;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b2570: |[1b2570] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ -1b2580: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ -1b2584: 0f00 |0002: return v0 │ │ +1b2574: |[1b2574] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ +1b2584: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ +1b2588: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Landroid/graphics/Insets; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317760,18 +317761,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 │ │ -1b2588: |[1b2588] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ -1b2598: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ -1b259e: 0a00 |0003: move-result v0 │ │ -1b25a0: 0f00 |0004: return v0 │ │ +1b258c: |[1b258c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ +1b259c: 6e20 ae01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01ae │ │ +1b25a2: 0a00 |0003: move-result v0 │ │ +1b25a4: 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; │ │ │ │ @@ -317780,17 +317781,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 │ │ -1b22dc: |[1b22dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ -1b22ec: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ -1b22f0: 1100 |0002: return-object v0 │ │ +1b22e0: |[1b22e0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ +1b22f0: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ +1b22f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317798,18 +317799,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 │ │ -1b22f4: |[1b22f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ -1b2304: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -1b2308: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ -1b230e: 1100 |0005: return-object v0 │ │ +1b22f8: |[1b22f8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ +1b2308: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +1b230c: 7040 3300 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0033 │ │ +1b2312: 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 │ │ @@ -317819,18 +317820,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 │ │ -1b2310: |[1b2310] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ -1b2320: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -1b2324: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ -1b232a: 1100 |0005: return-object v0 │ │ +1b2314: |[1b2314] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ +1b2324: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +1b2328: 7030 3d00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003d │ │ +1b232e: 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; │ │ │ │ @@ -317839,17 +317840,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 │ │ -1b232c: |[1b232c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ -1b233c: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -1b2340: 1100 |0002: return-object v0 │ │ +1b2330: |[1b2330] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ +1b2340: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +1b2344: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317857,18 +317858,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 │ │ -1b2344: |[1b2344] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ -1b2354: 6e20 7603 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0376 │ │ -1b235a: 0c00 |0003: move-result-object v0 │ │ -1b235c: 1100 |0004: return-object v0 │ │ +1b2348: |[1b2348] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ +1b2358: 6e20 7603 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@0376 │ │ +1b235e: 0c00 |0003: move-result-object v0 │ │ +1b2360: 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 │ │ │ │ @@ -317877,18 +317878,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 │ │ -1b23ec: |[1b23ec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ -1b23fc: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -1b2400: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ -1b2406: 1100 |0005: return-object v0 │ │ +1b23f0: |[1b23f0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ +1b2400: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +1b2404: 7020 a801 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01a8 │ │ +1b240a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317896,18 +317897,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 │ │ -1b2398: |[1b2398] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ -1b23a8: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ -1b23ae: 0c00 |0003: move-result-object v0 │ │ -1b23b0: 1100 |0004: return-object v0 │ │ +1b239c: |[1b239c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ +1b23ac: 6e20 ab01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01ab │ │ +1b23b2: 0c00 |0003: move-result-object v0 │ │ +1b23b4: 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; │ │ │ │ @@ -317916,18 +317917,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 │ │ -1b23b4: |[1b23b4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ -1b23c4: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ -1b23ca: 0c00 |0003: move-result-object v0 │ │ -1b23cc: 1100 |0004: return-object v0 │ │ +1b23b8: |[1b23b8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ +1b23c8: 6e20 ac01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ac │ │ +1b23ce: 0c00 |0003: move-result-object v0 │ │ +1b23d0: 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; │ │ │ │ @@ -317936,18 +317937,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 │ │ -1b23d0: |[1b23d0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -1b23e0: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ -1b23e6: 0c00 |0003: move-result-object v0 │ │ -1b23e8: 1100 |0004: return-object v0 │ │ +1b23d4: |[1b23d4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +1b23e4: 6e20 aa01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01aa │ │ +1b23ea: 0c00 |0003: move-result-object v0 │ │ +1b23ec: 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 │ │ │ │ @@ -317956,18 +317957,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 │ │ -1b2360: |[1b2360] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ -1b2370: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ -1b2376: 0c00 |0003: move-result-object v0 │ │ -1b2378: 1100 |0004: return-object v0 │ │ +1b2364: |[1b2364] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ +1b2374: 6e10 a901 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01a9 │ │ +1b237a: 0c00 |0003: move-result-object v0 │ │ +1b237c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -317975,35 +317976,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 │ │ -1b2408: |[1b2408] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ -1b2418: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ -1b241c: 1100 |0002: return-object v0 │ │ +1b240c: |[1b240c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ +1b241c: 6200 4700 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@0047 │ │ +1b2420: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b2458: |[1b2458] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -1b2468: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ -1b246e: 0c00 |0003: move-result-object v0 │ │ -1b2470: 1100 |0004: return-object v0 │ │ +1b245c: |[1b245c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +1b246c: 6e20 8602 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0286 │ │ +1b2472: 0c00 |0003: move-result-object v0 │ │ +1b2474: 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; │ │ │ │ @@ -318012,18 +318013,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 │ │ -1b2474: |[1b2474] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -1b2484: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -1b2488: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ -1b248e: 1100 |0005: return-object v0 │ │ +1b2478: |[1b2478] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +1b2488: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +1b248c: 7030 8402 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@0284 │ │ +1b2492: 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 │ │ │ │ @@ -318032,18 +318033,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 │ │ -1b2420: |[1b2420] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ -1b2430: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ -1b2436: 0c00 |0003: move-result-object v0 │ │ -1b2438: 1100 |0004: return-object v0 │ │ +1b2424: |[1b2424] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ +1b2434: 6e10 8502 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@0285 │ │ +1b243a: 0c00 |0003: move-result-object v0 │ │ +1b243c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -318051,18 +318052,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 │ │ -1b2490: |[1b2490] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ -1b24a0: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ -1b24a6: 0c00 |0003: move-result-object v0 │ │ -1b24a8: 1100 |0004: return-object v0 │ │ +1b2494: |[1b2494] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ +1b24a4: 6e10 7000 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0070 │ │ +1b24aa: 0c00 |0003: move-result-object v0 │ │ +1b24ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -318070,18 +318071,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 │ │ -1b24ac: |[1b24ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ -1b24bc: 6e10 b24b 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@4bb2 │ │ -1b24c2: 0c00 |0003: move-result-object v0 │ │ -1b24c4: 1100 |0004: return-object v0 │ │ +1b24b0: |[1b24b0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ +1b24c0: 6e10 b24b 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@4bb2 │ │ +1b24c6: 0c00 |0003: move-result-object v0 │ │ +1b24c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout; │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -318089,35 +318090,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 │ │ -1b25a4: |[1b25a4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ -1b25b4: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -1b25b8: 1100 |0002: return-object v0 │ │ +1b25a8: |[1b25a8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ +1b25b8: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +1b25bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b25bc: |[1b25bc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1b25cc: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ -1b25d2: 0c00 |0003: move-result-object v0 │ │ -1b25d4: 1100 |0004: return-object v0 │ │ +1b25c0: |[1b25c0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1b25d0: 6e20 7900 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@0079 │ │ +1b25d6: 0c00 |0003: move-result-object v0 │ │ +1b25d8: 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; │ │ │ │ @@ -318126,18 +318127,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 │ │ -1b25d8: |[1b25d8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ -1b25e8: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ -1b25ee: 0c00 |0003: move-result-object v0 │ │ -1b25f0: 1100 |0004: return-object v0 │ │ +1b25dc: |[1b25dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ +1b25ec: 6e10 3600 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0036 │ │ +1b25f2: 0c00 |0003: move-result-object v0 │ │ +1b25f4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/app/NotificationChannel; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -318145,34 +318146,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b2684: |[1b2684] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ -1b2694: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ -1b2698: 0e00 |0002: return-void │ │ +1b2688: |[1b2688] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ +1b2698: 2200 6d00 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@006d │ │ +1b269c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/app/NotificationChannel;I)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b26cc: |[1b26cc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ -1b26dc: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ -1b26e2: 0e00 |0003: return-void │ │ +1b26d0: |[1b26d0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ +1b26e0: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@0039 │ │ +1b26e6: 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 │ │ │ │ @@ -318181,17 +318182,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 │ │ -1b269c: |[1b269c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ -1b26ac: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ -1b26b2: 0e00 |0003: return-void │ │ +1b26a0: |[1b26a0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ +1b26b0: 6e30 3c00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003c │ │ +1b26b6: 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; │ │ @@ -318201,17 +318202,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 │ │ -1b26e4: |[1b26e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ -1b26f4: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ -1b26fa: 0e00 |0003: return-void │ │ +1b26e8: |[1b26e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ +1b26f8: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003a │ │ +1b26fe: 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; │ │ │ │ @@ -318220,17 +318221,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 │ │ -1b26fc: |[1b26fc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -1b270c: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ -1b2712: 0e00 |0003: return-void │ │ +1b2700: |[1b2700] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +1b2710: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0037 │ │ +1b2716: 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; │ │ │ │ @@ -318239,17 +318240,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 │ │ -1b26b4: |[1b26b4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ -1b26c4: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ -1b26ca: 0e00 |0003: return-void │ │ +1b26b8: |[1b26b8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ +1b26c8: 6e20 3500 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0035 │ │ +1b26ce: 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 │ │ │ │ @@ -318258,17 +318259,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 │ │ -1b2714: |[1b2714] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ -1b2724: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ -1b272a: 0e00 |0003: return-void │ │ +1b2718: |[1b2718] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ +1b2728: 6e20 3e00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@003e │ │ +1b272e: 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; │ │ │ │ @@ -318277,17 +318278,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 │ │ -1b272c: |[1b272c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ -1b273c: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ -1b2742: 0e00 |0003: return-void │ │ +1b2730: |[1b2730] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ +1b2740: 6e20 eb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@01eb │ │ +1b2746: 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; │ │ │ │ @@ -318296,17 +318297,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 │ │ -1b2744: |[1b2744] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ -1b2754: 6e20 b403 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b4 │ │ -1b275a: 0e00 |0003: return-void │ │ +1b2748: |[1b2748] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ +1b2758: 6e20 b403 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03b4 │ │ +1b275e: 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 │ │ │ │ @@ -318315,18 +318316,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 │ │ -1b24c8: |[1b24c8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ -1b24d8: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ -1b24de: 0a00 |0003: move-result v0 │ │ -1b24e0: 0f00 |0004: return v0 │ │ +1b24cc: |[1b24cc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ +1b24dc: 6e10 c600 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c6 │ │ +1b24e2: 0a00 |0003: move-result v0 │ │ +1b24e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/PackageManager; │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -318334,18 +318335,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 │ │ -1b24e4: |[1b24e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ -1b24f4: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ -1b24fa: 0a00 |0003: move-result v0 │ │ -1b24fc: 0f00 |0004: return v0 │ │ +1b24e8: |[1b24e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ +1b24f8: 6e10 d100 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d1 │ │ +1b24fe: 0a00 |0003: move-result v0 │ │ +1b2500: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/ShortcutManager; │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -318353,18 +318354,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 │ │ -1b2500: |[1b2500] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ -1b2510: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ -1b2516: 0a00 |0003: move-result v0 │ │ -1b2518: 0f00 |0004: return v0 │ │ +1b2504: |[1b2504] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ +1b2514: 6e20 7402 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@0274 │ │ +1b251a: 0a00 |0003: move-result v0 │ │ +1b251c: 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; │ │ │ │ @@ -318373,18 +318374,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 │ │ -1b237c: |[1b237c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -1b238c: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ -1b2392: 0c00 |0003: move-result-object v0 │ │ -1b2394: 1100 |0004: return-object v0 │ │ +1b2380: |[1b2380] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +1b2390: 6e20 ad01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01ad │ │ +1b2396: 0c00 |0003: move-result-object v0 │ │ +1b2398: 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 │ │ │ │ @@ -318393,18 +318394,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 │ │ -1b243c: |[1b243c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -1b244c: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ -1b2452: 0c00 |0003: move-result-object v0 │ │ -1b2454: 1100 |0004: return-object v0 │ │ +1b2440: |[1b2440] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +1b2450: 6e20 8702 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@0287 │ │ +1b2456: 0c00 |0003: move-result-object v0 │ │ +1b2458: 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; │ │ │ │ @@ -318413,34 +318414,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b25f4: |[1b25f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ -1b2604: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ -1b2608: 0e00 |0002: return-void │ │ +1b25f8: |[1b25f8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ +1b2608: 2200 b600 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00b6 │ │ +1b260c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #39 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$1' │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/String;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b2624: |[1b2624] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -1b2634: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ -1b263a: 0e00 |0003: return-void │ │ +1b2628: |[1b2628] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +1b2638: 6e20 3800 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@0038 │ │ +1b263e: 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; │ │ │ │ @@ -318449,17 +318450,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 │ │ -1b260c: |[1b260c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ -1b261c: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ -1b2622: 0e00 |0003: return-void │ │ +1b2610: |[1b2610] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ +1b2620: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003b │ │ +1b2626: 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 │ │ │ │ @@ -318468,34 +318469,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b263c: |[1b263c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ -1b264c: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -1b2650: 0e00 |0002: return-void │ │ +1b2640: |[1b2640] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ +1b2650: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +1b2654: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #42 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$2' │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b2654: |[1b2654] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ -1b2664: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ -1b266a: 0e00 |0003: return-void │ │ +1b2658: |[1b2658] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ +1b2668: 6e20 3400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0034 │ │ +1b266e: 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 │ │ │ │ @@ -318504,17 +318505,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b266c: |[1b266c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ -1b267c: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -1b2680: 0e00 |0002: return-void │ │ +1b2670: |[1b2670] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ +1b2680: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +1b2684: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5744 (D8$$SyntheticClass) │ │ @@ -318562,20 +318563,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 │ │ -1b275c: |[1b275c] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ -1b276c: 5b01 7e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@427e │ │ -1b2770: 5902 7f42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@427f │ │ -1b2774: 5b03 7d42 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@427d │ │ -1b2778: 7010 a00a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b277e: 0e00 |0009: return-void │ │ +1b2760: |[1b2760] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ +1b2770: 5b01 7e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@427e │ │ +1b2774: 5902 7f42 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@427f │ │ +1b2778: 5b03 7d42 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@427d │ │ +1b277c: 7010 a00a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b2782: 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 │ │ @@ -318587,24 +318588,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b2780: |[1b2780] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -1b2790: 5412 7e42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@427e │ │ -1b2794: 5210 7f42 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@427f │ │ -1b2798: 6e20 4b03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ -1b279e: 5412 7d42 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@427d │ │ -1b27a2: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1b27a4: 7110 c709 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c7 │ │ -1b27aa: 0c00 |000d: move-result-object v0 │ │ -1b27ac: 6e20 5e07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075e │ │ -1b27b2: 0e00 |0011: return-void │ │ +1b2784: |[1b2784] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +1b2794: 5412 7e42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@427e │ │ +1b2798: 5210 7f42 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@427f │ │ +1b279c: 6e20 4b03 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ +1b27a2: 5412 7d42 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@427d │ │ +1b27a6: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1b27a8: 7110 c709 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c7 │ │ +1b27ae: 0c00 |000d: move-result-object v0 │ │ +1b27b0: 6e20 5e07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075e │ │ +1b27b6: 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; │ │ @@ -318614,31 +318615,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b27b4: |[1b27b4] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -1b27c4: 0e00 |0000: return-void │ │ +1b27b8: |[1b27b8] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +1b27c8: 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 │ │ -1b27c8: |[1b27c8] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -1b27d8: 0e00 |0000: return-void │ │ +1b27cc: |[1b27cc] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +1b27dc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16358 (ViewUtil.java) │ │ │ │ Class #1840 header: │ │ @@ -318687,32 +318688,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b2c68: |[1b2c68] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -1b2c78: 0e00 |0000: return-void │ │ +1b2c6c: |[1b2c6c] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +1b2c7c: 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 │ │ -1b2c7c: |[1b2c7c] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -1b2c8c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b2c92: 0e00 |0003: return-void │ │ +1b2c80: |[1b2c80] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +1b2c90: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b2c96: 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;) │ │ @@ -318720,34 +318721,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 │ │ -1b2c94: |[1b2c94] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ -1b2ca4: 6e10 2c03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032c │ │ -1b2caa: 0a00 |0003: move-result v0 │ │ -1b2cac: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1b2cb0: 0e00 |0006: return-void │ │ -1b2cb2: 6e10 1903 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1b2cb8: 0c00 |000a: move-result-object v0 │ │ -1b2cba: 7110 e559 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@59e5 │ │ -1b2cc0: 0a00 |000e: move-result v0 │ │ -1b2cc2: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -1b2cc4: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -1b2cc8: 6e20 4b03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ -1b2cce: 0e00 |0015: return-void │ │ -1b2cd0: 6e10 1203 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0312 │ │ -1b2cd6: 6e10 7c03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037c │ │ -1b2cdc: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -1b2ce0: 6e30 8203 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0382 │ │ -1b2ce6: 6e20 4b03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ -1b2cec: 6e20 4c03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034c │ │ -1b2cf2: 0e00 |0027: return-void │ │ +1b2c98: |[1b2c98] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ +1b2ca8: 6e10 2c03 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@032c │ │ +1b2cae: 0a00 |0003: move-result v0 │ │ +1b2cb0: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1b2cb4: 0e00 |0006: return-void │ │ +1b2cb6: 6e10 1903 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1b2cbc: 0c00 |000a: move-result-object v0 │ │ +1b2cbe: 7110 e559 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@59e5 │ │ +1b2cc4: 0a00 |000e: move-result v0 │ │ +1b2cc6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +1b2cc8: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +1b2ccc: 6e20 4b03 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ +1b2cd2: 0e00 |0015: return-void │ │ +1b2cd4: 6e10 1203 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0312 │ │ +1b2cda: 6e10 7c03 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@037c │ │ +1b2ce0: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +1b2ce4: 6e30 8203 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0382 │ │ +1b2cea: 6e20 4b03 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ +1b2cf0: 6e20 4c03 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034c │ │ +1b2cf6: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0007 line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=154 │ │ 0x0019 line=155 │ │ @@ -318763,42 +318764,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 │ │ -1b291c: |[1b291c] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -1b292c: 2200 ee01 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01ee │ │ -1b2930: 7010 5b07 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@075b │ │ -1b2936: 6e10 2c03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032c │ │ -1b293c: 0a01 |0008: move-result v1 │ │ -1b293e: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -1b2940: 7110 c709 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c7 │ │ -1b2946: 0c02 |000d: move-result-object v2 │ │ -1b2948: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ -1b294c: 6e20 5e07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075e │ │ -1b2952: 2828 |0013: goto 003b // +0028 │ │ -1b2954: 6e10 1903 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1b295a: 0c01 |0017: move-result-object v1 │ │ -1b295c: 7110 e559 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@59e5 │ │ -1b2962: 0a01 |001b: move-result v1 │ │ -1b2964: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -1b2968: 6e20 4b03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ -1b296e: 6e20 5e07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075e │ │ -1b2974: 2817 |0024: goto 003b // +0017 │ │ -1b2976: 6e10 1203 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0312 │ │ -1b297c: 6e10 7c03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037c │ │ -1b2982: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ -1b2986: 6e30 8203 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0382 │ │ -1b298c: 2201 fa10 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10fa │ │ -1b2990: 7040 b55b 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@5bb5 │ │ -1b2996: 6e20 7d03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037d │ │ -1b299c: 6e20 4c03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034c │ │ -1b29a2: 1100 |003b: return-object v0 │ │ +1b2920: |[1b2920] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +1b2930: 2200 ee01 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01ee │ │ +1b2934: 7010 5b07 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@075b │ │ +1b293a: 6e10 2c03 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@032c │ │ +1b2940: 0a01 |0008: move-result v1 │ │ +1b2942: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +1b2944: 7110 c709 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09c7 │ │ +1b294a: 0c02 |000d: move-result-object v2 │ │ +1b294c: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ +1b2950: 6e20 5e07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075e │ │ +1b2956: 2828 |0013: goto 003b // +0028 │ │ +1b2958: 6e10 1903 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1b295e: 0c01 |0017: move-result-object v1 │ │ +1b2960: 7110 e559 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@59e5 │ │ +1b2966: 0a01 |001b: move-result v1 │ │ +1b2968: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +1b296c: 6e20 4b03 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ +1b2972: 6e20 5e07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@075e │ │ +1b2978: 2817 |0024: goto 003b // +0017 │ │ +1b297a: 6e10 1203 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0312 │ │ +1b2980: 6e10 7c03 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@037c │ │ +1b2986: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ +1b298a: 6e30 8203 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@0382 │ │ +1b2990: 2201 fa10 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@10fa │ │ +1b2994: 7040 b55b 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@5bb5 │ │ +1b299a: 6e20 7d03 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@037d │ │ +1b29a0: 6e20 4c03 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@034c │ │ +1b29a6: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=121 │ │ 0x001e line=122 │ │ @@ -318818,36 +318819,36 @@ │ │ type : '(ILandroid/widget/AbsSpinner;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1b2a78: |[1b2a78] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ -1b2a88: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -1b2a8c: 6e10 cb03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cb │ │ -1b2a92: 0a00 |0005: move-result v0 │ │ -1b2a94: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ -1b2a98: 2802 |0008: goto 000a // +0002 │ │ -1b2a9a: 0f03 |0009: return v3 │ │ -1b2a9c: 6200 8042 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@4280 │ │ -1b2aa0: 2201 0c03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b2aa4: 1a02 ae60 |000e: const-string v2, "index " // string@60ae │ │ -1b2aa8: 7020 0e0b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1b2aae: 6e20 120b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1b2ab4: 1a03 2a04 |0016: const-string v3, " out of bounds of " // string@042a │ │ -1b2ab8: 6e20 170b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b2abe: 6e10 cc03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cc │ │ -1b2ac4: 0c03 |001e: move-result-object v3 │ │ -1b2ac6: 6e20 170b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b2acc: 6e10 280b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b2ad2: 0c03 |0025: move-result-object v3 │ │ -1b2ad4: 7120 c402 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1b2ada: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1b2adc: 0f03 |002a: return v3 │ │ +1b2a7c: |[1b2a7c] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ +1b2a8c: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +1b2a90: 6e10 cb03 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03cb │ │ +1b2a96: 0a00 |0005: move-result v0 │ │ +1b2a98: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ +1b2a9c: 2802 |0008: goto 000a // +0002 │ │ +1b2a9e: 0f03 |0009: return v3 │ │ +1b2aa0: 6200 8042 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@4280 │ │ +1b2aa4: 2201 0c03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b2aa8: 1a02 ae60 |000e: const-string v2, "index " // string@60ae │ │ +1b2aac: 7020 0e0b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1b2ab2: 6e20 120b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1b2ab8: 1a03 2a04 |0016: const-string v3, " out of bounds of " // string@042a │ │ +1b2abc: 6e20 170b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b2ac2: 6e10 cc03 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03cc │ │ +1b2ac8: 0c03 |001e: move-result-object v3 │ │ +1b2aca: 6e20 170b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b2ad0: 6e10 280b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b2ad6: 0c03 |0025: move-result-object v3 │ │ +1b2ad8: 7120 c402 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1b2ade: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1b2ae0: 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; │ │ @@ -318857,25 +318858,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1b2b18: |[1b2b18] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ -1b2b28: 8211 |0000: int-to-float v1, v1 │ │ -1b2b2a: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ -1b2b30: 0c00 |0004: move-result-object v0 │ │ -1b2b32: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -1b2b38: 0c00 |0008: move-result-object v0 │ │ -1b2b3a: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -1b2b3e: a801 0100 |000b: mul-float v1, v1, v0 │ │ -1b2b42: 7110 850a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a85 │ │ -1b2b48: 0a01 |0010: move-result v1 │ │ -1b2b4a: 0f01 |0011: return v1 │ │ +1b2b1c: |[1b2b1c] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ +1b2b2c: 8211 |0000: int-to-float v1, v1 │ │ +1b2b2e: 7100 e800 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00e8 │ │ +1b2b34: 0c00 |0004: move-result-object v0 │ │ +1b2b36: 6e10 e000 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +1b2b3c: 0c00 |0008: move-result-object v0 │ │ +1b2b3e: 5200 4e00 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +1b2b42: a801 0100 |000b: mul-float v1, v1, v0 │ │ +1b2b46: 7110 850a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0a85 │ │ +1b2b4c: 0a01 |0010: move-result v1 │ │ +1b2b4e: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -318883,27 +318884,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 │ │ -1b2ae0: |[1b2ae0] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ -1b2af0: 8233 |0000: int-to-float v3, v3 │ │ -1b2af2: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1b2af8: 0c02 |0004: move-result-object v2 │ │ -1b2afa: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -1b2b00: 0c02 |0008: move-result-object v2 │ │ -1b2b02: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ -1b2b06: a803 0302 |000b: mul-float v3, v3, v2 │ │ -1b2b0a: 8932 |000d: float-to-double v2, v3 │ │ -1b2b0c: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -1b2b10: cb02 |0010: add-double/2addr v2, v0 │ │ -1b2b12: 8a22 |0011: double-to-int v2, v2 │ │ -1b2b14: 0f02 |0012: return v2 │ │ +1b2ae4: |[1b2ae4] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ +1b2af4: 8233 |0000: int-to-float v3, v3 │ │ +1b2af6: 6e10 7600 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1b2afc: 0c02 |0004: move-result-object v2 │ │ +1b2afe: 6e10 e000 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +1b2b04: 0c02 |0008: move-result-object v2 │ │ +1b2b06: 5222 4e00 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@004e │ │ +1b2b0a: a803 0302 |000b: mul-float v3, v3, v2 │ │ +1b2b0e: 8932 |000d: float-to-double v2, v3 │ │ +1b2b10: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +1b2b14: cb02 |0010: add-double/2addr v2, v0 │ │ +1b2b16: 8a22 |0011: double-to-int v2, v2 │ │ +1b2b18: 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 │ │ │ │ @@ -318912,21 +318913,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 │ │ -1b2cf4: |[1b2cf4] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ -1b2d04: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b2d06: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -1b2d0a: 7130 c65b 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5bc6 │ │ -1b2d10: 0c03 |0006: move-result-object v3 │ │ -1b2d12: 7120 bb5b 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@5bbb │ │ -1b2d18: 0e00 |000a: return-void │ │ +1b2cf8: |[1b2cf8] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ +1b2d08: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b2d0a: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +1b2d0e: 7130 c65b 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5bc6 │ │ +1b2d14: 0c03 |0006: move-result-object v3 │ │ +1b2d16: 7120 bb5b 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@5bbb │ │ +1b2d1c: 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 │ │ │ │ @@ -318935,19 +318936,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 │ │ -1b29a4: |[1b29a4] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -1b29b4: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -1b29b8: 7130 c25b 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@5bc2 │ │ -1b29be: 0c01 |0005: move-result-object v1 │ │ -1b29c0: 1101 |0006: return-object v1 │ │ +1b29a8: |[1b29a8] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +1b29b8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +1b29bc: 7130 c25b 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@5bc2 │ │ +1b29c2: 0c01 |0005: move-result-object v1 │ │ +1b29c4: 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 │ │ │ │ @@ -318956,22 +318957,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 │ │ -1b29c4: |[1b29c4] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -1b29d4: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -1b29d8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b29da: 7130 c65b 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5bc6 │ │ -1b29e0: 0c03 |0006: move-result-object v3 │ │ -1b29e2: 7130 bc5b 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@5bbc │ │ -1b29e8: 0c02 |000a: move-result-object v2 │ │ -1b29ea: 1102 |000b: return-object v2 │ │ +1b29c8: |[1b29c8] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +1b29d8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +1b29dc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b29de: 7130 c65b 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5bc6 │ │ +1b29e4: 0c03 |0006: move-result-object v3 │ │ +1b29e6: 7130 bc5b 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@5bbc │ │ +1b29ec: 0c02 |000a: move-result-object v2 │ │ +1b29ee: 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 │ │ @@ -318981,18 +318982,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 │ │ -1b27dc: |[1b27dc] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ -1b27ec: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -1b27f2: 0c00 |0003: move-result-object v0 │ │ -1b27f4: 1100 |0004: return-object v0 │ │ +1b27e0: |[1b27e0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ +1b27f0: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +1b27f6: 0c00 |0003: move-result-object v0 │ │ +1b27f8: 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 │ │ │ │ @@ -319001,18 +319002,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 │ │ -1b27f8: |[1b27f8] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ -1b2808: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1b280e: 0c00 |0003: move-result-object v0 │ │ -1b2810: 1100 |0004: return-object v0 │ │ +1b27fc: |[1b27fc] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ +1b280c: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1b2812: 0c00 |0003: move-result-object v0 │ │ +1b2814: 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 │ │ │ │ @@ -319021,21 +319022,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 │ │ -1b2c40: |[1b2c40] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ -1b2c50: 2200 0a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@110a │ │ -1b2c54: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -1b2c5a: 0c01 |0005: move-result-object v1 │ │ -1b2c5c: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ -1b2c60: 7020 5c5c 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5c5c │ │ -1b2c66: 1100 |000b: return-object v0 │ │ +1b2c44: |[1b2c44] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ +1b2c54: 2200 0a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@110a │ │ +1b2c58: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +1b2c5e: 0c01 |0005: move-result-object v1 │ │ +1b2c60: 1f01 fb00 |0006: check-cast v1, Landroid/view/ViewStub; // type@00fb │ │ +1b2c64: 7020 5c5c 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5c5c │ │ +1b2c6a: 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 │ │ │ │ @@ -319044,23 +319045,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 │ │ -1b2858: |[1b2858] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ -1b2868: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ -1b286c: 7030 7b03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037b │ │ -1b2872: 2201 8b01 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@018b │ │ -1b2876: 7010 9a05 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@059a │ │ -1b287c: 6e20 8103 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0381 │ │ -1b2882: 8131 |000d: int-to-long v1, v3 │ │ -1b2884: 6e30 7e03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037e │ │ -1b288a: 1100 |0011: return-object v0 │ │ +1b285c: |[1b285c] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ +1b286c: 2200 0301 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@0103 │ │ +1b2870: 7030 7b03 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@037b │ │ +1b2876: 2201 8b01 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@018b │ │ +1b287a: 7010 9a05 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@059a │ │ +1b2880: 6e20 8103 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@0381 │ │ +1b2886: 8131 |000d: int-to-long v1, v3 │ │ +1b2888: 6e30 7e03 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@037e │ │ +1b288e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -319072,28 +319073,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1b2b4c: |[1b2b4c] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ -1b2b5c: 7110 4e05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054e │ │ -1b2b62: 0a00 |0003: move-result v0 │ │ -1b2b64: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1b2b68: 6e10 1e03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b2b6e: 0c01 |0009: move-result-object v1 │ │ -1b2b70: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -1b2b74: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -1b2b78: 0f01 |000e: return v1 │ │ -1b2b7a: 6e10 1e03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b2b80: 0c01 |0012: move-result-object v1 │ │ -1b2b82: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -1b2b86: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -1b2b8a: 0f01 |0017: return v1 │ │ +1b2b50: |[1b2b50] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ +1b2b60: 7110 4e05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054e │ │ +1b2b66: 0a00 |0003: move-result v0 │ │ +1b2b68: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1b2b6c: 6e10 1e03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b2b72: 0c01 |0009: move-result-object v1 │ │ +1b2b74: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +1b2b78: 5211 5b00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +1b2b7c: 0f01 |000e: return v1 │ │ +1b2b7e: 6e10 1e03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b2b84: 0c01 |0012: move-result-object v1 │ │ +1b2b86: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +1b2b8a: 5211 5c00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +1b2b8e: 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; │ │ @@ -319103,28 +319104,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1b2b8c: |[1b2b8c] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ -1b2b9c: 7110 4e05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054e │ │ -1b2ba2: 0a00 |0003: move-result v0 │ │ -1b2ba4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1b2ba8: 6e10 1e03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b2bae: 0c01 |0009: move-result-object v1 │ │ -1b2bb0: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -1b2bb4: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -1b2bb8: 0f01 |000e: return v1 │ │ -1b2bba: 6e10 1e03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b2bc0: 0c01 |0012: move-result-object v1 │ │ -1b2bc2: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -1b2bc6: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -1b2bca: 0f01 |0017: return v1 │ │ +1b2b90: |[1b2b90] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ +1b2ba0: 7110 4e05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054e │ │ +1b2ba6: 0a00 |0003: move-result v0 │ │ +1b2ba8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1b2bac: 6e10 1e03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b2bb2: 0c01 |0009: move-result-object v1 │ │ +1b2bb4: 1f01 f600 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +1b2bb8: 5211 5c00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +1b2bbc: 0f01 |000e: return v1 │ │ +1b2bbe: 6e10 1e03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b2bc4: 0c01 |0012: move-result-object v1 │ │ +1b2bc6: 1f01 f600 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +1b2bca: 5211 5b00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +1b2bce: 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; │ │ @@ -319134,42 +319135,42 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1b2bcc: |[1b2bcc] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ -1b2bdc: 7110 5005 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0550 │ │ -1b2be2: 0c00 |0003: move-result-object v0 │ │ -1b2be4: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1b2be8: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ -1b2bec: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ -1b2bf0: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -1b2bf4: 7100 5505 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0555 │ │ -1b2bfa: 0a04 |000f: move-result v4 │ │ -1b2bfc: 6e20 5605 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0556 │ │ -1b2c02: 0c04 |0013: move-result-object v4 │ │ -1b2c04: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ -1b2c08: 0f04 |0016: return v4 │ │ -1b2c0a: 6e10 2803 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0328 │ │ -1b2c10: 0c00 |001a: move-result-object v0 │ │ -1b2c12: 1a01 eb51 |001b: const-string v1, "dimen" // string@51eb │ │ -1b2c16: 1a02 0547 |001d: const-string v2, "android" // string@4705 │ │ -1b2c1a: 1a03 f482 |001f: const-string v3, "status_bar_height" // string@82f4 │ │ -1b2c1e: 6e40 e200 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e2 │ │ -1b2c24: 0a00 |0024: move-result v0 │ │ -1b2c26: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ -1b2c2a: 6e10 2803 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0328 │ │ -1b2c30: 0c04 |002a: move-result-object v4 │ │ -1b2c32: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ -1b2c38: 0a04 |002e: move-result v4 │ │ -1b2c3a: 2802 |002f: goto 0031 // +0002 │ │ -1b2c3c: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -1b2c3e: 0f04 |0031: return v4 │ │ +1b2bd0: |[1b2bd0] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ +1b2be0: 7110 5005 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0550 │ │ +1b2be6: 0c00 |0003: move-result-object v0 │ │ +1b2be8: 6001 3800 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1b2bec: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ +1b2bf0: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ +1b2bf4: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +1b2bf8: 7100 5505 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0555 │ │ +1b2bfe: 0a04 |000f: move-result v4 │ │ +1b2c00: 6e20 5605 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0556 │ │ +1b2c06: 0c04 |0013: move-result-object v4 │ │ +1b2c08: 5244 6400 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0064 │ │ +1b2c0c: 0f04 |0016: return v4 │ │ +1b2c0e: 6e10 2803 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0328 │ │ +1b2c14: 0c00 |001a: move-result-object v0 │ │ +1b2c16: 1a01 eb51 |001b: const-string v1, "dimen" // string@51eb │ │ +1b2c1a: 1a02 0547 |001d: const-string v2, "android" // string@4705 │ │ +1b2c1e: 1a03 f482 |001f: const-string v3, "status_bar_height" // string@82f4 │ │ +1b2c22: 6e40 e200 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e2 │ │ +1b2c28: 0a00 |0024: move-result v0 │ │ +1b2c2a: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ +1b2c2e: 6e10 2803 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0328 │ │ +1b2c34: 0c04 |002a: move-result-object v4 │ │ +1b2c36: 6e20 df00 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00df │ │ +1b2c3c: 0a04 |002e: move-result v4 │ │ +1b2c3e: 2802 |002f: goto 0031 // +0002 │ │ +1b2c40: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +1b2c42: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x000c line=276 │ │ 0x0017 line=279 │ │ 0x0027 line=281 │ │ @@ -319181,18 +319182,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1b29ec: |[1b29ec] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ -1b29fc: 7110 5105 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0551 │ │ -1b2a02: 0a00 |0003: move-result v0 │ │ -1b2a04: 0f00 |0004: return v0 │ │ +1b29f0: |[1b29f0] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ +1b2a00: 7110 5105 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0551 │ │ +1b2a06: 0a00 |0003: move-result v0 │ │ +1b2a08: 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;) │ │ @@ -319200,18 +319201,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1b2a08: |[1b2a08] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ -1b2a18: 7110 5205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0552 │ │ -1b2a1e: 0a00 |0003: move-result v0 │ │ -1b2a20: 0f00 |0004: return v0 │ │ +1b2a0c: |[1b2a0c] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ +1b2a1c: 7110 5205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0552 │ │ +1b2a22: 0a00 |0003: move-result v0 │ │ +1b2a24: 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;) │ │ @@ -319219,19 +319220,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 │ │ -1b2814: |[1b2814] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -1b2824: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b2826: 6e40 e702 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -1b282c: 0c01 |0004: move-result-object v1 │ │ -1b282e: 1101 |0005: return-object v1 │ │ +1b2818: |[1b2818] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +1b2828: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b282a: 6e40 e702 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +1b2830: 0c01 |0004: move-result-object v1 │ │ +1b2832: 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 │ │ @@ -319241,21 +319242,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 │ │ -1b2830: |[1b2830] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ -1b2840: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1b2846: 0c00 |0003: move-result-object v0 │ │ -1b2848: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ -1b284c: 6e10 6a03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036a │ │ -1b2852: 0c00 |0009: move-result-object v0 │ │ -1b2854: 1100 |000a: return-object v0 │ │ +1b2834: |[1b2834] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ +1b2844: 6e20 1603 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1b284a: 0c00 |0003: move-result-object v0 │ │ +1b284c: 1f00 fb00 |0004: check-cast v0, Landroid/view/ViewStub; // type@00fb │ │ +1b2850: 6e10 6a03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036a │ │ +1b2856: 0c00 |0009: move-result-object v0 │ │ +1b2858: 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 │ │ │ │ @@ -319264,22 +319265,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b288c: |[1b288c] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ -1b289c: 7110 6a5b 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5b6a │ │ -1b28a2: 0a00 |0003: move-result v0 │ │ -1b28a4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1b28a8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1b28aa: 2802 |0007: goto 0009 // +0002 │ │ -1b28ac: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1b28ae: 0f00 |0009: return v0 │ │ +1b2890: |[1b2890] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ +1b28a0: 7110 6a5b 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5b6a │ │ +1b28a6: 0a00 |0003: move-result v0 │ │ +1b28a8: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1b28ac: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1b28ae: 2802 |0007: goto 0009 // +0002 │ │ +1b28b0: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1b28b2: 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;) │ │ @@ -319287,20 +319288,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1b28b0: |[1b28b0] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ -1b28c0: 6e10 1903 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1b28c6: 0c00 |0003: move-result-object v0 │ │ -1b28c8: 7110 ce5b 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@5bce │ │ -1b28ce: 0a00 |0007: move-result v0 │ │ -1b28d0: 0f00 |0008: return v0 │ │ +1b28b4: |[1b28b4] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ +1b28c4: 6e10 1903 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1b28ca: 0c00 |0003: move-result-object v0 │ │ +1b28cc: 7110 ce5b 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@5bce │ │ +1b28d2: 0a00 |0007: move-result v0 │ │ +1b28d4: 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;) │ │ @@ -319308,22 +319309,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b28d4: |[1b28d4] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ -1b28e4: 7110 6a5b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5b6a │ │ -1b28ea: 0a01 |0003: move-result v1 │ │ -1b28ec: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1b28ee: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -1b28f2: 2802 |0007: goto 0009 // +0002 │ │ -1b28f4: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1b28f6: 0f00 |0009: return v0 │ │ +1b28d8: |[1b28d8] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ +1b28e8: 7110 6a5b 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5b6a │ │ +1b28ee: 0a01 |0003: move-result v1 │ │ +1b28f0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1b28f2: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +1b28f6: 2802 |0007: goto 0009 // +0002 │ │ +1b28f8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1b28fa: 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;) │ │ @@ -319331,20 +319332,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1b28f8: |[1b28f8] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ -1b2908: 6e10 1903 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1b290e: 0c00 |0003: move-result-object v0 │ │ -1b2910: 7110 d05b 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@5bd0 │ │ -1b2916: 0a00 |0007: move-result v0 │ │ -1b2918: 0f00 |0008: return v0 │ │ +1b28fc: |[1b28fc] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ +1b290c: 6e10 1903 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1b2912: 0c00 |0003: move-result-object v0 │ │ +1b2914: 7110 d05b 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@5bd0 │ │ +1b291a: 0a00 |0007: move-result v0 │ │ +1b291c: 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;) │ │ @@ -319352,22 +319353,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 │ │ -1b2d1c: |[1b2d1c] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ -1b2d2c: 7110 6a5b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5b6a │ │ -1b2d32: 0a02 |0003: move-result v2 │ │ -1b2d34: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1b2d36: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -1b2d3a: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ -1b2d3e: 6e20 4403 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0344 │ │ -1b2d44: 0e00 |000c: return-void │ │ +1b2d20: |[1b2d20] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ +1b2d30: 7110 6a5b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5b6a │ │ +1b2d36: 0a02 |0003: move-result v2 │ │ +1b2d38: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1b2d3a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +1b2d3e: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ +1b2d42: 6e20 4403 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0344 │ │ +1b2d48: 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; │ │ @@ -319377,36 +319378,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 │ │ -1b2a24: |[1b2a24] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ -1b2a34: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1b2a3a: 0c02 |0003: move-result-object v2 │ │ -1b2a3c: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ -1b2a42: 0c02 |0007: move-result-object v2 │ │ -1b2a44: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1b2a48: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ -1b2a4c: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -1b2a50: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -1b2a52: 8233 |000f: int-to-float v3, v3 │ │ -1b2a54: 7130 895b 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5b89 │ │ -1b2a5a: 0a02 |0013: move-result v2 │ │ -1b2a5c: 0f02 |0014: return v2 │ │ -1b2a5e: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -1b2a62: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1b2a64: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -1b2a68: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -1b2a6c: 0f01 |001c: return v1 │ │ -1b2a6e: 8233 |001d: int-to-float v3, v3 │ │ -1b2a70: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ -1b2a74: c923 |0020: div-float/2addr v3, v2 │ │ -1b2a76: 0f03 |0021: return v3 │ │ +1b2a28: |[1b2a28] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ +1b2a38: 6e10 7600 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1b2a3e: 0c02 |0003: move-result-object v2 │ │ +1b2a40: 6e10 e000 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e0 │ │ +1b2a46: 0c02 |0007: move-result-object v2 │ │ +1b2a48: 6000 3800 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1b2a4c: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ +1b2a50: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +1b2a54: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +1b2a56: 8233 |000f: int-to-float v3, v3 │ │ +1b2a58: 7130 895b 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5b89 │ │ +1b2a5e: 0a02 |0013: move-result v2 │ │ +1b2a60: 0f02 |0014: return v2 │ │ +1b2a62: 5220 5000 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +1b2a66: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1b2a68: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +1b2a6c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +1b2a70: 0f01 |001c: return v1 │ │ +1b2a72: 8233 |001d: int-to-float v3, v3 │ │ +1b2a74: 5222 5000 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0050 │ │ +1b2a78: c923 |0020: div-float/2addr v3, v2 │ │ +1b2a7a: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ 0x0010 line=207 │ │ 0x0015 line=209 │ │ 0x001e line=212 │ │ @@ -319419,17 +319420,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 │ │ -1b2d48: |[1b2d48] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ -1b2d58: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033a │ │ -1b2d5e: 0e00 |0003: return-void │ │ +1b2d4c: |[1b2d4c] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ +1b2d5c: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@033a │ │ +1b2d62: 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; │ │ │ │ @@ -319438,30 +319439,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 │ │ -1b2d60: |[1b2d60] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ -1b2d70: 7110 4e05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054e │ │ -1b2d76: 0a00 |0003: move-result v0 │ │ -1b2d78: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1b2d7c: 6e10 1e03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b2d82: 0c00 |0009: move-result-object v0 │ │ -1b2d84: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -1b2d88: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -1b2d8c: 2809 |000e: goto 0017 // +0009 │ │ -1b2d8e: 6e10 1e03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b2d94: 0c00 |0012: move-result-object v0 │ │ -1b2d96: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -1b2d9a: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -1b2d9e: 6e10 1703 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0317 │ │ -1b2da4: 6e10 3803 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0338 │ │ -1b2daa: 0e00 |001d: return-void │ │ +1b2d64: |[1b2d64] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ +1b2d74: 7110 4e05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054e │ │ +1b2d7a: 0a00 |0003: move-result v0 │ │ +1b2d7c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1b2d80: 6e10 1e03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b2d86: 0c00 |0009: move-result-object v0 │ │ +1b2d88: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +1b2d8c: 5902 5b00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +1b2d90: 2809 |000e: goto 0017 // +0009 │ │ +1b2d92: 6e10 1e03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b2d98: 0c00 |0012: move-result-object v0 │ │ +1b2d9a: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +1b2d9e: 5902 5c00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +1b2da2: 6e10 1703 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0317 │ │ +1b2da8: 6e10 3803 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0338 │ │ +1b2dae: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=240 │ │ 0x0017 line=242 │ │ 0x001a line=243 │ │ @@ -319474,23 +319475,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 │ │ -1b2dac: |[1b2dac] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ -1b2dbc: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0324 │ │ -1b2dc2: 0a00 |0003: move-result v0 │ │ -1b2dc4: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0326 │ │ -1b2dca: 0a01 |0007: move-result v1 │ │ -1b2dcc: 6e10 2503 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0325 │ │ -1b2dd2: 0a02 |000b: move-result v2 │ │ -1b2dd4: 6e54 4303 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0343 │ │ -1b2dda: 0e00 |000f: return-void │ │ +1b2db0: |[1b2db0] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ +1b2dc0: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0324 │ │ +1b2dc6: 0a00 |0003: move-result v0 │ │ +1b2dc8: 6e10 2603 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@0326 │ │ +1b2dce: 0a01 |0007: move-result v1 │ │ +1b2dd0: 6e10 2503 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0325 │ │ +1b2dd6: 0a02 |000b: move-result v2 │ │ +1b2dd8: 6e54 4303 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0343 │ │ +1b2dde: 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 │ │ │ │ @@ -319499,23 +319500,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 │ │ -1b2ddc: |[1b2ddc] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ -1b2dec: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0324 │ │ -1b2df2: 0a00 |0003: move-result v0 │ │ -1b2df4: 6e10 2503 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0325 │ │ -1b2dfa: 0a01 |0007: move-result v1 │ │ -1b2dfc: 6e10 2303 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0323 │ │ -1b2e02: 0a02 |000b: move-result v2 │ │ -1b2e04: 6e52 4303 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0343 │ │ -1b2e0a: 0e00 |000f: return-void │ │ +1b2de0: |[1b2de0] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ +1b2df0: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0324 │ │ +1b2df6: 0a00 |0003: move-result v0 │ │ +1b2df8: 6e10 2503 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0325 │ │ +1b2dfe: 0a01 |0007: move-result v1 │ │ +1b2e00: 6e10 2303 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0323 │ │ +1b2e06: 0a02 |000b: move-result v2 │ │ +1b2e08: 6e52 4303 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0343 │ │ +1b2e0e: 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 │ │ │ │ @@ -319524,30 +319525,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 │ │ -1b2e0c: |[1b2e0c] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ -1b2e1c: 7110 4e05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054e │ │ -1b2e22: 0a00 |0003: move-result v0 │ │ -1b2e24: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1b2e28: 6e10 1e03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b2e2e: 0c00 |0009: move-result-object v0 │ │ -1b2e30: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -1b2e34: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ -1b2e38: 2809 |000e: goto 0017 // +0009 │ │ -1b2e3a: 6e10 1e03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b2e40: 0c00 |0012: move-result-object v0 │ │ -1b2e42: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -1b2e46: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ -1b2e4a: 6e10 1703 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0317 │ │ -1b2e50: 6e10 3803 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0338 │ │ -1b2e56: 0e00 |001d: return-void │ │ +1b2e10: |[1b2e10] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ +1b2e20: 7110 4e05 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@054e │ │ +1b2e26: 0a00 |0003: move-result v0 │ │ +1b2e28: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1b2e2c: 6e10 1e03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b2e32: 0c00 |0009: move-result-object v0 │ │ +1b2e34: 1f00 f600 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +1b2e38: 5902 5c00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@005c │ │ +1b2e3c: 2809 |000e: goto 0017 // +0009 │ │ +1b2e3e: 6e10 1e03 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b2e44: 0c00 |0012: move-result-object v0 │ │ +1b2e46: 1f00 f600 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +1b2e4a: 5902 5b00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005b │ │ +1b2e4e: 6e10 1703 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@0317 │ │ +1b2e54: 6e10 3803 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0338 │ │ +1b2e5a: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000f line=250 │ │ 0x0017 line=252 │ │ 0x001a line=253 │ │ @@ -319560,25 +319561,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 │ │ -1b2e58: |[1b2e58] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ -1b2e68: 7110 6a5b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5b6a │ │ -1b2e6e: 0a02 |0003: move-result v2 │ │ -1b2e70: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1b2e72: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -1b2e76: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -1b2e78: 6e20 6204 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0462 │ │ -1b2e7e: 2805 |000b: goto 0010 // +0005 │ │ -1b2e80: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -1b2e82: 6e20 6204 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0462 │ │ -1b2e88: 0e00 |0010: return-void │ │ +1b2e5c: |[1b2e5c] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ +1b2e6c: 7110 6a5b 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5b6a │ │ +1b2e72: 0a02 |0003: move-result v2 │ │ +1b2e74: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1b2e76: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +1b2e7a: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +1b2e7c: 6e20 6204 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0462 │ │ +1b2e82: 2805 |000b: goto 0010 // +0005 │ │ +1b2e84: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +1b2e86: 6e20 6204 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0462 │ │ +1b2e8c: 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; │ │ @@ -319589,21 +319590,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 │ │ -1b2e8c: |[1b2e8c] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ -1b2e9c: 6e10 1e03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b2ea2: 0c00 |0003: move-result-object v0 │ │ -1b2ea4: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ -1b2ea8: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ -1b2eac: 6e10 3803 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0338 │ │ -1b2eb2: 0e00 |000b: return-void │ │ +1b2e90: |[1b2e90] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ +1b2ea0: 6e10 1e03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b2ea6: 0c00 |0003: move-result-object v0 │ │ +1b2ea8: 1f00 f600 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00f6 │ │ +1b2eac: 5902 5d00 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@005d │ │ +1b2eb0: 6e10 3803 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0338 │ │ +1b2eb6: 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 │ │ @@ -319613,18 +319614,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 │ │ -1b2eb4: |[1b2eb4] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ -1b2ec4: 8211 |0000: int-to-float v1, v1 │ │ -1b2ec6: 7120 5405 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0554 │ │ -1b2ecc: 0e00 |0004: return-void │ │ +1b2eb8: |[1b2eb8] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ +1b2ec8: 8211 |0000: int-to-float v1, v1 │ │ +1b2eca: 7120 5405 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0554 │ │ +1b2ed0: 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 │ │ │ │ @@ -319633,24 +319634,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 │ │ -1b2ed0: |[1b2ed0] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ -1b2ee0: 6e20 5803 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0358 │ │ -1b2ee6: 0a00 |0003: move-result v0 │ │ -1b2ee8: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -1b2eea: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ -1b2eee: 6e20 5903 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0359 │ │ -1b2ef4: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ -1b2ef8: 0105 |000c: move v5, v0 │ │ -1b2efa: 6e30 5003 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0350 │ │ -1b2f00: 0e00 |0010: return-void │ │ +1b2ed4: |[1b2ed4] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ +1b2ee4: 6e20 5803 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0358 │ │ +1b2eea: 0a00 |0003: move-result v0 │ │ +1b2eec: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +1b2eee: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ +1b2ef2: 6e20 5903 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0359 │ │ +1b2ef8: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ +1b2efc: 0105 |000c: move v5, v0 │ │ +1b2efe: 6e30 5003 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0350 │ │ +1b2f04: 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; │ │ @@ -319663,23 +319664,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 │ │ -1b2f04: |[1b2f04] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ -1b2f14: 6e10 1e03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b2f1a: 0c00 |0003: move-result-object v0 │ │ -1b2f1c: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -1b2f20: 6e10 1e03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b2f26: 0c02 |0009: move-result-object v2 │ │ -1b2f28: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -1b2f2c: 6e10 3803 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0338 │ │ -1b2f32: 0e00 |000f: return-void │ │ +1b2f08: |[1b2f08] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ +1b2f18: 6e10 1e03 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b2f1e: 0c00 |0003: move-result-object v0 │ │ +1b2f20: 5902 5a00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +1b2f24: 6e10 1e03 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b2f2a: 0c02 |0009: move-result-object v2 │ │ +1b2f2c: 5923 5900 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +1b2f30: 6e10 3803 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@0338 │ │ +1b2f36: 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; │ │ @@ -319780,17 +319781,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b3158: |[1b3158] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ -1b3168: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b316e: 0e00 |0003: return-void │ │ +1b315c: |[1b315c] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ +1b316c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b3172: 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;) │ │ @@ -319798,40 +319799,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 │ │ -1b30f0: |[1b30f0] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1b3100: 6200 8142 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4281 │ │ -1b3104: 1100 |0002: return-object v0 │ │ +1b30f4: |[1b30f4] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1b3104: 6200 8142 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4281 │ │ +1b3108: 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 │ │ -1b3108: |[1b3108] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1b3118: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -1b311c: 7100 f15b 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5bf1 │ │ -1b3122: 0c01 |0005: move-result-object v1 │ │ -1b3124: 2807 |0006: goto 000d // +0007 │ │ -1b3126: 2200 0111 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1101 │ │ -1b312a: 7020 125c 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5c12 │ │ -1b3130: 0701 |000c: move-object v1, v0 │ │ -1b3132: 1101 |000d: return-object v1 │ │ +1b310c: |[1b310c] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1b311c: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +1b3120: 7100 f15b 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5bf1 │ │ +1b3126: 0c01 |0005: move-result-object v1 │ │ +1b3128: 2807 |0006: goto 000d // +0007 │ │ +1b312a: 2200 0111 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1101 │ │ +1b312e: 7020 125c 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5c12 │ │ +1b3134: 0701 |000c: move-object v1, v0 │ │ +1b3136: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -319840,20 +319841,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 │ │ -1b3134: |[1b3134] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1b3144: 2200 0111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1101 │ │ -1b3148: 7110 085c 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5c08 │ │ -1b314e: 0c01 |0005: move-result-object v1 │ │ -1b3150: 7020 125c 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5c12 │ │ -1b3156: 1100 |0009: return-object v0 │ │ +1b3138: |[1b3138] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1b3148: 2200 0111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1101 │ │ +1b314c: 7110 085c 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5c08 │ │ +1b3152: 0c01 |0005: move-result-object v1 │ │ +1b3154: 7020 125c 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5c12 │ │ +1b315a: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -319956,17 +319957,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b34fc: |[1b34fc] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ -1b350c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b3512: 0e00 |0003: return-void │ │ +1b3500: |[1b3500] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ +1b3510: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b3516: 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;) │ │ @@ -319974,51 +319975,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 │ │ -1b3280: |[1b3280] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -1b3290: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b3292: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1b3294: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -1b3296: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -1b329a: 7110 520a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b32a0: 0c04 |0008: move-result-object v4 │ │ -1b32a2: 2325 4011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1140 │ │ -1b32a6: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -1b32aa: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -1b32ae: 1a04 3806 |000f: const-string v4, "%s (%s) must not be negative" // string@0638 │ │ -1b32b2: 7120 115c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ -1b32b8: 0c04 |0014: move-result-object v4 │ │ -1b32ba: 1104 |0015: return-object v4 │ │ -1b32bc: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -1b32c0: 7110 520a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b32c6: 0c04 |001b: move-result-object v4 │ │ -1b32c8: 7110 520a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b32ce: 0c05 |001f: move-result-object v5 │ │ -1b32d0: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -1b32d2: 2333 4011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1140 │ │ -1b32d6: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -1b32da: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -1b32de: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -1b32e2: 1a04 3606 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@0636 │ │ -1b32e6: 7120 115c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ -1b32ec: 0c04 |002e: move-result-object v4 │ │ -1b32ee: 1104 |002f: return-object v4 │ │ -1b32f0: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1b32f4: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1b32f8: 1a00 9772 |0034: const-string v0, "negative size: " // string@7297 │ │ -1b32fc: 7020 0e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1b3302: 6e20 120b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1b3308: 6e10 280b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b330e: 0c05 |003f: move-result-object v5 │ │ -1b3310: 7020 410a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a41 │ │ -1b3316: 2704 |0043: throw v4 │ │ +1b3284: |[1b3284] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +1b3294: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b3296: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1b3298: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +1b329a: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +1b329e: 7110 520a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b32a4: 0c04 |0008: move-result-object v4 │ │ +1b32a6: 2325 4011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1140 │ │ +1b32aa: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +1b32ae: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +1b32b2: 1a04 3806 |000f: const-string v4, "%s (%s) must not be negative" // string@0638 │ │ +1b32b6: 7120 115c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ +1b32bc: 0c04 |0014: move-result-object v4 │ │ +1b32be: 1104 |0015: return-object v4 │ │ +1b32c0: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +1b32c4: 7110 520a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b32ca: 0c04 |001b: move-result-object v4 │ │ +1b32cc: 7110 520a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b32d2: 0c05 |001f: move-result-object v5 │ │ +1b32d4: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +1b32d6: 2333 4011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1140 │ │ +1b32da: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +1b32de: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +1b32e2: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +1b32e6: 1a04 3606 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@0636 │ │ +1b32ea: 7120 115c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ +1b32f0: 0c04 |002e: move-result-object v4 │ │ +1b32f2: 1104 |002f: return-object v4 │ │ +1b32f4: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1b32f8: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1b32fc: 1a00 9772 |0034: const-string v0, "negative size: " // string@7297 │ │ +1b3300: 7020 0e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1b3306: 6e20 120b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1b330c: 6e10 280b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b3312: 0c05 |003f: move-result-object v5 │ │ +1b3314: 7020 410a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a41 │ │ +1b331a: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=310 │ │ 0x0018 line=314 │ │ 0x0030 line=312 │ │ locals : │ │ 0x0000 - 0x0044 reg=4 (null) I │ │ @@ -320030,51 +320031,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 │ │ -1b3318: |[1b3318] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -1b3328: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b332a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1b332c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -1b332e: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -1b3332: 7110 520a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b3338: 0c04 |0008: move-result-object v4 │ │ -1b333a: 2325 4011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1140 │ │ -1b333e: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -1b3342: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -1b3346: 1a04 3806 |000f: const-string v4, "%s (%s) must not be negative" // string@0638 │ │ -1b334a: 7120 115c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ -1b3350: 0c04 |0014: move-result-object v4 │ │ -1b3352: 1104 |0015: return-object v4 │ │ -1b3354: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -1b3358: 7110 520a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b335e: 0c04 |001b: move-result-object v4 │ │ -1b3360: 7110 520a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b3366: 0c05 |001f: move-result-object v5 │ │ -1b3368: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -1b336a: 2333 4011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1140 │ │ -1b336e: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -1b3372: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -1b3376: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -1b337a: 1a04 3706 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@0637 │ │ -1b337e: 7120 115c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ -1b3384: 0c04 |002e: move-result-object v4 │ │ -1b3386: 1104 |002f: return-object v4 │ │ -1b3388: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1b338c: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1b3390: 1a00 9772 |0034: const-string v0, "negative size: " // string@7297 │ │ -1b3394: 7020 0e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1b339a: 6e20 120b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1b33a0: 6e10 280b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b33a6: 0c05 |003f: move-result-object v5 │ │ -1b33a8: 7020 410a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a41 │ │ -1b33ae: 2704 |0043: throw v4 │ │ +1b331c: |[1b331c] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +1b332c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b332e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1b3330: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +1b3332: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +1b3336: 7110 520a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b333c: 0c04 |0008: move-result-object v4 │ │ +1b333e: 2325 4011 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1140 │ │ +1b3342: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +1b3346: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +1b334a: 1a04 3806 |000f: const-string v4, "%s (%s) must not be negative" // string@0638 │ │ +1b334e: 7120 115c 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ +1b3354: 0c04 |0014: move-result-object v4 │ │ +1b3356: 1104 |0015: return-object v4 │ │ +1b3358: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +1b335c: 7110 520a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b3362: 0c04 |001b: move-result-object v4 │ │ +1b3364: 7110 520a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b336a: 0c05 |001f: move-result-object v5 │ │ +1b336c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +1b336e: 2333 4011 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1140 │ │ +1b3372: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +1b3376: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +1b337a: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +1b337e: 1a04 3706 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@0637 │ │ +1b3382: 7120 115c 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ +1b3388: 0c04 |002e: move-result-object v4 │ │ +1b338a: 1104 |002f: return-object v4 │ │ +1b338c: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1b3390: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1b3394: 1a00 9772 |0034: const-string v0, "negative size: " // string@7297 │ │ +1b3398: 7020 0e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1b339e: 6e20 120b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1b33a4: 6e10 280b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b33aa: 0c05 |003f: move-result-object v5 │ │ +1b33ac: 7020 410a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a41 │ │ +1b33b2: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=360 │ │ 0x0018 line=365 │ │ 0x0029 line=364 │ │ 0x0030 line=362 │ │ locals : │ │ @@ -320087,43 +320088,43 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1b33b0: |[1b33b0] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ -1b33c0: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ -1b33c4: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ -1b33c8: 2825 |0004: goto 0029 // +0025 │ │ -1b33ca: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ -1b33ce: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ -1b33d2: 2819 |0009: goto 0022 // +0019 │ │ -1b33d4: 7110 520a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b33da: 0c02 |000d: move-result-object v2 │ │ -1b33dc: 7110 520a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b33e2: 0c01 |0011: move-result-object v1 │ │ -1b33e4: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -1b33e6: 2333 4011 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1140 │ │ -1b33ea: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1b33ec: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -1b33f0: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -1b33f2: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ -1b33f6: 1a01 de53 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@53de │ │ -1b33fa: 7120 115c 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ -1b3400: 0c01 |0020: move-result-object v1 │ │ -1b3402: 1101 |0021: return-object v1 │ │ -1b3404: 1a01 dd53 |0022: const-string v1, "end index" // string@53dd │ │ -1b3408: 7130 015c 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5c01 │ │ -1b340e: 0c01 |0027: move-result-object v1 │ │ -1b3410: 1101 |0028: return-object v1 │ │ -1b3412: 1a02 8582 |0029: const-string v2, "start index" // string@8285 │ │ -1b3416: 7130 015c 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5c01 │ │ -1b341c: 0c01 |002e: move-result-object v1 │ │ -1b341e: 1101 |002f: return-object v1 │ │ +1b33b4: |[1b33b4] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ +1b33c4: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ +1b33c8: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ +1b33cc: 2825 |0004: goto 0029 // +0025 │ │ +1b33ce: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ +1b33d2: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ +1b33d6: 2819 |0009: goto 0022 // +0019 │ │ +1b33d8: 7110 520a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b33de: 0c02 |000d: move-result-object v2 │ │ +1b33e0: 7110 520a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b33e6: 0c01 |0011: move-result-object v1 │ │ +1b33e8: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +1b33ea: 2333 4011 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1140 │ │ +1b33ee: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1b33f0: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +1b33f4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +1b33f6: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ +1b33fa: 1a01 de53 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@53de │ │ +1b33fe: 7120 115c 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ +1b3404: 0c01 |0020: move-result-object v1 │ │ +1b3406: 1101 |0021: return-object v1 │ │ +1b3408: 1a01 dd53 |0022: const-string v1, "end index" // string@53dd │ │ +1b340c: 7130 015c 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5c01 │ │ +1b3412: 0c01 |0027: move-result-object v1 │ │ +1b3414: 1101 |0028: return-object v1 │ │ +1b3416: 1a02 8582 |0029: const-string v2, "start index" // string@8285 │ │ +1b341a: 7130 015c 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5c01 │ │ +1b3420: 0c01 |002e: move-result-object v1 │ │ +1b3422: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=399 │ │ 0x001b line=398 │ │ 0x0022 line=395 │ │ 0x0029 line=392 │ │ locals : │ │ @@ -320136,20 +320137,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1b3514: |[1b3514] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ -1b3524: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1b3528: 0e00 |0002: return-void │ │ -1b352a: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1b352e: 7010 400a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a40 │ │ -1b3534: 2700 |0008: throw v0 │ │ +1b3518: |[1b3518] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ +1b3528: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1b352c: 0e00 |0002: return-void │ │ +1b352e: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1b3532: 7010 400a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a40 │ │ +1b3538: 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;) │ │ @@ -320157,22 +320158,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1b3538: |[1b3538] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ -1b3548: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1b354c: 0e00 |0002: return-void │ │ -1b354e: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1b3552: 7110 020b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b02 │ │ -1b3558: 0c01 |0008: move-result-object v1 │ │ -1b355a: 7020 410a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a41 │ │ -1b3560: 2700 |000c: throw v0 │ │ +1b353c: |[1b353c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ +1b354c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1b3550: 0e00 |0002: return-void │ │ +1b3552: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1b3556: 7110 020b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b02 │ │ +1b355c: 0c01 |0008: move-result-object v1 │ │ +1b355e: 7020 410a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a41 │ │ +1b3564: 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; │ │ │ │ @@ -320181,22 +320182,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 │ │ -1b3564: |[1b3564] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -1b3574: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1b3578: 0e00 |0002: return-void │ │ -1b357a: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1b357e: 7120 115c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ -1b3584: 0c01 |0008: move-result-object v1 │ │ -1b3586: 7020 410a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a41 │ │ -1b358c: 2700 |000c: throw v0 │ │ +1b3568: |[1b3568] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +1b3578: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1b357c: 0e00 |0002: return-void │ │ +1b357e: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1b3582: 7120 115c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ +1b3588: 0c01 |0008: move-result-object v1 │ │ +1b358a: 7020 410a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a41 │ │ +1b3590: 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; │ │ @@ -320207,19 +320208,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1b3170: |[1b3170] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ -1b3180: 1a00 ad60 |0000: const-string v0, "index" // string@60ad │ │ -1b3184: 7130 075c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5c07 │ │ -1b318a: 0a01 |0005: move-result v1 │ │ -1b318c: 0f01 |0006: return v1 │ │ +1b3174: |[1b3174] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ +1b3184: 1a00 ad60 |0000: const-string v0, "index" // string@60ad │ │ +1b3188: 7130 075c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5c07 │ │ +1b318e: 0a01 |0005: move-result v1 │ │ +1b3190: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -320228,23 +320229,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1b3190: |[1b3190] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ -1b31a0: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -1b31a4: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ -1b31a8: 0f01 |0004: return v1 │ │ -1b31aa: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ -1b31ae: 7130 005c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5c00 │ │ -1b31b4: 0c01 |000a: move-result-object v1 │ │ -1b31b6: 7020 470a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a47 │ │ -1b31bc: 2700 |000e: throw v0 │ │ +1b3194: |[1b3194] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ +1b31a4: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +1b31a8: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ +1b31ac: 0f01 |0004: return v1 │ │ +1b31ae: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ +1b31b2: 7130 005c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5c00 │ │ +1b31b8: 0c01 |000a: move-result-object v1 │ │ +1b31ba: 7020 470a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a47 │ │ +1b31c0: 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; │ │ @@ -320254,17 +320255,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 │ │ -1b3210: |[1b3210] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1b3220: 6e10 a20a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa2 │ │ -1b3226: 1100 |0003: return-object v0 │ │ +1b3214: |[1b3214] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1b3224: 6e10 a20a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa2 │ │ +1b322a: 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;) │ │ @@ -320272,22 +320273,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 │ │ -1b3228: |[1b3228] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1b3238: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1b323c: 1100 |0002: return-object v0 │ │ -1b323e: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ -1b3242: 7110 020b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b02 │ │ -1b3248: 0c01 |0008: move-result-object v1 │ │ -1b324a: 7020 970a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a97 │ │ -1b3250: 2700 |000c: throw v0 │ │ +1b322c: |[1b322c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1b323c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1b3240: 1100 |0002: return-object v0 │ │ +1b3242: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ +1b3246: 7110 020b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b02 │ │ +1b324c: 0c01 |0008: move-result-object v1 │ │ +1b324e: 7020 970a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a97 │ │ +1b3254: 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; │ │ │ │ @@ -320296,22 +320297,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 │ │ -1b3254: |[1b3254] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -1b3264: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1b3268: 1100 |0002: return-object v0 │ │ -1b326a: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ -1b326e: 7120 115c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ -1b3274: 0c01 |0008: move-result-object v1 │ │ -1b3276: 7020 970a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a97 │ │ -1b327c: 2700 |000c: throw v0 │ │ +1b3258: |[1b3258] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +1b3268: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1b326c: 1100 |0002: return-object v0 │ │ +1b326e: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ +1b3272: 7120 115c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ +1b3278: 0c01 |0008: move-result-object v1 │ │ +1b327a: 7020 970a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0a97 │ │ +1b3280: 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; │ │ @@ -320322,19 +320323,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1b31c0: |[1b31c0] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ -1b31d0: 1a00 ad60 |0000: const-string v0, "index" // string@60ad │ │ -1b31d4: 7130 0c5c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5c0c │ │ -1b31da: 0a01 |0005: move-result v1 │ │ -1b31dc: 0f01 |0006: return v1 │ │ +1b31c4: |[1b31c4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ +1b31d4: 1a00 ad60 |0000: const-string v0, "index" // string@60ad │ │ +1b31d8: 7130 0c5c 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5c0c │ │ +1b31de: 0a01 |0005: move-result v1 │ │ +1b31e0: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -320343,23 +320344,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1b31e0: |[1b31e0] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ -1b31f0: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -1b31f4: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ -1b31f8: 0f01 |0004: return v1 │ │ -1b31fa: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ -1b31fe: 7130 015c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5c01 │ │ -1b3204: 0c01 |000a: move-result-object v1 │ │ -1b3206: 7020 470a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a47 │ │ -1b320c: 2700 |000e: throw v0 │ │ +1b31e4: |[1b31e4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ +1b31f4: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +1b31f8: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ +1b31fc: 0f01 |0004: return v1 │ │ +1b31fe: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ +1b3202: 7130 015c 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5c01 │ │ +1b3208: 0c01 |000a: move-result-object v1 │ │ +1b320a: 7020 470a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a47 │ │ +1b3210: 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; │ │ @@ -320369,24 +320370,24 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1b3590: |[1b3590] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ -1b35a0: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -1b35a4: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ -1b35a8: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ -1b35ac: 0e00 |0006: return-void │ │ -1b35ae: 2200 f002 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ -1b35b2: 7130 025c 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5c02 │ │ -1b35b8: 0c01 |000c: move-result-object v1 │ │ -1b35ba: 7020 470a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a47 │ │ -1b35c0: 2700 |0010: throw v0 │ │ +1b3594: |[1b3594] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ +1b35a4: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +1b35a8: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ +1b35ac: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ +1b35b0: 0e00 |0006: return-void │ │ +1b35b2: 2200 f002 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ +1b35b6: 7130 025c 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5c02 │ │ +1b35bc: 0c01 |000c: move-result-object v1 │ │ +1b35be: 7020 470a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a47 │ │ +1b35c4: 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 │ │ @@ -320396,20 +320397,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1b35c4: |[1b35c4] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ -1b35d4: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1b35d8: 0e00 |0002: return-void │ │ -1b35da: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1b35de: 7010 440a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a44 │ │ -1b35e4: 2700 |0008: throw v0 │ │ +1b35c8: |[1b35c8] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ +1b35d8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1b35dc: 0e00 |0002: return-void │ │ +1b35de: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1b35e2: 7010 440a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a44 │ │ +1b35e8: 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;) │ │ @@ -320417,22 +320418,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1b35e8: |[1b35e8] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ -1b35f8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1b35fc: 0e00 |0002: return-void │ │ -1b35fe: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1b3602: 7110 020b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b02 │ │ -1b3608: 0c01 |0008: move-result-object v1 │ │ -1b360a: 7020 450a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a45 │ │ -1b3610: 2700 |000c: throw v0 │ │ +1b35ec: |[1b35ec] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ +1b35fc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1b3600: 0e00 |0002: return-void │ │ +1b3602: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1b3606: 7110 020b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b02 │ │ +1b360c: 0c01 |0008: move-result-object v1 │ │ +1b360e: 7020 450a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a45 │ │ +1b3614: 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; │ │ │ │ @@ -320441,22 +320442,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 │ │ -1b3614: |[1b3614] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -1b3624: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1b3628: 0e00 |0002: return-void │ │ -1b362a: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1b362e: 7120 115c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ -1b3634: 0c01 |0008: move-result-object v1 │ │ -1b3636: 7020 450a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a45 │ │ -1b363c: 2700 |000c: throw v0 │ │ +1b3618: |[1b3618] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +1b3628: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1b362c: 0e00 |0002: return-void │ │ +1b362e: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1b3632: 7120 115c 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5c11 │ │ +1b3638: 0c01 |0008: move-result-object v1 │ │ +1b363a: 7020 450a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a45 │ │ +1b3640: 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; │ │ @@ -320467,69 +320468,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 │ │ -1b3420: |[1b3420] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -1b3430: 7110 020b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b02 │ │ -1b3436: 0c06 |0003: move-result-object v6 │ │ -1b3438: 2200 0c03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b343c: 6e10 e70a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ae7 │ │ -1b3442: 0a01 |0009: move-result v1 │ │ -1b3444: 2172 |000a: array-length v2, v7 │ │ -1b3446: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ -1b344a: b021 |000d: add-int/2addr v1, v2 │ │ -1b344c: 7020 0c0b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b0c │ │ -1b3452: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -1b3454: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1b3456: 2173 |0013: array-length v3, v7 │ │ -1b3458: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ -1b345c: 1a03 3306 |0016: const-string v3, "%s" // string@0633 │ │ -1b3460: 6e30 e00a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0ae0 │ │ -1b3466: 0a03 |001b: move-result v3 │ │ -1b3468: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -1b346a: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ -1b346e: 2815 |001f: goto 0034 // +0015 │ │ -1b3470: 6e30 f50a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af5 │ │ -1b3476: 0c02 |0023: move-result-object v2 │ │ -1b3478: 6e20 170b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b347e: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1b3482: 4601 0701 |0029: aget-object v1, v7, v1 │ │ -1b3486: 6e20 160b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1b348c: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ -1b3490: 0125 |0030: move v5, v2 │ │ -1b3492: 0112 |0031: move v2, v1 │ │ -1b3494: 0151 |0032: move v1, v5 │ │ -1b3496: 28e0 |0033: goto 0013 // -0020 │ │ -1b3498: 6e20 f40a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ -1b349e: 0c06 |0037: move-result-object v6 │ │ -1b34a0: 6e20 170b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b34a6: 2176 |003b: array-length v6, v7 │ │ -1b34a8: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ -1b34ac: 1a06 f503 |003e: const-string v6, " [" // string@03f5 │ │ -1b34b0: 6e20 170b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b34b6: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ -1b34ba: 4601 0701 |0045: aget-object v1, v7, v1 │ │ -1b34be: 6e20 160b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1b34c4: 2171 |004a: array-length v1, v7 │ │ -1b34c6: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ -1b34ca: 1a01 620c |004d: const-string v1, ", " // string@0c62 │ │ -1b34ce: 6e20 170b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b34d4: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ -1b34d8: 4606 0706 |0054: aget-object v6, v7, v6 │ │ -1b34dc: 6e20 160b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1b34e2: 0116 |0059: move v6, v1 │ │ -1b34e4: 28f0 |005a: goto 004a // -0010 │ │ -1b34e6: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ -1b34ea: 6e20 0f0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0f │ │ -1b34f0: 6e10 280b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b34f6: 0c06 |0063: move-result-object v6 │ │ -1b34f8: 1106 |0064: return-object v6 │ │ +1b3424: |[1b3424] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +1b3434: 7110 020b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b02 │ │ +1b343a: 0c06 |0003: move-result-object v6 │ │ +1b343c: 2200 0c03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b3440: 6e10 e70a 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0ae7 │ │ +1b3446: 0a01 |0009: move-result v1 │ │ +1b3448: 2172 |000a: array-length v2, v7 │ │ +1b344a: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ +1b344e: b021 |000d: add-int/2addr v1, v2 │ │ +1b3450: 7020 0c0b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b0c │ │ +1b3456: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +1b3458: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1b345a: 2173 |0013: array-length v3, v7 │ │ +1b345c: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ +1b3460: 1a03 3306 |0016: const-string v3, "%s" // string@0633 │ │ +1b3464: 6e30 e00a 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0ae0 │ │ +1b346a: 0a03 |001b: move-result v3 │ │ +1b346c: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +1b346e: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ +1b3472: 2815 |001f: goto 0034 // +0015 │ │ +1b3474: 6e30 f50a 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0af5 │ │ +1b347a: 0c02 |0023: move-result-object v2 │ │ +1b347c: 6e20 170b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b3482: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1b3486: 4601 0701 |0029: aget-object v1, v7, v1 │ │ +1b348a: 6e20 160b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1b3490: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ +1b3494: 0125 |0030: move v5, v2 │ │ +1b3496: 0112 |0031: move v2, v1 │ │ +1b3498: 0151 |0032: move v1, v5 │ │ +1b349a: 28e0 |0033: goto 0013 // -0020 │ │ +1b349c: 6e20 f40a 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0af4 │ │ +1b34a2: 0c06 |0037: move-result-object v6 │ │ +1b34a4: 6e20 170b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b34aa: 2176 |003b: array-length v6, v7 │ │ +1b34ac: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ +1b34b0: 1a06 f503 |003e: const-string v6, " [" // string@03f5 │ │ +1b34b4: 6e20 170b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b34ba: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ +1b34be: 4601 0701 |0045: aget-object v1, v7, v1 │ │ +1b34c2: 6e20 160b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1b34c8: 2171 |004a: array-length v1, v7 │ │ +1b34ca: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ +1b34ce: 1a01 620c |004d: const-string v1, ", " // string@0c62 │ │ +1b34d2: 6e20 170b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b34d8: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ +1b34dc: 4606 0706 |0054: aget-object v6, v7, v6 │ │ +1b34e0: 6e20 160b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1b34e6: 0116 |0059: move v6, v1 │ │ +1b34e8: 28f0 |005a: goto 004a // -0010 │ │ +1b34ea: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ +1b34ee: 6e20 0f0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b0f │ │ +1b34f4: 6e10 280b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b34fa: 0c06 |0063: move-result-object v6 │ │ +1b34fc: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=419 │ │ 0x0006 line=420 │ │ 0x0013 line=423 │ │ 0x0016 line=424 │ │ @@ -320611,18 +320612,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b37e0: |[1b37e0] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ -1b37f0: 7010 b102 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b1 │ │ -1b37f6: 5901 8642 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4286 │ │ -1b37fa: 0e00 |0005: return-void │ │ +1b37e4: |[1b37e4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ +1b37f4: 7010 b102 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02b1 │ │ +1b37fa: 5901 8642 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4286 │ │ +1b37fe: 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 │ │ @@ -320633,30 +320634,30 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1b37fc: |[1b37fc] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -1b380c: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ -1b3812: 0a00 |0003: move-result v0 │ │ -1b3814: 5231 8642 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4286 │ │ -1b3818: a800 0001 |0006: mul-float v0, v0, v1 │ │ -1b381c: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ -1b3822: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -1b3826: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ -1b382c: 0a01 |0010: move-result v1 │ │ -1b382e: 5232 8642 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4286 │ │ -1b3832: a801 0102 |0013: mul-float v1, v1, v2 │ │ -1b3836: 8711 |0015: float-to-int v1, v1 │ │ -1b3838: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ -1b383c: b010 |0018: add-int/2addr v0, v1 │ │ -1b383e: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ -1b3842: 0e00 |001b: return-void │ │ +1b3800: |[1b3800] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +1b3810: 6e10 a202 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02a2 │ │ +1b3816: 0a00 |0003: move-result v0 │ │ +1b3818: 5231 8642 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4286 │ │ +1b381c: a800 0001 |0006: mul-float v0, v0, v1 │ │ +1b3820: 6e20 a302 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02a3 │ │ +1b3826: 5240 4b00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +1b382a: 6e10 a102 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02a1 │ │ +1b3830: 0a01 |0010: move-result v1 │ │ +1b3832: 5232 8642 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@4286 │ │ +1b3836: a801 0102 |0013: mul-float v1, v1, v2 │ │ +1b383a: 8711 |0015: float-to-int v1, v1 │ │ +1b383c: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ +1b3840: b010 |0018: add-int/2addr v0, v1 │ │ +1b3842: 5940 4b00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004b │ │ +1b3846: 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; │ │ @@ -320666,17 +320667,17 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b3844: |[1b3844] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ -1b3854: 6e20 205c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5c20 │ │ -1b385a: 0e00 |0003: return-void │ │ +1b3848: |[1b3848] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ +1b3858: 6e20 205c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5c20 │ │ +1b385e: 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; │ │ │ │ @@ -320737,22 +320738,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 │ │ -1b3880: |[1b3880] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -1b3890: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -1b3896: 2200 2203 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0322 │ │ -1b389a: 7020 5f0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5f │ │ -1b38a0: 5b10 8842 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4288 │ │ -1b38a4: 5b13 8c42 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@428c │ │ -1b38a8: 5b14 8942 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4289 │ │ -1b38ac: 0e00 |000e: return-void │ │ +1b3884: |[1b3884] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +1b3894: 7010 2e02 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +1b389a: 2200 2203 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0322 │ │ +1b389e: 7020 5f0b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5f │ │ +1b38a4: 5b10 8842 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4288 │ │ +1b38a8: 5b13 8c42 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@428c │ │ +1b38ac: 5b14 8942 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4289 │ │ +1b38b0: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ locals : │ │ @@ -320767,20 +320768,20 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1b385c: |[1b385c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ -1b386c: 5410 8842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4288 │ │ -1b3870: 6e10 610b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b61 │ │ -1b3876: 0c00 |0005: move-result-object v0 │ │ -1b3878: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ -1b387c: 1100 |0008: return-object v0 │ │ +1b3860: |[1b3860] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ +1b3870: 5410 8842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4288 │ │ +1b3874: 6e10 610b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b61 │ │ +1b387a: 0c00 |0005: move-result-object v0 │ │ +1b387c: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ +1b3880: 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;) │ │ @@ -320788,22 +320789,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1b38b0: |[1b38b0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1b38c0: 5401 8b42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428b │ │ -1b38c4: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -1b38c8: 6e10 475c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5c47 │ │ -1b38ce: 2805 |0007: goto 000c // +0005 │ │ -1b38d0: 0d01 |0008: move-exception v1 │ │ -1b38d2: 6e10 360a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1b38d8: 0e00 |000c: return-void │ │ +1b38b4: |[1b38b4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1b38c4: 5401 8b42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428b │ │ +1b38c8: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +1b38cc: 6e10 475c 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5c47 │ │ +1b38d2: 2805 |0007: goto 000c // +0005 │ │ +1b38d4: 0d01 |0008: move-exception v1 │ │ +1b38d6: 6e10 360a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1b38dc: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -320815,30 +320816,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -1b38ec: |[1b38ec] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ -1b38fc: 5470 8842 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4288 │ │ -1b3900: 6e10 610b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b61 │ │ -1b3906: 0c00 |0005: move-result-object v0 │ │ -1b3908: 0701 |0006: move-object v1, v0 │ │ -1b390a: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ -1b390e: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -1b3912: 5472 8c42 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@428c │ │ -1b3916: 5473 8942 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4289 │ │ -1b391a: 5575 8742 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4287 │ │ -1b391e: 5476 8a42 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@428a │ │ -1b3922: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -1b3924: 7706 5a5c 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@5c5a │ │ -1b392a: 0c00 |0017: move-result-object v0 │ │ -1b392c: 5b70 8b42 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428b │ │ -1b3930: 0e00 |001a: return-void │ │ +1b38f0: |[1b38f0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ +1b3900: 5470 8842 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4288 │ │ +1b3904: 6e10 610b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b61 │ │ +1b390a: 0c00 |0005: move-result-object v0 │ │ +1b390c: 0701 |0006: move-object v1, v0 │ │ +1b390e: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ +1b3912: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +1b3916: 5472 8c42 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@428c │ │ +1b391a: 5473 8942 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@4289 │ │ +1b391e: 5575 8742 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4287 │ │ +1b3922: 5476 8a42 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@428a │ │ +1b3926: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +1b3928: 7706 5a5c 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@5c5a │ │ +1b392e: 0c00 |0017: move-result-object v0 │ │ +1b3930: 5b70 8b42 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428b │ │ +1b3934: 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; │ │ │ │ @@ -320847,19 +320848,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1b3934: |[1b3934] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ -1b3944: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b3946: 5c10 8742 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4287 │ │ -1b394a: 5b12 8a42 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@428a │ │ -1b394e: 0e00 |0005: return-void │ │ +1b3938: |[1b3938] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ +1b3948: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b394a: 5c10 8742 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@4287 │ │ +1b394e: 5b12 8a42 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@428a │ │ +1b3952: 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; │ │ @@ -320899,18 +320900,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 │ │ -1b3998: |[1b3998] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ -1b39a8: 5b01 8d42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ -1b39ac: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -1b39b2: 0e00 |0005: return-void │ │ +1b399c: |[1b399c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ +1b39ac: 5b01 8d42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ +1b39b0: 7010 2e02 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +1b39b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ @@ -320920,19 +320921,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 │ │ -1b3950: |[1b3950] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1b3960: 1f01 4611 |0000: check-cast v1, [Ljava/lang/Void; // type@1146 │ │ -1b3964: 6e20 295c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5c29 │ │ -1b396a: 0c01 |0005: move-result-object v1 │ │ -1b396c: 1101 |0006: return-object v1 │ │ +1b3954: |[1b3954] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1b3964: 1f01 4611 |0000: check-cast v1, [Ljava/lang/Void; // type@1146 │ │ +1b3968: 6e20 295c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5c29 │ │ +1b396e: 0c01 |0005: move-result-object v1 │ │ +1b3970: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -320941,21 +320942,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 │ │ -1b3970: |[1b3970] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -1b3980: 5412 8d42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ -1b3984: 7110 335c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5c33 │ │ -1b398a: 0c00 |0005: move-result-object v0 │ │ -1b398c: 6e20 3b5c 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5c3b │ │ -1b3992: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1b3994: 1102 |000a: return-object v2 │ │ +1b3974: |[1b3974] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +1b3984: 5412 8d42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ +1b3988: 7110 335c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5c33 │ │ +1b398e: 0c00 |0005: move-result-object v0 │ │ +1b3990: 6e20 3b5c 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5c3b │ │ +1b3996: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1b3998: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -320964,18 +320965,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 │ │ -1b39b4: |[1b39b4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ -1b39c4: 1f01 1403 |0000: check-cast v1, Ljava/lang/Void; // type@0314 │ │ -1b39c8: 6e20 2c5c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5c2c │ │ -1b39ce: 0e00 |0005: return-void │ │ +1b39b8: |[1b39b8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ +1b39c8: 1f01 1403 |0000: check-cast v1, Ljava/lang/Void; // type@0314 │ │ +1b39cc: 6e20 2c5c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5c2c │ │ +1b39d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -320984,31 +320985,31 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1b39d0: |[1b39d0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ -1b39e0: 5412 8d42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ -1b39e4: 7110 2f5c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5c2f │ │ -1b39ea: 0a02 |0005: move-result v2 │ │ -1b39ec: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -1b39f0: 5412 8d42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ -1b39f4: 7110 305c 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@5c30 │ │ -1b39fa: 0c02 |000d: move-result-object v2 │ │ -1b39fc: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -1b3a00: 5412 8d42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ -1b3a04: 7110 305c 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@5c30 │ │ -1b3a0a: 0c02 |0015: move-result-object v2 │ │ -1b3a0c: 6e10 475c 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5c47 │ │ -1b3a12: 5412 8d42 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ -1b3a16: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -1b3a18: 7120 315c 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@5c31 │ │ -1b3a1e: 0e00 |001f: return-void │ │ +1b39d4: |[1b39d4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ +1b39e4: 5412 8d42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ +1b39e8: 7110 2f5c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5c2f │ │ +1b39ee: 0a02 |0005: move-result v2 │ │ +1b39f0: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +1b39f4: 5412 8d42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ +1b39f8: 7110 305c 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@5c30 │ │ +1b39fe: 0c02 |000d: move-result-object v2 │ │ +1b3a00: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +1b3a04: 5412 8d42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ +1b3a08: 7110 305c 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@5c30 │ │ +1b3a0e: 0c02 |0015: move-result-object v2 │ │ +1b3a10: 6e10 475c 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5c47 │ │ +1b3a16: 5412 8d42 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ +1b3a1a: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +1b3a1c: 7120 315c 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@5c31 │ │ +1b3a22: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0010 line=90 │ │ 0x0019 line=91 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ @@ -321019,34 +321020,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -1b3a20: |[1b3a20] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ -1b3a30: 5440 8d42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ -1b3a34: 7110 2f5c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5c2f │ │ -1b3a3a: 0a00 |0005: move-result v0 │ │ -1b3a3c: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -1b3a40: 5440 8d42 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ -1b3a44: 7110 325c 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5c32 │ │ -1b3a4a: 0c01 |000d: move-result-object v1 │ │ -1b3a4c: 6e10 1903 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1b3a52: 0c01 |0011: move-result-object v1 │ │ -1b3a54: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1b3a56: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -1b3a5a: 7140 585c 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@5c58 │ │ -1b3a60: 0c01 |0018: move-result-object v1 │ │ -1b3a62: 7120 315c 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@5c31 │ │ -1b3a68: 2807 |001c: goto 0023 // +0007 │ │ -1b3a6a: 5440 8d42 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ -1b3a6e: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -1b3a70: 7120 315c 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@5c31 │ │ -1b3a76: 0e00 |0023: return-void │ │ +1b3a24: |[1b3a24] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ +1b3a34: 5440 8d42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ +1b3a38: 7110 2f5c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5c2f │ │ +1b3a3e: 0a00 |0005: move-result v0 │ │ +1b3a40: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +1b3a44: 5440 8d42 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ +1b3a48: 7110 325c 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5c32 │ │ +1b3a4e: 0c01 |000d: move-result-object v1 │ │ +1b3a50: 6e10 1903 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1b3a56: 0c01 |0011: move-result-object v1 │ │ +1b3a58: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1b3a5a: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +1b3a5e: 7140 585c 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@5c58 │ │ +1b3a64: 0c01 |0018: move-result-object v1 │ │ +1b3a66: 7120 315c 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@5c31 │ │ +1b3a6c: 2807 |001c: goto 0023 // +0007 │ │ +1b3a6e: 5440 8d42 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@428d │ │ +1b3a72: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +1b3a74: 7120 315c 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@5c31 │ │ +1b3a7a: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x001d line=78 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ │ │ @@ -321119,22 +321120,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 │ │ -1b3b40: |[1b3b40] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -1b3b50: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ -1b3b56: 5b01 9442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ -1b3b5a: 5b02 9342 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4293 │ │ -1b3b5e: 5b03 9142 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4291 │ │ -1b3b62: 5904 9242 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4292 │ │ -1b3b66: 5c05 9042 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4290 │ │ -1b3b6a: 0e00 |000d: return-void │ │ +1b3b44: |[1b3b44] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +1b3b54: 7010 2e02 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@022e │ │ +1b3b5a: 5b01 9442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ +1b3b5e: 5b02 9342 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4293 │ │ +1b3b62: 5b03 9142 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4291 │ │ +1b3b66: 5904 9242 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4292 │ │ +1b3b6a: 5c05 9042 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4290 │ │ +1b3b6e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ 0x0005 line=34 │ │ 0x0007 line=35 │ │ 0x0009 line=36 │ │ @@ -321152,17 +321153,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 │ │ -1b3a90: |[1b3a90] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ -1b3aa0: 5500 9042 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4290 │ │ -1b3aa4: 0f00 |0002: return v0 │ │ +1b3a94: |[1b3a94] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ +1b3aa4: 5500 9042 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4290 │ │ +1b3aa8: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -321170,17 +321171,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 │ │ -1b3b10: |[1b3b10] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -1b3b20: 5400 8e42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ -1b3b24: 1100 |0002: return-object v0 │ │ +1b3b14: |[1b3b14] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +1b3b24: 5400 8e42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ +1b3b28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -321188,17 +321189,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 │ │ -1b3b28: |[1b3b28] 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; │ │ -1b3b38: 5b01 8e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ -1b3b3c: 1101 |0002: return-object v1 │ │ +1b3b2c: |[1b3b2c] 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; │ │ +1b3b3c: 5b01 8e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ +1b3b40: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -321207,17 +321208,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 │ │ -1b3a78: |[1b3a78] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ -1b3a88: 5400 9442 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ -1b3a8c: 1100 |0002: return-object v0 │ │ +1b3a7c: |[1b3a7c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ +1b3a8c: 5400 9442 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ +1b3a90: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -321225,17 +321226,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 │ │ -1b3aa8: |[1b3aa8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ -1b3ab8: 5400 8f42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@428f │ │ -1b3abc: 1100 |0002: return-object v0 │ │ +1b3aac: |[1b3aac] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ +1b3abc: 5400 8f42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@428f │ │ +1b3ac0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ Virtual methods - │ │ @@ -321244,18 +321245,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 │ │ -1b3ac0: |[1b3ac0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1b3ad0: 6e20 355c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5c35 │ │ -1b3ad6: 0c01 |0003: move-result-object v1 │ │ -1b3ad8: 1101 |0004: return-object v1 │ │ +1b3ac4: |[1b3ac4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1b3ad4: 6e20 355c 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5c35 │ │ +1b3ada: 0c01 |0003: move-result-object v1 │ │ +1b3adc: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -321264,26 +321265,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 │ │ -1b3adc: |[1b3adc] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -1b3aec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b3aee: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -1b3af2: 2131 |0003: array-length v1, v3 │ │ -1b3af4: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ -1b3af8: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1b3afa: 4603 0301 |0007: aget-object v3, v3, v1 │ │ -1b3afe: 2802 |0009: goto 000b // +0002 │ │ -1b3b00: 0703 |000a: move-object v3, v0 │ │ -1b3b02: 5b23 8f42 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@428f │ │ -1b3b06: 6e20 365c 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5c36 │ │ -1b3b0c: 1100 |0010: return-object v0 │ │ +1b3ae0: |[1b3ae0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +1b3af0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b3af2: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +1b3af6: 2131 |0003: array-length v1, v3 │ │ +1b3af8: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ +1b3afc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1b3afe: 4603 0301 |0007: aget-object v3, v3, v1 │ │ +1b3b02: 2802 |0009: goto 000b // +0002 │ │ +1b3b04: 0703 |000a: move-object v3, v0 │ │ +1b3b06: 5b23 8f42 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@428f │ │ +1b3b0a: 6e20 365c 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5c36 │ │ +1b3b10: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=54 │ │ 0x000d line=55 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0011 reg=3 (null) [Ljava/lang/Object; │ │ @@ -321299,22 +321300,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1b3b6c: |[1b3b6c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ -1b3b7c: 2203 0511 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@1105 │ │ -1b3b80: 7020 275c 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5c27 │ │ -1b3b86: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ -1b3b8a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1b3b8c: 2311 4611 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1146 │ │ -1b3b90: 6e30 2a5c 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@5c2a │ │ -1b3b96: 0e00 |000d: return-void │ │ +1b3b70: |[1b3b70] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ +1b3b80: 2203 0511 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@1105 │ │ +1b3b84: 7020 275c 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5c27 │ │ +1b3b8a: 6200 3500 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0035 │ │ +1b3b8e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1b3b90: 2311 4611 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1146 │ │ +1b3b94: 6e30 2a5c 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@5c2a │ │ +1b3b9a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000a line=94 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ @@ -321324,18 +321325,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 │ │ -1b3b98: |[1b3b98] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1b3ba8: 1f01 1403 |0000: check-cast v1, Ljava/lang/Void; // type@0314 │ │ -1b3bac: 6e20 395c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5c39 │ │ -1b3bb2: 0e00 |0005: return-void │ │ +1b3b9c: |[1b3b9c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1b3bac: 1f01 1403 |0000: check-cast v1, Ljava/lang/Void; // type@0314 │ │ +1b3bb0: 6e20 395c 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5c39 │ │ +1b3bb6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -321344,40 +321345,40 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 50 16-bit code units │ │ -1b3bb4: |[1b3bb4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ -1b3bc4: 5523 9042 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4290 │ │ -1b3bc8: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -1b3bcc: 5423 8e42 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ -1b3bd0: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -1b3bd4: 6e10 475c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5c47 │ │ -1b3bda: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1b3bdc: 5b23 8e42 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ -1b3be0: 5423 9442 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ -1b3be4: 5420 9342 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4293 │ │ -1b3be8: 5221 9242 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4292 │ │ -1b3bec: 7130 f308 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@08f3 │ │ -1b3bf2: 0c03 |0017: move-result-object v3 │ │ -1b3bf4: 5420 9142 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4291 │ │ -1b3bf8: 6e30 f408 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@08f4 │ │ -1b3bfe: 0c03 |001d: move-result-object v3 │ │ -1b3c00: 5420 9442 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ -1b3c04: 6e10 2803 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0328 │ │ -1b3c0a: 0c00 |0023: move-result-object v0 │ │ -1b3c0c: 6001 2a1c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c2a │ │ -1b3c10: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ -1b3c16: 0a00 |0029: move-result v0 │ │ -1b3c18: 6e20 f508 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08f5 │ │ -1b3c1e: 0c03 |002d: move-result-object v3 │ │ -1b3c20: 6e10 f608 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08f6 │ │ -1b3c26: 0e00 |0031: return-void │ │ +1b3bb8: |[1b3bb8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ +1b3bc8: 5523 9042 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4290 │ │ +1b3bcc: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +1b3bd0: 5423 8e42 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ +1b3bd4: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +1b3bd8: 6e10 475c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5c47 │ │ +1b3bde: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1b3be0: 5b23 8e42 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ +1b3be4: 5423 9442 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ +1b3be8: 5420 9342 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4293 │ │ +1b3bec: 5221 9242 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4292 │ │ +1b3bf0: 7130 f308 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@08f3 │ │ +1b3bf6: 0c03 |0017: move-result-object v3 │ │ +1b3bf8: 5420 9142 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4291 │ │ +1b3bfc: 6e30 f408 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@08f4 │ │ +1b3c02: 0c03 |001d: move-result-object v3 │ │ +1b3c04: 5420 9442 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ +1b3c08: 6e10 2803 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@0328 │ │ +1b3c0e: 0c00 |0023: move-result-object v0 │ │ +1b3c10: 6001 2a1c |0024: sget v1, Lorg/thoughtcrime/securesms/R$color;.white:I // field@1c2a │ │ +1b3c14: 6e20 db00 1000 |0026: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00db │ │ +1b3c1a: 0a00 |0029: move-result v0 │ │ +1b3c1c: 6e20 f508 0300 |002a: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@08f5 │ │ +1b3c22: 0c03 |002d: move-result-object v3 │ │ +1b3c24: 6e10 f608 0300 |002e: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@08f6 │ │ +1b3c2a: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0008 line=62 │ │ 0x000c line=63 │ │ 0x000e line=66 │ │ 0x001a line=67 │ │ @@ -321392,36 +321393,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 37 16-bit code units │ │ -1b3c28: |[1b3c28] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ -1b3c38: 5550 9042 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4290 │ │ -1b3c3c: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ -1b3c40: 5450 9442 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ -1b3c44: 6e10 1903 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1b3c4a: 0c00 |0009: move-result-object v0 │ │ -1b3c4c: 5451 9442 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ -1b3c50: 6e10 1903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ -1b3c56: 0c01 |000f: move-result-object v1 │ │ -1b3c58: 6002 752a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a75 │ │ -1b3c5c: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1b3c62: 0c01 |0015: move-result-object v1 │ │ -1b3c64: 1212 |0016: const/4 v2, #int 1 // #1 │ │ -1b3c66: 1203 |0017: const/4 v3, #int 0 // #0 │ │ -1b3c68: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ -1b3c6c: 7153 595c 4021 |001a: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5c59 │ │ -1b3c72: 0c00 |001d: move-result-object v0 │ │ -1b3c74: 5b50 8e42 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ -1b3c78: 2804 |0020: goto 0024 // +0004 │ │ -1b3c7a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1b3c7c: 5b50 8e42 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ -1b3c80: 0e00 |0024: return-void │ │ +1b3c2c: |[1b3c2c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ +1b3c3c: 5550 9042 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4290 │ │ +1b3c40: 3800 1f00 |0002: if-eqz v0, 0021 // +001f │ │ +1b3c44: 5450 9442 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ +1b3c48: 6e10 1903 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1b3c4e: 0c00 |0009: move-result-object v0 │ │ +1b3c50: 5451 9442 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@4294 │ │ +1b3c54: 6e10 1903 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@0319 │ │ +1b3c5a: 0c01 |000f: move-result-object v1 │ │ +1b3c5c: 6002 752a |0010: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a75 │ │ +1b3c60: 6e20 7700 2100 |0012: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1b3c66: 0c01 |0015: move-result-object v1 │ │ +1b3c68: 1212 |0016: const/4 v2, #int 1 // #1 │ │ +1b3c6a: 1203 |0017: const/4 v3, #int 0 // #0 │ │ +1b3c6c: 1a04 0000 |0018: const-string v4, "" // string@0000 │ │ +1b3c70: 7153 595c 4021 |001a: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5c59 │ │ +1b3c76: 0c00 |001d: move-result-object v0 │ │ +1b3c78: 5b50 8e42 |001e: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ +1b3c7c: 2804 |0020: goto 0024 // +0004 │ │ +1b3c7e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1b3c80: 5b50 8e42 |0022: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@428e │ │ +1b3c84: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0004 line=43 │ │ 0x000c line=44 │ │ 0x0018 line=43 │ │ 0x0022 line=47 │ │ @@ -321468,19 +321469,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 │ │ -1b3e8c: |[1b3e8c] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ -1b3e9c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b3ea2: 5b01 9f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@429f │ │ -1b3ea6: 5b02 a042 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42a0 │ │ -1b3eaa: 0e00 |0007: return-void │ │ +1b3e90: |[1b3e90] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ +1b3ea0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b3ea6: 5b01 9f42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@429f │ │ +1b3eaa: 5b02 a042 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42a0 │ │ +1b3eae: 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; │ │ @@ -321491,19 +321492,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 │ │ -1b3eac: |[1b3eac] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b3ebc: 5420 9f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@429f │ │ -1b3ec0: 5421 a042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42a0 │ │ -1b3ec4: 7140 4c5c 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@5c4c │ │ -1b3eca: 0e00 |0007: return-void │ │ +1b3eb0: |[1b3eb0] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b3ec0: 5420 9f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@429f │ │ +1b3ec4: 5421 a042 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@42a0 │ │ +1b3ec8: 7140 4c5c 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@5c4c │ │ +1b3ece: 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 │ │ @@ -321549,18 +321550,18 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b41d8: |[1b41d8] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ -1b41e8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b41ee: 5b01 a642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42a6 │ │ -1b41f2: 0e00 |0005: return-void │ │ +1b41dc: |[1b41dc] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ +1b41ec: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b41f2: 5b01 a642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42a6 │ │ +1b41f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewStub; │ │ @@ -321571,25 +321572,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1b41a4: |[1b41a4] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ -1b41b4: 5410 a542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42a5 │ │ -1b41b8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -1b41bc: 5410 a642 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42a6 │ │ -1b41c0: 6e10 6a03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036a │ │ -1b41c6: 0c00 |0009: move-result-object v0 │ │ -1b41c8: 5b10 a542 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42a5 │ │ -1b41cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1b41ce: 5b10 a642 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42a6 │ │ -1b41d2: 5410 a542 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42a5 │ │ -1b41d6: 1100 |0011: return-object v0 │ │ +1b41a8: |[1b41a8] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ +1b41b8: 5410 a542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42a5 │ │ +1b41bc: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +1b41c0: 5410 a642 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42a6 │ │ +1b41c4: 6e10 6a03 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@036a │ │ +1b41ca: 0c00 |0009: move-result-object v0 │ │ +1b41cc: 5b10 a542 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42a5 │ │ +1b41d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1b41d2: 5b10 a642 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@42a6 │ │ +1b41d6: 5410 a542 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42a5 │ │ +1b41da: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x000d line=20 │ │ 0x000f line=23 │ │ locals : │ │ @@ -321600,21 +321601,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1b4184: |[1b4184] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ -1b4194: 5410 a542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42a5 │ │ -1b4198: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1b419c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1b419e: 2802 |0005: goto 0007 // +0002 │ │ -1b41a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1b41a2: 0f00 |0007: return v0 │ │ +1b4188: |[1b4188] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ +1b4198: 5410 a542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@42a5 │ │ +1b419c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1b41a0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1b41a2: 2802 |0005: goto 0007 // +0002 │ │ +1b41a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1b41a6: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ │ │ source_file_idx : 14732 (Stub.java) │ │ @@ -321658,18 +321659,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b45c8: |[1b45c8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ -1b45d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b45da: 7030 865c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5c86 │ │ -1b45e0: 0e00 |0004: return-void │ │ +1b45cc: |[1b45cc] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ +1b45dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b45de: 7030 865c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5c86 │ │ +1b45e4: 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; │ │ │ │ @@ -321678,18 +321679,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 │ │ -1b45e4: |[1b45e4] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1b45f4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b45f6: 7040 875c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5c87 │ │ -1b45fc: 0e00 |0004: return-void │ │ +1b45e8: |[1b45e8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1b45f8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b45fa: 7040 875c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5c87 │ │ +1b4600: 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; │ │ @@ -321699,24 +321700,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1b4600: |[1b4600] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1b4610: 7040 f003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f0 │ │ -1b4616: 6002 2127 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2721 │ │ -1b461a: 7130 8a5c 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5c8a │ │ -1b4620: 6001 8d25 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@258d │ │ -1b4624: 7120 c45b 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@5bc4 │ │ -1b462a: 0c01 |000d: move-result-object v1 │ │ -1b462c: 1f01 7d02 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@027d │ │ -1b4630: 5b01 a942 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42a9 │ │ -1b4634: 0e00 |0012: return-void │ │ +1b4604: |[1b4604] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1b4614: 7040 f003 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@03f0 │ │ +1b461a: 6002 2127 |0003: sget v2, Lorg/thoughtcrime/securesms/R$layout;.video_player:I // field@2721 │ │ +1b461e: 7130 8a5c 2100 |0005: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5c8a │ │ +1b4624: 6001 8d25 |0008: sget v1, Lorg/thoughtcrime/securesms/R$id;.video_view:I // field@258d │ │ +1b4628: 7120 c45b 1000 |000a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@5bc4 │ │ +1b462e: 0c01 |000d: move-result-object v1 │ │ +1b4630: 1f01 7d02 |000e: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@027d │ │ +1b4634: 5b01 a942 |0010: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42a9 │ │ +1b4638: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0003 line=67 │ │ 0x0008 line=69 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ @@ -321729,70 +321730,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 │ │ -1b467c: |[1b467c] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -1b468c: 2200 8202 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@0282 │ │ -1b4690: 6e10 895c 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5c89 │ │ -1b4696: 0c01 |0005: move-result-object v1 │ │ -1b4698: 7020 e808 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08e8 │ │ -1b469e: 6e10 e908 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e9 │ │ -1b46a4: 0c00 |000c: move-result-object v0 │ │ -1b46a6: 2201 7a02 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@027a │ │ -1b46aa: 6e10 895c 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5c89 │ │ -1b46b0: 0c02 |0012: move-result-object v2 │ │ -1b46b2: 7020 e208 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08e2 │ │ -1b46b8: 2202 5e02 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@025e │ │ -1b46bc: 7010 a108 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@08a1 │ │ -1b46c2: 2203 6d02 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@026d │ │ -1b46c6: 6e10 895c 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5c89 │ │ -1b46cc: 0c04 |0020: move-result-object v4 │ │ -1b46ce: 7020 c808 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08c8 │ │ -1b46d4: 6e20 cd08 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@08cd │ │ -1b46da: 0c01 |0027: move-result-object v1 │ │ -1b46dc: 6e20 cb08 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@08cb │ │ -1b46e2: 0c00 |002b: move-result-object v0 │ │ -1b46e4: 6e20 cc08 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@08cc │ │ -1b46ea: 0c00 |002f: move-result-object v0 │ │ -1b46ec: 6e10 ca08 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08ca │ │ -1b46f2: 0c00 |0033: move-result-object v0 │ │ -1b46f4: 5b50 a842 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ -1b46f8: 2201 0b11 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@110b │ │ -1b46fc: 5452 aa42 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42aa │ │ -1b4700: 7020 5f5c 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5c5f │ │ -1b4706: 6e20 ce08 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08ce │ │ -1b470c: 5450 a942 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42a9 │ │ -1b4710: 5451 a842 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ -1b4714: 6e20 e308 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08e3 │ │ -1b471a: 2200 8502 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0285 │ │ -1b471e: 6e10 895c 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5c89 │ │ -1b4724: 0c01 |004c: move-result-object v1 │ │ -1b4726: 1a02 7b19 |004d: const-string v2, "GenericUserAgent" // string@197b │ │ -1b472a: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -1b472c: 7040 ea08 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@08ea │ │ -1b4732: 2201 0e11 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@110e │ │ -1b4736: 7020 975c 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@5c97 │ │ -1b473c: 2200 7302 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@0273 │ │ -1b4740: 7010 de08 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08de │ │ -1b4746: 2202 7702 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0277 │ │ -1b474a: 7030 e008 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@08e0 │ │ -1b4750: 6e10 9954 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@5499 │ │ -1b4756: 0c06 |0065: move-result-object v6 │ │ -1b4758: 7110 a308 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08a3 │ │ -1b475e: 0c06 |0069: move-result-object v6 │ │ -1b4760: 6e20 e108 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@08e1 │ │ -1b4766: 0c06 |006d: move-result-object v6 │ │ -1b4768: 5450 a842 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ -1b476c: 6e20 d308 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08d3 │ │ -1b4772: 5456 a842 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ -1b4776: 6e20 d808 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d8 │ │ -1b477c: 0e00 |0078: return-void │ │ +1b4680: |[1b4680] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +1b4690: 2200 8202 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@0282 │ │ +1b4694: 6e10 895c 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5c89 │ │ +1b469a: 0c01 |0005: move-result-object v1 │ │ +1b469c: 7020 e808 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@08e8 │ │ +1b46a2: 6e10 e908 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@08e9 │ │ +1b46a8: 0c00 |000c: move-result-object v0 │ │ +1b46aa: 2201 7a02 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@027a │ │ +1b46ae: 6e10 895c 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5c89 │ │ +1b46b4: 0c02 |0012: move-result-object v2 │ │ +1b46b6: 7020 e208 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@08e2 │ │ +1b46bc: 2202 5e02 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@025e │ │ +1b46c0: 7010 a108 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@08a1 │ │ +1b46c6: 2203 6d02 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@026d │ │ +1b46ca: 6e10 895c 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5c89 │ │ +1b46d0: 0c04 |0020: move-result-object v4 │ │ +1b46d2: 7020 c808 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08c8 │ │ +1b46d8: 6e20 cd08 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@08cd │ │ +1b46de: 0c01 |0027: move-result-object v1 │ │ +1b46e0: 6e20 cb08 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@08cb │ │ +1b46e6: 0c00 |002b: move-result-object v0 │ │ +1b46e8: 6e20 cc08 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@08cc │ │ +1b46ee: 0c00 |002f: move-result-object v0 │ │ +1b46f0: 6e10 ca08 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08ca │ │ +1b46f6: 0c00 |0033: move-result-object v0 │ │ +1b46f8: 5b50 a842 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ +1b46fc: 2201 0b11 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@110b │ │ +1b4700: 5452 aa42 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42aa │ │ +1b4704: 7020 5f5c 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5c5f │ │ +1b470a: 6e20 ce08 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08ce │ │ +1b4710: 5450 a942 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@42a9 │ │ +1b4714: 5451 a842 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ +1b4718: 6e20 e308 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@08e3 │ │ +1b471e: 2200 8502 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@0285 │ │ +1b4722: 6e10 895c 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5c89 │ │ +1b4728: 0c01 |004c: move-result-object v1 │ │ +1b472a: 1a02 7b19 |004d: const-string v2, "GenericUserAgent" // string@197b │ │ +1b472e: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +1b4730: 7040 ea08 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@08ea │ │ +1b4736: 2201 0e11 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@110e │ │ +1b473a: 7020 975c 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@5c97 │ │ +1b4740: 2200 7302 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@0273 │ │ +1b4744: 7010 de08 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@08de │ │ +1b474a: 2202 7702 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0277 │ │ +1b474e: 7030 e008 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@08e0 │ │ +1b4754: 6e10 9954 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@5499 │ │ +1b475a: 0c06 |0065: move-result-object v6 │ │ +1b475c: 7110 a308 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08a3 │ │ +1b4762: 0c06 |0069: move-result-object v6 │ │ +1b4764: 6e20 e108 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@08e1 │ │ +1b476a: 0c06 |006d: move-result-object v6 │ │ +1b476c: 5450 a842 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ +1b4770: 6e20 d308 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08d3 │ │ +1b4776: 5456 a842 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ +1b477a: 6e20 d808 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d8 │ │ +1b4780: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=97 │ │ 0x001b line=99 │ │ 0x0024 line=100 │ │ @@ -321819,19 +321820,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b4638: |[1b4638] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ -1b4648: 5410 a842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ -1b464c: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1b4650: 6e10 d408 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08d4 │ │ -1b4656: 0e00 |0007: return-void │ │ +1b463c: |[1b463c] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ +1b464c: 5410 a842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ +1b4650: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1b4654: 6e10 d408 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08d4 │ │ +1b465a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -321840,20 +321841,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b4658: |[1b4658] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ -1b4668: 5420 a842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ -1b466c: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1b4670: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b4672: 6e20 d808 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d8 │ │ -1b4678: 0e00 |0008: return-void │ │ +1b465c: |[1b465c] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ +1b466c: 5420 a842 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@42a8 │ │ +1b4670: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1b4674: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b4676: 6e20 d808 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08d8 │ │ +1b467c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -321862,17 +321863,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 │ │ -1b4780: |[1b4780] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -1b4790: 7030 8c5c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5c8c │ │ -1b4796: 0e00 |0003: return-void │ │ +1b4784: |[1b4784] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +1b4794: 7030 8c5c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5c8c │ │ +1b479a: 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 │ │ @@ -321882,17 +321883,17 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4798: |[1b4798] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ -1b47a8: 5b01 aa42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42aa │ │ -1b47ac: 0e00 |0002: return-void │ │ +1b479c: |[1b479c] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ +1b47ac: 5b01 aa42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@42aa │ │ +1b47b0: 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; │ │ │ │ @@ -321947,20 +321948,20 @@ │ │ type : '(Landroid/view/Surface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1b4918: |[1b4918] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ -1b4928: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b492e: 6e10 a20a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa2 │ │ -1b4934: 5b01 b342 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42b3 │ │ -1b4938: 7010 9c5c 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@5c9c │ │ -1b493e: 0e00 |000b: return-void │ │ +1b491c: |[1b491c] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ +1b492c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b4932: 6e10 a20a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0aa2 │ │ +1b4938: 5b01 b342 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42b3 │ │ +1b493c: 7010 9c5c 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@5c9c │ │ +1b4942: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -321972,28 +321973,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b4940: |[1b4940] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ -1b4950: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -1b4952: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ -1b4958: 0a00 |0004: move-result v0 │ │ -1b495a: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ -1b495e: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ -1b4962: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -1b4964: 28f7 |000a: goto 0001 // -0009 │ │ -1b4966: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -1b496a: 0e00 |000d: return-void │ │ -1b496c: 2203 0503 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0305 │ │ -1b4970: 1a00 9217 |0010: const-string v0, "EGL error encountered (see log)" // string@1792 │ │ -1b4974: 7020 b40a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b497a: 2703 |0015: throw v3 │ │ +1b4944: |[1b4944] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ +1b4954: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +1b4956: 7100 0d02 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@020d │ │ +1b495c: 0a00 |0004: move-result v0 │ │ +1b495e: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ +1b4962: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ +1b4966: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +1b4968: 28f7 |000a: goto 0001 // -0009 │ │ +1b496a: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +1b496e: 0e00 |000d: return-void │ │ +1b4970: 2203 0503 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0305 │ │ +1b4974: 1a00 9217 |0010: const-string v0, "EGL error encountered (see log)" // string@1792 │ │ +1b4978: 7020 b40a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b497e: 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; │ │ @@ -322003,93 +322004,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -1b497c: |[1b497c] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ -1b498c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b498e: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ -1b4994: 0c01 |0004: move-result-object v1 │ │ -1b4996: 5bd1 b142 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b499a: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ -1b499e: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ -1b49a2: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -1b49a4: 2312 2711 |000c: new-array v2, v1, [I // type@1127 │ │ -1b49a8: 54d3 b142 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b49ac: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1b49ae: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ -1b49b4: 0a02 |0014: move-result v2 │ │ -1b49b6: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ -1b49ba: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -1b49be: 2326 2711 |0019: new-array v6, v2, [I // type@1127 │ │ -1b49c2: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ -1b49c8: 121a |001e: const/4 v10, #int 1 // #1 │ │ -1b49ca: 23a2 3111 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1131 │ │ -1b49ce: 234b 2711 |0021: new-array v11, v4, [I // type@1127 │ │ -1b49d2: 54d5 b142 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b49d6: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -1b49d8: 120c |0026: const/4 v12, #int 0 // #0 │ │ -1b49da: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -1b49dc: 0728 |0028: move-object v8, v2 │ │ -1b49de: 7708 0602 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0206 │ │ -1b49e4: 0a03 |002c: move-result v3 │ │ -1b49e6: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ -1b49ea: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ -1b49ee: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ -1b49f2: 2430 2711 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1127 │ │ -1b49f8: 0c01 |0036: move-result-object v1 │ │ -1b49fa: 54d3 b142 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b49fe: 4605 0200 |0039: aget-object v5, v2, v0 │ │ -1b4a02: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -1b4a06: 7150 0702 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0207 │ │ -1b4a0c: 0c01 |0040: move-result-object v1 │ │ -1b4a0e: 5bd1 b042 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ -1b4a12: 1a01 0453 |0043: const-string v1, "eglCreateContext" // string@5304 │ │ -1b4a16: 7020 9b5c 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5c9b │ │ -1b4a1c: 54d1 b042 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ -1b4a20: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ -1b4a24: 2410 2711 0400 |004c: filled-new-array {v4}, [I // type@1127 │ │ -1b4a2a: 0c01 |004f: move-result-object v1 │ │ -1b4a2c: 54d3 b142 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b4a30: 4602 0200 |0052: aget-object v2, v2, v0 │ │ -1b4a34: 54d4 b342 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42b3 │ │ -1b4a38: 7150 0802 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0208 │ │ -1b4a3e: 0c00 |0059: move-result-object v0 │ │ -1b4a40: 5bd0 b242 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ -1b4a44: 1a00 0653 |005c: const-string v0, "eglCreateWindowSurface" // string@5306 │ │ -1b4a48: 7020 9b5c 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5c9b │ │ -1b4a4e: 54d0 b242 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ -1b4a52: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ -1b4a56: 0e00 |0065: return-void │ │ -1b4a58: 2200 0503 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b4a5c: 1a01 ab83 |0068: const-string v1, "surface was null" // string@83ab │ │ -1b4a60: 7020 b40a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b4a66: 2700 |006d: throw v0 │ │ -1b4a68: 2200 0503 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b4a6c: 1a01 f973 |0070: const-string v1, "null context" // string@73f9 │ │ -1b4a70: 7020 b40a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b4a76: 2700 |0075: throw v0 │ │ -1b4a78: 2200 0503 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b4a7c: 1a01 1c87 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@871c │ │ -1b4a80: 7020 b40a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b4a86: 2700 |007d: throw v0 │ │ -1b4a88: 1200 |007e: const/4 v0, #int 0 // #0 │ │ -1b4a8a: 5bd0 b142 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b4a8e: 2200 0503 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b4a92: 1a01 2087 |0083: const-string v1, "unable to initialize EGL14" // string@8720 │ │ -1b4a96: 7020 b40a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b4a9c: 2700 |0088: throw v0 │ │ -1b4a9e: 2200 0503 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b4aa2: 1a01 1e87 |008b: const-string v1, "unable to get EGL14 display" // string@871e │ │ -1b4aa6: 7020 b40a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b4aac: 2700 |0090: throw v0 │ │ -1b4aae: 0000 |0091: nop // spacer │ │ -1b4ab0: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ +1b4980: |[1b4980] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ +1b4990: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b4992: 7110 0c02 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@020c │ │ +1b4998: 0c01 |0004: move-result-object v1 │ │ +1b499a: 5bd1 b142 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b499e: 6202 3300 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0033 │ │ +1b49a2: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ +1b49a6: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +1b49a8: 2312 2711 |000c: new-array v2, v1, [I // type@1127 │ │ +1b49ac: 54d3 b142 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b49b0: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1b49b2: 7154 0e02 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@020e │ │ +1b49b8: 0a02 |0014: move-result v2 │ │ +1b49ba: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ +1b49be: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +1b49c2: 2326 2711 |0019: new-array v6, v2, [I // type@1127 │ │ +1b49c6: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ +1b49cc: 121a |001e: const/4 v10, #int 1 // #1 │ │ +1b49ce: 23a2 3111 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1131 │ │ +1b49d2: 234b 2711 |0021: new-array v11, v4, [I // type@1127 │ │ +1b49d6: 54d5 b142 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b49da: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +1b49dc: 120c |0026: const/4 v12, #int 0 // #0 │ │ +1b49de: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +1b49e0: 0728 |0028: move-object v8, v2 │ │ +1b49e2: 7708 0602 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0206 │ │ +1b49e8: 0a03 |002c: move-result v3 │ │ +1b49ea: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ +1b49ee: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ +1b49f2: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ +1b49f6: 2430 2711 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1127 │ │ +1b49fc: 0c01 |0036: move-result-object v1 │ │ +1b49fe: 54d3 b142 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b4a02: 4605 0200 |0039: aget-object v5, v2, v0 │ │ +1b4a06: 6206 3200 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +1b4a0a: 7150 0702 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0207 │ │ +1b4a10: 0c01 |0040: move-result-object v1 │ │ +1b4a12: 5bd1 b042 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ +1b4a16: 1a01 0453 |0043: const-string v1, "eglCreateContext" // string@5304 │ │ +1b4a1a: 7020 9b5c 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5c9b │ │ +1b4a20: 54d1 b042 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ +1b4a24: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ +1b4a28: 2410 2711 0400 |004c: filled-new-array {v4}, [I // type@1127 │ │ +1b4a2e: 0c01 |004f: move-result-object v1 │ │ +1b4a30: 54d3 b142 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b4a34: 4602 0200 |0052: aget-object v2, v2, v0 │ │ +1b4a38: 54d4 b342 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42b3 │ │ +1b4a3c: 7150 0802 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0208 │ │ +1b4a42: 0c00 |0059: move-result-object v0 │ │ +1b4a44: 5bd0 b242 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ +1b4a48: 1a00 0653 |005c: const-string v0, "eglCreateWindowSurface" // string@5306 │ │ +1b4a4c: 7020 9b5c 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5c9b │ │ +1b4a52: 54d0 b242 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ +1b4a56: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ +1b4a5a: 0e00 |0065: return-void │ │ +1b4a5c: 2200 0503 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b4a60: 1a01 ab83 |0068: const-string v1, "surface was null" // string@83ab │ │ +1b4a64: 7020 b40a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b4a6a: 2700 |006d: throw v0 │ │ +1b4a6c: 2200 0503 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b4a70: 1a01 f973 |0070: const-string v1, "null context" // string@73f9 │ │ +1b4a74: 7020 b40a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b4a7a: 2700 |0075: throw v0 │ │ +1b4a7c: 2200 0503 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b4a80: 1a01 1c87 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@871c │ │ +1b4a84: 7020 b40a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b4a8a: 2700 |007d: throw v0 │ │ +1b4a8c: 1200 |007e: const/4 v0, #int 0 // #0 │ │ +1b4a8e: 5bd0 b142 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b4a92: 2200 0503 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b4a96: 1a01 2087 |0083: const-string v1, "unable to initialize EGL14" // string@8720 │ │ +1b4a9a: 7020 b40a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b4aa0: 2700 |0088: throw v0 │ │ +1b4aa2: 2200 0503 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b4aa6: 1a01 1e87 |008b: const-string v1, "unable to get EGL14 display" // string@871e │ │ +1b4aaa: 7020 b40a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b4ab0: 2700 |0090: throw v0 │ │ +1b4ab2: 0000 |0091: nop // spacer │ │ +1b4ab4: 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 │ │ @@ -322119,17 +322120,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b48dc: |[1b48dc] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ -1b48ec: 5410 b342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42b3 │ │ -1b48f0: 1100 |0002: return-object v0 │ │ +1b48e0: |[1b48e0] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ +1b48f0: 5410 b342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42b3 │ │ +1b48f4: 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;) │ │ @@ -322137,26 +322138,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1b4ae4: |[1b4ae4] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ -1b4af4: 5430 b142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b4af8: 5431 b242 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ -1b4afc: 5432 b042 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ -1b4b00: 7140 0f02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ -1b4b06: 0a00 |0009: move-result v0 │ │ -1b4b08: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -1b4b0c: 0e00 |000c: return-void │ │ -1b4b0e: 2200 0503 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b4b12: 1a01 1053 |000f: const-string v1, "eglMakeCurrent failed" // string@5310 │ │ -1b4b16: 7020 b40a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b4b1c: 2700 |0014: throw v0 │ │ +1b4ae8: |[1b4ae8] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ +1b4af8: 5430 b142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b4afc: 5431 b242 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ +1b4b00: 5432 b042 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ +1b4b04: 7140 0f02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ +1b4b0a: 0a00 |0009: move-result v0 │ │ +1b4b0c: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +1b4b10: 0e00 |000c: return-void │ │ +1b4b12: 2200 0503 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b4b16: 1a01 1053 |000f: const-string v1, "eglMakeCurrent failed" // string@5310 │ │ +1b4b1a: 7020 b40a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b4b20: 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; │ │ │ │ @@ -322165,40 +322166,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -1b4b20: |[1b4b20] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ -1b4b30: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ -1b4b36: 0c00 |0003: move-result-object v0 │ │ -1b4b38: 5441 b042 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ -1b4b3c: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ -1b4b42: 0a00 |0009: move-result v0 │ │ -1b4b44: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -1b4b48: 5440 b142 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b4b4c: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -1b4b50: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ -1b4b54: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ -1b4b58: 7140 0f02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ -1b4b5e: 5440 b142 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b4b62: 5441 b242 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ -1b4b66: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ -1b4b6c: 5440 b142 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b4b70: 5441 b042 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ -1b4b74: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ -1b4b7a: 5440 b342 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42b3 │ │ -1b4b7e: 6e10 0803 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0308 │ │ -1b4b84: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -1b4b86: 5b40 b142 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b4b8a: 5b40 b042 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ -1b4b8e: 5b40 b242 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ -1b4b92: 5b40 b342 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42b3 │ │ -1b4b96: 0e00 |0033: return-void │ │ +1b4b24: |[1b4b24] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ +1b4b34: 7100 0b02 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@020b │ │ +1b4b3a: 0c00 |0003: move-result-object v0 │ │ +1b4b3c: 5441 b042 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ +1b4b40: 6e20 1102 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@0211 │ │ +1b4b46: 0a00 |0009: move-result v0 │ │ +1b4b48: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +1b4b4c: 5440 b142 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b4b50: 6201 3400 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +1b4b54: 6202 3400 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0034 │ │ +1b4b58: 6203 3200 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0032 │ │ +1b4b5c: 7140 0f02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@020f │ │ +1b4b62: 5440 b142 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b4b66: 5441 b242 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ +1b4b6a: 7120 0a02 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@020a │ │ +1b4b70: 5440 b142 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b4b74: 5441 b042 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ +1b4b78: 7120 0902 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0209 │ │ +1b4b7e: 5440 b342 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42b3 │ │ +1b4b82: 6e10 0803 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0308 │ │ +1b4b88: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +1b4b8a: 5b40 b142 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b4b8e: 5b40 b042 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@42b0 │ │ +1b4b92: 5b40 b242 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ +1b4b96: 5b40 b342 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@42b3 │ │ +1b4b9a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ @@ -322214,19 +322215,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1b4b98: |[1b4b98] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ -1b4ba8: 5420 b142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b4bac: 5421 b242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ -1b4bb0: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ -1b4bb6: 0e00 |0007: return-void │ │ +1b4b9c: |[1b4b9c] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ +1b4bac: 5420 b142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b4bb0: 5421 b242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ +1b4bb4: 7140 1202 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@0212 │ │ +1b4bba: 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 │ │ │ │ @@ -322235,20 +322236,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b48f4: |[1b48f4] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ -1b4904: 5420 b142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ -1b4908: 5421 b242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ -1b490c: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ -1b4912: 0a00 |0007: move-result v0 │ │ -1b4914: 0f00 |0008: return v0 │ │ +1b48f8: |[1b48f8] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ +1b4908: 5420 b142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@42b1 │ │ +1b490c: 5421 b242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@42b2 │ │ +1b4910: 7120 1002 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0210 │ │ +1b4916: 0a00 |0007: move-result v0 │ │ +1b4918: 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 : 6859 (InputSurface.java) │ │ @@ -322354,31 +322355,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -1b53b0: |[1b53b0] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ -1b53c0: 7010 a00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b53c6: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b53c8: 5b30 bc42 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ -1b53cc: 5b30 b842 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ -1b53d0: 5b30 bb42 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ -1b53d4: 5b30 ba42 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b53d8: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -1b53dc: 5a31 b942 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ -1b53e0: 5a31 c042 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ -1b53e4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1b53e6: 5c31 bf42 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42bf │ │ -1b53ea: 2201 7e03 |0015: new-instance v1, Ljava/util/HashMap; // type@037e │ │ -1b53ee: 7010 a00c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ -1b53f4: 5b31 be42 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42be │ │ -1b53f8: 5b30 bd42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ -1b53fc: 0e00 |001e: return-void │ │ +1b53b4: |[1b53b4] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ +1b53c4: 7010 a00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b53ca: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b53cc: 5b30 bc42 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ +1b53d0: 5b30 b842 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ +1b53d4: 5b30 bb42 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ +1b53d8: 5b30 ba42 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b53dc: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +1b53e0: 5a31 b942 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ +1b53e4: 5a31 c042 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ +1b53e8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1b53ea: 5c31 bf42 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42bf │ │ +1b53ee: 2201 7e03 |0015: new-instance v1, Ljava/util/HashMap; // type@037e │ │ +1b53f2: 7010 a00c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ +1b53f8: 5b31 be42 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42be │ │ +1b53fc: 5b30 bd42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ +1b5400: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -322395,36 +322396,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -1b57c0: |[1b57c0] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ -1b57d0: 5450 ba42 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b57d4: 6e10 c40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bc4 │ │ -1b57da: 0b00 |0005: move-result-wide v0 │ │ -1b57dc: 5452 ba42 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b57e0: 5453 bc42 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ -1b57e4: 6e10 a65c 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@5ca6 │ │ -1b57ea: 0b03 |000d: move-result-wide v3 │ │ -1b57ec: 6e30 c50b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc5 │ │ -1b57f2: 5452 bc42 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ -1b57f6: 5453 ba42 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b57fa: 6e20 a45c 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5ca4 │ │ -1b5800: 5452 ba42 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b5804: 6e30 c50b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc5 │ │ -1b580a: 5450 bc42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ -1b580e: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -1b5812: 6e30 ad5c 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5cad │ │ -1b5818: 5450 bc42 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ -1b581c: 6e30 ac5c 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5cac │ │ -1b5822: 5450 bb42 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ -1b5826: 6e10 8c09 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@098c │ │ -1b582c: 0e00 |002e: return-void │ │ +1b57c4: |[1b57c4] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ +1b57d4: 5450 ba42 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b57d8: 6e10 c40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bc4 │ │ +1b57de: 0b00 |0005: move-result-wide v0 │ │ +1b57e0: 5452 ba42 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b57e4: 5453 bc42 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ +1b57e8: 6e10 a65c 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@5ca6 │ │ +1b57ee: 0b03 |000d: move-result-wide v3 │ │ +1b57f0: 6e30 c50b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc5 │ │ +1b57f6: 5452 bc42 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ +1b57fa: 5453 ba42 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b57fe: 6e20 a45c 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5ca4 │ │ +1b5804: 5452 ba42 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b5808: 6e30 c50b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bc5 │ │ +1b580e: 5450 bc42 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ +1b5812: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +1b5816: 6e30 ad5c 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5cad │ │ +1b581c: 5450 bc42 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ +1b5820: 6e30 ac5c 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5cac │ │ +1b5826: 5450 bb42 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ +1b582a: 6e10 8c09 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@098c │ │ +1b5830: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ 0x001d line=80 │ │ @@ -322438,23 +322439,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1b5270: |[1b5270] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ -1b5280: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1b5284: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -1b5288: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -1b528c: 1003 |0006: return-wide v3 │ │ -1b528e: bf53 |0007: rem-long/2addr v3, v5 │ │ -1b5290: 7140 be5c 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5cbe │ │ -1b5296: 0b03 |000b: move-result-wide v3 │ │ -1b5298: 1003 |000c: return-wide v3 │ │ +1b5274: |[1b5274] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ +1b5284: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1b5288: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +1b528c: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +1b5290: 1003 |0006: return-wide v3 │ │ +1b5292: bf53 |0007: rem-long/2addr v3, v5 │ │ +1b5294: 7140 be5c 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5cbe │ │ +1b529a: 0b03 |000b: move-result-wide v3 │ │ +1b529c: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=228 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) J │ │ │ │ @@ -322464,19 +322465,19 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1b5250: |[1b5250] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -1b5260: 5410 b842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ -1b5264: 6e30 c35c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5cc3 │ │ -1b526a: 0a02 |0005: move-result v2 │ │ -1b526c: 0f02 |0006: return v2 │ │ +1b5254: |[1b5254] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +1b5264: 5410 b842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ +1b5268: 6e30 c35c 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5cc3 │ │ +1b526e: 0a02 |0005: move-result v2 │ │ +1b5270: 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 │ │ @@ -322486,25 +322487,25 @@ │ │ type : '()Lcom/coremedia/iso/boxes/FileTypeBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -1b4f14: |[1b4f14] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ -1b4f24: 2200 8503 |0000: new-instance v0, Ljava/util/LinkedList; // type@0385 │ │ -1b4f28: 7010 c60c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ -1b4f2e: 1a01 2e63 |0005: const-string v1, "isom" // string@632e │ │ -1b4f32: 6e20 c80c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cc8 │ │ -1b4f38: 1a02 750d |000a: const-string v2, "3gp4" // string@0d75 │ │ -1b4f3c: 6e20 c80c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cc8 │ │ -1b4f42: 2202 2a02 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@022a │ │ -1b4f46: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -1b4f4a: 7050 1e08 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@081e │ │ -1b4f50: 1102 |0016: return-object v2 │ │ +1b4f18: |[1b4f18] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ +1b4f28: 2200 8503 |0000: new-instance v0, Ljava/util/LinkedList; // type@0385 │ │ +1b4f2c: 7010 c60c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ +1b4f32: 1a01 2e63 |0005: const-string v1, "isom" // string@632e │ │ +1b4f36: 6e20 c80c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cc8 │ │ +1b4f3c: 1a02 750d |000a: const-string v2, "3gp4" // string@0d75 │ │ +1b4f40: 6e20 c80c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cc8 │ │ +1b4f46: 2202 2a02 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@022a │ │ +1b4f4a: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +1b4f4e: 7050 1e08 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@081e │ │ +1b4f54: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ 0x000f line=156 │ │ locals : │ │ @@ -322515,45 +322516,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 │ │ -1b532c: |[1b532c] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ -1b533c: 5b45 b842 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ -1b5340: 2200 c502 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c5 │ │ -1b5344: 6e10 c45c 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@5cc4 │ │ -1b534a: 0c05 |0007: move-result-object v5 │ │ -1b534c: 7020 8809 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0988 │ │ -1b5352: 5b40 bb42 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ -1b5356: 6e10 8d09 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@098d │ │ -1b535c: 0c05 |0010: move-result-object v5 │ │ -1b535e: 5b45 ba42 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b5362: 6e10 b15c 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@5cb1 │ │ -1b5368: 0c05 |0016: move-result-object v5 │ │ -1b536a: 5440 ba42 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b536e: 6e20 1f08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@081f │ │ -1b5374: 5340 b942 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ -1b5378: 6e10 2008 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@0820 │ │ -1b537e: 0b02 |0021: move-result-wide v2 │ │ -1b5380: bb20 |0022: add-long/2addr v0, v2 │ │ -1b5382: 5a40 b942 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ -1b5386: 5342 c042 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ -1b538a: bb02 |0027: add-long/2addr v2, v0 │ │ -1b538c: 5a42 c042 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ -1b5390: 2205 1111 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1111 │ │ -1b5394: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -1b5396: 7030 a35c 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@5ca3 │ │ -1b539c: 5b45 bc42 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ -1b53a0: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -1b53a2: 7110 a00b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0ba0 │ │ -1b53a8: 0c05 |0036: move-result-object v5 │ │ -1b53aa: 5b45 bd42 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ -1b53ae: 1104 |0039: return-object v4 │ │ +1b5330: |[1b5330] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ +1b5340: 5b45 b842 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ +1b5344: 2200 c502 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c5 │ │ +1b5348: 6e10 c45c 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@5cc4 │ │ +1b534e: 0c05 |0007: move-result-object v5 │ │ +1b5350: 7020 8809 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0988 │ │ +1b5356: 5b40 bb42 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ +1b535a: 6e10 8d09 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@098d │ │ +1b5360: 0c05 |0010: move-result-object v5 │ │ +1b5362: 5b45 ba42 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b5366: 6e10 b15c 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@5cb1 │ │ +1b536c: 0c05 |0016: move-result-object v5 │ │ +1b536e: 5440 ba42 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b5372: 6e20 1f08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@081f │ │ +1b5378: 5340 b942 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ +1b537c: 6e10 2008 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@0820 │ │ +1b5382: 0b02 |0021: move-result-wide v2 │ │ +1b5384: bb20 |0022: add-long/2addr v0, v2 │ │ +1b5386: 5a40 b942 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ +1b538a: 5342 c042 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ +1b538e: bb02 |0027: add-long/2addr v2, v0 │ │ +1b5390: 5a42 c042 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ +1b5394: 2205 1111 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1111 │ │ +1b5398: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +1b539a: 7030 a35c 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@5ca3 │ │ +1b53a0: 5b45 bc42 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ +1b53a4: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +1b53a6: 7110 a00b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0ba0 │ │ +1b53ac: 0c05 |0036: move-result-object v5 │ │ +1b53ae: 5b45 bd42 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ +1b53b2: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x000d line=61 │ │ 0x0013 line=63 │ │ 0x0017 line=64 │ │ @@ -322570,76 +322571,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 │ │ -1b4f54: |[1b4f54] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ -1b4f64: 2200 2f02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022f │ │ -1b4f68: 7010 3208 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@0832 │ │ -1b4f6e: 2201 3002 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0230 │ │ -1b4f72: 7010 3408 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0834 │ │ -1b4f78: 2202 7b03 |000a: new-instance v2, Ljava/util/Date; // type@037b │ │ -1b4f7c: 7010 980c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c98 │ │ -1b4f82: 6e20 3508 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0835 │ │ -1b4f88: 2202 7b03 |0012: new-instance v2, Ljava/util/Date; // type@037b │ │ -1b4f8c: 7010 980c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c98 │ │ -1b4f92: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0838 │ │ -1b4f98: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -1b4f9c: 6e20 3708 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0837 │ │ -1b4fa2: 6e20 bf5c dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5cbf │ │ -1b4fa8: 0b02 |0022: move-result-wide v2 │ │ -1b4faa: 6e10 c75c 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ -1b4fb0: 0c04 |0026: move-result-object v4 │ │ -1b4fb2: 6e10 630c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ -1b4fb8: 0c04 |002a: move-result-object v4 │ │ -1b4fba: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ -1b4fbe: 7210 ba0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1b4fc4: 0a07 |0030: move-result v7 │ │ -1b4fc6: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ -1b4fca: 7210 bb0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1b4fd0: 0c07 |0036: move-result-object v7 │ │ -1b4fd2: 1f07 1711 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ -1b4fd6: 6e10 e95c 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5ce9 │ │ -1b4fdc: 0b08 |003c: move-result-wide v8 │ │ -1b4fde: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ -1b4fe2: 6e10 f15c 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5cf1 │ │ -1b4fe8: 0a07 |0042: move-result v7 │ │ -1b4fea: 817a |0043: int-to-long v10, v7 │ │ -1b4fec: bea8 |0044: div-long/2addr v8, v10 │ │ -1b4fee: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ -1b4ff2: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ -1b4ff6: 0485 |0049: move-wide v5, v8 │ │ -1b4ff8: 28e3 |004a: goto 002d // -001d │ │ -1b4ffa: 6e30 3608 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0836 │ │ -1b5000: 6e30 3a08 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@083a │ │ -1b5006: 6e10 c75c 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ -1b500c: 0c02 |0054: move-result-object v2 │ │ -1b500e: 6e10 650c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ -1b5014: 0a02 |0058: move-result v2 │ │ -1b5016: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1b501a: 8122 |005b: int-to-long v2, v2 │ │ -1b501c: 6e30 3908 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0839 │ │ -1b5022: 6e20 3308 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ -1b5028: 6e10 c75c 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ -1b502e: 0c01 |0065: move-result-object v1 │ │ -1b5030: 6e10 630c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ -1b5036: 0c01 |0069: move-result-object v1 │ │ -1b5038: 7210 ba0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1b503e: 0a02 |006d: move-result v2 │ │ -1b5040: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -1b5044: 7210 bb0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1b504a: 0c02 |0073: move-result-object v2 │ │ -1b504c: 1f02 1711 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ -1b5050: 6e30 bb5c 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@5cbb │ │ -1b5056: 0c02 |0079: move-result-object v2 │ │ -1b5058: 6e20 3308 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ -1b505e: 28ed |007d: goto 006a // -0013 │ │ -1b5060: 1100 |007e: return-object v0 │ │ +1b4f58: |[1b4f58] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ +1b4f68: 2200 2f02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@022f │ │ +1b4f6c: 7010 3208 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@0832 │ │ +1b4f72: 2201 3002 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0230 │ │ +1b4f76: 7010 3408 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0834 │ │ +1b4f7c: 2202 7b03 |000a: new-instance v2, Ljava/util/Date; // type@037b │ │ +1b4f80: 7010 980c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c98 │ │ +1b4f86: 6e20 3508 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0835 │ │ +1b4f8c: 2202 7b03 |0012: new-instance v2, Ljava/util/Date; // type@037b │ │ +1b4f90: 7010 980c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c98 │ │ +1b4f96: 6e20 3808 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0838 │ │ +1b4f9c: 6202 7300 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +1b4fa0: 6e20 3708 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0837 │ │ +1b4fa6: 6e20 bf5c dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5cbf │ │ +1b4fac: 0b02 |0022: move-result-wide v2 │ │ +1b4fae: 6e10 c75c 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ +1b4fb4: 0c04 |0026: move-result-object v4 │ │ +1b4fb6: 6e10 630c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ +1b4fbc: 0c04 |002a: move-result-object v4 │ │ +1b4fbe: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ +1b4fc2: 7210 ba0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1b4fc8: 0a07 |0030: move-result v7 │ │ +1b4fca: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ +1b4fce: 7210 bb0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1b4fd4: 0c07 |0036: move-result-object v7 │ │ +1b4fd6: 1f07 1711 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ +1b4fda: 6e10 e95c 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5ce9 │ │ +1b4fe0: 0b08 |003c: move-result-wide v8 │ │ +1b4fe2: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ +1b4fe6: 6e10 f15c 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5cf1 │ │ +1b4fec: 0a07 |0042: move-result v7 │ │ +1b4fee: 817a |0043: int-to-long v10, v7 │ │ +1b4ff0: bea8 |0044: div-long/2addr v8, v10 │ │ +1b4ff2: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ +1b4ff6: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ +1b4ffa: 0485 |0049: move-wide v5, v8 │ │ +1b4ffc: 28e3 |004a: goto 002d // -001d │ │ +1b4ffe: 6e30 3608 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0836 │ │ +1b5004: 6e30 3a08 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@083a │ │ +1b500a: 6e10 c75c 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ +1b5010: 0c02 |0054: move-result-object v2 │ │ +1b5012: 6e10 650c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ +1b5018: 0a02 |0058: move-result v2 │ │ +1b501a: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1b501e: 8122 |005b: int-to-long v2, v2 │ │ +1b5020: 6e30 3908 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0839 │ │ +1b5026: 6e20 3308 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ +1b502c: 6e10 c75c 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ +1b5032: 0c01 |0065: move-result-object v1 │ │ +1b5034: 6e10 630c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ +1b503a: 0c01 |0069: move-result-object v1 │ │ +1b503c: 7210 ba0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1b5042: 0a02 |006d: move-result v2 │ │ +1b5044: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +1b5048: 7210 bb0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1b504e: 0c02 |0073: move-result-object v2 │ │ +1b5050: 1f02 1711 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ +1b5054: 6e30 bb5c 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@5cbb │ │ +1b505a: 0c02 |0079: move-result-object v2 │ │ +1b505c: 6e20 3308 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0833 │ │ +1b5062: 28ed |007d: goto 006a // -0013 │ │ +1b5064: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=246 │ │ 0x0012 line=247 │ │ 0x001a line=248 │ │ @@ -322661,24 +322662,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 │ │ -1b4ed4: |[1b4ed4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ -1b4ee4: 2200 3302 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0233 │ │ -1b4ee8: 7010 4008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@0840 │ │ -1b4eee: 6e30 b75c 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@5cb7 │ │ -1b4ef4: 6e30 ba5c 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@5cba │ │ -1b4efa: 6e30 b85c 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@5cb8 │ │ -1b4f00: 6e30 b65c 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@5cb6 │ │ -1b4f06: 6e30 b95c 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@5cb9 │ │ -1b4f0c: 6e30 b55c 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@5cb5 │ │ -1b4f12: 1100 |0017: return-object v0 │ │ +1b4ed8: |[1b4ed8] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ +1b4ee8: 2200 3302 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0233 │ │ +1b4eec: 7010 4008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@0840 │ │ +1b4ef2: 6e30 b75c 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@5cb7 │ │ +1b4ef8: 6e30 ba5c 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@5cba │ │ +1b4efe: 6e30 b85c 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@5cb8 │ │ +1b4f04: 6e30 b65c 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@5cb6 │ │ +1b4f0a: 6e30 b95c 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@5cb9 │ │ +1b4f10: 6e30 b55c 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@5cb5 │ │ +1b4f16: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=329 │ │ 0x0008 line=330 │ │ 0x000b line=331 │ │ 0x000e line=332 │ │ @@ -322693,65 +322694,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 │ │ -1b5400: |[1b5400] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1b5410: 2200 7503 |0000: new-instance v0, Ljava/util/ArrayList; // type@0375 │ │ -1b5414: 7010 580c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ -1b541a: 6e10 ef5c 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5cef │ │ -1b5420: 0c0a |0008: move-result-object v10 │ │ -1b5422: 6e10 630c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ -1b5428: 0c0a |000c: move-result-object v10 │ │ -1b542a: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -1b542e: 0413 |000f: move-wide v3, v1 │ │ -1b5430: 7210 ba0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1b5436: 0a05 |0013: move-result v5 │ │ -1b5438: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ -1b543c: 7210 bb0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1b5442: 0c05 |0019: move-result-object v5 │ │ -1b5444: 1f05 1511 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1115 │ │ -1b5448: 6e10 da5c 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5cda │ │ -1b544e: 0b06 |001f: move-result-wide v6 │ │ -1b5450: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ -1b5454: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -1b5458: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ -1b545c: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -1b5460: 0413 |0028: move-wide v3, v1 │ │ -1b5462: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ -1b5466: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ -1b546a: 7120 5e0a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1b5470: 0c03 |0030: move-result-object v3 │ │ -1b5472: 6e20 5c0c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ -1b5478: 6e10 db5c 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5cdb │ │ -1b547e: 0b03 |0037: move-result-wide v3 │ │ -1b5480: bb63 |0038: add-long/2addr v3, v6 │ │ -1b5482: 28d7 |0039: goto 0010 // -0029 │ │ -1b5484: 6e10 650c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ -1b548a: 0a0a |003d: move-result v10 │ │ -1b548c: 23aa 2811 |003e: new-array v10, v10, [J // type@1128 │ │ -1b5490: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -1b5492: 6e10 650c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ -1b5498: 0a02 |0044: move-result v2 │ │ -1b549a: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ -1b549e: 6e20 600c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c60 │ │ -1b54a4: 0c02 |004a: move-result-object v2 │ │ -1b54a6: 1f02 f502 |004b: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1b54aa: 6e10 5a0a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ -1b54b0: 0b02 |0050: move-result-wide v2 │ │ -1b54b2: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ -1b54b6: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b54ba: 28ec |0055: goto 0041 // -0014 │ │ -1b54bc: 2200 3702 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0237 │ │ -1b54c0: 7010 4808 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0848 │ │ -1b54c6: 6e20 4908 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0849 │ │ -1b54cc: 6e20 4108 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ -1b54d2: 0e00 |0061: return-void │ │ +1b5404: |[1b5404] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1b5414: 2200 7503 |0000: new-instance v0, Ljava/util/ArrayList; // type@0375 │ │ +1b5418: 7010 580c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ +1b541e: 6e10 ef5c 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5cef │ │ +1b5424: 0c0a |0008: move-result-object v10 │ │ +1b5426: 6e10 630c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ +1b542c: 0c0a |000c: move-result-object v10 │ │ +1b542e: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +1b5432: 0413 |000f: move-wide v3, v1 │ │ +1b5434: 7210 ba0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1b543a: 0a05 |0013: move-result v5 │ │ +1b543c: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ +1b5440: 7210 bb0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1b5446: 0c05 |0019: move-result-object v5 │ │ +1b5448: 1f05 1511 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1115 │ │ +1b544c: 6e10 da5c 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5cda │ │ +1b5452: 0b06 |001f: move-result-wide v6 │ │ +1b5454: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ +1b5458: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +1b545c: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ +1b5460: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +1b5464: 0413 |0028: move-wide v3, v1 │ │ +1b5466: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ +1b546a: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ +1b546e: 7120 5e0a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1b5474: 0c03 |0030: move-result-object v3 │ │ +1b5476: 6e20 5c0c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ +1b547c: 6e10 db5c 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5cdb │ │ +1b5482: 0b03 |0037: move-result-wide v3 │ │ +1b5484: bb63 |0038: add-long/2addr v3, v6 │ │ +1b5486: 28d7 |0039: goto 0010 // -0029 │ │ +1b5488: 6e10 650c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ +1b548e: 0a0a |003d: move-result v10 │ │ +1b5490: 23aa 2811 |003e: new-array v10, v10, [J // type@1128 │ │ +1b5494: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +1b5496: 6e10 650c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ +1b549c: 0a02 |0044: move-result v2 │ │ +1b549e: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ +1b54a2: 6e20 600c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c60 │ │ +1b54a8: 0c02 |004a: move-result-object v2 │ │ +1b54aa: 1f02 f502 |004b: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1b54ae: 6e10 5a0a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ +1b54b4: 0b02 |0050: move-result-wide v2 │ │ +1b54b6: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ +1b54ba: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b54be: 28ec |0055: goto 0041 // -0014 │ │ +1b54c0: 2200 3702 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0237 │ │ +1b54c4: 7010 4808 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0848 │ │ +1b54ca: 6e20 4908 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0849 │ │ +1b54d0: 6e20 4108 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ +1b54d6: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=418 │ │ 0x001c line=419 │ │ 0x002d line=424 │ │ 0x0034 line=426 │ │ @@ -322771,72 +322772,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 │ │ -1b54d4: |[1b54d4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1b54e4: 2200 3502 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0235 │ │ -1b54e8: 7010 4408 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0844 │ │ -1b54ee: 2201 8503 |0005: new-instance v1, Ljava/util/LinkedList; // type@0385 │ │ -1b54f2: 7010 c60c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ -1b54f8: 6e20 4608 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0846 │ │ -1b54fe: 7401 ef5c 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5cef │ │ -1b5504: 0c01 |0010: move-result-object v1 │ │ -1b5506: 6e10 650c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ -1b550c: 0a01 |0014: move-result v1 │ │ -1b550e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1b5510: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1b5512: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ -1b5514: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -1b5516: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -1b5518: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -1b551a: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ -1b551e: 7401 ef5c 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5cef │ │ -1b5524: 0c08 |0020: move-result-object v8 │ │ -1b5526: 6e20 600c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c60 │ │ -1b552c: 0c08 |0024: move-result-object v8 │ │ -1b552e: 1f08 1511 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1115 │ │ -1b5532: 6e10 da5c 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5cda │ │ -1b5538: 0b09 |002a: move-result-wide v9 │ │ -1b553a: 6e10 db5c 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5cdb │ │ -1b5540: 0b0b |002e: move-result-wide v11 │ │ -1b5542: bbb9 |002f: add-long/2addr v9, v11 │ │ -1b5544: b026 |0030: add-int/2addr v6, v2 │ │ -1b5546: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ -1b554a: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ -1b554e: 7401 ef5c 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5cef │ │ -1b5554: 0c08 |0038: move-result-object v8 │ │ -1b5556: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ -1b555a: 6e20 600c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c60 │ │ -1b5560: 0c08 |003e: move-result-object v8 │ │ -1b5562: 1f08 1511 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1115 │ │ -1b5566: 6e10 da5c 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5cda │ │ -1b556c: 0b0b |0044: move-result-wide v11 │ │ -1b556e: 3108 090b |0045: cmp-long v8, v9, v11 │ │ -1b5572: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ -1b5576: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ -1b557a: 6e10 4508 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0845 │ │ -1b5580: 0c04 |004e: move-result-object v4 │ │ -1b5582: 220f 3402 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0234 │ │ -1b5586: 8179 |0051: int-to-long v9, v7 │ │ -1b5588: 816b |0052: int-to-long v11, v6 │ │ -1b558a: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ -1b558e: 07f8 |0055: move-object v8, v15 │ │ -1b5590: 7607 4308 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@0843 │ │ -1b5596: 7220 d10c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ -1b559c: 0164 |005c: move v4, v6 │ │ -1b559e: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1b55a2: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -1b55a4: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1b55a8: 28b9 |0062: goto 001b // -0047 │ │ -1b55aa: 0804 1200 |0063: move-object/from16 v4, v18 │ │ -1b55ae: 6e20 4108 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ -1b55b4: 0e00 |0068: return-void │ │ +1b54d8: |[1b54d8] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1b54e8: 2200 3502 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0235 │ │ +1b54ec: 7010 4408 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0844 │ │ +1b54f2: 2201 8503 |0005: new-instance v1, Ljava/util/LinkedList; // type@0385 │ │ +1b54f6: 7010 c60c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ +1b54fc: 6e20 4608 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0846 │ │ +1b5502: 7401 ef5c 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5cef │ │ +1b5508: 0c01 |0010: move-result-object v1 │ │ +1b550a: 6e10 650c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ +1b5510: 0a01 |0014: move-result v1 │ │ +1b5512: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1b5514: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1b5516: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ +1b5518: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +1b551a: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +1b551c: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +1b551e: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ +1b5522: 7401 ef5c 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5cef │ │ +1b5528: 0c08 |0020: move-result-object v8 │ │ +1b552a: 6e20 600c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c60 │ │ +1b5530: 0c08 |0024: move-result-object v8 │ │ +1b5532: 1f08 1511 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1115 │ │ +1b5536: 6e10 da5c 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5cda │ │ +1b553c: 0b09 |002a: move-result-wide v9 │ │ +1b553e: 6e10 db5c 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5cdb │ │ +1b5544: 0b0b |002e: move-result-wide v11 │ │ +1b5546: bbb9 |002f: add-long/2addr v9, v11 │ │ +1b5548: b026 |0030: add-int/2addr v6, v2 │ │ +1b554a: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ +1b554e: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ +1b5552: 7401 ef5c 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5cef │ │ +1b5558: 0c08 |0038: move-result-object v8 │ │ +1b555a: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ +1b555e: 6e20 600c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c60 │ │ +1b5564: 0c08 |003e: move-result-object v8 │ │ +1b5566: 1f08 1511 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1115 │ │ +1b556a: 6e10 da5c 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5cda │ │ +1b5570: 0b0b |0044: move-result-wide v11 │ │ +1b5572: 3108 090b |0045: cmp-long v8, v9, v11 │ │ +1b5576: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ +1b557a: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ +1b557e: 6e10 4508 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0845 │ │ +1b5584: 0c04 |004e: move-result-object v4 │ │ +1b5586: 220f 3402 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0234 │ │ +1b558a: 8179 |0051: int-to-long v9, v7 │ │ +1b558c: 816b |0052: int-to-long v11, v6 │ │ +1b558e: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ +1b5592: 07f8 |0055: move-object v8, v15 │ │ +1b5594: 7607 4308 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@0843 │ │ +1b559a: 7220 d10c f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ +1b55a0: 0164 |005c: move v4, v6 │ │ +1b55a2: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1b55a6: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +1b55a8: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1b55ac: 28b9 |0062: goto 001b // -0047 │ │ +1b55ae: 0804 1200 |0063: move-object/from16 v4, v18 │ │ +1b55b2: 6e20 4108 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ +1b55b8: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x000d line=379 │ │ 0x001d line=381 │ │ 0x0027 line=382 │ │ @@ -322855,19 +322856,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 │ │ -1b55b8: |[1b55b8] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1b55c8: 6e10 ed5c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@5ced │ │ -1b55ce: 0c01 |0003: move-result-object v1 │ │ -1b55d0: 6e20 4108 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ -1b55d6: 0e00 |0007: return-void │ │ +1b55bc: |[1b55bc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1b55cc: 6e10 ed5c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@5ced │ │ +1b55d2: 0c01 |0003: move-result-object v1 │ │ +1b55d4: 6e20 4108 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ +1b55da: 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; │ │ @@ -322877,25 +322878,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 │ │ -1b55d8: |[1b55d8] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1b55e8: 6e10 f05c 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@5cf0 │ │ -1b55ee: 0c02 |0003: move-result-object v2 │ │ -1b55f0: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -1b55f4: 2120 |0006: array-length v0, v2 │ │ -1b55f6: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ -1b55fa: 2200 3802 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0238 │ │ -1b55fe: 7010 4a08 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@084a │ │ -1b5604: 6e20 4b08 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@084b │ │ -1b560a: 6e20 4108 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ -1b5610: 0e00 |0014: return-void │ │ +1b55dc: |[1b55dc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1b55ec: 6e10 f05c 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@5cf0 │ │ +1b55f2: 0c02 |0003: move-result-object v2 │ │ +1b55f4: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +1b55f8: 2120 |0006: array-length v0, v2 │ │ +1b55fa: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ +1b55fe: 2200 3802 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0238 │ │ +1b5602: 7010 4a08 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@084a │ │ +1b5608: 6e20 4b08 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@084b │ │ +1b560e: 6e20 4108 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ +1b5614: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0009 line=363 │ │ 0x000e line=364 │ │ 0x0011 line=365 │ │ @@ -322909,24 +322910,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 │ │ -1b5614: |[1b5614] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1b5624: 2200 3202 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@0232 │ │ -1b5628: 7010 3d08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@083d │ │ -1b562e: 5421 be42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42be │ │ -1b5632: 6e20 a30c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ca3 │ │ -1b5638: 0c03 |000a: move-result-object v3 │ │ -1b563a: 1f03 2811 |000b: check-cast v3, [J // type@1128 │ │ -1b563e: 6e20 3f08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@083f │ │ -1b5644: 6e20 4108 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ -1b564a: 0e00 |0013: return-void │ │ +1b5618: |[1b5618] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1b5628: 2200 3202 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@0232 │ │ +1b562c: 7010 3d08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@083d │ │ +1b5632: 5421 be42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42be │ │ +1b5636: 6e20 a30c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0ca3 │ │ +1b563c: 0c03 |000a: move-result-object v3 │ │ +1b563e: 1f03 2811 |000b: check-cast v3, [J // type@1128 │ │ +1b5642: 6e20 3f08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@083f │ │ +1b5648: 6e20 4108 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ +1b564e: 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; │ │ @@ -322938,50 +322939,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 │ │ -1b564c: |[1b564c] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1b565c: 2200 7503 |0000: new-instance v0, Ljava/util/ArrayList; // type@0375 │ │ -1b5660: 7010 580c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ -1b5666: 6e10 ee5c 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@5cee │ │ -1b566c: 0c0a |0008: move-result-object v10 │ │ -1b566e: 6e10 630c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ -1b5674: 0c0a |000c: move-result-object v10 │ │ -1b5676: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1b5678: 7210 ba0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1b567e: 0a02 |0011: move-result v2 │ │ -1b5680: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -1b5684: 7210 bb0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1b568a: 0c02 |0017: move-result-object v2 │ │ -1b568c: 1f02 f502 |0018: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1b5690: 6e10 5a0a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ -1b5696: 0b02 |001d: move-result-wide v2 │ │ -1b5698: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ -1b569c: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ -1b56a0: 6e10 4e08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@084e │ │ -1b56a6: 0b06 |0025: move-result-wide v6 │ │ -1b56a8: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ -1b56ac: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ -1b56b0: 6e10 4d08 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@084d │ │ -1b56b6: 0b02 |002d: move-result-wide v2 │ │ -1b56b8: bb42 |002e: add-long/2addr v2, v4 │ │ -1b56ba: 6e30 4f08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@084f │ │ -1b56c0: 28dc |0032: goto 000e // -0024 │ │ -1b56c2: 2201 3902 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0239 │ │ -1b56c6: 7053 4c08 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@084c │ │ -1b56cc: 7220 d10c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ -1b56d2: 28d3 |003b: goto 000e // -002d │ │ -1b56d4: 220a 3a02 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@023a │ │ -1b56d8: 7010 5008 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@0850 │ │ -1b56de: 6e20 5108 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@0851 │ │ -1b56e4: 6e20 4108 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ -1b56ea: 0e00 |0047: return-void │ │ +1b5650: |[1b5650] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1b5660: 2200 7503 |0000: new-instance v0, Ljava/util/ArrayList; // type@0375 │ │ +1b5664: 7010 580c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ +1b566a: 6e10 ee5c 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@5cee │ │ +1b5670: 0c0a |0008: move-result-object v10 │ │ +1b5672: 6e10 630c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ +1b5678: 0c0a |000c: move-result-object v10 │ │ +1b567a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1b567c: 7210 ba0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1b5682: 0a02 |0011: move-result v2 │ │ +1b5684: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +1b5688: 7210 bb0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1b568e: 0c02 |0017: move-result-object v2 │ │ +1b5690: 1f02 f502 |0018: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1b5694: 6e10 5a0a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ +1b569a: 0b02 |001d: move-result-wide v2 │ │ +1b569c: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ +1b56a0: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ +1b56a4: 6e10 4e08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@084e │ │ +1b56aa: 0b06 |0025: move-result-wide v6 │ │ +1b56ac: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ +1b56b0: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ +1b56b4: 6e10 4d08 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@084d │ │ +1b56ba: 0b02 |002d: move-result-wide v2 │ │ +1b56bc: bb42 |002e: add-long/2addr v2, v4 │ │ +1b56be: 6e30 4f08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@084f │ │ +1b56c4: 28dc |0032: goto 000e // -0024 │ │ +1b56c6: 2201 3902 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@0239 │ │ +1b56ca: 7053 4c08 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@084c │ │ +1b56d0: 7220 d10c 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0cd1 │ │ +1b56d6: 28d3 |003b: goto 000e // -002d │ │ +1b56d8: 220a 3a02 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@023a │ │ +1b56dc: 7010 5008 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@0850 │ │ +1b56e2: 6e20 5108 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@0851 │ │ +1b56e8: 6e20 4108 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0841 │ │ +1b56ee: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=347 │ │ 0x0022 line=348 │ │ 0x002a line=349 │ │ 0x0033 line=351 │ │ @@ -322999,119 +323000,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 │ │ -1b5064: |[1b5064] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ -1b5074: 2200 3b02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@023b │ │ -1b5078: 7010 5208 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@0852 │ │ -1b507e: 2201 3c02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@023c │ │ -1b5082: 7010 5608 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0856 │ │ -1b5088: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1b508a: 6e20 5d08 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@085d │ │ -1b5090: 6e20 5f08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@085f │ │ -1b5096: 6e20 6008 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@0860 │ │ -1b509c: 6e10 f55c 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5cf5 │ │ -1b50a2: 0a03 |0017: move-result v3 │ │ -1b50a4: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ -1b50a8: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -1b50ac: 6e20 6208 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0862 │ │ -1b50b2: 2808 |001f: goto 0027 // +0008 │ │ -1b50b4: 6e10 c65c 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@5cc6 │ │ -1b50ba: 0c03 |0023: move-result-object v3 │ │ -1b50bc: 6e20 6208 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0862 │ │ -1b50c2: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -1b50c4: 6e20 5a08 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@085a │ │ -1b50ca: 6e10 e85c 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5ce8 │ │ -1b50d0: 0c04 |002e: move-result-object v4 │ │ -1b50d2: 6e20 5b08 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@085b │ │ -1b50d8: 6e10 e95c 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5ce9 │ │ -1b50de: 0b04 |0035: move-result-wide v4 │ │ -1b50e0: 6e20 bf5c a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5cbf │ │ -1b50e6: 0b06 |0039: move-result-wide v6 │ │ -1b50e8: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ -1b50ec: 6e10 f15c 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5cf1 │ │ -1b50f2: 0a0a |003f: move-result v10 │ │ -1b50f4: 81a6 |0040: int-to-long v6, v10 │ │ -1b50f6: be64 |0041: div-long/2addr v4, v6 │ │ -1b50f8: 6e30 5c08 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@085c │ │ -1b50fe: 6e10 eb5c 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@5ceb │ │ -1b5104: 0a0a |0048: move-result v10 │ │ -1b5106: 83a4 |0049: int-to-double v4, v10 │ │ -1b5108: 6e30 5e08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@085e │ │ -1b510e: 6e10 f45c 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@5cf4 │ │ -1b5114: 0a0a |0050: move-result v10 │ │ -1b5116: 83a4 |0051: int-to-double v4, v10 │ │ -1b5118: 6e30 6608 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0866 │ │ -1b511e: 6e20 6108 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@0861 │ │ -1b5124: 220a 7b03 |0058: new-instance v10, Ljava/util/Date; // type@037b │ │ -1b5128: 7010 980c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c98 │ │ -1b512e: 6e20 6308 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0863 │ │ -1b5134: 6e10 f25c 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@5cf2 │ │ -1b513a: 0b03 |0063: move-result-wide v3 │ │ -1b513c: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ -1b5140: bb53 |0066: add-long/2addr v3, v5 │ │ -1b5142: 6e30 6408 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0864 │ │ -1b5148: 6e10 f35c 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@5cf3 │ │ -1b514e: 0a0a |006d: move-result v10 │ │ -1b5150: 6e20 6508 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0865 │ │ -1b5156: 6e20 5308 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0853 │ │ -1b515c: 220a 2c02 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@022c │ │ -1b5160: 7010 2408 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0824 │ │ -1b5166: 6e20 5308 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0853 │ │ -1b516c: 2201 2d02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022d │ │ -1b5170: 7010 2808 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0828 │ │ -1b5176: 6e10 e85c 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5ce8 │ │ -1b517c: 0c03 |0084: move-result-object v3 │ │ -1b517e: 6e20 2b08 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@082b │ │ -1b5184: 6e10 e95c 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5ce9 │ │ -1b518a: 0b03 |008b: move-result-wide v3 │ │ -1b518c: 6e30 2c08 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@082c │ │ -1b5192: 6e10 f15c 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5cf1 │ │ -1b5198: 0a03 |0092: move-result v3 │ │ -1b519a: 8133 |0093: int-to-long v3, v3 │ │ -1b519c: 6e30 2e08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@082e │ │ -1b51a2: 1a03 f953 |0097: const-string v3, "eng" // string@53f9 │ │ -1b51a6: 6e20 2d08 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@082d │ │ -1b51ac: 6e20 2508 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0825 │ │ -1b51b2: 2201 2b02 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@022b │ │ -1b51b6: 7010 2108 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@0821 │ │ -1b51bc: 6e10 f55c 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5cf5 │ │ -1b51c2: 0a03 |00a7: move-result v3 │ │ -1b51c4: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ -1b51c8: 1a03 1c39 |00aa: const-string v3, "SoundHandle" // string@391c │ │ -1b51cc: 2803 |00ac: goto 00af // +0003 │ │ -1b51ce: 1a03 c13f |00ad: const-string v3, "VideoHandle" // string@3fc1 │ │ -1b51d2: 6e20 2308 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@0823 │ │ -1b51d8: 6e10 ea5c 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@5cea │ │ -1b51de: 0c03 |00b5: move-result-object v3 │ │ -1b51e0: 6e20 2208 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@0822 │ │ -1b51e6: 6e20 2508 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0825 │ │ -1b51ec: 2201 2e02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022e │ │ -1b51f0: 7010 2f08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@082f │ │ -1b51f6: 6e10 ec5c 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@5cec │ │ -1b51fc: 0c03 |00c4: move-result-object v3 │ │ -1b51fe: 6e20 3008 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0830 │ │ -1b5204: 2203 2802 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0228 │ │ -1b5208: 7010 1a08 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@081a │ │ -1b520e: 2204 2902 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0229 │ │ -1b5212: 7010 1c08 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@081c │ │ -1b5218: 6e20 1b08 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081b │ │ -1b521e: 2205 2702 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0227 │ │ -1b5222: 7010 1808 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0818 │ │ -1b5228: 6e20 1908 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0819 │ │ -1b522e: 6e20 1d08 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081d │ │ -1b5234: 6e20 3008 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0830 │ │ -1b523a: 6e20 b45c 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@5cb4 │ │ -1b5240: 0c09 |00e6: move-result-object v9 │ │ -1b5242: 6e20 3008 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0830 │ │ -1b5248: 6e20 2508 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0825 │ │ -1b524e: 1100 |00ed: return-object v0 │ │ +1b5068: |[1b5068] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ +1b5078: 2200 3b02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@023b │ │ +1b507c: 7010 5208 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@0852 │ │ +1b5082: 2201 3c02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@023c │ │ +1b5086: 7010 5608 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0856 │ │ +1b508c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1b508e: 6e20 5d08 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@085d │ │ +1b5094: 6e20 5f08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@085f │ │ +1b509a: 6e20 6008 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@0860 │ │ +1b50a0: 6e10 f55c 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5cf5 │ │ +1b50a6: 0a03 |0017: move-result v3 │ │ +1b50a8: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ +1b50ac: 6203 7300 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +1b50b0: 6e20 6208 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0862 │ │ +1b50b6: 2808 |001f: goto 0027 // +0008 │ │ +1b50b8: 6e10 c65c 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@5cc6 │ │ +1b50be: 0c03 |0023: move-result-object v3 │ │ +1b50c0: 6e20 6208 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0862 │ │ +1b50c6: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +1b50c8: 6e20 5a08 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@085a │ │ +1b50ce: 6e10 e85c 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5ce8 │ │ +1b50d4: 0c04 |002e: move-result-object v4 │ │ +1b50d6: 6e20 5b08 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@085b │ │ +1b50dc: 6e10 e95c 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5ce9 │ │ +1b50e2: 0b04 |0035: move-result-wide v4 │ │ +1b50e4: 6e20 bf5c a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5cbf │ │ +1b50ea: 0b06 |0039: move-result-wide v6 │ │ +1b50ec: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ +1b50f0: 6e10 f15c 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5cf1 │ │ +1b50f6: 0a0a |003f: move-result v10 │ │ +1b50f8: 81a6 |0040: int-to-long v6, v10 │ │ +1b50fa: be64 |0041: div-long/2addr v4, v6 │ │ +1b50fc: 6e30 5c08 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@085c │ │ +1b5102: 6e10 eb5c 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@5ceb │ │ +1b5108: 0a0a |0048: move-result v10 │ │ +1b510a: 83a4 |0049: int-to-double v4, v10 │ │ +1b510c: 6e30 5e08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@085e │ │ +1b5112: 6e10 f45c 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@5cf4 │ │ +1b5118: 0a0a |0050: move-result v10 │ │ +1b511a: 83a4 |0051: int-to-double v4, v10 │ │ +1b511c: 6e30 6608 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0866 │ │ +1b5122: 6e20 6108 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@0861 │ │ +1b5128: 220a 7b03 |0058: new-instance v10, Ljava/util/Date; // type@037b │ │ +1b512c: 7010 980c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0c98 │ │ +1b5132: 6e20 6308 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0863 │ │ +1b5138: 6e10 f25c 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@5cf2 │ │ +1b513e: 0b03 |0063: move-result-wide v3 │ │ +1b5140: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ +1b5144: bb53 |0066: add-long/2addr v3, v5 │ │ +1b5146: 6e30 6408 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0864 │ │ +1b514c: 6e10 f35c 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@5cf3 │ │ +1b5152: 0a0a |006d: move-result v10 │ │ +1b5154: 6e20 6508 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0865 │ │ +1b515a: 6e20 5308 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0853 │ │ +1b5160: 220a 2c02 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@022c │ │ +1b5164: 7010 2408 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0824 │ │ +1b516a: 6e20 5308 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0853 │ │ +1b5170: 2201 2d02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022d │ │ +1b5174: 7010 2808 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0828 │ │ +1b517a: 6e10 e85c 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5ce8 │ │ +1b5180: 0c03 |0084: move-result-object v3 │ │ +1b5182: 6e20 2b08 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@082b │ │ +1b5188: 6e10 e95c 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5ce9 │ │ +1b518e: 0b03 |008b: move-result-wide v3 │ │ +1b5190: 6e30 2c08 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@082c │ │ +1b5196: 6e10 f15c 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5cf1 │ │ +1b519c: 0a03 |0092: move-result v3 │ │ +1b519e: 8133 |0093: int-to-long v3, v3 │ │ +1b51a0: 6e30 2e08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@082e │ │ +1b51a6: 1a03 f953 |0097: const-string v3, "eng" // string@53f9 │ │ +1b51aa: 6e20 2d08 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@082d │ │ +1b51b0: 6e20 2508 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0825 │ │ +1b51b6: 2201 2b02 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@022b │ │ +1b51ba: 7010 2108 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@0821 │ │ +1b51c0: 6e10 f55c 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5cf5 │ │ +1b51c6: 0a03 |00a7: move-result v3 │ │ +1b51c8: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ +1b51cc: 1a03 1c39 |00aa: const-string v3, "SoundHandle" // string@391c │ │ +1b51d0: 2803 |00ac: goto 00af // +0003 │ │ +1b51d2: 1a03 c13f |00ad: const-string v3, "VideoHandle" // string@3fc1 │ │ +1b51d6: 6e20 2308 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@0823 │ │ +1b51dc: 6e10 ea5c 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@5cea │ │ +1b51e2: 0c03 |00b5: move-result-object v3 │ │ +1b51e4: 6e20 2208 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@0822 │ │ +1b51ea: 6e20 2508 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0825 │ │ +1b51f0: 2201 2e02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022e │ │ +1b51f4: 7010 2f08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@082f │ │ +1b51fa: 6e10 ec5c 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@5cec │ │ +1b5200: 0c03 |00c4: move-result-object v3 │ │ +1b5202: 6e20 3008 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0830 │ │ +1b5208: 2203 2802 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0228 │ │ +1b520c: 7010 1a08 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@081a │ │ +1b5212: 2204 2902 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@0229 │ │ +1b5216: 7010 1c08 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@081c │ │ +1b521c: 6e20 1b08 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081b │ │ +1b5222: 2205 2702 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0227 │ │ +1b5226: 7010 1808 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0818 │ │ +1b522c: 6e20 1908 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0819 │ │ +1b5232: 6e20 1d08 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@081d │ │ +1b5238: 6e20 3008 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0830 │ │ +1b523e: 6e20 b45c 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@5cb4 │ │ +1b5244: 0c09 |00e6: move-result-object v9 │ │ +1b5246: 6e20 3008 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0830 │ │ +1b524c: 6e20 2508 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0825 │ │ +1b5252: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ @@ -323162,63 +323163,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -1b56ec: |[1b56ec] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ -1b56fc: 5478 bc42 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ -1b5700: 6e10 a55c 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5ca5 │ │ -1b5706: 0b00 |0005: move-result-wide v0 │ │ -1b5708: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -1b570c: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ -1b5710: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ -1b5714: 7010 bd5c 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5cbd │ │ -1b571a: 5478 b842 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ -1b571e: 6e10 c75c 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ -1b5724: 0c08 |0014: move-result-object v8 │ │ -1b5726: 6e10 630c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ -1b572c: 0c08 |0018: move-result-object v8 │ │ -1b572e: 7210 ba0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1b5734: 0a00 |001c: move-result v0 │ │ -1b5736: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ -1b573a: 7210 bb0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1b5740: 0c00 |0022: move-result-object v0 │ │ -1b5742: 1f00 1711 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ -1b5746: 6e10 ef5c 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5cef │ │ -1b574c: 0c01 |0028: move-result-object v1 │ │ -1b574e: 7210 df0c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ -1b5754: 0a02 |002c: move-result v2 │ │ -1b5756: 2323 2811 |002d: new-array v3, v2, [J // type@1128 │ │ -1b575a: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -1b575c: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ -1b5760: 7220 d60c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b5766: 0c05 |0035: move-result-object v5 │ │ -1b5768: 1f05 1511 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1115 │ │ -1b576c: 6e10 db5c 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5cdb │ │ -1b5772: 0b05 |003b: move-result-wide v5 │ │ -1b5774: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ -1b5778: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1b577c: 28f0 |0040: goto 0030 // -0010 │ │ -1b577e: 5471 be42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42be │ │ -1b5782: 6e30 a60c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ca6 │ │ -1b5788: 28d3 |0046: goto 0019 // -002d │ │ -1b578a: 5478 b842 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ -1b578e: 6e20 b35c 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@5cb3 │ │ -1b5794: 0c08 |004c: move-result-object v8 │ │ -1b5796: 5470 ba42 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b579a: 7220 1708 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0817 │ │ -1b57a0: 5478 bb42 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ -1b57a4: 6e10 8c09 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@098c │ │ -1b57aa: 5478 ba42 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b57ae: 6e10 c30b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bc3 │ │ -1b57b4: 5478 bb42 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ -1b57b8: 6e10 8b09 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@098b │ │ -1b57be: 0e00 |0061: return-void │ │ +1b56f0: |[1b56f0] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ +1b5700: 5478 bc42 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ +1b5704: 6e10 a55c 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5ca5 │ │ +1b570a: 0b00 |0005: move-result-wide v0 │ │ +1b570c: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +1b5710: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ +1b5714: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ +1b5718: 7010 bd5c 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5cbd │ │ +1b571e: 5478 b842 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ +1b5722: 6e10 c75c 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ +1b5728: 0c08 |0014: move-result-object v8 │ │ +1b572a: 6e10 630c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ +1b5730: 0c08 |0018: move-result-object v8 │ │ +1b5732: 7210 ba0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1b5738: 0a00 |001c: move-result v0 │ │ +1b573a: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ +1b573e: 7210 bb0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1b5744: 0c00 |0022: move-result-object v0 │ │ +1b5746: 1f00 1711 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ +1b574a: 6e10 ef5c 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5cef │ │ +1b5750: 0c01 |0028: move-result-object v1 │ │ +1b5752: 7210 df0c 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ +1b5758: 0a02 |002c: move-result v2 │ │ +1b575a: 2323 2811 |002d: new-array v3, v2, [J // type@1128 │ │ +1b575e: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +1b5760: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ +1b5764: 7220 d60c 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b576a: 0c05 |0035: move-result-object v5 │ │ +1b576c: 1f05 1511 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1115 │ │ +1b5770: 6e10 db5c 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5cdb │ │ +1b5776: 0b05 |003b: move-result-wide v5 │ │ +1b5778: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ +1b577c: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1b5780: 28f0 |0040: goto 0030 // -0010 │ │ +1b5782: 5471 be42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@42be │ │ +1b5786: 6e30 a60c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0ca6 │ │ +1b578c: 28d3 |0046: goto 0019 // -002d │ │ +1b578e: 5478 b842 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ +1b5792: 6e20 b35c 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@5cb3 │ │ +1b5798: 0c08 |004c: move-result-object v8 │ │ +1b579a: 5470 ba42 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b579e: 7220 1708 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0817 │ │ +1b57a4: 5478 bb42 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ +1b57a8: 6e10 8c09 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@098c │ │ +1b57ae: 5478 ba42 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b57b2: 6e10 c30b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bc3 │ │ +1b57b8: 5478 bb42 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ +1b57bc: 6e10 8b09 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@098b │ │ +1b57c2: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x000f line=135 │ │ 0x0025 line=136 │ │ 0x0029 line=137 │ │ @@ -323238,49 +323239,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 │ │ -1b529c: |[1b529c] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ -1b52ac: 6e10 c75c 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ -1b52b2: 0c00 |0003: move-result-object v0 │ │ -1b52b4: 6e10 620c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c62 │ │ -1b52ba: 0a00 |0007: move-result v0 │ │ -1b52bc: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -1b52c0: 6e10 c75c 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ -1b52c6: 0c00 |000d: move-result-object v0 │ │ -1b52c8: 6e10 630c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ -1b52ce: 0c00 |0011: move-result-object v0 │ │ -1b52d0: 7210 bb0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1b52d6: 0c00 |0015: move-result-object v0 │ │ -1b52d8: 1f00 1711 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ -1b52dc: 6e10 f15c 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5cf1 │ │ -1b52e2: 0a00 |001b: move-result v0 │ │ -1b52e4: 8100 |001c: int-to-long v0, v0 │ │ -1b52e6: 2803 |001d: goto 0020 // +0003 │ │ -1b52e8: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -1b52ec: 6e10 c75c 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ -1b52f2: 0c05 |0023: move-result-object v5 │ │ -1b52f4: 6e10 630c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ -1b52fa: 0c05 |0027: move-result-object v5 │ │ -1b52fc: 7210 ba0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1b5302: 0a02 |002b: move-result v2 │ │ -1b5304: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ -1b5308: 7210 bb0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1b530e: 0c02 |0031: move-result-object v2 │ │ -1b5310: 1f02 1711 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ -1b5314: 6e10 f15c 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5cf1 │ │ -1b531a: 0a02 |0037: move-result v2 │ │ -1b531c: 8122 |0038: int-to-long v2, v2 │ │ -1b531e: 7140 be5c 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5cbe │ │ -1b5324: 0b00 |003c: move-result-wide v0 │ │ -1b5326: 28eb |003d: goto 0028 // -0015 │ │ -1b5328: 1000 |003e: return-wide v0 │ │ +1b52a0: |[1b52a0] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ +1b52b0: 6e10 c75c 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ +1b52b6: 0c00 |0003: move-result-object v0 │ │ +1b52b8: 6e10 620c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c62 │ │ +1b52be: 0a00 |0007: move-result v0 │ │ +1b52c0: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +1b52c4: 6e10 c75c 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ +1b52ca: 0c00 |000d: move-result-object v0 │ │ +1b52cc: 6e10 630c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ +1b52d2: 0c00 |0011: move-result-object v0 │ │ +1b52d4: 7210 bb0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1b52da: 0c00 |0015: move-result-object v0 │ │ +1b52dc: 1f00 1711 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ +1b52e0: 6e10 f15c 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5cf1 │ │ +1b52e6: 0a00 |001b: move-result v0 │ │ +1b52e8: 8100 |001c: int-to-long v0, v0 │ │ +1b52ea: 2803 |001d: goto 0020 // +0003 │ │ +1b52ec: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +1b52f0: 6e10 c75c 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5cc7 │ │ +1b52f6: 0c05 |0023: move-result-object v5 │ │ +1b52f8: 6e10 630c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c63 │ │ +1b52fe: 0c05 |0027: move-result-object v5 │ │ +1b5300: 7210 ba0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1b5306: 0a02 |002b: move-result v2 │ │ +1b5308: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ +1b530c: 7210 bb0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1b5312: 0c02 |0031: move-result-object v2 │ │ +1b5314: 1f02 1711 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ +1b5318: 6e10 f15c 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5cf1 │ │ +1b531e: 0a02 |0037: move-result v2 │ │ +1b5320: 8122 |0038: int-to-long v2, v2 │ │ +1b5322: 7140 be5c 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5cbe │ │ +1b5328: 0b00 |003c: move-result-wide v0 │ │ +1b532a: 28eb |003d: goto 0028 // -0015 │ │ +1b532c: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0020 line=236 │ │ 0x0034 line=237 │ │ locals : │ │ @@ -323292,96 +323293,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 │ │ -1b4d8c: |[1b4d8c] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ -1b4d9c: 5560 bf42 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42bf │ │ -1b4da0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b4da2: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ -1b4da6: 5460 bc42 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ -1b4daa: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -1b4dae: 6e30 ac5c 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5cac │ │ -1b4db4: 5460 bc42 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ -1b4db8: 5462 ba42 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b4dbc: 6e20 a45c 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5ca4 │ │ -1b4dc2: 5460 bc42 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ -1b4dc6: 5362 b942 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ -1b4dca: 6e30 ad5c 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5cad │ │ -1b4dd0: 5362 b942 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ -1b4dd4: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ -1b4dd8: bb42 |001e: add-long/2addr v2, v4 │ │ -1b4dda: 5a62 b942 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ -1b4dde: 5362 c042 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ -1b4de2: bb42 |0023: add-long/2addr v2, v4 │ │ -1b4de4: 5a62 c042 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ -1b4de8: 5c61 bf42 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42bf │ │ -1b4dec: 5460 bc42 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ -1b4df0: 6e10 a55c 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5ca5 │ │ -1b4df6: 0b02 |002d: move-result-wide v2 │ │ -1b4df8: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b4dfc: 8144 |0030: int-to-long v4, v4 │ │ -1b4dfe: bb42 |0031: add-long/2addr v2, v4 │ │ -1b4e00: 6e30 ac5c 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5cac │ │ -1b4e06: 5362 c042 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ -1b4e0a: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b4e0e: 8104 |0039: int-to-long v4, v0 │ │ -1b4e10: bb42 |003a: add-long/2addr v2, v4 │ │ -1b4e12: 5a62 c042 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ -1b4e16: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ -1b4e1c: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ -1b4e20: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ -1b4e24: 7010 bd5c 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5cbd │ │ -1b4e2a: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -1b4e2c: 5c60 bf42 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42bf │ │ -1b4e30: 5362 c042 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ -1b4e34: bc42 |004c: sub-long/2addr v2, v4 │ │ -1b4e36: 5a62 c042 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ -1b4e3a: 2802 |004f: goto 0051 // +0002 │ │ -1b4e3c: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -1b4e3e: 5462 b842 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ -1b4e42: 5363 b942 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ -1b4e46: 6e59 c25c 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@5cc2 │ │ -1b4e4c: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -1b4e50: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -1b4e52: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ -1b4e56: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -1b4e58: 2802 |005e: goto 0060 // +0002 │ │ -1b4e5a: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -1b4e5c: b037 |0060: add-int/2addr v7, v3 │ │ -1b4e5e: 6e20 ad0b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ -1b4e64: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -1b4e68: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b4e6c: b037 |0068: add-int/2addr v7, v3 │ │ -1b4e6e: 6e20 aa0b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0baa │ │ -1b4e74: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ -1b4e78: 5467 bd42 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ -1b4e7c: 6e20 ad0b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ -1b4e82: 5467 bd42 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ -1b4e86: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b4e8a: b12a |0077: sub-int/2addr v10, v2 │ │ -1b4e8c: 6e20 b20b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0bb2 │ │ -1b4e92: 5467 bd42 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ -1b4e96: 6e20 ad0b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ -1b4e9c: 5467 ba42 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b4ea0: 546a bd42 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ -1b4ea4: 6e20 c60b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc6 │ │ -1b4eaa: 5467 ba42 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ -1b4eae: 6e20 c60b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc6 │ │ -1b4eb4: 5367 b942 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ -1b4eb8: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b4ebc: 8199 |0090: int-to-long v9, v9 │ │ -1b4ebe: bb97 |0091: add-long/2addr v7, v9 │ │ -1b4ec0: 5a67 b942 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ -1b4ec4: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ -1b4ec8: 5467 bb42 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ -1b4ecc: 6e10 8c09 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@098c │ │ -1b4ed2: 0f00 |009b: return v0 │ │ +1b4d90: |[1b4d90] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ +1b4da0: 5560 bf42 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42bf │ │ +1b4da4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b4da6: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ +1b4daa: 5460 bc42 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ +1b4dae: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +1b4db2: 6e30 ac5c 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5cac │ │ +1b4db8: 5460 bc42 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ +1b4dbc: 5462 ba42 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b4dc0: 6e20 a45c 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5ca4 │ │ +1b4dc6: 5460 bc42 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ +1b4dca: 5362 b942 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ +1b4dce: 6e30 ad5c 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5cad │ │ +1b4dd4: 5362 b942 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ +1b4dd8: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ +1b4ddc: bb42 |001e: add-long/2addr v2, v4 │ │ +1b4dde: 5a62 b942 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ +1b4de2: 5362 c042 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ +1b4de6: bb42 |0023: add-long/2addr v2, v4 │ │ +1b4de8: 5a62 c042 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ +1b4dec: 5c61 bf42 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42bf │ │ +1b4df0: 5460 bc42 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@42bc │ │ +1b4df4: 6e10 a55c 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5ca5 │ │ +1b4dfa: 0b02 |002d: move-result-wide v2 │ │ +1b4dfc: 5294 2f00 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b4e00: 8144 |0030: int-to-long v4, v4 │ │ +1b4e02: bb42 |0031: add-long/2addr v2, v4 │ │ +1b4e04: 6e30 ac5c 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5cac │ │ +1b4e0a: 5362 c042 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ +1b4e0e: 5290 2f00 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b4e12: 8104 |0039: int-to-long v4, v0 │ │ +1b4e14: bb42 |003a: add-long/2addr v2, v4 │ │ +1b4e16: 5a62 c042 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ +1b4e1a: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ +1b4e20: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ +1b4e24: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ +1b4e28: 7010 bd5c 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5cbd │ │ +1b4e2e: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +1b4e30: 5c60 bf42 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@42bf │ │ +1b4e34: 5362 c042 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ +1b4e38: bc42 |004c: sub-long/2addr v2, v4 │ │ +1b4e3a: 5a62 c042 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@42c0 │ │ +1b4e3e: 2802 |004f: goto 0051 // +0002 │ │ +1b4e40: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +1b4e42: 5462 b842 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@42b8 │ │ +1b4e46: 5363 b942 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ +1b4e4a: 6e59 c25c 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@5cc2 │ │ +1b4e50: 5297 2d00 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +1b4e54: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +1b4e56: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ +1b4e5a: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +1b4e5c: 2802 |005e: goto 0060 // +0002 │ │ +1b4e5e: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +1b4e60: b037 |0060: add-int/2addr v7, v3 │ │ +1b4e62: 6e20 ad0b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ +1b4e68: 5297 2d00 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +1b4e6c: 5293 2f00 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b4e70: b037 |0068: add-int/2addr v7, v3 │ │ +1b4e72: 6e20 aa0b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0baa │ │ +1b4e78: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ +1b4e7c: 5467 bd42 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ +1b4e80: 6e20 ad0b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ +1b4e86: 5467 bd42 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ +1b4e8a: 529a 2f00 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b4e8e: b12a |0077: sub-int/2addr v10, v2 │ │ +1b4e90: 6e20 b20b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0bb2 │ │ +1b4e96: 5467 bd42 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ +1b4e9a: 6e20 ad0b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ +1b4ea0: 5467 ba42 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b4ea4: 546a bd42 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@42bd │ │ +1b4ea8: 6e20 c60b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc6 │ │ +1b4eae: 5467 ba42 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@42ba │ │ +1b4eb2: 6e20 c60b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc6 │ │ +1b4eb8: 5367 b942 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ +1b4ebc: 5299 2f00 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b4ec0: 8199 |0090: int-to-long v9, v9 │ │ +1b4ec2: bb97 |0091: add-long/2addr v7, v9 │ │ +1b4ec4: 5a67 b942 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@42b9 │ │ +1b4ec8: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ +1b4ecc: 5467 bb42 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@42bb │ │ +1b4ed0: 6e10 8c09 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@098c │ │ +1b4ed6: 0f00 |009b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0013 line=89 │ │ 0x001a line=90 │ │ @@ -323464,22 +323465,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1b58ec: |[1b58ec] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ -1b58fc: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b5902: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -1b5906: 5b10 c342 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ -1b590a: 2200 7503 |0007: new-instance v0, Ljava/util/ArrayList; // type@0375 │ │ -1b590e: 7010 580c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ -1b5914: 5b10 c442 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ -1b5918: 0e00 |000e: return-void │ │ +1b58f0: |[1b58f0] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ +1b5900: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b5906: 6200 7300 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +1b590a: 5b10 c342 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ +1b590e: 2200 7503 |0007: new-instance v0, Ljava/util/ArrayList; // type@0375 │ │ +1b5912: 7010 580c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ +1b5918: 5b10 c442 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ +1b591c: 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; │ │ @@ -323490,27 +323491,27 @@ │ │ type : '(IJLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -1b591c: |[1b591c] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ -1b592c: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ -1b5930: 5410 c442 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ -1b5934: 6e10 650c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ -1b593a: 0a00 |0007: move-result v0 │ │ -1b593c: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -1b5940: 280c |000a: goto 0016 // +000c │ │ -1b5942: 5410 c442 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ -1b5946: 6e20 600c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c60 │ │ -1b594c: 0c02 |0010: move-result-object v2 │ │ -1b594e: 1f02 1711 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ -1b5952: 6e40 e75c 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@5ce7 │ │ -1b5958: 0e00 |0016: return-void │ │ +1b5920: |[1b5920] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ +1b5930: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ +1b5934: 5410 c442 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ +1b5938: 6e10 650c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ +1b593e: 0a00 |0007: move-result v0 │ │ +1b5940: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +1b5944: 280c |000a: goto 0016 // +000c │ │ +1b5946: 5410 c442 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ +1b594a: 6e20 600c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c60 │ │ +1b5950: 0c02 |0010: move-result-object v2 │ │ +1b5952: 1f02 1711 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ +1b5956: 6e40 e75c 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@5ce7 │ │ +1b595c: 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; │ │ @@ -323523,27 +323524,27 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -1b5848: |[1b5848] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -1b5858: 5430 c442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ -1b585c: 2201 1711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ -1b5860: 5432 c442 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ -1b5864: 6e10 650c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ -1b586a: 0a02 |0009: move-result v2 │ │ -1b586c: 7040 e65c 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@5ce6 │ │ -1b5872: 6e20 5c0c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ -1b5878: 5434 c442 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ -1b587c: 6e10 650c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ -1b5882: 0a04 |0015: move-result v4 │ │ -1b5884: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1b5888: 0f04 |0018: return v4 │ │ +1b584c: |[1b584c] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +1b585c: 5430 c442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ +1b5860: 2201 1711 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1117 │ │ +1b5864: 5432 c442 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ +1b5868: 6e10 650c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ +1b586e: 0a02 |0009: move-result v2 │ │ +1b5870: 7040 e65c 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@5ce6 │ │ +1b5876: 6e20 5c0c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ +1b587c: 5434 c442 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ +1b5880: 6e10 650c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ +1b5886: 0a04 |0015: move-result v4 │ │ +1b5888: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1b588c: 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; │ │ @@ -323554,17 +323555,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b58bc: |[1b58bc] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ -1b58cc: 5410 c142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42c1 │ │ -1b58d0: 1100 |0002: return-object v0 │ │ +1b58c0: |[1b58c0] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ +1b58d0: 5410 c142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42c1 │ │ +1b58d4: 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;) │ │ @@ -323572,17 +323573,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b588c: |[1b588c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ -1b589c: 5210 c242 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42c2 │ │ -1b58a0: 0f00 |0002: return v0 │ │ +1b5890: |[1b5890] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ +1b58a0: 5210 c242 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42c2 │ │ +1b58a4: 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;) │ │ @@ -323590,17 +323591,17 @@ │ │ type : '()Lcom/googlecode/mp4parser/util/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b5830: |[1b5830] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ -1b5840: 5410 c342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ -1b5844: 1100 |0002: return-object v0 │ │ +1b5834: |[1b5834] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ +1b5844: 5410 c342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ +1b5848: 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;) │ │ @@ -323608,17 +323609,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b58d4: |[1b58d4] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ -1b58e4: 5410 c442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ -1b58e8: 1100 |0002: return-object v0 │ │ +1b58d8: |[1b58d8] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ +1b58e8: 5410 c442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@42c4 │ │ +1b58ec: 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;) │ │ @@ -323626,17 +323627,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b58a4: |[1b58a4] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ -1b58b4: 5210 c542 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42c5 │ │ -1b58b8: 0f00 |0002: return v0 │ │ +1b58a8: |[1b58a8] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ +1b58b8: 5210 c542 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42c5 │ │ +1b58bc: 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;) │ │ @@ -323644,17 +323645,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b595c: |[1b595c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ -1b596c: 5b01 c142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42c1 │ │ -1b5970: 0e00 |0002: return-void │ │ +1b5960: |[1b5960] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ +1b5970: 5b01 c142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@42c1 │ │ +1b5974: 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; │ │ │ │ @@ -323663,34 +323664,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -1b5974: |[1b5974] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ -1b5984: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -1b5988: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ -1b598c: 5b12 c342 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ -1b5990: 281b |0006: goto 0021 // +001b │ │ -1b5992: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ -1b5996: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ -1b599a: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1b599e: 5b12 c342 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ -1b59a2: 2812 |000f: goto 0021 // +0012 │ │ -1b59a4: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ -1b59a8: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ -1b59ac: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -1b59b0: 5b12 c342 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ -1b59b4: 2809 |0018: goto 0021 // +0009 │ │ -1b59b6: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ -1b59ba: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ -1b59be: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -1b59c2: 5b12 c342 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ -1b59c6: 0e00 |0021: return-void │ │ +1b5978: |[1b5978] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ +1b5988: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +1b598c: 6202 7300 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0073 │ │ +1b5990: 5b12 c342 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ +1b5994: 281b |0006: goto 0021 // +001b │ │ +1b5996: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ +1b599a: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ +1b599e: 6202 7600 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1b59a2: 5b12 c342 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ +1b59a6: 2812 |000f: goto 0021 // +0012 │ │ +1b59a8: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ +1b59ac: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ +1b59b0: 6202 7400 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +1b59b4: 5b12 c342 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ +1b59b8: 2809 |0018: goto 0021 // +0009 │ │ +1b59ba: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ +1b59be: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ +1b59c2: 6202 7500 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +1b59c6: 5b12 c342 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@42c3 │ │ +1b59ca: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x000b line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ locals : │ │ @@ -323702,18 +323703,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1b59c8: |[1b59c8] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ -1b59d8: 5901 c542 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42c5 │ │ -1b59dc: 5902 c242 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42c2 │ │ -1b59e0: 0e00 |0004: return-void │ │ +1b59cc: |[1b59cc] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ +1b59dc: 5901 c542 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@42c5 │ │ +1b59e0: 5902 c242 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@42c2 │ │ +1b59e4: 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 │ │ @@ -323807,27 +323808,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1b5a3c: |[1b5a3c] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ -1b5a4c: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b5a52: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b5a54: 5b10 ca42 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5a58: 5b10 c942 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ -1b5a5c: 5b10 cb42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ -1b5a60: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1b5a64: 7010 a00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b5a6a: 5b10 cd42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ -1b5a6e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1b5a70: 5910 d442 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42d4 │ │ -1b5a74: 7010 d85c 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5cd8 │ │ -1b5a7a: 0e00 |0017: return-void │ │ +1b5a40: |[1b5a40] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ +1b5a50: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b5a56: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b5a58: 5b10 ca42 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5a5c: 5b10 c942 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ +1b5a60: 5b10 cb42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ +1b5a64: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1b5a68: 7010 a00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b5a6e: 5b10 cd42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ +1b5a72: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1b5a74: 5910 d442 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42d4 │ │ +1b5a78: 7010 d85c 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5cd8 │ │ +1b5a7e: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -323841,44 +323842,44 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1b5a7c: |[1b5a7c] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ -1b5a8c: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b5a92: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b5a94: 5b10 ca42 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5a98: 5b10 c942 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ -1b5a9c: 5b10 cb42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ -1b5aa0: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1b5aa4: 7010 a00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b5aaa: 5b10 cd42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ -1b5aae: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1b5ab0: 5910 d442 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42d4 │ │ -1b5ab4: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ -1b5ab8: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ -1b5abc: 5912 d342 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42d3 │ │ -1b5ac0: 5913 ce42 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42ce │ │ -1b5ac4: 5914 d442 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42d4 │ │ -1b5ac8: 9204 0203 |001e: mul-int v4, v2, v3 │ │ -1b5acc: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ -1b5ad0: 7110 a00b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0ba0 │ │ -1b5ad6: 0c04 |0025: move-result-object v4 │ │ -1b5ad8: 5b14 cf42 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42cf │ │ -1b5adc: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ -1b5ae0: 6e20 ab0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bab │ │ -1b5ae6: 7030 d25c 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@5cd2 │ │ -1b5aec: 6e10 d55c 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@5cd5 │ │ -1b5af2: 7010 d85c 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5cd8 │ │ -1b5af8: 0e00 |0036: return-void │ │ -1b5afa: 2202 ee02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1b5afe: 7010 400a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a40 │ │ -1b5b04: 2702 |003c: throw v2 │ │ +1b5a80: |[1b5a80] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ +1b5a90: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b5a96: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b5a98: 5b10 ca42 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5a9c: 5b10 c942 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ +1b5aa0: 5b10 cb42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ +1b5aa4: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1b5aa8: 7010 a00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b5aae: 5b10 cd42 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ +1b5ab2: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1b5ab4: 5910 d442 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42d4 │ │ +1b5ab8: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ +1b5abc: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ +1b5ac0: 5912 d342 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42d3 │ │ +1b5ac4: 5913 ce42 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42ce │ │ +1b5ac8: 5914 d442 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42d4 │ │ +1b5acc: 9204 0203 |001e: mul-int v4, v2, v3 │ │ +1b5ad0: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ +1b5ad4: 7110 a00b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0ba0 │ │ +1b5ada: 0c04 |0025: move-result-object v4 │ │ +1b5adc: 5b14 cf42 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42cf │ │ +1b5ae0: 6200 9400 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0094 │ │ +1b5ae4: 6e20 ab0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bab │ │ +1b5aea: 7030 d25c 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@5cd2 │ │ +1b5af0: 6e10 d55c 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@5cd5 │ │ +1b5af6: 7010 d85c 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5cd8 │ │ +1b5afc: 0e00 |0036: return-void │ │ +1b5afe: 2202 ee02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1b5b02: 7010 400a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a40 │ │ +1b5b08: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -323903,25 +323904,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1b5bc8: |[1b5bc8] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ -1b5bd8: 5412 c842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5bdc: 7210 f40d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0df4 │ │ -1b5be2: 0a02 |0005: move-result v2 │ │ -1b5be4: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ -1b5be8: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -1b5bec: 0e00 |000a: return-void │ │ -1b5bee: 2202 0503 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1b5bf2: 1a00 9217 |000d: const-string v0, "EGL error encountered (see log)" // string@1792 │ │ -1b5bf6: 7020 b40a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b5bfc: 2702 |0012: throw v2 │ │ +1b5bcc: |[1b5bcc] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ +1b5bdc: 5412 c842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5be0: 7210 f40d 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0df4 │ │ +1b5be6: 0a02 |0005: move-result v2 │ │ +1b5be8: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ +1b5bec: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +1b5bf0: 0e00 |000a: return-void │ │ +1b5bf2: 2202 0503 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1b5bf6: 1a00 9217 |000d: const-string v0, "EGL error encountered (see log)" // string@1792 │ │ +1b5bfa: 7020 b40a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b5c00: 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; │ │ @@ -323931,98 +323932,98 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -1b5c20: |[1b5c20] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ -1b5c30: 7100 f80d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0df8 │ │ -1b5c36: 0c00 |0003: move-result-object v0 │ │ -1b5c38: 1f00 df03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03df │ │ -1b5c3c: 5b80 c842 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5c40: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ -1b5c44: 7220 f30d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0df3 │ │ -1b5c4a: 0c00 |000d: move-result-object v0 │ │ -1b5c4c: 5b80 ca42 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5c50: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ -1b5c54: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ -1b5c58: 5480 c842 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5c5c: 5481 ca42 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5c60: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1b5c62: 7230 f50d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0df5 │ │ -1b5c68: 0a00 |001c: move-result v0 │ │ -1b5c6a: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ -1b5c6e: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ -1b5c72: 2303 2711 |0021: new-array v3, v0, [I // type@1127 │ │ -1b5c76: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ -1b5c7c: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -1b5c7e: 2350 5411 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1154 │ │ -1b5c82: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -1b5c84: 2316 2711 |002a: new-array v6, v1, [I // type@1127 │ │ -1b5c88: 5481 c842 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5c8c: 5482 ca42 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5c90: 0704 |0030: move-object v4, v0 │ │ -1b5c92: 7806 eb0d 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@0deb │ │ -1b5c98: 0a01 |0034: move-result v1 │ │ -1b5c9a: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ -1b5c9e: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ -1b5ca2: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -1b5ca4: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ -1b5ca8: 2430 2711 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1127 │ │ -1b5cae: 0c01 |003f: move-result-object v1 │ │ -1b5cb0: 5482 c842 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5cb4: 5484 ca42 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5cb8: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -1b5cba: 4606 0005 |0045: aget-object v6, v0, v5 │ │ -1b5cbe: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -1b5cc2: 7251 ec0d 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@0dec │ │ -1b5cc8: 0c01 |004c: move-result-object v1 │ │ -1b5cca: 5b81 c942 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ -1b5cce: 1a01 0453 |004f: const-string v1, "eglCreateContext" // string@5304 │ │ -1b5cd2: 7020 d05c 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5cd0 │ │ -1b5cd8: 5481 c942 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ -1b5cdc: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ -1b5ce0: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ -1b5ce4: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ -1b5ce8: 2453 2711 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1127 │ │ -1b5cee: 0c09 |005f: move-result-object v9 │ │ -1b5cf0: 548a c842 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5cf4: 5481 ca42 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5cf8: 4600 0005 |0064: aget-object v0, v0, v5 │ │ -1b5cfc: 7240 ed0d 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@0ded │ │ -1b5d02: 0c09 |0069: move-result-object v9 │ │ -1b5d04: 5b89 cb42 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ -1b5d08: 1a09 0553 |006c: const-string v9, "eglCreatePbufferSurface" // string@5305 │ │ -1b5d0c: 7020 d05c 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5cd0 │ │ -1b5d12: 5489 cb42 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ -1b5d16: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ -1b5d1a: 0e00 |0075: return-void │ │ -1b5d1c: 2209 0503 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1b5d20: 1a0a ab83 |0078: const-string v10, "surface was null" // string@83ab │ │ -1b5d24: 7020 b40a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b5d2a: 2709 |007d: throw v9 │ │ -1b5d2c: 2209 0503 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1b5d30: 1a0a f973 |0080: const-string v10, "null context" // string@73f9 │ │ -1b5d34: 7020 b40a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b5d3a: 2709 |0085: throw v9 │ │ -1b5d3c: 2209 0503 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1b5d40: 1a0a 1b87 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@871b │ │ -1b5d44: 7020 b40a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b5d4a: 2709 |008d: throw v9 │ │ -1b5d4c: 5b82 ca42 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5d50: 2209 0503 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1b5d54: 1a0a 1f87 |0092: const-string v10, "unable to initialize EGL10" // string@871f │ │ -1b5d58: 7020 b40a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b5d5e: 2709 |0097: throw v9 │ │ -1b5d60: 2209 0503 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1b5d64: 1a0a 1d87 |009a: const-string v10, "unable to get EGL10 display" // string@871d │ │ -1b5d68: 7020 b40a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b5d6e: 2709 |009f: throw v9 │ │ -1b5d70: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ +1b5c24: |[1b5c24] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ +1b5c34: 7100 f80d 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0df8 │ │ +1b5c3a: 0c00 |0003: move-result-object v0 │ │ +1b5c3c: 1f00 df03 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03df │ │ +1b5c40: 5b80 c842 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5c44: 6201 a800 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00a8 │ │ +1b5c48: 7220 f30d 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0df3 │ │ +1b5c4e: 0c00 |000d: move-result-object v0 │ │ +1b5c50: 5b80 ca42 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5c54: 6201 aa00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00aa │ │ +1b5c58: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ +1b5c5c: 5480 c842 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5c60: 5481 ca42 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5c64: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1b5c66: 7230 f50d 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0df5 │ │ +1b5c6c: 0a00 |001c: move-result v0 │ │ +1b5c6e: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ +1b5c72: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ +1b5c76: 2303 2711 |0021: new-array v3, v0, [I // type@1127 │ │ +1b5c7a: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ +1b5c80: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +1b5c82: 2350 5411 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1154 │ │ +1b5c86: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +1b5c88: 2316 2711 |002a: new-array v6, v1, [I // type@1127 │ │ +1b5c8c: 5481 c842 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5c90: 5482 ca42 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5c94: 0704 |0030: move-object v4, v0 │ │ +1b5c96: 7806 eb0d 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@0deb │ │ +1b5c9c: 0a01 |0034: move-result v1 │ │ +1b5c9e: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ +1b5ca2: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ +1b5ca6: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +1b5ca8: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ +1b5cac: 2430 2711 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1127 │ │ +1b5cb2: 0c01 |003f: move-result-object v1 │ │ +1b5cb4: 5482 c842 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5cb8: 5484 ca42 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5cbc: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +1b5cbe: 4606 0005 |0045: aget-object v6, v0, v5 │ │ +1b5cc2: 6207 a900 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +1b5cc6: 7251 ec0d 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@0dec │ │ +1b5ccc: 0c01 |004c: move-result-object v1 │ │ +1b5cce: 5b81 c942 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ +1b5cd2: 1a01 0453 |004f: const-string v1, "eglCreateContext" // string@5304 │ │ +1b5cd6: 7020 d05c 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5cd0 │ │ +1b5cdc: 5481 c942 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ +1b5ce0: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ +1b5ce4: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ +1b5ce8: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ +1b5cec: 2453 2711 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1127 │ │ +1b5cf2: 0c09 |005f: move-result-object v9 │ │ +1b5cf4: 548a c842 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5cf8: 5481 ca42 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5cfc: 4600 0005 |0064: aget-object v0, v0, v5 │ │ +1b5d00: 7240 ed0d 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@0ded │ │ +1b5d06: 0c09 |0069: move-result-object v9 │ │ +1b5d08: 5b89 cb42 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ +1b5d0c: 1a09 0553 |006c: const-string v9, "eglCreatePbufferSurface" // string@5305 │ │ +1b5d10: 7020 d05c 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5cd0 │ │ +1b5d16: 5489 cb42 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ +1b5d1a: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ +1b5d1e: 0e00 |0075: return-void │ │ +1b5d20: 2209 0503 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1b5d24: 1a0a ab83 |0078: const-string v10, "surface was null" // string@83ab │ │ +1b5d28: 7020 b40a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b5d2e: 2709 |007d: throw v9 │ │ +1b5d30: 2209 0503 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1b5d34: 1a0a f973 |0080: const-string v10, "null context" // string@73f9 │ │ +1b5d38: 7020 b40a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b5d3e: 2709 |0085: throw v9 │ │ +1b5d40: 2209 0503 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1b5d44: 1a0a 1b87 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@871b │ │ +1b5d48: 7020 b40a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b5d4e: 2709 |008d: throw v9 │ │ +1b5d50: 5b82 ca42 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5d54: 2209 0503 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1b5d58: 1a0a 1f87 |0092: const-string v10, "unable to initialize EGL10" // string@871f │ │ +1b5d5c: 7020 b40a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b5d62: 2709 |0097: throw v9 │ │ +1b5d64: 2209 0503 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1b5d68: 1a0a 1d87 |009a: const-string v10, "unable to get EGL10 display" // string@871d │ │ +1b5d6c: 7020 b40a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b5d72: 2709 |009f: throw v9 │ │ +1b5d74: 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 │ │ @@ -324053,32 +324054,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1b5ef8: |[1b5ef8] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ -1b5f08: 2200 1611 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1116 │ │ -1b5f0c: 5221 d442 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42d4 │ │ -1b5f10: 7020 dd5c 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@5cdd │ │ -1b5f16: 5b20 d242 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ -1b5f1a: 6e10 e45c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@5ce4 │ │ -1b5f20: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ -1b5f24: 5421 d242 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ -1b5f28: 6e10 e25c 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@5ce2 │ │ -1b5f2e: 0a01 |0013: move-result v1 │ │ -1b5f30: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ -1b5f36: 5b20 d142 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42d1 │ │ -1b5f3a: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ -1b5f40: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ -1b5f44: 5421 d142 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42d1 │ │ -1b5f48: 7020 0703 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0307 │ │ -1b5f4e: 5b20 d042 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42d0 │ │ -1b5f52: 0e00 |0025: return-void │ │ +1b5efc: |[1b5efc] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ +1b5f0c: 2200 1611 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1116 │ │ +1b5f10: 5221 d442 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@42d4 │ │ +1b5f14: 7020 dd5c 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@5cdd │ │ +1b5f1a: 5b20 d242 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ +1b5f1e: 6e10 e45c 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@5ce4 │ │ +1b5f24: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ +1b5f28: 5421 d242 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ +1b5f2c: 6e10 e25c 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@5ce2 │ │ +1b5f32: 0a01 |0013: move-result v1 │ │ +1b5f34: 7020 8301 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@0183 │ │ +1b5f3a: 5b20 d142 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42d1 │ │ +1b5f3e: 6e20 8501 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@0185 │ │ +1b5f44: 2200 ea00 |001c: new-instance v0, Landroid/view/Surface; // type@00ea │ │ +1b5f48: 5421 d142 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42d1 │ │ +1b5f4c: 7020 0703 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0307 │ │ +1b5f52: 5b20 d042 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42d0 │ │ +1b5f56: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000c line=73 │ │ 0x0019 line=74 │ │ 0x001c line=75 │ │ @@ -324091,45 +324092,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1b5b08: |[1b5b08] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ -1b5b18: 5440 cd42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ -1b5b1c: 1d00 |0002: monitor-enter v0 │ │ -1b5b1e: 5541 cc42 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42cc │ │ -1b5b22: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -1b5b26: 5441 cd42 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ -1b5b2a: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ -1b5b2e: 6e30 a70a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0aa7 │ │ -1b5b34: 5541 cc42 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42cc │ │ -1b5b38: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1b5b3c: 28f1 |0012: goto 0003 // -000f │ │ -1b5b3e: 2201 0503 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ -1b5b42: 1a02 003a |0015: const-string v2, "Surface frame wait timed out" // string@3a00 │ │ -1b5b46: 7020 b40a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b5b4c: 2701 |001a: throw v1 │ │ -1b5b4e: 0d01 |001b: move-exception v1 │ │ -1b5b50: 2202 0503 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1b5b54: 7020 b60a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab6 │ │ -1b5b5a: 2702 |0021: throw v2 │ │ -1b5b5c: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -1b5b5e: 5c41 cc42 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42cc │ │ -1b5b62: 1e00 |0025: monitor-exit v0 │ │ -1b5b64: 5440 d242 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ -1b5b68: 1a01 4c49 |0028: const-string v1, "before updateTexImage" // string@494c │ │ -1b5b6c: 6e20 df5c 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b5b72: 5440 d142 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42d1 │ │ -1b5b76: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ -1b5b7c: 0e00 |0032: return-void │ │ -1b5b7e: 0d01 |0033: move-exception v1 │ │ -1b5b80: 1e00 |0034: monitor-exit v0 │ │ -1b5b82: 2701 |0035: throw v1 │ │ +1b5b0c: |[1b5b0c] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ +1b5b1c: 5440 cd42 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ +1b5b20: 1d00 |0002: monitor-enter v0 │ │ +1b5b22: 5541 cc42 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42cc │ │ +1b5b26: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +1b5b2a: 5441 cd42 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ +1b5b2e: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ +1b5b32: 6e30 a70a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0aa7 │ │ +1b5b38: 5541 cc42 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42cc │ │ +1b5b3c: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +1b5b40: 28f1 |0012: goto 0003 // -000f │ │ +1b5b42: 2201 0503 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ +1b5b46: 1a02 003a |0015: const-string v2, "Surface frame wait timed out" // string@3a00 │ │ +1b5b4a: 7020 b40a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b5b50: 2701 |001a: throw v1 │ │ +1b5b52: 0d01 |001b: move-exception v1 │ │ +1b5b54: 2202 0503 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1b5b58: 7020 b60a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab6 │ │ +1b5b5e: 2702 |0021: throw v2 │ │ +1b5b60: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +1b5b62: 5c41 cc42 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42cc │ │ +1b5b66: 1e00 |0025: monitor-exit v0 │ │ +1b5b68: 5440 d242 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ +1b5b6c: 1a01 4c49 |0028: const-string v1, "before updateTexImage" // string@494c │ │ +1b5b70: 6e20 df5c 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b5b76: 5440 d142 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42d1 │ │ +1b5b7a: 6e10 8601 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@0186 │ │ +1b5b80: 0e00 |0032: return-void │ │ +1b5b82: 0d01 |0033: move-exception v1 │ │ +1b5b84: 1e00 |0034: monitor-exit v0 │ │ +1b5b86: 2701 |0035: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x0033 │ │ 0x0007 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001b │ │ -> 0x0033 │ │ 0x001c - 0x0026 │ │ @@ -324156,18 +324157,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b5bac: |[1b5bac] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ -1b5bbc: 5410 d242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ -1b5bc0: 6e20 de5c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@5cde │ │ -1b5bc6: 0e00 |0005: return-void │ │ +1b5bb0: |[1b5bb0] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ +1b5bc0: 5410 d242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ +1b5bc4: 6e20 de5c 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@5cde │ │ +1b5bca: 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; │ │ │ │ @@ -324176,19 +324177,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b5c00: |[1b5c00] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ -1b5c10: 5420 d242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ -1b5c14: 5421 d142 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42d1 │ │ -1b5c18: 6e30 e15c 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@5ce1 │ │ -1b5c1e: 0e00 |0007: return-void │ │ +1b5c04: |[1b5c04] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ +1b5c14: 5420 d242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ +1b5c18: 5421 d142 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42d1 │ │ +1b5c1c: 6e30 e15c 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@5ce1 │ │ +1b5c22: 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 │ │ │ │ @@ -324197,27 +324198,27 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -1b59fc: |[1b59fc] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ -1b5a0c: 5480 cf42 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42cf │ │ -1b5a10: 6e10 b40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bb4 │ │ -1b5a16: 5283 d342 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42d3 │ │ -1b5a1a: 5284 ce42 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42ce │ │ -1b5a1e: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ -1b5a22: 5487 cf42 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42cf │ │ -1b5a26: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1b5a28: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1b5a2a: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ -1b5a2e: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ -1b5a34: 5480 cf42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42cf │ │ -1b5a38: 1100 |0016: return-object v0 │ │ +1b5a00: |[1b5a00] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ +1b5a10: 5480 cf42 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42cf │ │ +1b5a14: 6e10 b40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bb4 │ │ +1b5a1a: 5283 d342 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@42d3 │ │ +1b5a1e: 5284 ce42 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@42ce │ │ +1b5a22: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ +1b5a26: 5487 cf42 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42cf │ │ +1b5a2a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1b5a2c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1b5a2e: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ +1b5a32: 7707 2502 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0225 │ │ +1b5a38: 5480 cf42 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@42cf │ │ +1b5a3c: 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; │ │ @@ -324227,17 +324228,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b59e4: |[1b59e4] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ -1b59f4: 5410 d042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42d0 │ │ -1b59f8: 1100 |0002: return-object v0 │ │ +1b59e8: |[1b59e8] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ +1b59f8: 5410 d042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42d0 │ │ +1b59fc: 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;) │ │ @@ -324245,35 +324246,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -1b5dac: |[1b5dac] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ -1b5dbc: 5440 c842 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5dc0: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -1b5dc4: 1a00 4b49 |0004: const-string v0, "before makeCurrent" // string@494b │ │ -1b5dc8: 7020 d05c 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5cd0 │ │ -1b5dce: 5440 c842 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5dd2: 5441 ca42 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5dd6: 5442 cb42 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ -1b5dda: 5443 c942 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ -1b5dde: 7253 f60d 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@0df6 │ │ -1b5de4: 0a00 |0014: move-result v0 │ │ -1b5de6: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -1b5dea: 0e00 |0017: return-void │ │ -1b5dec: 2200 0503 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b5df0: 1a01 1053 |001a: const-string v1, "eglMakeCurrent failed" // string@5310 │ │ -1b5df4: 7020 b40a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b5dfa: 2700 |001f: throw v0 │ │ -1b5dfc: 2200 0503 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b5e00: 1a01 3873 |0022: const-string v1, "not configured for makeCurrent" // string@7338 │ │ -1b5e04: 7020 b40a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b5e0a: 2700 |0027: throw v0 │ │ +1b5db0: |[1b5db0] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ +1b5dc0: 5440 c842 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5dc4: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +1b5dc8: 1a00 4b49 |0004: const-string v0, "before makeCurrent" // string@494b │ │ +1b5dcc: 7020 d05c 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5cd0 │ │ +1b5dd2: 5440 c842 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5dd6: 5441 ca42 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5dda: 5442 cb42 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ +1b5dde: 5443 c942 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ +1b5de2: 7253 f60d 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@0df6 │ │ +1b5de8: 0a00 |0014: move-result v0 │ │ +1b5dea: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +1b5dee: 0e00 |0017: return-void │ │ +1b5df0: 2200 0503 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b5df4: 1a01 1053 |001a: const-string v1, "eglMakeCurrent failed" // string@5310 │ │ +1b5df8: 7020 b40a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b5dfe: 2700 |001f: throw v0 │ │ +1b5e00: 2200 0503 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b5e04: 1a01 3873 |0022: const-string v1, "not configured for makeCurrent" // string@7338 │ │ +1b5e08: 7020 b40a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b5e0e: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=146 │ │ @@ -324285,32 +324286,32 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1b5e0c: |[1b5e0c] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ -1b5e1c: 5423 cd42 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ -1b5e20: 1d03 |0002: monitor-enter v3 │ │ -1b5e22: 5520 cc42 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42cc │ │ -1b5e26: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -1b5e2a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1b5e2c: 5c20 cc42 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42cc │ │ -1b5e30: 5420 cd42 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ -1b5e34: 6e10 a40a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0aa4 │ │ -1b5e3a: 1e03 |000f: monitor-exit v3 │ │ -1b5e3c: 0e00 |0010: return-void │ │ -1b5e3e: 2200 0503 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b5e42: 1a01 646c |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@6c64 │ │ -1b5e46: 7020 b40a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b5e4c: 2700 |0018: throw v0 │ │ -1b5e4e: 0d00 |0019: move-exception v0 │ │ -1b5e50: 1e03 |001a: monitor-exit v3 │ │ -1b5e52: 2700 |001b: throw v0 │ │ +1b5e10: |[1b5e10] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ +1b5e20: 5423 cd42 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ +1b5e24: 1d03 |0002: monitor-enter v3 │ │ +1b5e26: 5520 cc42 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42cc │ │ +1b5e2a: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +1b5e2e: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1b5e30: 5c20 cc42 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@42cc │ │ +1b5e34: 5420 cd42 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@42cd │ │ +1b5e38: 6e10 a40a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0aa4 │ │ +1b5e3e: 1e03 |000f: monitor-exit v3 │ │ +1b5e40: 0e00 |0010: return-void │ │ +1b5e42: 2200 0503 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b5e46: 1a01 646c |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@6c64 │ │ +1b5e4a: 7020 b40a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b5e50: 2700 |0018: throw v0 │ │ +1b5e52: 0d00 |0019: move-exception v0 │ │ +1b5e54: 1e03 |001a: monitor-exit v3 │ │ +1b5e56: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0008 line=191 │ │ @@ -324327,48 +324328,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -1b5e60: |[1b5e60] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ -1b5e70: 5450 c842 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5e74: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -1b5e78: 7210 f20d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0df2 │ │ -1b5e7e: 0c00 |0007: move-result-object v0 │ │ -1b5e80: 5451 c942 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ -1b5e84: 6e20 a10a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa1 │ │ -1b5e8a: 0a00 |000d: move-result v0 │ │ -1b5e8c: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -1b5e90: 5450 c842 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5e94: 5451 ca42 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5e98: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -1b5e9c: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ -1b5ea0: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ -1b5ea4: 7254 f60d 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@0df6 │ │ -1b5eaa: 5450 c842 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5eae: 5451 ca42 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5eb2: 5452 cb42 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ -1b5eb6: 7230 ef0d 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@0def │ │ -1b5ebc: 5450 c842 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5ec0: 5451 ca42 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5ec4: 5452 c942 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ -1b5ec8: 7230 ee0d 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@0dee │ │ -1b5ece: 5450 d042 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42d0 │ │ -1b5ed2: 6e10 0803 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0308 │ │ -1b5ed8: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -1b5eda: 5b50 ca42 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ -1b5ede: 5b50 c942 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ -1b5ee2: 5b50 cb42 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ -1b5ee6: 5b50 c842 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ -1b5eea: 5b50 d242 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ -1b5eee: 5b50 d042 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42d0 │ │ -1b5ef2: 5b50 d142 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42d1 │ │ -1b5ef6: 0e00 |0043: return-void │ │ +1b5e64: |[1b5e64] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ +1b5e74: 5450 c842 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5e78: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +1b5e7c: 7210 f20d 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0df2 │ │ +1b5e82: 0c00 |0007: move-result-object v0 │ │ +1b5e84: 5451 c942 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ +1b5e88: 6e20 a10a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa1 │ │ +1b5e8e: 0a00 |000d: move-result v0 │ │ +1b5e90: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +1b5e94: 5450 c842 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5e98: 5451 ca42 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5e9c: 6202 ab00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +1b5ea0: 6203 ab00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ab │ │ +1b5ea4: 6204 a900 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00a9 │ │ +1b5ea8: 7254 f60d 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@0df6 │ │ +1b5eae: 5450 c842 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5eb2: 5451 ca42 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5eb6: 5452 cb42 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ +1b5eba: 7230 ef0d 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@0def │ │ +1b5ec0: 5450 c842 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5ec4: 5451 ca42 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5ec8: 5452 c942 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ +1b5ecc: 7230 ee0d 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@0dee │ │ +1b5ed2: 5450 d042 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42d0 │ │ +1b5ed6: 6e10 0803 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0308 │ │ +1b5edc: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +1b5ede: 5b50 ca42 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@42ca │ │ +1b5ee2: 5b50 c942 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@42c9 │ │ +1b5ee6: 5b50 cb42 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@42cb │ │ +1b5eea: 5b50 c842 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@42c8 │ │ +1b5eee: 5b50 d242 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@42d2 │ │ +1b5ef2: 5b50 d042 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@42d0 │ │ +1b5ef6: 5b50 d142 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@42d1 │ │ +1b5efa: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0010 line=129 │ │ 0x001d line=131 │ │ 0x0026 line=132 │ │ @@ -324416,19 +324417,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b5f84: |[1b5f84] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ -1b5f94: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b5f9a: 5a01 d542 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42d5 │ │ -1b5f9e: 5a03 d642 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42d6 │ │ -1b5fa2: 0e00 |0007: return-void │ │ +1b5f88: |[1b5f88] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ +1b5f98: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b5f9e: 5a01 d542 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42d5 │ │ +1b5fa2: 5a03 d642 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42d6 │ │ +1b5fa6: 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; │ │ @@ -324441,17 +324442,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b5f54: |[1b5f54] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ -1b5f64: 5320 d542 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42d5 │ │ -1b5f68: 1000 |0002: return-wide v0 │ │ +1b5f58: |[1b5f58] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ +1b5f68: 5320 d542 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@42d5 │ │ +1b5f6c: 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;) │ │ @@ -324459,17 +324460,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b5f6c: |[1b5f6c] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ -1b5f7c: 5320 d642 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42d6 │ │ -1b5f80: 1000 |0002: return-wide v0 │ │ +1b5f70: |[1b5f70] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ +1b5f80: 5320 d642 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@42d6 │ │ +1b5f84: 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 : 14269 (Sample.java) │ │ @@ -324571,63 +324572,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -1b60c4: |[1b60c4] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ -1b60d4: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -1b60d8: 2300 2611 |0002: new-array v0, v0, [F // type@1126 │ │ -1b60dc: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -1b60e2: 6900 e242 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42e2 │ │ -1b60e6: 0e00 |0009: return-void │ │ -1b60e8: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ +1b60c8: |[1b60c8] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ +1b60d8: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +1b60dc: 2300 2611 |0002: new-array v0, v0, [F // type@1126 │ │ +1b60e0: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +1b60e6: 6900 e242 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42e2 │ │ +1b60ea: 0e00 |0009: return-void │ │ +1b60ec: 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 │ │ -1b6140: |[1b6140] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ -1b6150: 7010 a00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b6156: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -1b615a: 2301 2611 |0005: new-array v1, v0, [F // type@1126 │ │ -1b615e: 5b31 dd42 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42dd │ │ -1b6162: 2300 2611 |0009: new-array v0, v0, [F // type@1126 │ │ -1b6166: 5b30 df42 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42df │ │ -1b616a: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ -1b616e: 5931 e042 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42e0 │ │ -1b6172: 5934 e742 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42e7 │ │ -1b6176: 6204 e242 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42e2 │ │ -1b617a: 2141 |0015: array-length v1, v4 │ │ -1b617c: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -1b6180: 7110 a00b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0ba0 │ │ -1b6186: 0c01 |001b: move-result-object v1 │ │ -1b6188: 7100 b70b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bb7 │ │ -1b618e: 0c02 |001f: move-result-object v2 │ │ -1b6190: 6e20 ab0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bab │ │ -1b6196: 0c01 |0023: move-result-object v1 │ │ -1b6198: 6e10 a30b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0ba3 │ │ -1b619e: 0c01 |0027: move-result-object v1 │ │ -1b61a0: 5b31 e142 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42e1 │ │ -1b61a4: 6e20 c20b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bc2 │ │ -1b61aa: 0c04 |002d: move-result-object v4 │ │ -1b61ac: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -1b61ae: 6e20 c10b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc1 │ │ -1b61b4: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -1b61ba: 0e00 |0035: return-void │ │ +1b6144: |[1b6144] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ +1b6154: 7010 a00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b615a: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +1b615e: 2301 2611 |0005: new-array v1, v0, [F // type@1126 │ │ +1b6162: 5b31 dd42 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42dd │ │ +1b6166: 2300 2611 |0009: new-array v0, v0, [F // type@1126 │ │ +1b616a: 5b30 df42 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42df │ │ +1b616e: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ +1b6172: 5931 e042 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42e0 │ │ +1b6176: 5934 e742 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42e7 │ │ +1b617a: 6204 e242 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@42e2 │ │ +1b617e: 2141 |0015: array-length v1, v4 │ │ +1b6180: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +1b6184: 7110 a00b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0ba0 │ │ +1b618a: 0c01 |001b: move-result-object v1 │ │ +1b618c: 7100 b70b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0bb7 │ │ +1b6192: 0c02 |001f: move-result-object v2 │ │ +1b6194: 6e20 ab0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bab │ │ +1b619a: 0c01 |0023: move-result-object v1 │ │ +1b619c: 6e10 a30b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0ba3 │ │ +1b61a2: 0c01 |0027: move-result-object v1 │ │ +1b61a4: 5b31 e142 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42e1 │ │ +1b61a8: 6e20 c20b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bc2 │ │ +1b61ae: 0c04 |002d: move-result-object v4 │ │ +1b61b0: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +1b61b2: 6e20 c10b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc1 │ │ +1b61b8: 7120 2d02 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +1b61be: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=75 │ │ @@ -324643,48 +324644,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 │ │ -1b5fa4: |[1b5fa4] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ -1b5fb4: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ -1b5fba: 7030 e35c 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5ce3 │ │ -1b5fc0: 0a04 |0006: move-result v4 │ │ -1b5fc2: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1b5fc4: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -1b5fc8: 0f00 |000a: return v0 │ │ -1b5fca: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ -1b5fd0: 7030 e35c 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5ce3 │ │ -1b5fd6: 0a05 |0011: move-result v5 │ │ -1b5fd8: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ -1b5fdc: 0f00 |0014: return v0 │ │ -1b5fde: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ -1b5fe4: 0a01 |0018: move-result v1 │ │ -1b5fe6: 1a02 c25d |0019: const-string v2, "glCreateProgram" // string@5dc2 │ │ -1b5fea: 6e20 df5c 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b5ff0: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -1b5ff4: 0f00 |0020: return v0 │ │ -1b5ff6: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -1b5ffc: 1a04 be5d |0024: const-string v4, "glAttachShader" // string@5dbe │ │ -1b6000: 6e20 df5c 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b6006: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ -1b600c: 6e20 df5c 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b6012: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ -1b6018: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1b601a: 2345 2711 |0033: new-array v5, v4, [I // type@1127 │ │ -1b601e: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ -1b6024: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ -1b602a: 4405 0500 |003b: aget v5, v5, v0 │ │ -1b602e: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ -1b6032: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -1b6038: 2802 |0042: goto 0044 // +0002 │ │ -1b603a: 0110 |0043: move v0, v1 │ │ -1b603c: 0f00 |0044: return v0 │ │ +1b5fa8: |[1b5fa8] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ +1b5fb8: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ +1b5fbe: 7030 e35c 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5ce3 │ │ +1b5fc4: 0a04 |0006: move-result v4 │ │ +1b5fc6: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1b5fc8: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +1b5fcc: 0f00 |000a: return v0 │ │ +1b5fce: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ +1b5fd4: 7030 e35c 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5ce3 │ │ +1b5fda: 0a05 |0011: move-result v5 │ │ +1b5fdc: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ +1b5fe0: 0f00 |0014: return v0 │ │ +1b5fe2: 7100 1702 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0217 │ │ +1b5fe8: 0a01 |0018: move-result v1 │ │ +1b5fea: 1a02 c25d |0019: const-string v2, "glCreateProgram" // string@5dc2 │ │ +1b5fee: 6e20 df5c 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b5ff4: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +1b5ff8: 0f00 |0020: return v0 │ │ +1b5ffa: 7120 1402 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +1b6000: 1a04 be5d |0024: const-string v4, "glAttachShader" // string@5dbe │ │ +1b6004: 6e20 df5c 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b600a: 7120 1402 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@0214 │ │ +1b6010: 6e20 df5c 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b6016: 7110 2402 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@0224 │ │ +1b601c: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1b601e: 2345 2711 |0033: new-array v5, v4, [I // type@1127 │ │ +1b6022: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ +1b6028: 7140 2102 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@0221 │ │ +1b602e: 4405 0500 |003b: aget v5, v5, v0 │ │ +1b6032: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ +1b6036: 7110 1902 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +1b603c: 2802 |0042: goto 0044 // +0002 │ │ +1b603e: 0110 |0043: move v0, v1 │ │ +1b6040: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=180 │ │ 0x000e line=184 │ │ 0x0015 line=188 │ │ 0x0019 line=189 │ │ 0x0021 line=193 │ │ @@ -324706,36 +324707,36 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1b6058: |[1b6058] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ -1b6068: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ -1b606e: 0a00 |0003: move-result v0 │ │ -1b6070: 2201 0c03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b6074: 1a02 c45d |0006: const-string v2, "glCreateShader type=" // string@5dc4 │ │ -1b6078: 7020 0e0b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1b607e: 6e20 120b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1b6084: 6e10 280b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b608a: 0c04 |0011: move-result-object v4 │ │ -1b608c: 6e20 df5c 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b6092: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ -1b6098: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ -1b609e: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -1b60a0: 2344 2711 |001c: new-array v4, v4, [I // type@1127 │ │ -1b60a4: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ -1b60aa: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -1b60ac: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ -1b60b2: 4404 0401 |0025: aget v4, v4, v1 │ │ -1b60b6: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ -1b60ba: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ -1b60c0: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -1b60c2: 0f00 |002d: return v0 │ │ +1b605c: |[1b605c] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ +1b606c: 7110 1802 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0218 │ │ +1b6072: 0a00 |0003: move-result v0 │ │ +1b6074: 2201 0c03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b6078: 1a02 c45d |0006: const-string v2, "glCreateShader type=" // string@5dc4 │ │ +1b607c: 7020 0e0b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1b6082: 6e20 120b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1b6088: 6e10 280b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b608e: 0c04 |0011: move-result-object v4 │ │ +1b6090: 6e20 df5c 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b6096: 7120 2602 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0226 │ │ +1b609c: 7110 1602 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0216 │ │ +1b60a2: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +1b60a4: 2344 2711 |001c: new-array v4, v4, [I // type@1127 │ │ +1b60a8: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ +1b60ae: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +1b60b0: 7140 2202 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@0222 │ │ +1b60b6: 4404 0401 |0025: aget v4, v4, v1 │ │ +1b60ba: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ +1b60be: 7110 1a02 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@021a │ │ +1b60c4: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +1b60c6: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0015 line=168 │ │ 0x0018 line=169 │ │ 0x001c line=170 │ │ @@ -324753,36 +324754,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1b61bc: |[1b61bc] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ -1b61cc: 5210 de42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ -1b61d0: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ -1b61d6: 1a00 4787 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ +1b61c0: |[1b61c0] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ +1b61d0: 5210 de42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ +1b61d4: 7110 1902 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0219 │ │ +1b61da: 1a00 4787 |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@8747 │ │ -1b61da: 7030 e05c 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5ce0 │ │ -1b61e0: 0a02 |000a: move-result v2 │ │ -1b61e2: 5912 de42 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ -1b61e6: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -1b61ea: 0e00 |000f: return-void │ │ -1b61ec: 2202 0503 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1b61f0: 1a00 d855 |0012: const-string v0, "failed creating program" // string@55d8 │ │ -1b61f4: 7020 b40a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b61fa: 2702 |0017: throw v2 │ │ +1b61de: 7030 e05c 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5ce0 │ │ +1b61e4: 0a02 |000a: move-result v2 │ │ +1b61e6: 5912 de42 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ +1b61ea: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +1b61ee: 0e00 |000f: return-void │ │ +1b61f0: 2202 0503 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1b61f4: 1a00 d855 |0012: const-string v0, "failed creating program" // string@55d8 │ │ +1b61f8: 7020 b40a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b61fe: 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; │ │ @@ -324793,30 +324794,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1b61fc: |[1b61fc] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ -1b620c: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ -1b6212: 0a00 |0003: move-result v0 │ │ -1b6214: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1b6218: 0e00 |0006: return-void │ │ -1b621a: 2201 0503 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ -1b621e: 2202 0c03 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ -1b6222: 7010 0b0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1b6228: 6e20 170b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b622e: 1a04 7c0d |0011: const-string v4, ": glError " // string@0d7c │ │ -1b6232: 6e20 170b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b6238: 6e20 120b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1b623e: 6e10 280b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b6244: 0c04 |001c: move-result-object v4 │ │ -1b6246: 7020 b40a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b624c: 2701 |0020: throw v1 │ │ +1b6200: |[1b6200] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ +1b6210: 7100 2002 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@0220 │ │ +1b6216: 0a00 |0003: move-result v0 │ │ +1b6218: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1b621c: 0e00 |0006: return-void │ │ +1b621e: 2201 0503 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ +1b6222: 2202 0c03 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ +1b6226: 7010 0b0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1b622c: 6e20 170b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b6232: 1a04 7c0d |0011: const-string v4, ": glError " // string@0d7c │ │ +1b6236: 6e20 170b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b623c: 6e20 120b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1b6242: 6e10 280b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b6248: 0c04 |001c: move-result-object v4 │ │ +1b624a: 7020 b40a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b6250: 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; │ │ @@ -324826,84 +324827,84 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 149 16-bit code units │ │ -1b6250: |[1b6250] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ -1b6260: 1a00 bc74 |0000: const-string v0, "onDrawFrame start" // string@74bc │ │ -1b6264: 6e20 df5c 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b626a: 5480 df42 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42df │ │ -1b626e: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ -1b6274: 1259 |000a: const/4 v9, #int 5 // #5 │ │ -1b6276: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ -1b627a: 548a df42 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42df │ │ -1b627e: 4400 0a09 |000f: aget v0, v10, v9 │ │ -1b6282: 7f00 |0011: neg-float v0, v0 │ │ -1b6284: 4b00 0a09 |0012: aput v0, v10, v9 │ │ -1b6288: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ -1b628c: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ -1b6290: 4402 0a01 |0018: aget v2, v10, v1 │ │ -1b6294: c720 |001a: sub-float/2addr v0, v2 │ │ -1b6296: 4b00 0a01 |001b: aput v0, v10, v1 │ │ -1b629a: 528a de42 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ -1b629e: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ -1b62a4: 1a0a dd5d |0022: const-string v10, "glUseProgram" // string@5ddd │ │ -1b62a8: 6e20 df5c a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b62ae: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ -1b62b4: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ -1b62ba: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ -1b62c0: 5280 e042 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42e0 │ │ -1b62c4: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -1b62ca: 548a e142 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42e1 │ │ -1b62ce: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -1b62d0: 6e20 c10b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc1 │ │ -1b62d6: 5281 e342 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42e3 │ │ -1b62da: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ -1b62de: 5486 e142 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42e1 │ │ -1b62e2: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -1b62e4: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ -1b62e8: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -1b62ea: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -1b62f0: 1a0a df5d |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5ddf │ │ -1b62f4: 6e20 df5c a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b62fa: 528a e342 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42e3 │ │ -1b62fe: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -1b6304: 1a0a c95d |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5dc9 │ │ -1b6308: 6e20 df5c a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b630e: 548a e142 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42e1 │ │ -1b6312: 1231 |0059: const/4 v1, #int 3 // #3 │ │ -1b6314: 6e20 c10b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc1 │ │ -1b631a: 5282 e442 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42e4 │ │ -1b631e: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ -1b6322: 5487 e142 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42e1 │ │ -1b6326: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -1b6328: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ -1b632c: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -1b632e: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ -1b6334: 1a0a e05d |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5de0 │ │ -1b6338: 6e20 df5c a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b633e: 528a e442 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42e4 │ │ -1b6342: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ -1b6348: 1a0a ca5d |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5dca │ │ -1b634c: 6e20 df5c a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b6352: 528a e642 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42e6 │ │ -1b6356: 5481 df42 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42df │ │ -1b635a: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -1b635c: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -1b6362: 528a e542 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42e5 │ │ -1b6366: 5481 dd42 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42dd │ │ -1b636a: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ -1b6370: 124a |0088: const/4 v10, #int 4 // #4 │ │ -1b6372: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ -1b6378: 1a09 c75d |008c: const-string v9, "glDrawArrays" // string@5dc7 │ │ -1b637c: 6e20 df5c 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b6382: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ -1b6388: 0e00 |0094: return-void │ │ +1b6254: |[1b6254] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ +1b6264: 1a00 bc74 |0000: const-string v0, "onDrawFrame start" // string@74bc │ │ +1b6268: 6e20 df5c 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b626e: 5480 df42 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42df │ │ +1b6272: 6e20 8401 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@0184 │ │ +1b6278: 1259 |000a: const/4 v9, #int 5 // #5 │ │ +1b627a: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ +1b627e: 548a df42 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42df │ │ +1b6282: 4400 0a09 |000f: aget v0, v10, v9 │ │ +1b6286: 7f00 |0011: neg-float v0, v0 │ │ +1b6288: 4b00 0a09 |0012: aput v0, v10, v9 │ │ +1b628c: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ +1b6290: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ +1b6294: 4402 0a01 |0018: aget v2, v10, v1 │ │ +1b6298: c720 |001a: sub-float/2addr v0, v2 │ │ +1b629a: 4b00 0a01 |001b: aput v0, v10, v1 │ │ +1b629e: 528a de42 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ +1b62a2: 7110 2a02 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@022a │ │ +1b62a8: 1a0a dd5d |0022: const-string v10, "glUseProgram" // string@5ddd │ │ +1b62ac: 6e20 df5c a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b62b2: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ +1b62b8: 7110 1302 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@0213 │ │ +1b62be: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ +1b62c4: 5280 e042 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42e0 │ │ +1b62c8: 7120 1502 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +1b62ce: 548a e142 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42e1 │ │ +1b62d2: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +1b62d4: 6e20 c10b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc1 │ │ +1b62da: 5281 e342 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42e3 │ │ +1b62de: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ +1b62e2: 5486 e142 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42e1 │ │ +1b62e6: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +1b62e8: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ +1b62ec: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +1b62ee: 7706 2b02 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +1b62f4: 1a0a df5d |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5ddf │ │ +1b62f8: 6e20 df5c a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b62fe: 528a e342 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42e3 │ │ +1b6302: 7110 1c02 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +1b6308: 1a0a c95d |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5dc9 │ │ +1b630c: 6e20 df5c a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b6312: 548a e142 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42e1 │ │ +1b6316: 1231 |0059: const/4 v1, #int 3 // #3 │ │ +1b6318: 6e20 c10b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bc1 │ │ +1b631e: 5282 e442 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42e4 │ │ +1b6322: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ +1b6326: 5487 e142 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@42e1 │ │ +1b632a: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +1b632c: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ +1b6330: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +1b6332: 7706 2b02 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@022b │ │ +1b6338: 1a0a e05d |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5de0 │ │ +1b633c: 6e20 df5c a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b6342: 528a e442 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42e4 │ │ +1b6346: 7110 1c02 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@021c │ │ +1b634c: 1a0a ca5d |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5dca │ │ +1b6350: 6e20 df5c a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b6356: 528a e642 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42e6 │ │ +1b635a: 5481 df42 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@42df │ │ +1b635e: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +1b6360: 7150 2902 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +1b6366: 528a e542 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42e5 │ │ +1b636a: 5481 dd42 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42dd │ │ +1b636e: 7150 2902 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0229 │ │ +1b6374: 124a |0088: const/4 v10, #int 4 // #4 │ │ +1b6376: 7130 1b02 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@021b │ │ +1b637c: 1a09 c75d |008c: const-string v9, "glDrawArrays" // string@5dc7 │ │ +1b6380: 6e20 df5c 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b6386: 7100 1d02 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@021d │ │ +1b638c: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000d line=90 │ │ 0x0018 line=91 │ │ 0x001d line=94 │ │ @@ -324935,17 +324936,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b6040: |[1b6040] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ -1b6050: 5210 e042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42e0 │ │ -1b6054: 0f00 |0002: return v0 │ │ +1b6044: |[1b6044] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ +1b6054: 5210 e042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42e0 │ │ +1b6058: 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;) │ │ @@ -324953,128 +324954,128 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -1b638c: |[1b638c] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ -1b639c: 1a00 4787 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ +1b6390: |[1b6390] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ +1b63a0: 1a00 4787 |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@8747 │ │ -1b63a0: 1a01 5704 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ +1b63a4: 1a01 5704 |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@0457 │ │ -1b63a4: 7030 e05c 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5ce0 │ │ -1b63aa: 0a00 |0007: move-result v0 │ │ -1b63ac: 5970 de42 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ -1b63b0: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ -1b63b4: 1a01 6143 |000c: const-string v1, "aPosition" // string@4361 │ │ -1b63b8: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -1b63be: 0a00 |0011: move-result v0 │ │ -1b63c0: 5970 e342 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42e3 │ │ -1b63c4: 1a00 ce5d |0014: const-string v0, "glGetAttribLocation aPosition" // string@5dce │ │ -1b63c8: 6e20 df5c 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b63ce: 5270 e342 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42e3 │ │ -1b63d2: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -1b63d4: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ -1b63d8: 5270 de42 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ -1b63dc: 1a02 6243 |0020: const-string v2, "aTextureCoord" // string@4362 │ │ -1b63e0: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ -1b63e6: 0a00 |0025: move-result v0 │ │ -1b63e8: 5970 e442 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42e4 │ │ -1b63ec: 1a00 cf5d |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5dcf │ │ -1b63f0: 6e20 df5c 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b63f6: 5270 e442 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42e4 │ │ -1b63fa: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ -1b63fe: 5270 de42 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ -1b6402: 1a02 1287 |0033: const-string v2, "uMVPMatrix" // string@8712 │ │ -1b6406: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -1b640c: 0a00 |0038: move-result v0 │ │ -1b640e: 5970 e542 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42e5 │ │ -1b6412: 1a00 d45d |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5dd4 │ │ -1b6416: 6e20 df5c 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b641c: 5270 e542 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42e5 │ │ -1b6420: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ -1b6424: 5270 de42 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ -1b6428: 1a02 1387 |0046: const-string v2, "uSTMatrix" // string@8713 │ │ -1b642c: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ -1b6432: 0a00 |004b: move-result v0 │ │ -1b6434: 5970 e642 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42e6 │ │ -1b6438: 1a00 d55d |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5dd5 │ │ -1b643c: 6e20 df5c 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b6442: 5270 e642 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42e6 │ │ -1b6446: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ -1b644a: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -1b644c: 2301 2711 |0058: new-array v1, v0, [I // type@1127 │ │ -1b6450: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -1b6452: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ -1b6458: 4400 0102 |005e: aget v0, v1, v2 │ │ -1b645c: 5970 e042 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42e0 │ │ -1b6460: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ -1b6466: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ -1b646c: 1a00 c05d |0068: const-string v0, "glBindTexture mTextureID" // string@5dc0 │ │ -1b6470: 6e20 df5c 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b6476: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ -1b647a: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ -1b647e: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -1b6484: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ -1b6488: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ -1b648e: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ -1b6494: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ -1b6498: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ -1b649e: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -1b64a4: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ -1b64a8: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ -1b64ae: 1a00 d95d |0089: const-string v0, "glTexParameter" // string@5dd9 │ │ -1b64b2: 6e20 df5c 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ -1b64b8: 5470 dd42 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42dd │ │ -1b64bc: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ -1b64c2: 5270 e742 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42e7 │ │ -1b64c6: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -1b64ca: 5471 dd42 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42dd │ │ -1b64ce: 8203 |0099: int-to-float v3, v0 │ │ -1b64d0: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -1b64d2: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ -1b64d6: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -1b64d8: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -1b64da: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ -1b64e0: 0e00 |00a2: return-void │ │ -1b64e2: 2200 0503 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b64e6: 1a01 4916 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@1649 │ │ -1b64ea: 7020 b40a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b64f0: 2700 |00aa: throw v0 │ │ -1b64f2: 2200 0503 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b64f6: 1a01 4816 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1648 │ │ -1b64fa: 7020 b40a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b6500: 2700 |00b2: throw v0 │ │ -1b6502: 2200 0503 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b6506: 1a01 4716 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1647 │ │ -1b650a: 7020 b40a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b6510: 2700 |00ba: throw v0 │ │ -1b6512: 2200 0503 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b6516: 1a01 4616 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1646 │ │ -1b651a: 7020 b40a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b6520: 2700 |00c2: throw v0 │ │ -1b6522: 2200 0503 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b6526: 1a01 d855 |00c5: const-string v1, "failed creating program" // string@55d8 │ │ -1b652a: 7020 b40a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b6530: 2700 |00ca: throw v0 │ │ +1b63a8: 7030 e05c 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5ce0 │ │ +1b63ae: 0a00 |0007: move-result v0 │ │ +1b63b0: 5970 de42 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ +1b63b4: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ +1b63b8: 1a01 6143 |000c: const-string v1, "aPosition" // string@4361 │ │ +1b63bc: 7120 1f02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +1b63c2: 0a00 |0011: move-result v0 │ │ +1b63c4: 5970 e342 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42e3 │ │ +1b63c8: 1a00 ce5d |0014: const-string v0, "glGetAttribLocation aPosition" // string@5dce │ │ +1b63cc: 6e20 df5c 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b63d2: 5270 e342 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@42e3 │ │ +1b63d6: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +1b63d8: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ +1b63dc: 5270 de42 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ +1b63e0: 1a02 6243 |0020: const-string v2, "aTextureCoord" // string@4362 │ │ +1b63e4: 7120 1f02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@021f │ │ +1b63ea: 0a00 |0025: move-result v0 │ │ +1b63ec: 5970 e442 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42e4 │ │ +1b63f0: 1a00 cf5d |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5dcf │ │ +1b63f4: 6e20 df5c 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b63fa: 5270 e442 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@42e4 │ │ +1b63fe: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ +1b6402: 5270 de42 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ +1b6406: 1a02 1287 |0033: const-string v2, "uMVPMatrix" // string@8712 │ │ +1b640a: 7120 2302 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +1b6410: 0a00 |0038: move-result v0 │ │ +1b6412: 5970 e542 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42e5 │ │ +1b6416: 1a00 d45d |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5dd4 │ │ +1b641a: 6e20 df5c 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b6420: 5270 e542 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@42e5 │ │ +1b6424: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ +1b6428: 5270 de42 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@42de │ │ +1b642c: 1a02 1387 |0046: const-string v2, "uSTMatrix" // string@8713 │ │ +1b6430: 7120 2302 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@0223 │ │ +1b6436: 0a00 |004b: move-result v0 │ │ +1b6438: 5970 e642 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42e6 │ │ +1b643c: 1a00 d55d |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5dd5 │ │ +1b6440: 6e20 df5c 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b6446: 5270 e642 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@42e6 │ │ +1b644a: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ +1b644e: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +1b6450: 2301 2711 |0058: new-array v1, v0, [I // type@1127 │ │ +1b6454: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +1b6456: 7130 1e02 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@021e │ │ +1b645c: 4400 0102 |005e: aget v0, v1, v2 │ │ +1b6460: 5970 e042 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@42e0 │ │ +1b6464: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ +1b646a: 7120 1502 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0215 │ │ +1b6470: 1a00 c05d |0068: const-string v0, "glBindTexture mTextureID" // string@5dc0 │ │ +1b6474: 6e20 df5c 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b647a: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ +1b647e: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ +1b6482: 7130 2702 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +1b6488: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ +1b648c: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ +1b6492: 7130 2702 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0227 │ │ +1b6498: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ +1b649c: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ +1b64a2: 7130 2802 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +1b64a8: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ +1b64ac: 7130 2802 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0228 │ │ +1b64b2: 1a00 d95d |0089: const-string v0, "glTexParameter" // string@5dd9 │ │ +1b64b6: 6e20 df5c 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5cdf │ │ +1b64bc: 5470 dd42 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42dd │ │ +1b64c0: 7120 2d02 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@022d │ │ +1b64c6: 5270 e742 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@42e7 │ │ +1b64ca: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +1b64ce: 5471 dd42 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@42dd │ │ +1b64d2: 8203 |0099: int-to-float v3, v0 │ │ +1b64d4: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +1b64d6: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ +1b64da: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +1b64dc: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +1b64de: 7706 2c02 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@022c │ │ +1b64e4: 0e00 |00a2: return-void │ │ +1b64e6: 2200 0503 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b64ea: 1a01 4916 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@1649 │ │ +1b64ee: 7020 b40a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b64f4: 2700 |00aa: throw v0 │ │ +1b64f6: 2200 0503 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b64fa: 1a01 4816 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@1648 │ │ +1b64fe: 7020 b40a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b6504: 2700 |00b2: throw v0 │ │ +1b6506: 2200 0503 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b650a: 1a01 4716 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@1647 │ │ +1b650e: 7020 b40a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b6514: 2700 |00ba: throw v0 │ │ +1b6516: 2200 0503 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b651a: 1a01 4616 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@1646 │ │ +1b651e: 7020 b40a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b6524: 2700 |00c2: throw v0 │ │ +1b6526: 2200 0503 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b652a: 1a01 d855 |00c5: const-string v1, "failed creating program" // string@55d8 │ │ +1b652e: 7020 b40a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b6534: 2700 |00ca: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=120 │ │ 0x0014 line=121 │ │ 0x0019 line=122 │ │ 0x001e line=125 │ │ @@ -325216,103 +325217,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -1b66e0: |[1b66e0] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ -1b66f0: 2200 7e03 |0000: new-instance v0, Ljava/util/HashMap; // type@037e │ │ -1b66f4: 7010 a00c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ -1b66fa: 6900 f342 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42f3 │ │ -1b66fe: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ -1b6704: 7110 520a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b670a: 0c01 |000d: move-result-object v1 │ │ -1b670c: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1b670e: 7110 520a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b6714: 0c02 |0012: move-result-object v2 │ │ -1b6716: 7230 f30c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b671c: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ -1b6722: 7110 520a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b6728: 0c01 |001c: move-result-object v1 │ │ -1b672a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1b672c: 7110 520a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b6732: 0c02 |0021: move-result-object v2 │ │ -1b6734: 7230 f30c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b673a: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ -1b6740: 7110 520a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b6746: 0c01 |002b: move-result-object v1 │ │ -1b6748: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -1b674a: 7110 520a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b6750: 0c02 |0030: move-result-object v2 │ │ -1b6752: 7230 f30c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b6758: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ -1b675e: 7110 520a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b6764: 0c01 |003a: move-result-object v1 │ │ -1b6766: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -1b6768: 7110 520a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b676e: 0c02 |003f: move-result-object v2 │ │ -1b6770: 7230 f30c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b6776: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ -1b677c: 7110 520a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b6782: 0c01 |0049: move-result-object v1 │ │ -1b6784: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -1b6786: 7110 520a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b678c: 0c02 |004e: move-result-object v2 │ │ -1b678e: 7230 f30c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b6794: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ -1b6798: 7110 520a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b679e: 0c01 |0057: move-result-object v1 │ │ -1b67a0: 1252 |0058: const/4 v2, #int 5 // #5 │ │ -1b67a2: 7110 520a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b67a8: 0c02 |005c: move-result-object v2 │ │ -1b67aa: 7230 f30c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b67b0: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ -1b67b4: 7110 520a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b67ba: 0c01 |0065: move-result-object v1 │ │ -1b67bc: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -1b67be: 7110 520a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b67c4: 0c02 |006a: move-result-object v2 │ │ -1b67c6: 7230 f30c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b67cc: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ -1b67d0: 7110 520a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b67d6: 0c01 |0073: move-result-object v1 │ │ -1b67d8: 1272 |0074: const/4 v2, #int 7 // #7 │ │ -1b67da: 7110 520a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b67e0: 0c02 |0078: move-result-object v2 │ │ -1b67e2: 7230 f30c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b67e8: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ -1b67ec: 7110 520a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b67f2: 0c01 |0081: move-result-object v1 │ │ -1b67f4: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ -1b67f8: 7110 520a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b67fe: 0c02 |0087: move-result-object v2 │ │ -1b6800: 7230 f30c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b6806: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ -1b680a: 7110 520a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b6810: 0c01 |0090: move-result-object v1 │ │ -1b6812: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -1b6816: 7110 520a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b681c: 0c02 |0096: move-result-object v2 │ │ -1b681e: 7230 f30c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b6824: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ -1b6828: 7110 520a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b682e: 0c01 |009f: move-result-object v1 │ │ -1b6830: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ -1b6834: 7110 520a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b683a: 0c02 |00a5: move-result-object v2 │ │ -1b683c: 7230 f30c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b6842: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ -1b6846: 7110 520a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b684c: 0c01 |00ae: move-result-object v1 │ │ -1b684e: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ -1b6852: 7110 520a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b6858: 0c02 |00b4: move-result-object v2 │ │ -1b685a: 7230 f30c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b6860: 0e00 |00b8: return-void │ │ +1b66e4: |[1b66e4] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ +1b66f4: 2200 7e03 |0000: new-instance v0, Ljava/util/HashMap; // type@037e │ │ +1b66f8: 7010 a00c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ +1b66fe: 6900 f342 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42f3 │ │ +1b6702: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ +1b6708: 7110 520a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b670e: 0c01 |000d: move-result-object v1 │ │ +1b6710: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1b6712: 7110 520a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6718: 0c02 |0012: move-result-object v2 │ │ +1b671a: 7230 f30c 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b6720: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ +1b6726: 7110 520a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b672c: 0c01 |001c: move-result-object v1 │ │ +1b672e: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1b6730: 7110 520a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6736: 0c02 |0021: move-result-object v2 │ │ +1b6738: 7230 f30c 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b673e: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ +1b6744: 7110 520a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b674a: 0c01 |002b: move-result-object v1 │ │ +1b674c: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +1b674e: 7110 520a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6754: 0c02 |0030: move-result-object v2 │ │ +1b6756: 7230 f30c 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b675c: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ +1b6762: 7110 520a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6768: 0c01 |003a: move-result-object v1 │ │ +1b676a: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +1b676c: 7110 520a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6772: 0c02 |003f: move-result-object v2 │ │ +1b6774: 7230 f30c 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b677a: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ +1b6780: 7110 520a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6786: 0c01 |0049: move-result-object v1 │ │ +1b6788: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +1b678a: 7110 520a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6790: 0c02 |004e: move-result-object v2 │ │ +1b6792: 7230 f30c 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b6798: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ +1b679c: 7110 520a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b67a2: 0c01 |0057: move-result-object v1 │ │ +1b67a4: 1252 |0058: const/4 v2, #int 5 // #5 │ │ +1b67a6: 7110 520a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b67ac: 0c02 |005c: move-result-object v2 │ │ +1b67ae: 7230 f30c 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b67b4: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ +1b67b8: 7110 520a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b67be: 0c01 |0065: move-result-object v1 │ │ +1b67c0: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +1b67c2: 7110 520a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b67c8: 0c02 |006a: move-result-object v2 │ │ +1b67ca: 7230 f30c 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b67d0: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ +1b67d4: 7110 520a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b67da: 0c01 |0073: move-result-object v1 │ │ +1b67dc: 1272 |0074: const/4 v2, #int 7 // #7 │ │ +1b67de: 7110 520a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b67e4: 0c02 |0078: move-result-object v2 │ │ +1b67e6: 7230 f30c 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b67ec: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ +1b67f0: 7110 520a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b67f6: 0c01 |0081: move-result-object v1 │ │ +1b67f8: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ +1b67fc: 7110 520a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6802: 0c02 |0087: move-result-object v2 │ │ +1b6804: 7230 f30c 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b680a: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ +1b680e: 7110 520a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6814: 0c01 |0090: move-result-object v1 │ │ +1b6816: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +1b681a: 7110 520a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6820: 0c02 |0096: move-result-object v2 │ │ +1b6822: 7230 f30c 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b6828: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ +1b682c: 7110 520a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6832: 0c01 |009f: move-result-object v1 │ │ +1b6834: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ +1b6838: 7110 520a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b683e: 0c02 |00a5: move-result-object v2 │ │ +1b6840: 7230 f30c 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b6846: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ +1b684a: 7110 520a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6850: 0c01 |00ae: move-result-object v1 │ │ +1b6852: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ +1b6856: 7110 520a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b685c: 0c02 |00b4: move-result-object v2 │ │ +1b685e: 7230 f30c 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b6864: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=48 │ │ 0x0019 line=49 │ │ 0x0028 line=50 │ │ 0x0037 line=51 │ │ @@ -325331,236 +325332,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 │ │ -1b6864: |[1b6864] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ -1b6874: 7010 a00a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b687a: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1b687e: 5a60 f642 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42f6 │ │ -1b6882: 2202 7503 |0007: new-instance v2, Ljava/util/ArrayList; // type@0375 │ │ -1b6886: 7010 580c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ -1b688c: 5b62 f242 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42f2 │ │ -1b6890: 5a60 e942 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ -1b6894: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1b6896: 5b62 ec42 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42ec │ │ -1b689a: 5b62 f042 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ -1b689e: 5b62 f442 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ -1b68a2: 2202 7b03 |0017: new-instance v2, Ljava/util/Date; // type@037b │ │ -1b68a6: 7010 980c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c98 │ │ -1b68ac: 5b62 e842 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42e8 │ │ -1b68b0: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -1b68b2: 5962 f742 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42f7 │ │ -1b68b6: 2202 7503 |0021: new-instance v2, Ljava/util/ArrayList; // type@0375 │ │ -1b68ba: 7010 580c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ -1b68c0: 5b62 f142 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42f1 │ │ -1b68c4: 5a60 ef42 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42ef │ │ -1b68c8: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -1b68ca: 5c60 ea42 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42ea │ │ -1b68ce: 8173 |002d: int-to-long v3, v7 │ │ -1b68d0: 5a63 f642 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42f6 │ │ -1b68d4: 5c69 ee42 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42ee │ │ -1b68d8: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -1b68da: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ -1b68de: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ -1b68e2: 7120 5e0a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1b68e8: 0c09 |003a: move-result-object v9 │ │ -1b68ea: 6e20 5c0c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ -1b68f0: 5a63 e942 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ -1b68f4: 1a09 0d89 |0040: const-string v9, "width" // string@890d │ │ -1b68f8: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -1b68fe: 0a09 |0045: move-result v9 │ │ -1b6900: 5969 f842 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42f8 │ │ -1b6904: 1a09 0b5f |0048: const-string v9, "height" // string@5f0b │ │ -1b6908: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -1b690e: 0a09 |004d: move-result v9 │ │ -1b6910: 5969 ed42 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42ed │ │ -1b6914: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ -1b691a: 5969 f542 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42f5 │ │ -1b691e: 2209 8503 |0055: new-instance v9, Ljava/util/LinkedList; // type@0385 │ │ -1b6922: 7010 c60c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ -1b6928: 5b69 f442 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ -1b692c: 1a09 6f88 |005c: const-string v9, "vide" // string@886f │ │ -1b6930: 5b69 eb42 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42eb │ │ -1b6934: 2209 3d02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023d │ │ -1b6938: 7010 6708 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0867 │ │ -1b693e: 5b69 ec42 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42ec │ │ -1b6942: 2209 3102 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0231 │ │ -1b6946: 7010 3b08 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@083b │ │ -1b694c: 5b69 f042 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ -1b6950: 1a09 8a6f |006e: const-string v9, "mime" // string@6f8a │ │ -1b6954: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -1b695a: 0c09 |0073: move-result-object v9 │ │ -1b695c: 1a01 7388 |0074: const-string v1, "video/avc" // string@8873 │ │ -1b6960: 6e20 d50a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1b6966: 0a01 |0079: move-result v1 │ │ -1b6968: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ -1b696c: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ -1b6970: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ -1b6974: 2209 3f02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023f │ │ -1b6978: 1a01 ce48 |0082: const-string v1, "avc1" // string@48ce │ │ -1b697c: 7020 7008 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0870 │ │ -1b6982: 6e20 7208 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0872 │ │ -1b6988: 6e20 7308 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@0873 │ │ -1b698e: 6e20 7408 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@0874 │ │ -1b6994: 6e30 7608 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0876 │ │ -1b699a: 6e30 7708 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0877 │ │ -1b69a0: 5261 f842 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42f8 │ │ -1b69a4: 6e20 7808 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0878 │ │ -1b69aa: 5261 ed42 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42ed │ │ -1b69ae: 6e20 7508 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0875 │ │ -1b69b4: 2201 b102 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02b1 │ │ -1b69b8: 7010 4609 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0946 │ │ -1b69be: 1a02 f34f |00a5: const-string v2, "csd-0" // string@4ff3 │ │ -1b69c2: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -1b69c8: 0c03 |00aa: move-result-object v3 │ │ -1b69ca: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ -1b69ce: 2203 7503 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0375 │ │ -1b69d2: 7010 580c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ -1b69d8: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -1b69de: 0c02 |00b5: move-result-object v2 │ │ -1b69e0: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -1b69e2: 6e20 ad0b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ -1b69e8: 6e10 b30b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bb3 │ │ -1b69ee: 0a05 |00bd: move-result v5 │ │ -1b69f0: 2355 2311 |00be: new-array v5, v5, [B // type@1123 │ │ -1b69f4: 6e20 a70b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba7 │ │ -1b69fa: 6e20 5c0c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ -1b6a00: 2202 7503 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0375 │ │ -1b6a04: 7010 580c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ -1b6a0a: 1a05 f44f |00cb: const-string v5, "csd-1" // string@4ff4 │ │ -1b6a0e: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ -1b6a14: 0c08 |00d0: move-result-object v8 │ │ -1b6a16: 6e20 ad0b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ -1b6a1c: 6e10 b30b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bb3 │ │ -1b6a22: 0a04 |00d7: move-result v4 │ │ -1b6a24: 2344 2311 |00d8: new-array v4, v4, [B // type@1123 │ │ -1b6a28: 6e20 a70b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba7 │ │ -1b6a2e: 6e20 5c0c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ -1b6a34: 6e20 5009 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0950 │ │ -1b6a3a: 6e20 4e09 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@094e │ │ -1b6a40: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ -1b6a44: 6e20 4709 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@0947 │ │ -1b6a4a: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ -1b6a4e: 6e20 4809 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@0948 │ │ -1b6a54: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ -1b6a56: 6e20 4a09 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@094a │ │ -1b6a5c: 6e20 4909 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0949 │ │ -1b6a62: 6e20 4b09 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@094b │ │ -1b6a68: 6e20 4c09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@094c │ │ -1b6a6e: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ -1b6a70: 6e20 4d09 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@094d │ │ -1b6a76: 6e20 4f09 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@094f │ │ -1b6a7c: 6e20 7108 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0871 │ │ -1b6a82: 5467 f042 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ -1b6a86: 6e20 3c08 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -1b6a8c: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ -1b6a90: 1a07 7588 |010e: const-string v7, "video/mp4v" // string@8875 │ │ -1b6a94: 6e20 d50a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1b6a9a: 0a07 |0113: move-result v7 │ │ -1b6a9c: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ -1b6aa0: 2207 3f02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023f │ │ -1b6aa4: 1a08 5970 |0118: const-string v8, "mp4v" // string@7059 │ │ -1b6aa8: 7020 7008 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0870 │ │ -1b6aae: 6e20 7208 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0872 │ │ -1b6ab4: 6e20 7308 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@0873 │ │ -1b6aba: 6e20 7408 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@0874 │ │ -1b6ac0: 6e30 7608 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0876 │ │ -1b6ac6: 6e30 7708 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0877 │ │ -1b6acc: 5268 f842 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42f8 │ │ -1b6ad0: 6e20 7808 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0878 │ │ -1b6ad6: 5268 ed42 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42ed │ │ -1b6ada: 6e20 7508 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0875 │ │ -1b6ae0: 5468 f042 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ -1b6ae4: 6e20 3c08 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -1b6aea: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ -1b6aee: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ -1b6af2: 7120 5e0a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1b6af8: 0c09 |0142: move-result-object v9 │ │ -1b6afa: 6e20 5c0c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ -1b6b00: 5a63 e942 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ -1b6b04: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ -1b6b08: 5969 f742 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42f7 │ │ -1b6b0c: 1a09 c97c |014c: const-string v9, "sample-rate" // string@7cc9 │ │ -1b6b10: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -1b6b16: 0a01 |0151: move-result v1 │ │ -1b6b18: 5961 f542 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42f5 │ │ -1b6b1c: 1a01 3782 |0154: const-string v1, "soun" // string@8237 │ │ -1b6b20: 5b61 eb42 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42eb │ │ -1b6b24: 2201 3602 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0236 │ │ -1b6b28: 7010 4708 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0847 │ │ -1b6b2e: 5b61 ec42 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42ec │ │ -1b6b32: 2201 3102 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0231 │ │ -1b6b36: 7010 3b08 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@083b │ │ -1b6b3c: 5b61 f042 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ -1b6b40: 2201 3e02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023e │ │ -1b6b44: 1a02 5870 |0168: const-string v2, "mp4a" // string@7058 │ │ -1b6b48: 7020 6808 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0868 │ │ -1b6b4e: 1a02 494b |016d: const-string v2, "channel-count" // string@4b49 │ │ -1b6b52: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -1b6b58: 0a02 |0172: move-result v2 │ │ -1b6b5a: 6e20 6c08 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@086c │ │ -1b6b60: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -1b6b66: 0a08 |0179: move-result v8 │ │ -1b6b68: 8188 |017a: int-to-long v8, v8 │ │ -1b6b6a: 6e30 6e08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@086e │ │ -1b6b70: 6e20 6d08 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@086d │ │ -1b6b76: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ -1b6b7a: 6e20 6f08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@086f │ │ -1b6b80: 2208 a602 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a6 │ │ -1b6b84: 7010 2409 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0924 │ │ -1b6b8a: 2209 a902 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a9 │ │ -1b6b8e: 7010 3209 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0932 │ │ -1b6b94: 6e20 3509 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0935 │ │ -1b6b9a: 2207 aa02 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02aa │ │ -1b6b9e: 7010 3709 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@0937 │ │ -1b6ba4: 1220 |0198: const/4 v0, #int 2 // #2 │ │ -1b6ba6: 6e20 3809 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@0938 │ │ -1b6bac: 6e20 3609 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0936 │ │ -1b6bb2: 2207 a802 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a8 │ │ -1b6bb6: 7010 2b09 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@092b │ │ -1b6bbc: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ -1b6bc0: 6e20 3009 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0930 │ │ -1b6bc6: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ -1b6bc8: 6e20 3109 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0931 │ │ -1b6bce: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ -1b6bd2: 6e20 2e09 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@092e │ │ -1b6bd8: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ -1b6bde: 6e30 2f09 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@092f │ │ -1b6be4: 6e30 2d09 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@092d │ │ -1b6bea: 2202 a702 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a7 │ │ -1b6bee: 7010 2709 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@0927 │ │ -1b6bf4: 6e20 2809 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@0928 │ │ -1b6bfa: 6200 f342 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42f3 │ │ -1b6bfe: 6e10 6b08 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@086b │ │ -1b6c04: 0b03 |01c8: move-result-wide v3 │ │ -1b6c06: 8434 |01c9: long-to-int v4, v3 │ │ -1b6c08: 7110 520a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b6c0e: 0c03 |01cd: move-result-object v3 │ │ -1b6c10: 7220 f00c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ -1b6c16: 0c00 |01d1: move-result-object v0 │ │ -1b6c18: 1f00 f202 |01d2: check-cast v0, Ljava/lang/Integer; // type@02f2 │ │ -1b6c1c: 6e10 4b0a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ -1b6c22: 0a00 |01d7: move-result v0 │ │ -1b6c24: 6e20 2a09 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@092a │ │ -1b6c2a: 6e10 6a08 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@086a │ │ -1b6c30: 0a00 |01de: move-result v0 │ │ -1b6c32: 6e20 2909 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0929 │ │ -1b6c38: 6e20 2c09 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@092c │ │ -1b6c3e: 6e20 3409 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@0934 │ │ -1b6c44: 6e10 3309 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0933 │ │ -1b6c4a: 0c07 |01eb: move-result-object v7 │ │ -1b6c4c: 6e20 2609 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0926 │ │ -1b6c52: 6e20 2509 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0925 │ │ -1b6c58: 6e20 6908 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0869 │ │ -1b6c5e: 5467 f042 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ -1b6c62: 6e20 3c08 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ -1b6c68: 0e00 |01fa: return-void │ │ +1b6868: |[1b6868] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ +1b6878: 7010 a00a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b687e: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1b6882: 5a60 f642 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42f6 │ │ +1b6886: 2202 7503 |0007: new-instance v2, Ljava/util/ArrayList; // type@0375 │ │ +1b688a: 7010 580c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ +1b6890: 5b62 f242 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42f2 │ │ +1b6894: 5a60 e942 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ +1b6898: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1b689a: 5b62 ec42 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42ec │ │ +1b689e: 5b62 f042 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ +1b68a2: 5b62 f442 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ +1b68a6: 2202 7b03 |0017: new-instance v2, Ljava/util/Date; // type@037b │ │ +1b68aa: 7010 980c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0c98 │ │ +1b68b0: 5b62 e842 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42e8 │ │ +1b68b4: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +1b68b6: 5962 f742 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42f7 │ │ +1b68ba: 2202 7503 |0021: new-instance v2, Ljava/util/ArrayList; // type@0375 │ │ +1b68be: 7010 580c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ +1b68c4: 5b62 f142 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42f1 │ │ +1b68c8: 5a60 ef42 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42ef │ │ +1b68cc: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +1b68ce: 5c60 ea42 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42ea │ │ +1b68d2: 8173 |002d: int-to-long v3, v7 │ │ +1b68d4: 5a63 f642 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42f6 │ │ +1b68d8: 5c69 ee42 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42ee │ │ +1b68dc: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +1b68de: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ +1b68e2: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ +1b68e6: 7120 5e0a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1b68ec: 0c09 |003a: move-result-object v9 │ │ +1b68ee: 6e20 5c0c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ +1b68f4: 5a63 e942 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ +1b68f8: 1a09 0d89 |0040: const-string v9, "width" // string@890d │ │ +1b68fc: 6e20 d701 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +1b6902: 0a09 |0045: move-result v9 │ │ +1b6904: 5969 f842 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42f8 │ │ +1b6908: 1a09 0b5f |0048: const-string v9, "height" // string@5f0b │ │ +1b690c: 6e20 d701 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +1b6912: 0a09 |004d: move-result v9 │ │ +1b6914: 5969 ed42 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42ed │ │ +1b6918: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ +1b691e: 5969 f542 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42f5 │ │ +1b6922: 2209 8503 |0055: new-instance v9, Ljava/util/LinkedList; // type@0385 │ │ +1b6926: 7010 c60c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cc6 │ │ +1b692c: 5b69 f442 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ +1b6930: 1a09 6f88 |005c: const-string v9, "vide" // string@886f │ │ +1b6934: 5b69 eb42 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42eb │ │ +1b6938: 2209 3d02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023d │ │ +1b693c: 7010 6708 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0867 │ │ +1b6942: 5b69 ec42 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42ec │ │ +1b6946: 2209 3102 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0231 │ │ +1b694a: 7010 3b08 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@083b │ │ +1b6950: 5b69 f042 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ +1b6954: 1a09 8a6f |006e: const-string v9, "mime" // string@6f8a │ │ +1b6958: 6e20 d801 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +1b695e: 0c09 |0073: move-result-object v9 │ │ +1b6960: 1a01 7388 |0074: const-string v1, "video/avc" // string@8873 │ │ +1b6964: 6e20 d50a 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1b696a: 0a01 |0079: move-result v1 │ │ +1b696c: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ +1b6970: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ +1b6974: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ +1b6978: 2209 3f02 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023f │ │ +1b697c: 1a01 ce48 |0082: const-string v1, "avc1" // string@48ce │ │ +1b6980: 7020 7008 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0870 │ │ +1b6986: 6e20 7208 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0872 │ │ +1b698c: 6e20 7308 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@0873 │ │ +1b6992: 6e20 7408 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@0874 │ │ +1b6998: 6e30 7608 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0876 │ │ +1b699e: 6e30 7708 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0877 │ │ +1b69a4: 5261 f842 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42f8 │ │ +1b69a8: 6e20 7808 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0878 │ │ +1b69ae: 5261 ed42 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42ed │ │ +1b69b2: 6e20 7508 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0875 │ │ +1b69b8: 2201 b102 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02b1 │ │ +1b69bc: 7010 4609 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0946 │ │ +1b69c2: 1a02 f34f |00a5: const-string v2, "csd-0" // string@4ff3 │ │ +1b69c6: 6e20 d601 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +1b69cc: 0c03 |00aa: move-result-object v3 │ │ +1b69ce: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ +1b69d2: 2203 7503 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0375 │ │ +1b69d6: 7010 580c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ +1b69dc: 6e20 d601 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +1b69e2: 0c02 |00b5: move-result-object v2 │ │ +1b69e4: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ +1b69e6: 6e20 ad0b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ +1b69ec: 6e10 b30b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bb3 │ │ +1b69f2: 0a05 |00bd: move-result v5 │ │ +1b69f4: 2355 2311 |00be: new-array v5, v5, [B // type@1123 │ │ +1b69f8: 6e20 a70b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba7 │ │ +1b69fe: 6e20 5c0c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ +1b6a04: 2202 7503 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0375 │ │ +1b6a08: 7010 580c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ +1b6a0e: 1a05 f44f |00cb: const-string v5, "csd-1" // string@4ff4 │ │ +1b6a12: 6e20 d601 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01d6 │ │ +1b6a18: 0c08 |00d0: move-result-object v8 │ │ +1b6a1a: 6e20 ad0b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ +1b6a20: 6e10 b30b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0bb3 │ │ +1b6a26: 0a04 |00d7: move-result v4 │ │ +1b6a28: 2344 2311 |00d8: new-array v4, v4, [B // type@1123 │ │ +1b6a2c: 6e20 a70b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba7 │ │ +1b6a32: 6e20 5c0c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ +1b6a38: 6e20 5009 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0950 │ │ +1b6a3e: 6e20 4e09 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@094e │ │ +1b6a44: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ +1b6a48: 6e20 4709 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@0947 │ │ +1b6a4e: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ +1b6a52: 6e20 4809 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@0948 │ │ +1b6a58: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ +1b6a5a: 6e20 4a09 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@094a │ │ +1b6a60: 6e20 4909 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@0949 │ │ +1b6a66: 6e20 4b09 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@094b │ │ +1b6a6c: 6e20 4c09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@094c │ │ +1b6a72: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ +1b6a74: 6e20 4d09 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@094d │ │ +1b6a7a: 6e20 4f09 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@094f │ │ +1b6a80: 6e20 7108 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0871 │ │ +1b6a86: 5467 f042 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ +1b6a8a: 6e20 3c08 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +1b6a90: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ +1b6a94: 1a07 7588 |010e: const-string v7, "video/mp4v" // string@8875 │ │ +1b6a98: 6e20 d50a 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1b6a9e: 0a07 |0113: move-result v7 │ │ +1b6aa0: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ +1b6aa4: 2207 3f02 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@023f │ │ +1b6aa8: 1a08 5970 |0118: const-string v8, "mp4v" // string@7059 │ │ +1b6aac: 7020 7008 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@0870 │ │ +1b6ab2: 6e20 7208 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@0872 │ │ +1b6ab8: 6e20 7308 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@0873 │ │ +1b6abe: 6e20 7408 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@0874 │ │ +1b6ac4: 6e30 7608 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@0876 │ │ +1b6aca: 6e30 7708 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@0877 │ │ +1b6ad0: 5268 f842 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42f8 │ │ +1b6ad4: 6e20 7808 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@0878 │ │ +1b6ada: 5268 ed42 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42ed │ │ +1b6ade: 6e20 7508 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@0875 │ │ +1b6ae4: 5468 f042 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ +1b6ae8: 6e20 3c08 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +1b6aee: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ +1b6af2: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ +1b6af6: 7120 5e0a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1b6afc: 0c09 |0142: move-result-object v9 │ │ +1b6afe: 6e20 5c0c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ +1b6b04: 5a63 e942 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ +1b6b08: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ +1b6b0c: 5969 f742 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42f7 │ │ +1b6b10: 1a09 c97c |014c: const-string v9, "sample-rate" // string@7cc9 │ │ +1b6b14: 6e20 d701 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +1b6b1a: 0a01 |0151: move-result v1 │ │ +1b6b1c: 5961 f542 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42f5 │ │ +1b6b20: 1a01 3782 |0154: const-string v1, "soun" // string@8237 │ │ +1b6b24: 5b61 eb42 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42eb │ │ +1b6b28: 2201 3602 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0236 │ │ +1b6b2c: 7010 4708 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0847 │ │ +1b6b32: 5b61 ec42 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42ec │ │ +1b6b36: 2201 3102 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0231 │ │ +1b6b3a: 7010 3b08 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@083b │ │ +1b6b40: 5b61 f042 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ +1b6b44: 2201 3e02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023e │ │ +1b6b48: 1a02 5870 |0168: const-string v2, "mp4a" // string@7058 │ │ +1b6b4c: 7020 6808 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0868 │ │ +1b6b52: 1a02 494b |016d: const-string v2, "channel-count" // string@4b49 │ │ +1b6b56: 6e20 d701 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +1b6b5c: 0a02 |0172: move-result v2 │ │ +1b6b5e: 6e20 6c08 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@086c │ │ +1b6b64: 6e20 d701 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +1b6b6a: 0a08 |0179: move-result v8 │ │ +1b6b6c: 8188 |017a: int-to-long v8, v8 │ │ +1b6b6e: 6e30 6e08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@086e │ │ +1b6b74: 6e20 6d08 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@086d │ │ +1b6b7a: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ +1b6b7e: 6e20 6f08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@086f │ │ +1b6b84: 2208 a602 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@02a6 │ │ +1b6b88: 7010 2409 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0924 │ │ +1b6b8e: 2209 a902 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a9 │ │ +1b6b92: 7010 3209 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0932 │ │ +1b6b98: 6e20 3509 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0935 │ │ +1b6b9e: 2207 aa02 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02aa │ │ +1b6ba2: 7010 3709 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@0937 │ │ +1b6ba8: 1220 |0198: const/4 v0, #int 2 // #2 │ │ +1b6baa: 6e20 3809 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@0938 │ │ +1b6bb0: 6e20 3609 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0936 │ │ +1b6bb6: 2207 a802 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a8 │ │ +1b6bba: 7010 2b09 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@092b │ │ +1b6bc0: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ +1b6bc4: 6e20 3009 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0930 │ │ +1b6bca: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ +1b6bcc: 6e20 3109 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0931 │ │ +1b6bd2: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ +1b6bd6: 6e20 2e09 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@092e │ │ +1b6bdc: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ +1b6be2: 6e30 2f09 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@092f │ │ +1b6be8: 6e30 2d09 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@092d │ │ +1b6bee: 2202 a702 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a7 │ │ +1b6bf2: 7010 2709 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@0927 │ │ +1b6bf8: 6e20 2809 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@0928 │ │ +1b6bfe: 6200 f342 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@42f3 │ │ +1b6c02: 6e10 6b08 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@086b │ │ +1b6c08: 0b03 |01c8: move-result-wide v3 │ │ +1b6c0a: 8434 |01c9: long-to-int v4, v3 │ │ +1b6c0c: 7110 520a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6c12: 0c03 |01cd: move-result-object v3 │ │ +1b6c14: 7220 f00c 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ +1b6c1a: 0c00 |01d1: move-result-object v0 │ │ +1b6c1c: 1f00 f202 |01d2: check-cast v0, Ljava/lang/Integer; // type@02f2 │ │ +1b6c20: 6e10 4b0a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ +1b6c26: 0a00 |01d7: move-result v0 │ │ +1b6c28: 6e20 2a09 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@092a │ │ +1b6c2e: 6e10 6a08 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@086a │ │ +1b6c34: 0a00 |01de: move-result v0 │ │ +1b6c36: 6e20 2909 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@0929 │ │ +1b6c3c: 6e20 2c09 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@092c │ │ +1b6c42: 6e20 3409 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@0934 │ │ +1b6c48: 6e10 3309 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0933 │ │ +1b6c4e: 0c07 |01eb: move-result-object v7 │ │ +1b6c50: 6e20 2609 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0926 │ │ +1b6c56: 6e20 2509 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0925 │ │ +1b6c5c: 6e20 6908 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0869 │ │ +1b6c62: 5467 f042 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ +1b6c66: 6e20 3c08 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@083c │ │ +1b6c6c: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0011 line=33 │ │ @@ -325675,70 +325676,70 @@ │ │ type : '(JLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -1b6c6c: |[1b6c6c] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ -1b6c7c: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1b6c80: 5392 ef42 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42ef │ │ -1b6c84: bc20 |0004: sub-long/2addr v0, v2 │ │ -1b6c86: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -1b6c8a: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -1b6c8e: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ -1b6c92: 0e00 |000b: return-void │ │ -1b6c94: 5592 ee42 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42ee │ │ -1b6c98: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1b6c9a: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -1b6c9c: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -1b6ca0: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1b6ca4: b542 |0014: and-int/2addr v2, v4 │ │ -1b6ca6: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -1b6caa: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -1b6cac: 2802 |0018: goto 001a // +0002 │ │ -1b6cae: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -1b6cb0: 5495 f242 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42f2 │ │ -1b6cb4: 2206 1511 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1115 │ │ -1b6cb8: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b6cbc: 8177 |0020: int-to-long v7, v7 │ │ -1b6cbe: 7058 d95c a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@5cd9 │ │ -1b6cc4: 6e20 5c0c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ -1b6cca: 549a f442 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ -1b6cce: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ -1b6cd2: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ -1b6cd6: 549b f242 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42f2 │ │ -1b6cda: 6e10 650c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ -1b6ce0: 0a0b |0032: move-result v11 │ │ -1b6ce2: 7110 520a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b6ce8: 0c0b |0036: move-result-object v11 │ │ -1b6cea: 6e20 c80c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cc8 │ │ -1b6cf0: 529a f542 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42f5 │ │ -1b6cf4: 81aa |003c: int-to-long v10, v10 │ │ -1b6cf6: 9d00 000a |003d: mul-long v0, v0, v10 │ │ -1b6cfa: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ -1b6d00: bba0 |0042: add-long/2addr v0, v10 │ │ -1b6d02: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ -1b6d08: bea0 |0046: div-long/2addr v0, v10 │ │ -1b6d0a: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1b6d0e: 5a9a ef42 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42ef │ │ -1b6d12: 559a ea42 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42ea │ │ -1b6d16: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ -1b6d1a: 549a f142 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42f1 │ │ -1b6d1e: 6e10 650c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ -1b6d24: 0a0b |0054: move-result v11 │ │ -1b6d26: b14b |0055: sub-int/2addr v11, v4 │ │ -1b6d28: 7120 5e0a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1b6d2e: 0c0c |0059: move-result-object v12 │ │ -1b6d30: 6e30 5b0c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c5b │ │ -1b6d36: 539a e942 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ -1b6d3a: bb0a |005f: add-long/2addr v10, v0 │ │ -1b6d3c: 5a9a e942 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ -1b6d40: 5c93 ea42 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42ea │ │ -1b6d44: 0e00 |0064: return-void │ │ +1b6c70: |[1b6c70] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ +1b6c80: 53c0 2e00 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1b6c84: 5392 ef42 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42ef │ │ +1b6c88: bc20 |0004: sub-long/2addr v0, v2 │ │ +1b6c8a: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +1b6c8e: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +1b6c92: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ +1b6c96: 0e00 |000b: return-void │ │ +1b6c98: 5592 ee42 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42ee │ │ +1b6c9c: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1b6c9e: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +1b6ca0: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ +1b6ca4: 52c2 2c00 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1b6ca8: b542 |0014: and-int/2addr v2, v4 │ │ +1b6caa: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +1b6cae: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +1b6cb0: 2802 |0018: goto 001a // +0002 │ │ +1b6cb2: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1b6cb4: 5495 f242 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42f2 │ │ +1b6cb8: 2206 1511 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1115 │ │ +1b6cbc: 52c7 2f00 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b6cc0: 8177 |0020: int-to-long v7, v7 │ │ +1b6cc2: 7058 d95c a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@5cd9 │ │ +1b6cc8: 6e20 5c0c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c5c │ │ +1b6cce: 549a f442 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ +1b6cd2: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ +1b6cd6: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ +1b6cda: 549b f242 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42f2 │ │ +1b6cde: 6e10 650c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ +1b6ce4: 0a0b |0032: move-result v11 │ │ +1b6ce6: 7110 520a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b6cec: 0c0b |0036: move-result-object v11 │ │ +1b6cee: 6e20 c80c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cc8 │ │ +1b6cf4: 529a f542 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42f5 │ │ +1b6cf8: 81aa |003c: int-to-long v10, v10 │ │ +1b6cfa: 9d00 000a |003d: mul-long v0, v0, v10 │ │ +1b6cfe: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ +1b6d04: bba0 |0042: add-long/2addr v0, v10 │ │ +1b6d06: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ +1b6d0c: bea0 |0046: div-long/2addr v0, v10 │ │ +1b6d0e: 53ca 2e00 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1b6d12: 5a9a ef42 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@42ef │ │ +1b6d16: 559a ea42 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42ea │ │ +1b6d1a: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ +1b6d1e: 549a f142 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42f1 │ │ +1b6d22: 6e10 650c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c65 │ │ +1b6d28: 0a0b |0054: move-result v11 │ │ +1b6d2a: b14b |0055: sub-int/2addr v11, v4 │ │ +1b6d2c: 7120 5e0a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1b6d32: 0c0c |0059: move-result-object v12 │ │ +1b6d34: 6e30 5b0c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c5b │ │ +1b6d3a: 539a e942 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ +1b6d3e: bb0a |005f: add-long/2addr v10, v0 │ │ +1b6d40: 5a9a e942 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ +1b6d44: 5c93 ea42 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@42ea │ │ +1b6d48: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0027 line=185 │ │ 0x002d line=186 │ │ @@ -325758,17 +325759,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b6624: |[1b6624] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ -1b6634: 5410 e842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42e8 │ │ -1b6638: 1100 |0002: return-object v0 │ │ +1b6628: |[1b6628] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ +1b6638: 5410 e842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@42e8 │ │ +1b663c: 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;) │ │ @@ -325776,17 +325777,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b663c: |[1b663c] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ -1b664c: 5320 e942 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ -1b6650: 1000 |0002: return-wide v0 │ │ +1b6640: |[1b6640] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ +1b6650: 5320 e942 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@42e9 │ │ +1b6654: 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;) │ │ @@ -325794,17 +325795,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b65dc: |[1b65dc] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ -1b65ec: 5410 eb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42eb │ │ -1b65f0: 1100 |0002: return-object v0 │ │ +1b65e0: |[1b65e0] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ +1b65f0: 5410 eb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@42eb │ │ +1b65f4: 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;) │ │ @@ -325812,17 +325813,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b6594: |[1b6594] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ -1b65a4: 5210 ed42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42ed │ │ -1b65a8: 0f00 |0002: return v0 │ │ +1b6598: |[1b6598] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ +1b65a8: 5210 ed42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@42ed │ │ +1b65ac: 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;) │ │ @@ -325830,17 +325831,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b654c: |[1b654c] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ -1b655c: 5410 ec42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42ec │ │ -1b6560: 1100 |0002: return-object v0 │ │ +1b6550: |[1b6550] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ +1b6560: 5410 ec42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@42ec │ │ +1b6564: 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;) │ │ @@ -325848,17 +325849,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/SampleDescriptionBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b6564: |[1b6564] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ -1b6574: 5410 f042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ -1b6578: 1100 |0002: return-object v0 │ │ +1b6568: |[1b6568] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ +1b6578: 5410 f042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@42f0 │ │ +1b657c: 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;) │ │ @@ -325866,17 +325867,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b65f4: |[1b65f4] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ -1b6604: 5410 f142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42f1 │ │ -1b6608: 1100 |0002: return-object v0 │ │ +1b65f8: |[1b65f8] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ +1b6608: 5410 f142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@42f1 │ │ +1b660c: 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;) │ │ @@ -325884,17 +325885,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b660c: |[1b660c] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ -1b661c: 5410 f242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42f2 │ │ -1b6620: 1100 |0002: return-object v0 │ │ +1b6610: |[1b6610] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ +1b6620: 5410 f242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@42f2 │ │ +1b6624: 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;) │ │ @@ -325902,43 +325903,43 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1b666c: |[1b666c] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ -1b667c: 5440 f442 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ -1b6680: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -1b6684: 6e10 cc0c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0ccc │ │ -1b668a: 0a00 |0007: move-result v0 │ │ -1b668c: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1b6690: 2825 |000a: goto 002f // +0025 │ │ -1b6692: 5440 f442 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ -1b6696: 6e10 d00c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cd0 │ │ -1b669c: 0a00 |0010: move-result v0 │ │ -1b669e: 2300 2811 |0011: new-array v0, v0, [J // type@1128 │ │ -1b66a2: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1b66a4: 5442 f442 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ -1b66a8: 6e10 d00c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cd0 │ │ -1b66ae: 0a02 |0019: move-result v2 │ │ -1b66b0: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ -1b66b4: 5442 f442 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ -1b66b8: 6e20 cb0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0ccb │ │ -1b66be: 0c02 |0021: move-result-object v2 │ │ -1b66c0: 1f02 f202 |0022: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1b66c4: 6e10 4b0a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ -1b66ca: 0a02 |0027: move-result v2 │ │ -1b66cc: 8122 |0028: int-to-long v2, v2 │ │ -1b66ce: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ -1b66d2: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b66d6: 28e7 |002d: goto 0014 // -0019 │ │ -1b66d8: 1100 |002e: return-object v0 │ │ -1b66da: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -1b66dc: 1100 |0030: return-object v0 │ │ +1b6670: |[1b6670] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ +1b6680: 5440 f442 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ +1b6684: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +1b6688: 6e10 cc0c 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0ccc │ │ +1b668e: 0a00 |0007: move-result v0 │ │ +1b6690: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1b6694: 2825 |000a: goto 002f // +0025 │ │ +1b6696: 5440 f442 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ +1b669a: 6e10 d00c 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0cd0 │ │ +1b66a0: 0a00 |0010: move-result v0 │ │ +1b66a2: 2300 2811 |0011: new-array v0, v0, [J // type@1128 │ │ +1b66a6: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1b66a8: 5442 f442 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ +1b66ac: 6e10 d00c 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0cd0 │ │ +1b66b2: 0a02 |0019: move-result v2 │ │ +1b66b4: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ +1b66b8: 5442 f442 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@42f4 │ │ +1b66bc: 6e20 cb0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0ccb │ │ +1b66c2: 0c02 |0021: move-result-object v2 │ │ +1b66c4: 1f02 f202 |0022: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1b66c8: 6e10 4b0a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ +1b66ce: 0a02 |0027: move-result v2 │ │ +1b66d0: 8122 |0028: int-to-long v2, v2 │ │ +1b66d2: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ +1b66d6: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b66da: 28e7 |002d: goto 0014 // -0019 │ │ +1b66dc: 1100 |002e: return-object v0 │ │ +1b66de: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +1b66e0: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ locals : │ │ @@ -325949,17 +325950,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b65ac: |[1b65ac] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ -1b65bc: 5210 f542 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42f5 │ │ -1b65c0: 0f00 |0002: return v0 │ │ +1b65b0: |[1b65b0] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ +1b65c0: 5210 f542 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@42f5 │ │ +1b65c4: 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;) │ │ @@ -325967,17 +325968,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b6654: |[1b6654] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ -1b6664: 5320 f642 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42f6 │ │ -1b6668: 1000 |0002: return-wide v0 │ │ +1b6658: |[1b6658] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ +1b6668: 5320 f642 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@42f6 │ │ +1b666c: 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;) │ │ @@ -325985,17 +325986,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b657c: |[1b657c] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ -1b658c: 5210 f742 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42f7 │ │ -1b6590: 0f00 |0002: return v0 │ │ +1b6580: |[1b6580] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ +1b6590: 5210 f742 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@42f7 │ │ +1b6594: 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;) │ │ @@ -326003,17 +326004,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b65c4: |[1b65c4] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ -1b65d4: 5210 f842 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42f8 │ │ -1b65d8: 0f00 |0002: return v0 │ │ +1b65c8: |[1b65c8] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ +1b65d8: 5210 f842 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@42f8 │ │ +1b65dc: 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;) │ │ @@ -326021,17 +326022,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b6534: |[1b6534] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ -1b6544: 5510 ee42 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42ee │ │ -1b6548: 0f00 |0002: return v0 │ │ +1b6538: |[1b6538] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ +1b6548: 5510 ee42 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@42ee │ │ +1b654c: 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 : 15804 (Track.java) │ │ @@ -326068,19 +326069,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 │ │ -1b6d48: |[1b6d48] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b6d58: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b6d5e: 5b01 f942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42f9 │ │ -1b6d62: 5b02 fa42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42fa │ │ -1b6d66: 0e00 |0007: return-void │ │ +1b6d4c: |[1b6d4c] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b6d5c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b6d62: 5b01 f942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42f9 │ │ +1b6d66: 5b02 fa42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42fa │ │ +1b6d6a: 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; │ │ @@ -326091,19 +326092,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b6d68: |[1b6d68] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ -1b6d78: 5420 f942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42f9 │ │ -1b6d7c: 5421 fa42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42fa │ │ -1b6d80: 7120 015d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@5d01 │ │ -1b6d86: 0e00 |0007: return-void │ │ +1b6d6c: |[1b6d6c] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ +1b6d7c: 5420 f942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@42f9 │ │ +1b6d80: 5421 fa42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@42fa │ │ +1b6d84: 7120 015d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@5d01 │ │ +1b6d8a: 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 : 5744 (D8$$SyntheticClass) │ │ @@ -326218,17 +326219,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6d88: |[1b6d88] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ -1b6d98: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b6d9e: 0e00 |0003: return-void │ │ +1b6d8c: |[1b6d8c] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ +1b6d9c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b6da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;) │ │ @@ -326236,17 +326237,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 │ │ -1b6da0: |[1b6da0] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ -1b6db0: 7010 f85c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5cf8 │ │ -1b6db6: 0e00 |0003: return-void │ │ +1b6da4: |[1b6da4] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ +1b6db4: 7010 f85c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5cf8 │ │ +1b6dba: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=452 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1; │ │ │ │ @@ -326302,37 +326303,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b8258: |[1b8258] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1b8268: 0e00 |0000: return-void │ │ +1b825c: |[1b825c] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1b826c: 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 │ │ -1b826c: |[1b826c] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1b827c: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b8282: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b8284: 5c10 0b43 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@430b │ │ -1b8288: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1b828c: 7010 a00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b8292: 5b10 0c43 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@430c │ │ -1b8296: 0e00 |000d: return-void │ │ +1b8270: |[1b8270] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1b8280: 7010 a00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b8286: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b8288: 5c10 0b43 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@430b │ │ +1b828c: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1b8290: 7010 a00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b8296: 5b10 0c43 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@430c │ │ +1b829a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0004 line=36 │ │ 0x0006 line=37 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; │ │ @@ -326342,21 +326343,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 │ │ -1b8298: |[1b8298] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b82a8: 6200 0a43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b82ac: 7120 be02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ -1b82b2: 2200 1811 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1118 │ │ -1b82b6: 7030 f65c 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5cf6 │ │ -1b82bc: 7110 825b 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5b82 │ │ -1b82c2: 0e00 |000d: return-void │ │ +1b829c: |[1b829c] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b82ac: 6200 0a43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b82b0: 7120 be02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02be │ │ +1b82b6: 2200 1811 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1118 │ │ +1b82ba: 7030 f65c 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5cf6 │ │ +1b82c0: 7110 825b 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5b82 │ │ +1b82c6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=545 │ │ 0x0005 line=546 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -326366,26 +326367,26 @@ │ │ type : '(FIFJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -1b7e40: |[1b7e40] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ -1b7e50: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ -1b7e54: 8222 |0002: int-to-float v2, v2 │ │ -1b7e56: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -1b7e5a: c903 |0005: div-float/2addr v3, v0 │ │ -1b7e5c: a802 0203 |0006: mul-float v2, v2, v3 │ │ -1b7e60: 8822 |0008: float-to-long v2, v2 │ │ -1b7e62: bb24 |0009: add-long/2addr v4, v2 │ │ -1b7e64: 8542 |000a: long-to-float v2, v4 │ │ -1b7e66: a802 0201 |000b: mul-float v2, v2, v1 │ │ -1b7e6a: 8721 |000d: float-to-int v1, v2 │ │ -1b7e6c: 0f01 |000e: return v1 │ │ +1b7e44: |[1b7e44] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ +1b7e54: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ +1b7e58: 8222 |0002: int-to-float v2, v2 │ │ +1b7e5a: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +1b7e5e: c903 |0005: div-float/2addr v3, v0 │ │ +1b7e60: a802 0203 |0006: mul-float v2, v2, v3 │ │ +1b7e64: 8822 |0008: float-to-long v2, v2 │ │ +1b7e66: bb24 |0009: add-long/2addr v4, v2 │ │ +1b7e68: 8542 |000a: long-to-float v2, v4 │ │ +1b7e6a: a802 0201 |000b: mul-float v2, v2, v1 │ │ +1b7e6e: 8721 |000d: float-to-int v1, v2 │ │ +1b7e70: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=538 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) F │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -326396,22 +326397,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1b82c4: |[1b82c4] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ -1b82d4: 5420 0c43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@430c │ │ -1b82d8: 1d00 |0002: monitor-enter v0 │ │ -1b82da: 1e00 |0003: monitor-exit v0 │ │ -1b82dc: 0e00 |0004: return-void │ │ -1b82de: 0d01 |0005: move-exception v1 │ │ -1b82e0: 1e00 |0006: monitor-exit v0 │ │ -1b82e2: 2701 |0007: throw v1 │ │ +1b82c8: |[1b82c8] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ +1b82d8: 5420 0c43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@430c │ │ +1b82dc: 1d00 |0002: monitor-enter v0 │ │ +1b82de: 1e00 |0003: monitor-exit v0 │ │ +1b82e0: 0e00 |0004: return-void │ │ +1b82e2: 0d01 |0005: move-exception v1 │ │ +1b82e4: 1e00 |0006: monitor-exit v0 │ │ +1b82e6: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=41 │ │ 0x0003 line=43 │ │ locals : │ │ @@ -326422,804 +326423,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 │ │ -1b6db8: |[1b6db8] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ -1b6dc8: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -1b6dcc: 1a01 7388 |0002: const-string v1, "video/avc" // string@8873 │ │ -1b6dd0: 1a02 2f19 |0004: const-string v2, "Flushing video failed unexpectedly" // string@192f │ │ -1b6dd4: 530d 0843 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@4308 │ │ -1b6dd8: 530b fb42 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42fb │ │ -1b6ddc: 5203 0643 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ -1b6de0: 5204 0443 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ -1b6de4: 5205 0743 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@4307 │ │ -1b6de8: 5206 0343 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4303 │ │ -1b6dec: 5207 ff42 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ff │ │ -1b6df0: 5208 0243 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4302 │ │ -1b6df4: 5209 0543 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ -1b6df8: 220f c202 |0018: new-instance v15, Ljava/io/File; // type@02c2 │ │ -1b6dfc: 080a 2900 |001a: move-object/from16 v10, v41 │ │ -1b6e00: 7020 6a09 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ -1b6e06: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ -1b6e0a: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ -1b6e0e: 0811 0200 |0023: move-object/from16 v17, v2 │ │ -1b6e12: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -1b6e14: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ -1b6e18: 0226 0400 |0028: move/from16 v38, v4 │ │ -1b6e1c: 0134 |002a: move v4, v3 │ │ -1b6e1e: 0203 2600 |002b: move/from16 v3, v38 │ │ -1b6e22: 2814 |002d: goto 0041 // +0014 │ │ -1b6e24: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ -1b6e28: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ -1b6e2c: 0811 0200 |0032: move-object/from16 v17, v2 │ │ -1b6e30: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -1b6e32: 280c |0035: goto 0041 // +000c │ │ -1b6e34: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ -1b6e38: 0811 0200 |0038: move-object/from16 v17, v2 │ │ -1b6e3c: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ -1b6e40: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -1b6e42: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ -1b6e46: 28e9 |003f: goto 0028 // -0017 │ │ -1b6e48: 120a |0040: const/4 v10, #int 0 // #0 │ │ -1b6e4a: 2202 c202 |0041: new-instance v2, Ljava/io/File; // type@02c2 │ │ -1b6e4e: 5400 0043 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4300 │ │ -1b6e52: 7020 6a09 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ -1b6e58: 6e10 6c09 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@096c │ │ -1b6e5e: 0a00 |004b: move-result v0 │ │ -1b6e60: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ -1b6e64: 6200 0a43 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b6e68: 1a01 4d16 |0050: const-string v1, "Could not read video file to be recoded" // string@164d │ │ -1b6e6c: 7120 c402 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1b6e72: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -1b6e76: 0f10 |0057: return v16 │ │ -1b6e78: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -1b6e7c: 7100 2b0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1b6e82: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ -1b6e86: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ -1b6e8a: 0812 0100 |0061: move-object/from16 v18, v1 │ │ -1b6e8e: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ -1b6e92: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ -1b6e98: 2200 1311 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1113 │ │ -1b6e9c: 7010 c15c 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@5cc1 │ │ -1b6ea2: 6e20 c95c f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@5cc9 │ │ -1b6ea8: 6e20 ca5c 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@5cca │ │ -1b6eae: 6e30 cb5c 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@5ccb │ │ -1b6eb4: 2205 1211 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1112 │ │ -1b6eb8: 7010 af5c 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@5caf │ │ -1b6ebe: 6e20 b25c 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@5cb2 │ │ -1b6ec4: 0c05 |007e: move-result-object v5 │ │ -1b6ec6: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ -1b6eca: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ -1b6ece: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ -1b6ed4: 6e10 8009 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@0980 │ │ -1b6eda: 0c00 |0089: move-result-object v0 │ │ -1b6edc: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ -1b6ee2: 7601 fe5c 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ -1b6ee8: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ -1b6eec: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ -1b6ef0: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ -1b6ef4: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ -1b6ef8: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ -1b6efc: 2833 |009a: goto 00cd // +0033 │ │ -1b6efe: 1200 |009b: const/4 v0, #int 0 // #0 │ │ -1b6f00: 0803 2700 |009c: move-object/from16 v3, v39 │ │ -1b6f04: 07f4 |009e: move-object v4, v15 │ │ -1b6f06: 0752 |009f: move-object v2, v5 │ │ -1b6f08: 0716 |00a0: move-object v6, v1 │ │ -1b6f0a: 04d7 |00a1: move-wide v7, v13 │ │ -1b6f0c: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ -1b6f10: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ -1b6f12: 04b9 |00a5: move-wide v9, v11 │ │ -1b6f14: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ -1b6f18: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ -1b6f1c: 010c |00aa: move v12, v0 │ │ -1b6f1e: 760a 035d 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@5d03 │ │ -1b6f24: 0b03 |00ae: move-result-wide v3 │ │ -1b6f26: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ -1b6f2a: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ -1b6f2e: 0437 |00b3: move-wide v7, v3 │ │ -1b6f30: 2802 |00b4: goto 00b6 // +0002 │ │ -1b6f32: 04d7 |00b5: move-wide v7, v13 │ │ -1b6f34: 07f2 |00b6: move-object v2, v15 │ │ -1b6f36: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ -1b6f3a: 120a |00b9: const/4 v10, #int 0 // #0 │ │ -1b6f3c: 2900 2104 |00ba: goto/16 04db // +0421 │ │ -1b6f40: 0d00 |00bc: move-exception v0 │ │ -1b6f42: 0702 |00bd: move-object v2, v0 │ │ -1b6f44: 07f1 |00be: move-object v1, v15 │ │ -1b6f46: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ -1b6f4a: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ -1b6f4e: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ -1b6f52: 0d00 |00c5: move-exception v0 │ │ -1b6f54: 07f1 |00c6: move-object v1, v15 │ │ -1b6f56: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ -1b6f5a: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ -1b6f5e: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ -1b6f62: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ -1b6f66: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ -1b6f6a: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -1b6f6c: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ -1b6f70: 7030 045d fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5d04 │ │ -1b6f76: 0a05 |00d7: move-result v5 │ │ -1b6f78: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ -1b6f7c: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -1b6f82: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ -1b6f86: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ -1b6f8a: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ -1b6f8e: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -1b6f94: 2804 |00e6: goto 00ea // +0004 │ │ -1b6f96: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -1b6f9c: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -1b6fa2: 0c00 |00ed: move-result-object v0 │ │ -1b6fa4: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ -1b6fa8: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -1b6fae: 0c0b |00f3: move-result-object v11 │ │ -1b6fb0: 1a06 b14c |00f4: const-string v6, "color-format" // string@4cb1 │ │ -1b6fb4: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ -1b6fba: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -1b6fc0: 1a06 8249 |00fc: const-string v6, "bitrate" // string@4982 │ │ -1b6fc4: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ -1b6fc8: 2804 |0100: goto 0104 // +0004 │ │ -1b6fca: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ -1b6fd0: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -1b6fd6: 1a06 b957 |0107: const-string v6, "frame-rate" // string@57b9 │ │ -1b6fda: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ -1b6fde: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -1b6fe4: 1a06 6e5f |010e: const-string v6, "i-frame-interval" // string@5f6e │ │ -1b6fe8: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ -1b6fec: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ -1b6ff2: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ -1b6ff8: 0c06 |0118: move-result-object v6 │ │ -1b6ffa: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -1b6ffc: 1219 |011a: const/4 v9, #int 1 // #1 │ │ -1b6ffe: 6e59 b601 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ -1b7004: 2207 0f11 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@110f │ │ -1b7008: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ -1b700e: 0c09 |0123: move-result-object v9 │ │ -1b7010: 7020 9a5c 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@5c9a │ │ -1b7016: 6e10 9e5c 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@5c9e │ │ -1b701c: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -1b7022: 1a09 8a6f |012d: const-string v9, "mime" // string@6f8a │ │ -1b7026: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -1b702c: 0c09 |0132: move-result-object v9 │ │ -1b702e: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ -1b7034: 0c09 |0136: move-result-object v9 │ │ -1b7036: 220b 1411 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1114 │ │ -1b703a: 7010 cc5c 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@5ccc │ │ -1b7040: 6e10 d45c 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@5cd4 │ │ -1b7046: 0c0c |013f: move-result-object v12 │ │ -1b7048: 0810 0700 |0140: move-object/from16 v16, v7 │ │ -1b704c: 1207 |0142: const/4 v7, #int 0 // #0 │ │ -1b704e: 6e52 b601 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ -1b7054: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ -1b705a: 7601 fe5c 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ -1b7060: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ -1b7064: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -1b7066: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ -1b706a: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ -1b706e: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ -1b7072: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ -1b7076: 7601 fe5c 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ -1b707c: 0228 0800 |015a: move/from16 v40, v8 │ │ -1b7080: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ -1b7084: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ -1b7088: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -1b708e: 0a0c |0163: move-result v12 │ │ -1b7090: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ -1b7094: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -1b709a: 0a0c |0169: move-result v12 │ │ -1b709c: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ -1b70a0: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ -1b70a6: 0c07 |016f: move-result-object v7 │ │ -1b70a8: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -1b70ae: 0a1e |0173: move-result v30 │ │ -1b70b0: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ -1b70b4: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ -1b70b8: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ -1b70bc: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ -1b70c0: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ -1b70c4: 081b 0900 |017e: move-object/from16 v27, v9 │ │ -1b70c8: 021c 0c00 |0180: move/from16 v28, v12 │ │ -1b70cc: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -1b70d2: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ -1b70d6: 2819 |0187: goto 01a0 // +0019 │ │ -1b70d8: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -1b70de: 0b1f |018b: move-result-wide v31 │ │ -1b70e0: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ -1b70e4: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ -1b70e8: 081b 0900 |0190: move-object/from16 v27, v9 │ │ -1b70ec: 021c 0c00 |0192: move/from16 v28, v12 │ │ -1b70f0: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -1b70f6: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -1b70fc: 2806 |019a: goto 01a0 // +0006 │ │ -1b70fe: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ -1b7100: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ -1b7104: 1217 |019e: const/4 v7, #int 1 // #1 │ │ -1b7106: 2802 |019f: goto 01a1 // +0002 │ │ -1b7108: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ -1b710a: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ -1b710e: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ -1b7112: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ -1b7118: 0a1c |01a8: move-result v28 │ │ -1b711a: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ -1b711e: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ -1b7122: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ -1b7126: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ -1b712a: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ -1b712e: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ -1b7132: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ -1b7138: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ -1b713c: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ -1b7140: 020c 2500 |01bc: move/from16 v12, v37 │ │ -1b7144: 1218 |01be: const/4 v8, #int 1 // #1 │ │ -1b7146: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ -1b714a: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ -1b714e: 2807 |01c3: goto 01ca // +0007 │ │ -1b7150: 0208 2800 |01c4: move/from16 v8, v40 │ │ -1b7154: 0225 0c00 |01c6: move/from16 v37, v12 │ │ -1b7158: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ -1b715a: 288c |01c9: goto 0155 // -0074 │ │ -1b715c: 7601 fe5c 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ -1b7162: 021d 0000 |01cd: move/from16 v29, v0 │ │ -1b7166: 021c 0300 |01cf: move/from16 v28, v3 │ │ -1b716a: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ -1b716e: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -1b7174: 0a00 |01d6: move-result v0 │ │ -1b7176: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ -1b7178: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ -1b717a: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ -1b717e: 0220 0500 |01db: move/from16 v32, v5 │ │ -1b7182: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ -1b7186: 0803 1600 |01df: move-object/from16 v3, v22 │ │ -1b718a: 0202 1c00 |01e1: move/from16 v2, v28 │ │ -1b718e: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ -1b7190: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ -1b7192: 0216 0700 |01e5: move/from16 v22, v7 │ │ -1b7196: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ -1b719a: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ -1b719e: 0220 0500 |01eb: move/from16 v32, v5 │ │ -1b71a2: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ -1b71a6: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ -1b71aa: 0202 1c00 |01f1: move/from16 v2, v28 │ │ -1b71ae: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ -1b71b0: 28f1 |01f4: goto 01e5 // -000f │ │ -1b71b2: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ -1b71b4: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ -1b71b8: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -1b71be: 0c02 |01fb: move-result-object v2 │ │ -1b71c0: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ -1b71c2: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ -1b71c6: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ -1b71ca: 0216 0700 |0201: move/from16 v22, v7 │ │ -1b71ce: 1207 |0203: const/4 v7, #int 0 // #0 │ │ -1b71d0: 6e30 b05c 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5cb0 │ │ -1b71d6: 0a0c |0207: move-result v12 │ │ -1b71d8: 2807 |0208: goto 020f // +0007 │ │ -1b71da: 0d00 |0209: move-exception v0 │ │ -1b71dc: 2811 |020a: goto 021b // +0011 │ │ -1b71de: 0803 1600 |020b: move-object/from16 v3, v22 │ │ -1b71e2: 0216 0700 |020d: move/from16 v22, v7 │ │ -1b71e6: 0220 0500 |020f: move/from16 v32, v5 │ │ -1b71ea: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ -1b71ee: 0202 1c00 |0213: move/from16 v2, v28 │ │ -1b71f2: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ -1b71f4: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ -1b71f8: 0d00 |0218: move-exception v0 │ │ -1b71fa: 0803 1600 |0219: move-object/from16 v3, v22 │ │ -1b71fe: 0702 |021b: move-object v2, v0 │ │ -1b7200: 0736 |021c: move-object v6, v3 │ │ -1b7202: 07f1 |021d: move-object v1, v15 │ │ -1b7204: 0803 1100 |021e: move-object/from16 v3, v17 │ │ -1b7208: 2900 4503 |0220: goto/16 0565 // +0345 │ │ -1b720c: 0d00 |0222: move-exception v0 │ │ -1b720e: 0803 1600 |0223: move-object/from16 v3, v22 │ │ -1b7212: 0220 0500 |0225: move/from16 v32, v5 │ │ -1b7216: 0767 |0227: move-object v7, v6 │ │ -1b7218: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ -1b721c: 0805 1000 |022a: move-object/from16 v5, v16 │ │ -1b7220: 0736 |022c: move-object v6, v3 │ │ -1b7222: 2900 6e02 |022d: goto/16 049b // +026e │ │ -1b7226: 0803 1600 |022f: move-object/from16 v3, v22 │ │ -1b722a: 0216 0700 |0231: move/from16 v22, v7 │ │ -1b722e: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ -1b7232: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ -1b7238: 0c02 |0238: move-result-object v2 │ │ -1b723a: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ -1b723e: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b7242: 021d 0800 |023d: move/from16 v29, v8 │ │ -1b7246: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -1b7248: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ -1b724c: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1b7250: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ -1b7254: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ -1b7258: 1207 |0248: const/4 v7, #int 0 // #0 │ │ -1b725a: 6e57 c05c 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@5cc0 │ │ -1b7260: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ -1b7264: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ -1b7266: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ -1b726a: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b726e: 2388 2311 |0253: new-array v8, v8, [B // type@1123 │ │ -1b7272: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -1b7276: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b727a: b07c |0259: add-int/2addr v12, v7 │ │ -1b727c: 6e20 aa0b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0baa │ │ -1b7282: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -1b7286: 6e20 ad0b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ -1b728c: 6e20 a70b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba7 │ │ -1b7292: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b7296: 1217 |0267: const/4 v7, #int 1 // #1 │ │ -1b7298: b172 |0268: sub-int/2addr v2, v7 │ │ -1b729a: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ -1b729e: 123c |026b: const/4 v12, #int 3 // #3 │ │ -1b72a0: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ -1b72a4: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ -1b72a8: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ -1b72ac: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ -1b72b0: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ -1b72b4: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ -1b72b8: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ -1b72bc: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ -1b72c0: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ -1b72c4: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ -1b72c8: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ -1b72cc: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ -1b72d0: 7110 9f0b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ -1b72d6: 0c02 |0287: move-result-object v2 │ │ -1b72d8: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b72dc: b17c |028a: sub-int/2addr v12, v7 │ │ -1b72de: 7110 9f0b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ -1b72e4: 0c0c |028e: move-result-object v12 │ │ -1b72e6: 0220 0500 |028f: move/from16 v32, v5 │ │ -1b72ea: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ -1b72ee: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -1b72f0: 6e40 b00b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bb0 │ │ -1b72f6: 0c0f |0297: move-result-object v15 │ │ -1b72f8: 6e20 ad0b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ -1b72fe: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b7302: b17f |029d: sub-int/2addr v15, v7 │ │ -1b7304: 6e40 b00b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bb0 │ │ -1b730a: 0c07 |02a1: move-result-object v7 │ │ -1b730c: 6e20 ad0b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ -1b7312: 0727 |02a5: move-object v7, v2 │ │ -1b7314: 0202 1c00 |02a6: move/from16 v2, v28 │ │ -1b7318: 2815 |02a8: goto 02bd // +0015 │ │ -1b731a: 0220 0500 |02a9: move/from16 v32, v5 │ │ -1b731e: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ -1b7322: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1b7326: 0205 2000 |02af: move/from16 v5, v32 │ │ -1b732a: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ -1b732e: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ -1b7330: 28b5 |02b4: goto 0269 // -004b │ │ -1b7332: 0220 0500 |02b5: move/from16 v32, v5 │ │ -1b7336: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ -1b733a: 0202 1c00 |02b9: move/from16 v2, v28 │ │ -1b733e: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ -1b7340: 120c |02bc: const/4 v12, #int 0 // #0 │ │ -1b7342: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ -1b7348: 0c05 |02c0: move-result-object v5 │ │ -1b734a: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ -1b734e: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ -1b7352: 1a08 f34f |02c5: const-string v8, "csd-0" // string@4ff3 │ │ -1b7356: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -1b735c: 1a07 f44f |02ca: const-string v7, "csd-1" // string@4ff4 │ │ -1b7360: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ -1b7366: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ -1b7368: 6e30 b05c 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5cb0 │ │ -1b736e: 0a0c |02d3: move-result v12 │ │ -1b7370: 2815 |02d4: goto 02e9 // +0015 │ │ -1b7372: 0d00 |02d5: move-exception v0 │ │ -1b7374: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ -1b7378: 0702 |02d8: move-object v2, v0 │ │ -1b737a: 0736 |02d9: move-object v6, v3 │ │ -1b737c: 2900 b001 |02da: goto/16 048a // +01b0 │ │ -1b7380: 0d00 |02dc: move-exception v0 │ │ -1b7382: 0220 0500 |02dd: move/from16 v32, v5 │ │ -1b7386: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ -1b738a: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ -1b738e: 0220 0500 |02e3: move/from16 v32, v5 │ │ -1b7392: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ -1b7396: 0202 1c00 |02e7: move/from16 v2, v28 │ │ -1b739a: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1b739e: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ -1b73a2: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ -1b73a6: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ -1b73a8: 2802 |02f0: goto 02f2 // +0002 │ │ -1b73aa: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ -1b73ac: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ -1b73ae: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -1b73b4: 0208 1d00 |02f6: move/from16 v8, v29 │ │ -1b73b8: 021d 0500 |02f8: move/from16 v29, v5 │ │ -1b73bc: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ -1b73c0: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ -1b73c4: 0207 1600 |02fe: move/from16 v7, v22 │ │ -1b73c8: 0200 1d00 |0300: move/from16 v0, v29 │ │ -1b73cc: 0205 2000 |0302: move/from16 v5, v32 │ │ -1b73d0: 080f 2100 |0304: move-object/from16 v15, v33 │ │ -1b73d4: 0816 0300 |0306: move-object/from16 v22, v3 │ │ -1b73d8: 0123 |0308: move v3, v2 │ │ -1b73da: 1202 |0309: const/4 v2, #int 0 // #0 │ │ -1b73dc: 2900 b5fe |030a: goto/16 01bf // -014b │ │ -1b73e0: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ -1b73e4: 0767 |030e: move-object v7, v6 │ │ -1b73e6: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ -1b73ea: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ -1b73f0: 0a00 |0314: move-result v0 │ │ -1b73f2: 12ff |0315: const/4 v15, #int -1 // #ff │ │ -1b73f4: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ -1b73f8: 021c 0200 |0318: move/from16 v28, v2 │ │ -1b73fc: 0736 |031a: move-object v6, v3 │ │ -1b73fe: 0805 1000 |031b: move-object/from16 v5, v16 │ │ -1b7402: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ -1b7406: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ -1b740a: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ -1b740e: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ -1b7410: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ -1b7414: 021c 0200 |0326: move/from16 v28, v2 │ │ -1b7418: 0736 |0328: move-object v6, v3 │ │ -1b741a: 0805 1000 |0329: move-object/from16 v5, v16 │ │ -1b741e: 28f4 |032b: goto 031f // -000c │ │ -1b7420: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ -1b7422: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ -1b7426: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ -1b742c: 28f4 |0332: goto 0326 // -000c │ │ -1b742e: 0d00 |0333: move-exception v0 │ │ -1b7430: 28a4 |0334: goto 02d8 // -005c │ │ -1b7432: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ -1b7436: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b743a: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ -1b743e: 1215 |033b: const/4 v5, #int 1 // #1 │ │ -1b7440: 2802 |033c: goto 033e // +0002 │ │ -1b7442: 1205 |033d: const/4 v5, #int 0 // #0 │ │ -1b7444: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ -1b7448: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ -1b744c: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ -1b7450: 021c 0200 |0344: move/from16 v28, v2 │ │ -1b7454: 0736 |0346: move-object v6, v3 │ │ -1b7456: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1b745a: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ -1b745e: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ -1b7462: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1b7466: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ -1b746a: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1b746e: 1205 |0353: const/4 v5, #int 0 // #0 │ │ -1b7470: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ -1b7474: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ -1b7478: 2807 |0358: goto 035f // +0007 │ │ -1b747a: 0d00 |0359: move-exception v0 │ │ -1b747c: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ -1b7480: 021c 0200 |035c: move/from16 v28, v2 │ │ -1b7484: 0736 |035e: move-object v6, v3 │ │ -1b7486: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ -1b748a: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ -1b748e: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ -1b7492: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1b7496: 311e 020d |0367: cmp-long v30, v2, v13 │ │ -1b749a: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ -1b749e: 1205 |036b: const/4 v5, #int 0 // #0 │ │ -1b74a0: 2805 |036c: goto 0371 // +0005 │ │ -1b74a2: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1b74a6: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ -1b74aa: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ -1b74b0: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ -1b74b4: 6e10 ce5c 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@5cce │ │ -1b74ba: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -1b74bc: 6e20 d15c 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@5cd1 │ │ -1b74c2: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1b74c6: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ -1b74ca: 9d02 021e |0381: mul-long v2, v2, v30 │ │ -1b74ce: 0805 1000 |0383: move-object/from16 v5, v16 │ │ -1b74d2: 6e30 a05c 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@5ca0 │ │ -1b74d8: 6e10 a15c 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@5ca1 │ │ -1b74de: 280f |038b: goto 039a // +000f │ │ -1b74e0: 0d00 |038c: move-exception v0 │ │ -1b74e2: 0805 1000 |038d: move-object/from16 v5, v16 │ │ -1b74e6: 0702 |038f: move-object v2, v0 │ │ -1b74e8: 6200 0a43 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b74ec: 1a03 4654 |0392: const-string v3, "error while waiting for recording output surface" // string@5446 │ │ -1b74f0: 7130 c502 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1b74f6: 2803 |0397: goto 039a // +0003 │ │ -1b74f8: 0805 1000 |0398: move-object/from16 v5, v16 │ │ -1b74fc: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1b7500: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ -1b7504: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ -1b7508: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ -1b750e: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ -1b7512: 282e |03a5: goto 03d3 // +002e │ │ -1b7514: 0736 |03a6: move-object v6, v3 │ │ -1b7516: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ -1b751a: 2202 0503 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1b751e: 2203 0c03 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1b7522: 7010 0b0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1b7528: 1a04 4287 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8742 │ │ -1b752c: 6e20 170b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b7532: 6e20 120b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1b7538: 6e10 280b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b753e: 0c00 |03bb: move-result-object v0 │ │ -1b7540: 7020 b40a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b7546: 2702 |03bf: throw v2 │ │ -1b7548: 0d00 |03c0: move-exception v0 │ │ -1b754a: 0736 |03c1: move-object v6, v3 │ │ -1b754c: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ -1b7550: 0d00 |03c4: move-exception v0 │ │ -1b7552: 0736 |03c5: move-object v6, v3 │ │ -1b7554: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ -1b7558: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ -1b755c: 021c 0200 |03ca: move/from16 v28, v2 │ │ -1b7560: 0767 |03cc: move-object v7, v6 │ │ -1b7562: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ -1b7566: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ -1b7568: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ -1b756c: 0736 |03d2: move-object v6, v3 │ │ -1b756e: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ -1b7572: 0203 1c00 |03d5: move/from16 v3, v28 │ │ -1b7576: 0200 1d00 |03d7: move/from16 v0, v29 │ │ -1b757a: 0205 2000 |03d9: move/from16 v5, v32 │ │ -1b757e: 080f 2100 |03db: move-object/from16 v15, v33 │ │ -1b7582: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ -1b7584: 0226 1600 |03de: move/from16 v38, v22 │ │ -1b7588: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ -1b758c: 0776 |03e2: move-object v6, v7 │ │ -1b758e: 0207 2600 |03e3: move/from16 v7, v38 │ │ -1b7592: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ -1b7596: 0d00 |03e7: move-exception v0 │ │ -1b7598: 0767 |03e8: move-object v7, v6 │ │ -1b759a: 2900 41fe |03e9: goto/16 022a // -01bf │ │ -1b759e: 0220 0500 |03eb: move/from16 v32, v5 │ │ -1b75a2: 0767 |03ed: move-object v7, v6 │ │ -1b75a4: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ -1b75a8: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ -1b75ac: 0736 |03f2: move-object v6, v3 │ │ -1b75ae: 2202 0503 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1b75b2: 2203 0c03 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1b75b6: 7010 0b0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1b75bc: 1a04 d853 |03fa: const-string v4, "encoderOutputBuffer " // string@53d8 │ │ -1b75c0: 6e20 170b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b75c6: 6e20 120b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1b75cc: 1a00 3c04 |0402: const-string v0, " was null" // string@043c │ │ -1b75d0: 6e20 170b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b75d6: 6e10 280b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b75dc: 0c00 |040a: move-result-object v0 │ │ -1b75de: 7020 b40a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b75e4: 2702 |040e: throw v2 │ │ -1b75e6: 0d00 |040f: move-exception v0 │ │ -1b75e8: 0736 |0410: move-object v6, v3 │ │ -1b75ea: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ -1b75ee: 2900 7600 |0413: goto/16 0489 // +0076 │ │ -1b75f2: 0d00 |0415: move-exception v0 │ │ -1b75f4: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ -1b75f8: 0220 0500 |0418: move/from16 v32, v5 │ │ -1b75fc: 0767 |041a: move-object v7, v6 │ │ -1b75fe: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ -1b7602: 0805 1000 |041d: move-object/from16 v5, v16 │ │ -1b7606: 0736 |041f: move-object v6, v3 │ │ -1b7608: 2202 0503 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1b760c: 2203 0c03 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1b7610: 7010 0b0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1b7616: 1a04 4387 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8743 │ │ -1b761a: 6e20 170b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b7620: 6e20 120b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1b7626: 6e10 280b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b762c: 0c00 |0432: move-result-object v0 │ │ -1b762e: 7020 b40a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ -1b7634: 2702 |0436: throw v2 │ │ -1b7636: 0d00 |0437: move-exception v0 │ │ -1b7638: 2900 5100 |0438: goto/16 0489 // +0051 │ │ -1b763c: 0d00 |043a: move-exception v0 │ │ -1b763e: 2900 6000 |043b: goto/16 049b // +0060 │ │ -1b7642: 0220 0500 |043d: move/from16 v32, v5 │ │ -1b7646: 0767 |043f: move-object v7, v6 │ │ -1b7648: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ -1b764c: 0805 1000 |0442: move-object/from16 v5, v16 │ │ -1b7650: 0806 1600 |0444: move-object/from16 v6, v22 │ │ -1b7654: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ -1b7658: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ -1b765c: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ -1b7660: 0203 2000 |044c: move/from16 v3, v32 │ │ -1b7664: 0802 2100 |044e: move-object/from16 v2, v33 │ │ -1b7668: 120a |0450: const/4 v10, #int 0 // #0 │ │ -1b766a: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ -1b766e: 0d00 |0453: move-exception v0 │ │ -1b7670: 0220 0500 |0454: move/from16 v32, v5 │ │ -1b7674: 0767 |0456: move-object v7, v6 │ │ -1b7676: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ -1b767a: 0805 1000 |0459: move-object/from16 v5, v16 │ │ -1b767e: 2808 |045b: goto 0463 // +0008 │ │ -1b7680: 0d00 |045c: move-exception v0 │ │ -1b7682: 0220 0500 |045d: move/from16 v32, v5 │ │ -1b7686: 0775 |045f: move-object v5, v7 │ │ -1b7688: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ -1b768c: 0767 |0462: move-object v7, v6 │ │ -1b768e: 0806 1600 |0463: move-object/from16 v6, v22 │ │ -1b7692: 2836 |0465: goto 049b // +0036 │ │ -1b7694: 0d00 |0466: move-exception v0 │ │ -1b7696: 0220 0500 |0467: move/from16 v32, v5 │ │ -1b769a: 0775 |0469: move-object v5, v7 │ │ -1b769c: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ -1b76a0: 0767 |046c: move-object v7, v6 │ │ -1b76a2: 0806 1600 |046d: move-object/from16 v6, v22 │ │ -1b76a6: 282b |046f: goto 049a // +002b │ │ -1b76a8: 0d00 |0470: move-exception v0 │ │ -1b76aa: 0220 0500 |0471: move/from16 v32, v5 │ │ -1b76ae: 0775 |0473: move-object v5, v7 │ │ -1b76b0: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ -1b76b4: 0767 |0476: move-object v7, v6 │ │ -1b76b6: 0806 1600 |0477: move-object/from16 v6, v22 │ │ -1b76ba: 2820 |0479: goto 0499 // +0020 │ │ -1b76bc: 0d00 |047a: move-exception v0 │ │ -1b76be: 0220 0500 |047b: move/from16 v32, v5 │ │ -1b76c2: 0767 |047d: move-object v7, v6 │ │ -1b76c4: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ -1b76c8: 0806 1600 |0480: move-object/from16 v6, v22 │ │ -1b76cc: 1205 |0482: const/4 v5, #int 0 // #0 │ │ -1b76ce: 2816 |0483: goto 0499 // +0016 │ │ -1b76d0: 0d00 |0484: move-exception v0 │ │ -1b76d2: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ -1b76d6: 0806 1600 |0487: move-object/from16 v6, v22 │ │ -1b76da: 0702 |0489: move-object v2, v0 │ │ -1b76dc: 0803 1100 |048a: move-object/from16 v3, v17 │ │ -1b76e0: 0801 2100 |048c: move-object/from16 v1, v33 │ │ -1b76e4: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ -1b76e8: 0d00 |0490: move-exception v0 │ │ -1b76ea: 0220 0500 |0491: move/from16 v32, v5 │ │ -1b76ee: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ -1b76f2: 0806 1600 |0495: move-object/from16 v6, v22 │ │ -1b76f6: 1205 |0497: const/4 v5, #int 0 // #0 │ │ -1b76f8: 1207 |0498: const/4 v7, #int 0 // #0 │ │ -1b76fa: 1209 |0499: const/4 v9, #int 0 // #0 │ │ -1b76fc: 120b |049a: const/4 v11, #int 0 // #0 │ │ -1b76fe: 6202 0a43 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b7702: 1a03 4d35 |049d: const-string v3, "Recoding video failed unexpectedly" // string@354d │ │ -1b7706: 7130 c502 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1b770c: 0203 2000 |04a2: move/from16 v3, v32 │ │ -1b7710: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ -1b7714: 121a |04a6: const/4 v10, #int 1 // #1 │ │ -1b7716: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -1b771c: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ -1b7720: 6e10 d75c 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@5cd7 │ │ -1b7726: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ -1b772a: 6e10 9f5c 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@5c9f │ │ -1b7730: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ -1b7734: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -1b773a: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -1b7740: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ -1b7744: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ -1b774a: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ -1b7750: 7601 fe5c 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ -1b7756: 2813 |04c7: goto 04da // +0013 │ │ -1b7758: 0d00 |04c8: move-exception v0 │ │ -1b775a: 2806 |04c9: goto 04cf // +0006 │ │ -1b775c: 0d00 |04ca: move-exception v0 │ │ -1b775e: 2809 |04cb: goto 04d4 // +0009 │ │ -1b7760: 0d00 |04cc: move-exception v0 │ │ -1b7762: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ -1b7766: 0721 |04cf: move-object v1, v2 │ │ -1b7768: 281f |04d0: goto 04ef // +001f │ │ -1b776a: 0d00 |04d1: move-exception v0 │ │ -1b776c: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ -1b7770: 0721 |04d4: move-object v1, v2 │ │ -1b7772: 2821 |04d5: goto 04f6 // +0021 │ │ -1b7774: 07f2 |04d6: move-object v2, v15 │ │ -1b7776: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ -1b777a: 120a |04d9: const/4 v10, #int 0 // #0 │ │ -1b777c: 04d7 |04da: move-wide v7, v13 │ │ -1b777e: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ -1b7782: 121c |04dd: const/4 v12, #int 1 // #1 │ │ -1b7784: 076d |04de: move-object v13, v6 │ │ -1b7786: 0803 2700 |04df: move-object/from16 v3, v39 │ │ -1b778a: 0724 |04e1: move-object v4, v2 │ │ -1b778c: 07d5 |04e2: move-object v5, v13 │ │ -1b778e: 0716 |04e3: move-object v6, v1 │ │ -1b7790: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ -1b7794: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ -1b7798: 760a 035d 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@5d03 │ │ -1b779e: 2810 |04eb: goto 04fb // +0010 │ │ -1b77a0: 0d00 |04ec: move-exception v0 │ │ -1b77a2: 0721 |04ed: move-object v1, v2 │ │ -1b77a4: 07d6 |04ee: move-object v6, v13 │ │ -1b77a6: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ -1b77aa: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ -1b77ae: 0d00 |04f3: move-exception v0 │ │ -1b77b0: 0721 |04f4: move-object v1, v2 │ │ -1b77b2: 07d6 |04f5: move-object v6, v13 │ │ -1b77b4: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ -1b77b8: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ -1b77bc: 076d |04fa: move-object v13, v6 │ │ -1b77be: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -1b77c4: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ -1b77c8: 1201 |0500: const/4 v1, #int 0 // #0 │ │ -1b77ca: 6e20 bc5c 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5cbc │ │ -1b77d0: 2900 5d00 |0504: goto/16 0561 // +005d │ │ -1b77d4: 0d00 |0506: move-exception v0 │ │ -1b77d6: 0701 |0507: move-object v1, v0 │ │ -1b77d8: 6200 0a43 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b77dc: 0803 1100 |050a: move-object/from16 v3, v17 │ │ -1b77e0: 2900 5200 |050c: goto/16 055e // +0052 │ │ -1b77e4: 0d00 |050e: move-exception v0 │ │ -1b77e6: 07f2 |050f: move-object v2, v15 │ │ -1b77e8: 0803 1100 |0510: move-object/from16 v3, v17 │ │ -1b77ec: 080d 1600 |0512: move-object/from16 v13, v22 │ │ -1b77f0: 280d |0514: goto 0521 // +000d │ │ -1b77f2: 0d00 |0515: move-exception v0 │ │ -1b77f4: 07f2 |0516: move-object v2, v15 │ │ -1b77f6: 0803 1100 |0517: move-object/from16 v3, v17 │ │ -1b77fa: 080d 1600 |0519: move-object/from16 v13, v22 │ │ -1b77fe: 280e |051b: goto 0529 // +000e │ │ -1b7800: 0d00 |051c: move-exception v0 │ │ -1b7802: 075d |051d: move-object v13, v5 │ │ -1b7804: 07f2 |051e: move-object v2, v15 │ │ -1b7806: 0803 1100 |051f: move-object/from16 v3, v17 │ │ -1b780a: 0721 |0521: move-object v1, v2 │ │ -1b780c: 07d6 |0522: move-object v6, v13 │ │ -1b780e: 2841 |0523: goto 0564 // +0041 │ │ -1b7810: 0d00 |0524: move-exception v0 │ │ -1b7812: 075d |0525: move-object v13, v5 │ │ -1b7814: 07f2 |0526: move-object v2, v15 │ │ -1b7816: 0803 1100 |0527: move-object/from16 v3, v17 │ │ -1b781a: 0721 |0529: move-object v1, v2 │ │ -1b781c: 07d6 |052a: move-object v6, v13 │ │ -1b781e: 281c |052b: goto 0547 // +001c │ │ -1b7820: 0d00 |052c: move-exception v0 │ │ -1b7822: 075d |052d: move-object v13, v5 │ │ -1b7824: 0803 1100 |052e: move-object/from16 v3, v17 │ │ -1b7828: 0702 |0530: move-object v2, v0 │ │ -1b782a: 07d6 |0531: move-object v6, v13 │ │ -1b782c: 1201 |0532: const/4 v1, #int 0 // #0 │ │ -1b782e: 2832 |0533: goto 0565 // +0032 │ │ -1b7830: 0d00 |0534: move-exception v0 │ │ -1b7832: 075d |0535: move-object v13, v5 │ │ -1b7834: 0803 1100 |0536: move-object/from16 v3, v17 │ │ -1b7838: 07d6 |0538: move-object v6, v13 │ │ -1b783a: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -1b783c: 280d |053a: goto 0547 // +000d │ │ -1b783e: 0d00 |053b: move-exception v0 │ │ -1b7840: 0803 1100 |053c: move-object/from16 v3, v17 │ │ -1b7844: 0702 |053e: move-object v2, v0 │ │ -1b7846: 1201 |053f: const/4 v1, #int 0 // #0 │ │ -1b7848: 1206 |0540: const/4 v6, #int 0 // #0 │ │ -1b784a: 2824 |0541: goto 0565 // +0024 │ │ -1b784c: 0d00 |0542: move-exception v0 │ │ -1b784e: 0803 1100 |0543: move-object/from16 v3, v17 │ │ -1b7852: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -1b7854: 1206 |0546: const/4 v6, #int 0 // #0 │ │ -1b7856: 6202 0a43 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b785a: 1a04 4e35 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@354e │ │ -1b785e: 7130 c502 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1b7864: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ -1b7868: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -1b786e: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ -1b7872: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -1b7874: 6e20 bc5c 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5cbc │ │ -1b787a: 2808 |0559: goto 0561 // +0008 │ │ -1b787c: 0d00 |055a: move-exception v0 │ │ -1b787e: 0701 |055b: move-object v1, v0 │ │ -1b7880: 6200 0a43 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b7884: 7130 c502 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1b788a: 1211 |0561: const/4 v1, #int 1 // #1 │ │ -1b788c: 0f01 |0562: return v1 │ │ -1b788e: 0d00 |0563: move-exception v0 │ │ -1b7890: 0702 |0564: move-object v2, v0 │ │ -1b7892: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ -1b7896: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ -1b789c: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ -1b78a0: 1201 |056c: const/4 v1, #int 0 // #0 │ │ -1b78a2: 6e20 bc5c 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5cbc │ │ -1b78a8: 2808 |0570: goto 0578 // +0008 │ │ -1b78aa: 0d00 |0571: move-exception v0 │ │ -1b78ac: 0701 |0572: move-object v1, v0 │ │ -1b78ae: 6200 0a43 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b78b2: 7130 c502 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1b78b8: 2702 |0578: throw v2 │ │ -1b78ba: 6200 0a43 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b78be: 1a01 bf3f |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3fbf │ │ -1b78c2: 7120 c402 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1b78c8: 1201 |0580: const/4 v1, #int 0 // #0 │ │ -1b78ca: 0f01 |0581: return v1 │ │ +1b6dbc: |[1b6dbc] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ +1b6dcc: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +1b6dd0: 1a01 7388 |0002: const-string v1, "video/avc" // string@8873 │ │ +1b6dd4: 1a02 2f19 |0004: const-string v2, "Flushing video failed unexpectedly" // string@192f │ │ +1b6dd8: 530d 0843 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@4308 │ │ +1b6ddc: 530b fb42 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42fb │ │ +1b6de0: 5203 0643 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ +1b6de4: 5204 0443 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ +1b6de8: 5205 0743 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@4307 │ │ +1b6dec: 5206 0343 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4303 │ │ +1b6df0: 5207 ff42 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ff │ │ +1b6df4: 5208 0243 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4302 │ │ +1b6df8: 5209 0543 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ +1b6dfc: 220f c202 |0018: new-instance v15, Ljava/io/File; // type@02c2 │ │ +1b6e00: 080a 2900 |001a: move-object/from16 v10, v41 │ │ +1b6e04: 7020 6a09 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ +1b6e0a: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ +1b6e0e: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ +1b6e12: 0811 0200 |0023: move-object/from16 v17, v2 │ │ +1b6e16: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +1b6e18: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ +1b6e1c: 0226 0400 |0028: move/from16 v38, v4 │ │ +1b6e20: 0134 |002a: move v4, v3 │ │ +1b6e22: 0203 2600 |002b: move/from16 v3, v38 │ │ +1b6e26: 2814 |002d: goto 0041 // +0014 │ │ +1b6e28: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ +1b6e2c: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ +1b6e30: 0811 0200 |0032: move-object/from16 v17, v2 │ │ +1b6e34: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +1b6e36: 280c |0035: goto 0041 // +000c │ │ +1b6e38: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ +1b6e3c: 0811 0200 |0038: move-object/from16 v17, v2 │ │ +1b6e40: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ +1b6e44: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +1b6e46: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ +1b6e4a: 28e9 |003f: goto 0028 // -0017 │ │ +1b6e4c: 120a |0040: const/4 v10, #int 0 // #0 │ │ +1b6e4e: 2202 c202 |0041: new-instance v2, Ljava/io/File; // type@02c2 │ │ +1b6e52: 5400 0043 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4300 │ │ +1b6e56: 7020 6a09 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ +1b6e5c: 6e10 6c09 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@096c │ │ +1b6e62: 0a00 |004b: move-result v0 │ │ +1b6e64: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ +1b6e68: 6200 0a43 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b6e6c: 1a01 4d16 |0050: const-string v1, "Could not read video file to be recoded" // string@164d │ │ +1b6e70: 7120 c402 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1b6e76: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ +1b6e7a: 0f10 |0057: return v16 │ │ +1b6e7c: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +1b6e80: 7100 2b0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1b6e86: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ +1b6e8a: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ +1b6e8e: 0812 0100 |0061: move-object/from16 v18, v1 │ │ +1b6e92: 2201 7200 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0072 │ │ +1b6e96: 7010 b501 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01b5 │ │ +1b6e9c: 2200 1311 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1113 │ │ +1b6ea0: 7010 c15c 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@5cc1 │ │ +1b6ea6: 6e20 c95c f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@5cc9 │ │ +1b6eac: 6e20 ca5c 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@5cca │ │ +1b6eb2: 6e30 cb5c 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@5ccb │ │ +1b6eb8: 2205 1211 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1112 │ │ +1b6ebc: 7010 af5c 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@5caf │ │ +1b6ec2: 6e20 b25c 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@5cb2 │ │ +1b6ec8: 0c05 |007e: move-result-object v5 │ │ +1b6eca: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ +1b6ece: 220f 7500 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@0075 │ │ +1b6ed2: 7010 c701 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01c7 │ │ +1b6ed8: 6e10 8009 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@0980 │ │ +1b6ede: 0c00 |0089: move-result-object v0 │ │ +1b6ee0: 6e20 d201 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01d2 │ │ +1b6ee6: 7601 fe5c 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ +1b6eec: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ +1b6ef0: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ +1b6ef4: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ +1b6ef8: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ +1b6efc: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ +1b6f00: 2833 |009a: goto 00cd // +0033 │ │ +1b6f02: 1200 |009b: const/4 v0, #int 0 // #0 │ │ +1b6f04: 0803 2700 |009c: move-object/from16 v3, v39 │ │ +1b6f08: 07f4 |009e: move-object v4, v15 │ │ +1b6f0a: 0752 |009f: move-object v2, v5 │ │ +1b6f0c: 0716 |00a0: move-object v6, v1 │ │ +1b6f0e: 04d7 |00a1: move-wide v7, v13 │ │ +1b6f10: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ +1b6f14: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ +1b6f16: 04b9 |00a5: move-wide v9, v11 │ │ +1b6f18: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ +1b6f1c: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ +1b6f20: 010c |00aa: move v12, v0 │ │ +1b6f22: 760a 035d 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@5d03 │ │ +1b6f28: 0b03 |00ae: move-result-wide v3 │ │ +1b6f2a: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ +1b6f2e: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ +1b6f32: 0437 |00b3: move-wide v7, v3 │ │ +1b6f34: 2802 |00b4: goto 00b6 // +0002 │ │ +1b6f36: 04d7 |00b5: move-wide v7, v13 │ │ +1b6f38: 07f2 |00b6: move-object v2, v15 │ │ +1b6f3a: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ +1b6f3e: 120a |00b9: const/4 v10, #int 0 // #0 │ │ +1b6f40: 2900 2104 |00ba: goto/16 04db // +0421 │ │ +1b6f44: 0d00 |00bc: move-exception v0 │ │ +1b6f46: 0702 |00bd: move-object v2, v0 │ │ +1b6f48: 07f1 |00be: move-object v1, v15 │ │ +1b6f4a: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ +1b6f4e: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ +1b6f52: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ +1b6f56: 0d00 |00c5: move-exception v0 │ │ +1b6f58: 07f1 |00c6: move-object v1, v15 │ │ +1b6f5a: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ +1b6f5e: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ +1b6f62: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ +1b6f66: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ +1b6f6a: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ +1b6f6e: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +1b6f70: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ +1b6f74: 7030 045d fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5d04 │ │ +1b6f7a: 0a05 |00d7: move-result v5 │ │ +1b6f7c: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ +1b6f80: 6e20 d101 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +1b6f86: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ +1b6f8a: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ +1b6f8e: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ +1b6f92: 6e40 d001 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +1b6f98: 2804 |00e6: goto 00ea // +0004 │ │ +1b6f9a: 6e40 d001 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +1b6fa0: 6e20 cd01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +1b6fa6: 0c00 |00ed: move-result-object v0 │ │ +1b6fa8: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ +1b6fac: 7130 d501 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +1b6fb2: 0c0b |00f3: move-result-object v11 │ │ +1b6fb4: 1a06 b14c |00f4: const-string v6, "color-format" // string@4cb1 │ │ +1b6fb8: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ +1b6fbe: 6e30 da01 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +1b6fc4: 1a06 8249 |00fc: const-string v6, "bitrate" // string@4982 │ │ +1b6fc8: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ +1b6fcc: 2804 |0100: goto 0104 // +0004 │ │ +1b6fce: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ +1b6fd4: 6e30 da01 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +1b6fda: 1a06 b957 |0107: const-string v6, "frame-rate" // string@57b9 │ │ +1b6fde: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ +1b6fe2: 6e30 da01 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +1b6fe8: 1a06 6e5f |010e: const-string v6, "i-frame-interval" // string@5f6e │ │ +1b6fec: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ +1b6ff0: 6e30 da01 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01da │ │ +1b6ff6: 7110 b801 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b8 │ │ +1b6ffc: 0c06 |0118: move-result-object v6 │ │ +1b6ffe: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +1b7000: 1219 |011a: const/4 v9, #int 1 // #1 │ │ +1b7002: 6e59 b601 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ +1b7008: 2207 0f11 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@110f │ │ +1b700c: 6e10 b901 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01b9 │ │ +1b7012: 0c09 |0123: move-result-object v9 │ │ +1b7014: 7020 9a5c 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@5c9a │ │ +1b701a: 6e10 9e5c 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@5c9e │ │ +1b7020: 6e10 c501 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +1b7026: 1a09 8a6f |012d: const-string v9, "mime" // string@6f8a │ │ +1b702a: 6e20 d801 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +1b7030: 0c09 |0132: move-result-object v9 │ │ +1b7032: 7110 b701 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01b7 │ │ +1b7038: 0c09 |0136: move-result-object v9 │ │ +1b703a: 220b 1411 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1114 │ │ +1b703e: 7010 cc5c 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@5ccc │ │ +1b7044: 6e10 d45c 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@5cd4 │ │ +1b704a: 0c0c |013f: move-result-object v12 │ │ +1b704c: 0810 0700 |0140: move-object/from16 v16, v7 │ │ +1b7050: 1207 |0142: const/4 v7, #int 0 // #0 │ │ +1b7052: 6e52 b601 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01b6 │ │ +1b7058: 6e10 c501 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01c5 │ │ +1b705e: 7601 fe5c 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ +1b7064: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ +1b7068: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +1b706a: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ +1b706e: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ +1b7072: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ +1b7076: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ +1b707a: 7601 fe5c 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ +1b7080: 0228 0800 |015a: move/from16 v40, v8 │ │ +1b7084: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ +1b7088: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ +1b708c: 6e10 cb01 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +1b7092: 0a0c |0163: move-result v12 │ │ +1b7094: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ +1b7098: 6e30 ba01 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +1b709e: 0a0c |0169: move-result v12 │ │ +1b70a0: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ +1b70a4: 6e20 bc01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01bc │ │ +1b70aa: 0c07 |016f: move-result-object v7 │ │ +1b70ac: 6e30 ce01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +1b70b2: 0a1e |0173: move-result v30 │ │ +1b70b4: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ +1b70b8: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ +1b70bc: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ +1b70c0: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ +1b70c4: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ +1b70c8: 081b 0900 |017e: move-object/from16 v27, v9 │ │ +1b70cc: 021c 0c00 |0180: move/from16 v28, v12 │ │ +1b70d0: 7407 c101 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +1b70d6: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ +1b70da: 2819 |0187: goto 01a0 // +0019 │ │ +1b70dc: 6e10 ca01 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +1b70e2: 0b1f |018b: move-result-wide v31 │ │ +1b70e4: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ +1b70e8: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ +1b70ec: 081b 0900 |0190: move-object/from16 v27, v9 │ │ +1b70f0: 021c 0c00 |0192: move/from16 v28, v12 │ │ +1b70f4: 7407 c101 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +1b70fa: 6e10 c801 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +1b7100: 2806 |019a: goto 01a0 // +0006 │ │ +1b7102: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ +1b7104: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ +1b7108: 1217 |019e: const/4 v7, #int 1 // #1 │ │ +1b710a: 2802 |019f: goto 01a1 // +0002 │ │ +1b710c: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ +1b710e: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ +1b7112: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ +1b7116: 6e30 ba01 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01ba │ │ +1b711c: 0a1c |01a8: move-result v28 │ │ +1b711e: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ +1b7122: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ +1b7126: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ +1b712a: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ +1b712e: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ +1b7132: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ +1b7136: 7407 c101 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01c1 │ │ +1b713c: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ +1b7140: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ +1b7144: 020c 2500 |01bc: move/from16 v12, v37 │ │ +1b7148: 1218 |01be: const/4 v8, #int 1 // #1 │ │ +1b714a: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ +1b714e: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ +1b7152: 2807 |01c3: goto 01ca // +0007 │ │ +1b7154: 0208 2800 |01c4: move/from16 v8, v40 │ │ +1b7158: 0225 0c00 |01c6: move/from16 v37, v12 │ │ +1b715c: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ +1b715e: 288c |01c9: goto 0155 // -0074 │ │ +1b7160: 7601 fe5c 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ +1b7166: 021d 0000 |01cd: move/from16 v29, v0 │ │ +1b716a: 021c 0300 |01cf: move/from16 v28, v3 │ │ +1b716e: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ +1b7172: 6e40 bb01 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +1b7178: 0a00 |01d6: move-result v0 │ │ +1b717a: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ +1b717c: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ +1b717e: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ +1b7182: 0220 0500 |01db: move/from16 v32, v5 │ │ +1b7186: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ +1b718a: 0803 1600 |01df: move-object/from16 v3, v22 │ │ +1b718e: 0202 1c00 |01e1: move/from16 v2, v28 │ │ +1b7192: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ +1b7194: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ +1b7196: 0216 0700 |01e5: move/from16 v22, v7 │ │ +1b719a: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ +1b719e: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ +1b71a2: 0220 0500 |01eb: move/from16 v32, v5 │ │ +1b71a6: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ +1b71aa: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ +1b71ae: 0202 1c00 |01f1: move/from16 v2, v28 │ │ +1b71b2: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ +1b71b4: 28f1 |01f4: goto 01e5 // -000f │ │ +1b71b6: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ +1b71b8: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ +1b71bc: 6e10 c001 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +1b71c2: 0c02 |01fb: move-result-object v2 │ │ +1b71c4: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ +1b71c6: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ +1b71ca: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ +1b71ce: 0216 0700 |0201: move/from16 v22, v7 │ │ +1b71d2: 1207 |0203: const/4 v7, #int 0 // #0 │ │ +1b71d4: 6e30 b05c 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5cb0 │ │ +1b71da: 0a0c |0207: move-result v12 │ │ +1b71dc: 2807 |0208: goto 020f // +0007 │ │ +1b71de: 0d00 |0209: move-exception v0 │ │ +1b71e0: 2811 |020a: goto 021b // +0011 │ │ +1b71e2: 0803 1600 |020b: move-object/from16 v3, v22 │ │ +1b71e6: 0216 0700 |020d: move/from16 v22, v7 │ │ +1b71ea: 0220 0500 |020f: move/from16 v32, v5 │ │ +1b71ee: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ +1b71f2: 0202 1c00 |0213: move/from16 v2, v28 │ │ +1b71f6: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ +1b71f8: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ +1b71fc: 0d00 |0218: move-exception v0 │ │ +1b71fe: 0803 1600 |0219: move-object/from16 v3, v22 │ │ +1b7202: 0702 |021b: move-object v2, v0 │ │ +1b7204: 0736 |021c: move-object v6, v3 │ │ +1b7206: 07f1 |021d: move-object v1, v15 │ │ +1b7208: 0803 1100 |021e: move-object/from16 v3, v17 │ │ +1b720c: 2900 4503 |0220: goto/16 0565 // +0345 │ │ +1b7210: 0d00 |0222: move-exception v0 │ │ +1b7212: 0803 1600 |0223: move-object/from16 v3, v22 │ │ +1b7216: 0220 0500 |0225: move/from16 v32, v5 │ │ +1b721a: 0767 |0227: move-object v7, v6 │ │ +1b721c: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ +1b7220: 0805 1000 |022a: move-object/from16 v5, v16 │ │ +1b7224: 0736 |022c: move-object v6, v3 │ │ +1b7226: 2900 6e02 |022d: goto/16 049b // +026e │ │ +1b722a: 0803 1600 |022f: move-object/from16 v3, v22 │ │ +1b722e: 0216 0700 |0231: move/from16 v22, v7 │ │ +1b7232: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ +1b7236: 6e20 be01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01be │ │ +1b723c: 0c02 |0238: move-result-object v2 │ │ +1b723e: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ +1b7242: 5217 2f00 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b7246: 021d 0800 |023d: move/from16 v29, v8 │ │ +1b724a: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +1b724c: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ +1b7250: 5217 2c00 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1b7254: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ +1b7258: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ +1b725c: 1207 |0248: const/4 v7, #int 0 // #0 │ │ +1b725e: 6e57 c05c 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@5cc0 │ │ +1b7264: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ +1b7268: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ +1b726a: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ +1b726e: 5218 2f00 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b7272: 2388 2311 |0253: new-array v8, v8, [B // type@1123 │ │ +1b7276: 521c 2d00 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +1b727a: 5217 2f00 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b727e: b07c |0259: add-int/2addr v12, v7 │ │ +1b7280: 6e20 aa0b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0baa │ │ +1b7286: 5217 2d00 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +1b728a: 6e20 ad0b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ +1b7290: 6e20 a70b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0ba7 │ │ +1b7296: 5212 2f00 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b729a: 1217 |0267: const/4 v7, #int 1 // #1 │ │ +1b729c: b172 |0268: sub-int/2addr v2, v7 │ │ +1b729e: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ +1b72a2: 123c |026b: const/4 v12, #int 3 // #3 │ │ +1b72a4: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ +1b72a8: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ +1b72ac: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ +1b72b0: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ +1b72b4: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ +1b72b8: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ +1b72bc: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ +1b72c0: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ +1b72c4: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ +1b72c8: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ +1b72cc: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ +1b72d0: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ +1b72d4: 7110 9f0b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ +1b72da: 0c02 |0287: move-result-object v2 │ │ +1b72dc: 521c 2f00 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b72e0: b17c |028a: sub-int/2addr v12, v7 │ │ +1b72e2: 7110 9f0b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ +1b72e8: 0c0c |028e: move-result-object v12 │ │ +1b72ea: 0220 0500 |028f: move/from16 v32, v5 │ │ +1b72ee: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ +1b72f2: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +1b72f4: 6e40 b00b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bb0 │ │ +1b72fa: 0c0f |0297: move-result-object v15 │ │ +1b72fc: 6e20 ad0b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ +1b7302: 521f 2f00 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b7306: b17f |029d: sub-int/2addr v15, v7 │ │ +1b7308: 6e40 b00b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0bb0 │ │ +1b730e: 0c07 |02a1: move-result-object v7 │ │ +1b7310: 6e20 ad0b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bad │ │ +1b7316: 0727 |02a5: move-object v7, v2 │ │ +1b7318: 0202 1c00 |02a6: move/from16 v2, v28 │ │ +1b731c: 2815 |02a8: goto 02bd // +0015 │ │ +1b731e: 0220 0500 |02a9: move/from16 v32, v5 │ │ +1b7322: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ +1b7326: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1b732a: 0205 2000 |02af: move/from16 v5, v32 │ │ +1b732e: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ +1b7332: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ +1b7334: 28b5 |02b4: goto 0269 // -004b │ │ +1b7336: 0220 0500 |02b5: move/from16 v32, v5 │ │ +1b733a: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ +1b733e: 0202 1c00 |02b9: move/from16 v2, v28 │ │ +1b7342: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ +1b7344: 120c |02bc: const/4 v12, #int 0 // #0 │ │ +1b7346: 7130 d501 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01d5 │ │ +1b734c: 0c05 |02c0: move-result-object v5 │ │ +1b734e: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ +1b7352: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ +1b7356: 1a08 f34f |02c5: const-string v8, "csd-0" // string@4ff3 │ │ +1b735a: 6e30 d901 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +1b7360: 1a07 f44f |02ca: const-string v7, "csd-1" // string@4ff4 │ │ +1b7364: 6e30 d901 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01d9 │ │ +1b736a: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ +1b736c: 6e30 b05c 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5cb0 │ │ +1b7372: 0a0c |02d3: move-result v12 │ │ +1b7374: 2815 |02d4: goto 02e9 // +0015 │ │ +1b7376: 0d00 |02d5: move-exception v0 │ │ +1b7378: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ +1b737c: 0702 |02d8: move-object v2, v0 │ │ +1b737e: 0736 |02d9: move-object v6, v3 │ │ +1b7380: 2900 b001 |02da: goto/16 048a // +01b0 │ │ +1b7384: 0d00 |02dc: move-exception v0 │ │ +1b7386: 0220 0500 |02dd: move/from16 v32, v5 │ │ +1b738a: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ +1b738e: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ +1b7392: 0220 0500 |02e3: move/from16 v32, v5 │ │ +1b7396: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ +1b739a: 0202 1c00 |02e7: move/from16 v2, v28 │ │ +1b739e: 5215 2c00 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1b73a2: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ +1b73a6: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ +1b73aa: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ +1b73ac: 2802 |02f0: goto 02f2 // +0002 │ │ +1b73ae: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ +1b73b0: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ +1b73b2: 6e30 c301 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +1b73b8: 0208 1d00 |02f6: move/from16 v8, v29 │ │ +1b73bc: 021d 0500 |02f8: move/from16 v29, v5 │ │ +1b73c0: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ +1b73c4: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ +1b73c8: 0207 1600 |02fe: move/from16 v7, v22 │ │ +1b73cc: 0200 1d00 |0300: move/from16 v0, v29 │ │ +1b73d0: 0205 2000 |0302: move/from16 v5, v32 │ │ +1b73d4: 080f 2100 |0304: move-object/from16 v15, v33 │ │ +1b73d8: 0816 0300 |0306: move-object/from16 v22, v3 │ │ +1b73dc: 0123 |0308: move v3, v2 │ │ +1b73de: 1202 |0309: const/4 v2, #int 0 // #0 │ │ +1b73e0: 2900 b5fe |030a: goto/16 01bf // -014b │ │ +1b73e4: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ +1b73e8: 0767 |030e: move-object v7, v6 │ │ +1b73ea: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ +1b73ee: 6e40 bb01 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01bb │ │ +1b73f4: 0a00 |0314: move-result v0 │ │ +1b73f6: 12ff |0315: const/4 v15, #int -1 // #ff │ │ +1b73f8: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ +1b73fc: 021c 0200 |0318: move/from16 v28, v2 │ │ +1b7400: 0736 |031a: move-object v6, v3 │ │ +1b7402: 0805 1000 |031b: move-object/from16 v5, v16 │ │ +1b7406: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ +1b740a: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ +1b740e: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ +1b7412: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ +1b7414: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ +1b7418: 021c 0200 |0326: move/from16 v28, v2 │ │ +1b741c: 0736 |0328: move-object v6, v3 │ │ +1b741e: 0805 1000 |0329: move-object/from16 v5, v16 │ │ +1b7422: 28f4 |032b: goto 031f // -000c │ │ +1b7424: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ +1b7426: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ +1b742a: 6e10 c001 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01c0 │ │ +1b7430: 28f4 |0332: goto 0326 // -000c │ │ +1b7432: 0d00 |0333: move-exception v0 │ │ +1b7434: 28a4 |0334: goto 02d8 // -005c │ │ +1b7436: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ +1b743a: 5215 2f00 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b743e: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ +1b7442: 1215 |033b: const/4 v5, #int 1 // #1 │ │ +1b7444: 2802 |033c: goto 033e // +0002 │ │ +1b7446: 1205 |033d: const/4 v5, #int 0 // #0 │ │ +1b7448: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ +1b744c: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ +1b7450: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ +1b7454: 021c 0200 |0344: move/from16 v28, v2 │ │ +1b7458: 0736 |0346: move-object v6, v3 │ │ +1b745a: 5312 2e00 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1b745e: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ +1b7462: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ +1b7466: 5212 2c00 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1b746a: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ +1b746e: 5912 2c00 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1b7472: 1205 |0353: const/4 v5, #int 0 // #0 │ │ +1b7474: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ +1b7478: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ +1b747c: 2807 |0358: goto 035f // +0007 │ │ +1b747e: 0d00 |0359: move-exception v0 │ │ +1b7480: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ +1b7484: 021c 0200 |035c: move/from16 v28, v2 │ │ +1b7488: 0736 |035e: move-object v6, v3 │ │ +1b748a: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ +1b748e: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ +1b7492: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ +1b7496: 5312 2e00 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1b749a: 311e 020d |0367: cmp-long v30, v2, v13 │ │ +1b749e: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ +1b74a2: 1205 |036b: const/4 v5, #int 0 // #0 │ │ +1b74a4: 2805 |036c: goto 0371 // +0005 │ │ +1b74a6: 5312 2e00 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1b74aa: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ +1b74ae: 6e30 c301 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01c3 │ │ +1b74b4: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ +1b74b8: 6e10 ce5c 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@5cce │ │ +1b74be: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +1b74c0: 6e20 d15c 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@5cd1 │ │ +1b74c6: 5312 2e00 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1b74ca: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ +1b74ce: 9d02 021e |0381: mul-long v2, v2, v30 │ │ +1b74d2: 0805 1000 |0383: move-object/from16 v5, v16 │ │ +1b74d6: 6e30 a05c 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@5ca0 │ │ +1b74dc: 6e10 a15c 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@5ca1 │ │ +1b74e2: 280f |038b: goto 039a // +000f │ │ +1b74e4: 0d00 |038c: move-exception v0 │ │ +1b74e6: 0805 1000 |038d: move-object/from16 v5, v16 │ │ +1b74ea: 0702 |038f: move-object v2, v0 │ │ +1b74ec: 6200 0a43 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b74f0: 1a03 4654 |0392: const-string v3, "error while waiting for recording output surface" // string@5446 │ │ +1b74f4: 7130 c502 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1b74fa: 2803 |0397: goto 039a // +0003 │ │ +1b74fc: 0805 1000 |0398: move-object/from16 v5, v16 │ │ +1b7500: 5210 2c00 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1b7504: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ +1b7508: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ +1b750c: 6e10 c401 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01c4 │ │ +1b7512: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ +1b7516: 282e |03a5: goto 03d3 // +002e │ │ +1b7518: 0736 |03a6: move-object v6, v3 │ │ +1b751a: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ +1b751e: 2202 0503 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1b7522: 2203 0c03 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1b7526: 7010 0b0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1b752c: 1a04 4287 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@8742 │ │ +1b7530: 6e20 170b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b7536: 6e20 120b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1b753c: 6e10 280b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b7542: 0c00 |03bb: move-result-object v0 │ │ +1b7544: 7020 b40a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b754a: 2702 |03bf: throw v2 │ │ +1b754c: 0d00 |03c0: move-exception v0 │ │ +1b754e: 0736 |03c1: move-object v6, v3 │ │ +1b7550: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ +1b7554: 0d00 |03c4: move-exception v0 │ │ +1b7556: 0736 |03c5: move-object v6, v3 │ │ +1b7558: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ +1b755c: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ +1b7560: 021c 0200 |03ca: move/from16 v28, v2 │ │ +1b7564: 0767 |03cc: move-object v7, v6 │ │ +1b7566: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ +1b756a: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ +1b756c: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ +1b7570: 0736 |03d2: move-object v6, v3 │ │ +1b7572: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ +1b7576: 0203 1c00 |03d5: move/from16 v3, v28 │ │ +1b757a: 0200 1d00 |03d7: move/from16 v0, v29 │ │ +1b757e: 0205 2000 |03d9: move/from16 v5, v32 │ │ +1b7582: 080f 2100 |03db: move-object/from16 v15, v33 │ │ +1b7586: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ +1b7588: 0226 1600 |03de: move/from16 v38, v22 │ │ +1b758c: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ +1b7590: 0776 |03e2: move-object v6, v7 │ │ +1b7592: 0207 2600 |03e3: move/from16 v7, v38 │ │ +1b7596: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ +1b759a: 0d00 |03e7: move-exception v0 │ │ +1b759c: 0767 |03e8: move-object v7, v6 │ │ +1b759e: 2900 41fe |03e9: goto/16 022a // -01bf │ │ +1b75a2: 0220 0500 |03eb: move/from16 v32, v5 │ │ +1b75a6: 0767 |03ed: move-object v7, v6 │ │ +1b75a8: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ +1b75ac: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ +1b75b0: 0736 |03f2: move-object v6, v3 │ │ +1b75b2: 2202 0503 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1b75b6: 2203 0c03 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1b75ba: 7010 0b0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1b75c0: 1a04 d853 |03fa: const-string v4, "encoderOutputBuffer " // string@53d8 │ │ +1b75c4: 6e20 170b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b75ca: 6e20 120b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1b75d0: 1a00 3c04 |0402: const-string v0, " was null" // string@043c │ │ +1b75d4: 6e20 170b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b75da: 6e10 280b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b75e0: 0c00 |040a: move-result-object v0 │ │ +1b75e2: 7020 b40a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b75e8: 2702 |040e: throw v2 │ │ +1b75ea: 0d00 |040f: move-exception v0 │ │ +1b75ec: 0736 |0410: move-object v6, v3 │ │ +1b75ee: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ +1b75f2: 2900 7600 |0413: goto/16 0489 // +0076 │ │ +1b75f6: 0d00 |0415: move-exception v0 │ │ +1b75f8: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ +1b75fc: 0220 0500 |0418: move/from16 v32, v5 │ │ +1b7600: 0767 |041a: move-object v7, v6 │ │ +1b7602: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ +1b7606: 0805 1000 |041d: move-object/from16 v5, v16 │ │ +1b760a: 0736 |041f: move-object v6, v3 │ │ +1b760c: 2202 0503 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1b7610: 2203 0c03 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1b7614: 7010 0b0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1b761a: 1a04 4387 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@8743 │ │ +1b761e: 6e20 170b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b7624: 6e20 120b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1b762a: 6e10 280b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b7630: 0c00 |0432: move-result-object v0 │ │ +1b7632: 7020 b40a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ab4 │ │ +1b7638: 2702 |0436: throw v2 │ │ +1b763a: 0d00 |0437: move-exception v0 │ │ +1b763c: 2900 5100 |0438: goto/16 0489 // +0051 │ │ +1b7640: 0d00 |043a: move-exception v0 │ │ +1b7642: 2900 6000 |043b: goto/16 049b // +0060 │ │ +1b7646: 0220 0500 |043d: move/from16 v32, v5 │ │ +1b764a: 0767 |043f: move-object v7, v6 │ │ +1b764c: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ +1b7650: 0805 1000 |0442: move-object/from16 v5, v16 │ │ +1b7654: 0806 1600 |0444: move-object/from16 v6, v22 │ │ +1b7658: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ +1b765c: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ +1b7660: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ +1b7664: 0203 2000 |044c: move/from16 v3, v32 │ │ +1b7668: 0802 2100 |044e: move-object/from16 v2, v33 │ │ +1b766c: 120a |0450: const/4 v10, #int 0 // #0 │ │ +1b766e: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ +1b7672: 0d00 |0453: move-exception v0 │ │ +1b7674: 0220 0500 |0454: move/from16 v32, v5 │ │ +1b7678: 0767 |0456: move-object v7, v6 │ │ +1b767a: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ +1b767e: 0805 1000 |0459: move-object/from16 v5, v16 │ │ +1b7682: 2808 |045b: goto 0463 // +0008 │ │ +1b7684: 0d00 |045c: move-exception v0 │ │ +1b7686: 0220 0500 |045d: move/from16 v32, v5 │ │ +1b768a: 0775 |045f: move-object v5, v7 │ │ +1b768c: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ +1b7690: 0767 |0462: move-object v7, v6 │ │ +1b7692: 0806 1600 |0463: move-object/from16 v6, v22 │ │ +1b7696: 2836 |0465: goto 049b // +0036 │ │ +1b7698: 0d00 |0466: move-exception v0 │ │ +1b769a: 0220 0500 |0467: move/from16 v32, v5 │ │ +1b769e: 0775 |0469: move-object v5, v7 │ │ +1b76a0: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ +1b76a4: 0767 |046c: move-object v7, v6 │ │ +1b76a6: 0806 1600 |046d: move-object/from16 v6, v22 │ │ +1b76aa: 282b |046f: goto 049a // +002b │ │ +1b76ac: 0d00 |0470: move-exception v0 │ │ +1b76ae: 0220 0500 |0471: move/from16 v32, v5 │ │ +1b76b2: 0775 |0473: move-object v5, v7 │ │ +1b76b4: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ +1b76b8: 0767 |0476: move-object v7, v6 │ │ +1b76ba: 0806 1600 |0477: move-object/from16 v6, v22 │ │ +1b76be: 2820 |0479: goto 0499 // +0020 │ │ +1b76c0: 0d00 |047a: move-exception v0 │ │ +1b76c2: 0220 0500 |047b: move/from16 v32, v5 │ │ +1b76c6: 0767 |047d: move-object v7, v6 │ │ +1b76c8: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ +1b76cc: 0806 1600 |0480: move-object/from16 v6, v22 │ │ +1b76d0: 1205 |0482: const/4 v5, #int 0 // #0 │ │ +1b76d2: 2816 |0483: goto 0499 // +0016 │ │ +1b76d4: 0d00 |0484: move-exception v0 │ │ +1b76d6: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ +1b76da: 0806 1600 |0487: move-object/from16 v6, v22 │ │ +1b76de: 0702 |0489: move-object v2, v0 │ │ +1b76e0: 0803 1100 |048a: move-object/from16 v3, v17 │ │ +1b76e4: 0801 2100 |048c: move-object/from16 v1, v33 │ │ +1b76e8: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ +1b76ec: 0d00 |0490: move-exception v0 │ │ +1b76ee: 0220 0500 |0491: move/from16 v32, v5 │ │ +1b76f2: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ +1b76f6: 0806 1600 |0495: move-object/from16 v6, v22 │ │ +1b76fa: 1205 |0497: const/4 v5, #int 0 // #0 │ │ +1b76fc: 1207 |0498: const/4 v7, #int 0 // #0 │ │ +1b76fe: 1209 |0499: const/4 v9, #int 0 // #0 │ │ +1b7700: 120b |049a: const/4 v11, #int 0 // #0 │ │ +1b7702: 6202 0a43 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b7706: 1a03 4d35 |049d: const-string v3, "Recoding video failed unexpectedly" // string@354d │ │ +1b770a: 7130 c502 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1b7710: 0203 2000 |04a2: move/from16 v3, v32 │ │ +1b7714: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ +1b7718: 121a |04a6: const/4 v10, #int 1 // #1 │ │ +1b771a: 6e20 d301 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +1b7720: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ +1b7724: 6e10 d75c 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@5cd7 │ │ +1b772a: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ +1b772e: 6e10 9f5c 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@5c9f │ │ +1b7734: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ +1b7738: 6e10 c601 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +1b773e: 6e10 c201 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +1b7744: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ +1b7748: 6e10 c601 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01c6 │ │ +1b774e: 6e10 c201 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01c2 │ │ +1b7754: 7601 fe5c 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ +1b775a: 2813 |04c7: goto 04da // +0013 │ │ +1b775c: 0d00 |04c8: move-exception v0 │ │ +1b775e: 2806 |04c9: goto 04cf // +0006 │ │ +1b7760: 0d00 |04ca: move-exception v0 │ │ +1b7762: 2809 |04cb: goto 04d4 // +0009 │ │ +1b7764: 0d00 |04cc: move-exception v0 │ │ +1b7766: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ +1b776a: 0721 |04cf: move-object v1, v2 │ │ +1b776c: 281f |04d0: goto 04ef // +001f │ │ +1b776e: 0d00 |04d1: move-exception v0 │ │ +1b7770: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ +1b7774: 0721 |04d4: move-object v1, v2 │ │ +1b7776: 2821 |04d5: goto 04f6 // +0021 │ │ +1b7778: 07f2 |04d6: move-object v2, v15 │ │ +1b777a: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ +1b777e: 120a |04d9: const/4 v10, #int 0 // #0 │ │ +1b7780: 04d7 |04da: move-wide v7, v13 │ │ +1b7782: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ +1b7786: 121c |04dd: const/4 v12, #int 1 // #1 │ │ +1b7788: 076d |04de: move-object v13, v6 │ │ +1b778a: 0803 2700 |04df: move-object/from16 v3, v39 │ │ +1b778e: 0724 |04e1: move-object v4, v2 │ │ +1b7790: 07d5 |04e2: move-object v5, v13 │ │ +1b7792: 0716 |04e3: move-object v6, v1 │ │ +1b7794: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ +1b7798: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ +1b779c: 760a 035d 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@5d03 │ │ +1b77a2: 2810 |04eb: goto 04fb // +0010 │ │ +1b77a4: 0d00 |04ec: move-exception v0 │ │ +1b77a6: 0721 |04ed: move-object v1, v2 │ │ +1b77a8: 07d6 |04ee: move-object v6, v13 │ │ +1b77aa: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ +1b77ae: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ +1b77b2: 0d00 |04f3: move-exception v0 │ │ +1b77b4: 0721 |04f4: move-object v1, v2 │ │ +1b77b6: 07d6 |04f5: move-object v6, v13 │ │ +1b77b8: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ +1b77bc: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ +1b77c0: 076d |04fa: move-object v13, v6 │ │ +1b77c2: 6e10 cf01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +1b77c8: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ +1b77cc: 1201 |0500: const/4 v1, #int 0 // #0 │ │ +1b77ce: 6e20 bc5c 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5cbc │ │ +1b77d4: 2900 5d00 |0504: goto/16 0561 // +005d │ │ +1b77d8: 0d00 |0506: move-exception v0 │ │ +1b77da: 0701 |0507: move-object v1, v0 │ │ +1b77dc: 6200 0a43 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b77e0: 0803 1100 |050a: move-object/from16 v3, v17 │ │ +1b77e4: 2900 5200 |050c: goto/16 055e // +0052 │ │ +1b77e8: 0d00 |050e: move-exception v0 │ │ +1b77ea: 07f2 |050f: move-object v2, v15 │ │ +1b77ec: 0803 1100 |0510: move-object/from16 v3, v17 │ │ +1b77f0: 080d 1600 |0512: move-object/from16 v13, v22 │ │ +1b77f4: 280d |0514: goto 0521 // +000d │ │ +1b77f6: 0d00 |0515: move-exception v0 │ │ +1b77f8: 07f2 |0516: move-object v2, v15 │ │ +1b77fa: 0803 1100 |0517: move-object/from16 v3, v17 │ │ +1b77fe: 080d 1600 |0519: move-object/from16 v13, v22 │ │ +1b7802: 280e |051b: goto 0529 // +000e │ │ +1b7804: 0d00 |051c: move-exception v0 │ │ +1b7806: 075d |051d: move-object v13, v5 │ │ +1b7808: 07f2 |051e: move-object v2, v15 │ │ +1b780a: 0803 1100 |051f: move-object/from16 v3, v17 │ │ +1b780e: 0721 |0521: move-object v1, v2 │ │ +1b7810: 07d6 |0522: move-object v6, v13 │ │ +1b7812: 2841 |0523: goto 0564 // +0041 │ │ +1b7814: 0d00 |0524: move-exception v0 │ │ +1b7816: 075d |0525: move-object v13, v5 │ │ +1b7818: 07f2 |0526: move-object v2, v15 │ │ +1b781a: 0803 1100 |0527: move-object/from16 v3, v17 │ │ +1b781e: 0721 |0529: move-object v1, v2 │ │ +1b7820: 07d6 |052a: move-object v6, v13 │ │ +1b7822: 281c |052b: goto 0547 // +001c │ │ +1b7824: 0d00 |052c: move-exception v0 │ │ +1b7826: 075d |052d: move-object v13, v5 │ │ +1b7828: 0803 1100 |052e: move-object/from16 v3, v17 │ │ +1b782c: 0702 |0530: move-object v2, v0 │ │ +1b782e: 07d6 |0531: move-object v6, v13 │ │ +1b7830: 1201 |0532: const/4 v1, #int 0 // #0 │ │ +1b7832: 2832 |0533: goto 0565 // +0032 │ │ +1b7834: 0d00 |0534: move-exception v0 │ │ +1b7836: 075d |0535: move-object v13, v5 │ │ +1b7838: 0803 1100 |0536: move-object/from16 v3, v17 │ │ +1b783c: 07d6 |0538: move-object v6, v13 │ │ +1b783e: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +1b7840: 280d |053a: goto 0547 // +000d │ │ +1b7842: 0d00 |053b: move-exception v0 │ │ +1b7844: 0803 1100 |053c: move-object/from16 v3, v17 │ │ +1b7848: 0702 |053e: move-object v2, v0 │ │ +1b784a: 1201 |053f: const/4 v1, #int 0 // #0 │ │ +1b784c: 1206 |0540: const/4 v6, #int 0 // #0 │ │ +1b784e: 2824 |0541: goto 0565 // +0024 │ │ +1b7850: 0d00 |0542: move-exception v0 │ │ +1b7852: 0803 1100 |0543: move-object/from16 v3, v17 │ │ +1b7856: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +1b7858: 1206 |0546: const/4 v6, #int 0 // #0 │ │ +1b785a: 6202 0a43 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b785e: 1a04 4e35 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@354e │ │ +1b7862: 7130 c502 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1b7868: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ +1b786c: 6e10 cf01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +1b7872: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ +1b7876: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +1b7878: 6e20 bc5c 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5cbc │ │ +1b787e: 2808 |0559: goto 0561 // +0008 │ │ +1b7880: 0d00 |055a: move-exception v0 │ │ +1b7882: 0701 |055b: move-object v1, v0 │ │ +1b7884: 6200 0a43 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b7888: 7130 c502 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1b788e: 1211 |0561: const/4 v1, #int 1 // #1 │ │ +1b7890: 0f01 |0562: return v1 │ │ +1b7892: 0d00 |0563: move-exception v0 │ │ +1b7894: 0702 |0564: move-object v2, v0 │ │ +1b7896: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ +1b789a: 6e10 cf01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01cf │ │ +1b78a0: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ +1b78a4: 1201 |056c: const/4 v1, #int 0 // #0 │ │ +1b78a6: 6e20 bc5c 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5cbc │ │ +1b78ac: 2808 |0570: goto 0578 // +0008 │ │ +1b78ae: 0d00 |0571: move-exception v0 │ │ +1b78b0: 0701 |0572: move-object v1, v0 │ │ +1b78b2: 6200 0a43 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b78b6: 7130 c502 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1b78bc: 2702 |0578: throw v2 │ │ +1b78be: 6200 0a43 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b78c2: 1a01 bf3f |057b: const-string v1, "Video width or height are 0, refusing recode." // string@3fbf │ │ +1b78c6: 7120 c402 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1b78cc: 1201 |0580: const/4 v1, #int 0 // #0 │ │ +1b78ce: 0f01 |0581: return v1 │ │ catches : 37 │ │ 0x0063 - 0x007f │ │ Ljava/lang/Exception; -> 0x0542 │ │ -> 0x053b │ │ 0x0081 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0534 │ │ -> 0x052c │ │ @@ -327453,148 +327454,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 │ │ -1b8044: |[1b8044] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ -1b8054: 2200 1a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@111a │ │ -1b8058: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b805a: 7020 f95c 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@5cf9 │ │ -1b8060: 5b0e 0043 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4300 │ │ -1b8064: 2202 2202 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@0222 │ │ -1b8068: 7020 1308 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@0813 │ │ -1b806e: 1a0e 5b0d |000d: const-string v14, "/moov/trak/" // string@0d5b │ │ -1b8072: 7120 3a09 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@093a │ │ -1b8078: 0c0e |0012: move-result-object v14 │ │ -1b807a: 7210 d90c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cd9 │ │ -1b8080: 0c0e |0016: move-result-object v14 │ │ -1b8082: 0712 |0017: move-object v2, v1 │ │ -1b8084: 7210 ba0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1b808a: 0a03 |001b: move-result v3 │ │ -1b808c: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ -1b8090: 7210 bb0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1b8096: 0c03 |0021: move-result-object v3 │ │ -1b8098: 1f03 2502 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0225 │ │ -1b809c: 1f03 3b02 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@023b │ │ -1b80a0: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -1b80a4: 6e10 5408 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0854 │ │ -1b80aa: 0c06 |002b: move-result-object v6 │ │ -1b80ac: 6e10 2608 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0826 │ │ -1b80b2: 0c07 |002f: move-result-object v7 │ │ -1b80b4: 6e10 2708 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0827 │ │ -1b80ba: 0c06 |0033: move-result-object v6 │ │ -1b80bc: 6e10 3108 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@0831 │ │ -1b80c2: 0c06 |0037: move-result-object v6 │ │ -1b80c4: 6e10 4208 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@0842 │ │ -1b80ca: 0c06 |003b: move-result-object v6 │ │ -1b80cc: 6e10 3e08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@083e │ │ -1b80d2: 0c06 |003f: move-result-object v6 │ │ -1b80d4: 2168 |0040: array-length v8, v6 │ │ -1b80d6: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -1b80d8: 044a |0042: move-wide v10, v4 │ │ -1b80da: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ -1b80de: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ -1b80e2: bbca |0047: add-long/2addr v10, v12 │ │ -1b80e4: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1b80e8: 28f9 |004a: goto 0043 // -0007 │ │ -1b80ea: 6e10 2908 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0829 │ │ -1b80f0: 0b08 |004e: move-result-wide v8 │ │ -1b80f2: 8586 |004f: long-to-float v6, v8 │ │ -1b80f4: 6e10 2a08 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@082a │ │ -1b80fa: 0b04 |0053: move-result-wide v4 │ │ -1b80fc: 8544 |0054: long-to-float v4, v4 │ │ -1b80fe: c946 |0055: div-float/2addr v6, v4 │ │ -1b8100: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ -1b8104: 9d04 040a |0058: mul-long v4, v4, v10 │ │ -1b8108: 8544 |005a: long-to-float v4, v4 │ │ -1b810a: c964 |005b: div-float/2addr v4, v6 │ │ -1b810c: 8744 |005c: float-to-int v4, v4 │ │ -1b810e: 8144 |005d: int-to-long v4, v4 │ │ -1b8110: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ -1b8114: a806 0607 |0060: mul-float v6, v6, v7 │ │ -1b8118: 5906 fe42 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42fe │ │ -1b811c: 2812 |0064: goto 0076 // +0012 │ │ -1b811e: 0d06 |0065: move-exception v6 │ │ -1b8120: 0768 |0066: move-object v8, v6 │ │ -1b8122: 0446 |0067: move-wide v6, v4 │ │ -1b8124: 04a4 |0068: move-wide v4, v10 │ │ -1b8126: 2804 |0069: goto 006d // +0004 │ │ -1b8128: 0d06 |006a: move-exception v6 │ │ -1b812a: 0768 |006b: move-object v8, v6 │ │ -1b812c: 0446 |006c: move-wide v6, v4 │ │ -1b812e: 6209 0a43 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b8132: 1a0a 7c19 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@197c │ │ -1b8136: 7130 c502 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1b813c: 044a |0074: move-wide v10, v4 │ │ -1b813e: 0464 |0075: move-wide v4, v6 │ │ -1b8140: 6e10 5508 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0855 │ │ -1b8146: 0c03 |0079: move-result-object v3 │ │ -1b8148: 6e10 5908 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0859 │ │ -1b814e: 0b06 |007d: move-result-wide v6 │ │ -1b8150: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -1b8154: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ -1b8158: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ -1b815c: 6e10 5708 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0857 │ │ -1b8162: 0b06 |0087: move-result-wide v6 │ │ -1b8164: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ -1b8168: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ -1b816c: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ -1b8172: be64 |008f: div-long/2addr v4, v6 │ │ -1b8174: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ -1b8178: 8442 |0092: long-to-int v2, v4 │ │ -1b817a: 5902 0243 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4302 │ │ -1b817e: 0732 |0095: move-object v2, v3 │ │ -1b8180: 2882 |0096: goto 0018 // -007e │ │ -1b8182: 5303 fd42 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42fd │ │ -1b8186: bba3 |0099: add-long/2addr v3, v10 │ │ -1b8188: 5a03 fd42 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42fd │ │ -1b818c: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -1b8190: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ -1b8194: 620e 0a43 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b8198: 1a00 7d19 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@197d │ │ -1b819c: 7120 c402 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1b81a2: 1101 |00a7: return-object v1 │ │ -1b81a4: 6e10 5808 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0858 │ │ -1b81aa: 0c0e |00ab: move-result-object v14 │ │ -1b81ac: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1b81b0: 6e20 3909 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0939 │ │ -1b81b6: 0a03 |00b1: move-result v3 │ │ -1b81b8: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ -1b81bc: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ -1b81c0: 590e 0143 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ -1b81c4: 281a |00b8: goto 00d2 // +001a │ │ -1b81c6: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ -1b81ca: 6e20 3909 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0939 │ │ -1b81d0: 0a03 |00be: move-result v3 │ │ -1b81d2: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ -1b81d6: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ -1b81da: 590e 0143 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ -1b81de: 280d |00c5: goto 00d2 // +000d │ │ -1b81e0: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ -1b81e4: 6e20 3909 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0939 │ │ -1b81ea: 0a0e |00cb: move-result v14 │ │ -1b81ec: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ -1b81f0: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ -1b81f4: 590e 0143 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ -1b81f8: 6e10 5908 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0859 │ │ -1b81fe: 0b03 |00d5: move-result-wide v3 │ │ -1b8200: 8a3e |00d6: double-to-int v14, v3 │ │ -1b8202: 590e 0343 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4303 │ │ -1b8206: 6e10 5708 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0857 │ │ -1b820c: 0b02 |00dc: move-result-wide v2 │ │ -1b820e: 8a2e |00dd: double-to-int v14, v2 │ │ -1b8210: 590e ff42 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ff │ │ -1b8214: 1100 |00e0: return-object v0 │ │ -1b8216: 0d0e |00e1: move-exception v14 │ │ -1b8218: 6200 0a43 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b821c: 1a02 7e19 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@197e │ │ -1b8220: 7130 c502 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ -1b8226: 1101 |00e9: return-object v1 │ │ +1b8048: |[1b8048] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ +1b8058: 2200 1a11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@111a │ │ +1b805c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b805e: 7020 f95c 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@5cf9 │ │ +1b8064: 5b0e 0043 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@4300 │ │ +1b8068: 2202 2202 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@0222 │ │ +1b806c: 7020 1308 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@0813 │ │ +1b8072: 1a0e 5b0d |000d: const-string v14, "/moov/trak/" // string@0d5b │ │ +1b8076: 7120 3a09 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@093a │ │ +1b807c: 0c0e |0012: move-result-object v14 │ │ +1b807e: 7210 d90c 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cd9 │ │ +1b8084: 0c0e |0016: move-result-object v14 │ │ +1b8086: 0712 |0017: move-object v2, v1 │ │ +1b8088: 7210 ba0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1b808e: 0a03 |001b: move-result v3 │ │ +1b8090: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ +1b8094: 7210 bb0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1b809a: 0c03 |0021: move-result-object v3 │ │ +1b809c: 1f03 2502 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0225 │ │ +1b80a0: 1f03 3b02 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@023b │ │ +1b80a4: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +1b80a8: 6e10 5408 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0854 │ │ +1b80ae: 0c06 |002b: move-result-object v6 │ │ +1b80b0: 6e10 2608 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0826 │ │ +1b80b6: 0c07 |002f: move-result-object v7 │ │ +1b80b8: 6e10 2708 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0827 │ │ +1b80be: 0c06 |0033: move-result-object v6 │ │ +1b80c0: 6e10 3108 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@0831 │ │ +1b80c6: 0c06 |0037: move-result-object v6 │ │ +1b80c8: 6e10 4208 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@0842 │ │ +1b80ce: 0c06 |003b: move-result-object v6 │ │ +1b80d0: 6e10 3e08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@083e │ │ +1b80d6: 0c06 |003f: move-result-object v6 │ │ +1b80d8: 2168 |0040: array-length v8, v6 │ │ +1b80da: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +1b80dc: 044a |0042: move-wide v10, v4 │ │ +1b80de: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ +1b80e2: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ +1b80e6: bbca |0047: add-long/2addr v10, v12 │ │ +1b80e8: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1b80ec: 28f9 |004a: goto 0043 // -0007 │ │ +1b80ee: 6e10 2908 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0829 │ │ +1b80f4: 0b08 |004e: move-result-wide v8 │ │ +1b80f6: 8586 |004f: long-to-float v6, v8 │ │ +1b80f8: 6e10 2a08 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@082a │ │ +1b80fe: 0b04 |0053: move-result-wide v4 │ │ +1b8100: 8544 |0054: long-to-float v4, v4 │ │ +1b8102: c946 |0055: div-float/2addr v6, v4 │ │ +1b8104: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ +1b8108: 9d04 040a |0058: mul-long v4, v4, v10 │ │ +1b810c: 8544 |005a: long-to-float v4, v4 │ │ +1b810e: c964 |005b: div-float/2addr v4, v6 │ │ +1b8110: 8744 |005c: float-to-int v4, v4 │ │ +1b8112: 8144 |005d: int-to-long v4, v4 │ │ +1b8114: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ +1b8118: a806 0607 |0060: mul-float v6, v6, v7 │ │ +1b811c: 5906 fe42 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42fe │ │ +1b8120: 2812 |0064: goto 0076 // +0012 │ │ +1b8122: 0d06 |0065: move-exception v6 │ │ +1b8124: 0768 |0066: move-object v8, v6 │ │ +1b8126: 0446 |0067: move-wide v6, v4 │ │ +1b8128: 04a4 |0068: move-wide v4, v10 │ │ +1b812a: 2804 |0069: goto 006d // +0004 │ │ +1b812c: 0d06 |006a: move-exception v6 │ │ +1b812e: 0768 |006b: move-object v8, v6 │ │ +1b8130: 0446 |006c: move-wide v6, v4 │ │ +1b8132: 6209 0a43 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b8136: 1a0a 7c19 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@197c │ │ +1b813a: 7130 c502 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1b8140: 044a |0074: move-wide v10, v4 │ │ +1b8142: 0464 |0075: move-wide v4, v6 │ │ +1b8144: 6e10 5508 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0855 │ │ +1b814a: 0c03 |0079: move-result-object v3 │ │ +1b814c: 6e10 5908 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0859 │ │ +1b8152: 0b06 |007d: move-result-wide v6 │ │ +1b8154: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +1b8158: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ +1b815c: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ +1b8160: 6e10 5708 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0857 │ │ +1b8166: 0b06 |0087: move-result-wide v6 │ │ +1b8168: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ +1b816c: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ +1b8170: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ +1b8176: be64 |008f: div-long/2addr v4, v6 │ │ +1b8178: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ +1b817c: 8442 |0092: long-to-int v2, v4 │ │ +1b817e: 5902 0243 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4302 │ │ +1b8182: 0732 |0095: move-object v2, v3 │ │ +1b8184: 2882 |0096: goto 0018 // -007e │ │ +1b8186: 5303 fd42 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42fd │ │ +1b818a: bba3 |0099: add-long/2addr v3, v10 │ │ +1b818c: 5a03 fd42 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42fd │ │ +1b8190: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +1b8194: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ +1b8198: 620e 0a43 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b819c: 1a00 7d19 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@197d │ │ +1b81a0: 7120 c402 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1b81a6: 1101 |00a7: return-object v1 │ │ +1b81a8: 6e10 5808 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0858 │ │ +1b81ae: 0c0e |00ab: move-result-object v14 │ │ +1b81b0: 6203 7600 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1b81b4: 6e20 3909 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0939 │ │ +1b81ba: 0a03 |00b1: move-result v3 │ │ +1b81bc: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ +1b81c0: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ +1b81c4: 590e 0143 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ +1b81c8: 281a |00b8: goto 00d2 // +001a │ │ +1b81ca: 6203 7400 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0074 │ │ +1b81ce: 6e20 3909 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0939 │ │ +1b81d4: 0a03 |00be: move-result v3 │ │ +1b81d6: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ +1b81da: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ +1b81de: 590e 0143 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ +1b81e2: 280d |00c5: goto 00d2 // +000d │ │ +1b81e4: 6203 7500 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0075 │ │ +1b81e8: 6e20 3909 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@0939 │ │ +1b81ee: 0a0e |00cb: move-result v14 │ │ +1b81f0: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ +1b81f4: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ +1b81f8: 590e 0143 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ +1b81fc: 6e10 5908 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0859 │ │ +1b8202: 0b03 |00d5: move-result-wide v3 │ │ +1b8204: 8a3e |00d6: double-to-int v14, v3 │ │ +1b8206: 590e 0343 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4303 │ │ +1b820a: 6e10 5708 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0857 │ │ +1b8210: 0b02 |00dc: move-result-wide v2 │ │ +1b8212: 8a2e |00dd: double-to-int v14, v2 │ │ +1b8214: 590e ff42 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ff │ │ +1b8218: 1100 |00e0: return-object v0 │ │ +1b821a: 0d0e |00e1: move-exception v14 │ │ +1b821c: 6200 0a43 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b8220: 1a02 7e19 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@197e │ │ +1b8224: 7130 c502 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c5 │ │ +1b822a: 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 │ │ @@ -327637,28 +327638,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 │ │ -1b82f0: |[1b82f0] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b8300: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1b8304: 7020 8704 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ -1b830a: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1b830c: 6e20 8904 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0489 │ │ -1b8312: 0c01 |0009: move-result-object v1 │ │ -1b8314: 6e20 8d04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ -1b831a: 0c01 |000d: move-result-object v1 │ │ -1b831c: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -1b8322: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1b8324: 6e30 9304 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ -1b832a: 0c01 |0015: move-result-object v1 │ │ -1b832c: 6e10 9904 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ -1b8332: 0e00 |0019: return-void │ │ +1b82f4: |[1b82f4] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b8304: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1b8308: 7020 8704 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ +1b830e: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1b8310: 6e20 8904 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0489 │ │ +1b8316: 0c01 |0009: move-result-object v1 │ │ +1b8318: 6e20 8d04 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ +1b831e: 0c01 |000d: move-result-object v1 │ │ +1b8320: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +1b8326: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1b8328: 6e30 9304 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ +1b832e: 0c01 |0015: move-result-object v1 │ │ +1b8330: 6e10 9904 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ +1b8336: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0006 line=547 │ │ 0x000a line=548 │ │ 0x0012 line=549 │ │ 0x0016 line=550 │ │ @@ -327671,239 +327672,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 │ │ -1b7ac4: |[1b7ac4] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ -1b7ad4: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1b7ad8: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -1b7adc: 1a02 7334 |0004: const-string v2, "Preparing video: " // string@3473 │ │ -1b7ae0: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -1b7ae2: 7401 0007 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@0700 │ │ -1b7ae8: 0c04 |000a: move-result-object v4 │ │ -1b7aea: 6205 0a43 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ -1b7aee: 2206 0c03 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1b7af2: 7020 0e0b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1b7af8: 6e20 170b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b7afe: 6e10 280b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b7b04: 0c02 |0018: move-result-object v2 │ │ -1b7b06: 7120 c002 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1b7b0c: 7110 005d 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5d00 │ │ -1b7b12: 0c02 |001f: move-result-object v2 │ │ -1b7b14: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -1b7b16: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -1b7b1a: 1a01 4c35 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@354c │ │ -1b7b1e: 2332 4011 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1140 │ │ -1b7b22: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ -1b7b26: 7120 d70a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1b7b2c: 0c01 |002c: move-result-object v1 │ │ -1b7b2e: 7120 fc5c 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5cfc │ │ -1b7b34: 0f06 |0030: return v6 │ │ -1b7b36: 5227 0143 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ -1b7b3a: 5927 0743 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@4307 │ │ -1b7b3e: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -1b7b42: 5a27 0843 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@4308 │ │ -1b7b46: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ -1b7b4a: 5a29 fb42 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42fb │ │ -1b7b4e: 5229 0143 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ -1b7b52: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ -1b7b56: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ -1b7b5a: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ -1b7b5e: 5229 0143 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ -1b7b62: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ -1b7b66: 2809 |0049: goto 0052 // +0009 │ │ -1b7b68: 5229 0343 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4303 │ │ -1b7b6c: 522c ff42 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ff │ │ -1b7b70: 6e30 2d07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -1b7b76: 2808 |0051: goto 0059 // +0008 │ │ -1b7b78: 5229 ff42 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ff │ │ -1b7b7c: 522c 0343 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4303 │ │ -1b7b80: 6e30 2d07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -1b7b86: 5229 fe42 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42fe │ │ -1b7b8a: 8799 |005b: float-to-int v9, v9 │ │ -1b7b8c: 6e20 2e07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ -1b7b92: 1a09 df83 |005f: const-string v9, "sys.msgsize_max_recommended" // string@83df │ │ -1b7b96: 7120 c74d 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@4dc7 │ │ -1b7b9c: 0a09 |0064: move-result v9 │ │ -1b7b9e: 819c |0065: int-to-long v12, v9 │ │ -1b7ba0: 2209 c202 |0066: new-instance v9, Ljava/io/File; // type@02c2 │ │ -1b7ba4: 7020 6a09 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ -1b7baa: 6e10 7a09 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@097a │ │ -1b7bb0: 0b0e |006e: move-result-wide v14 │ │ -1b7bb2: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -1b7bb4: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ -1b7bb8: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ -1b7bbc: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ -1b7bc0: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ -1b7bc4: 5227 0243 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4302 │ │ -1b7bc8: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ -1b7bce: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ -1b7bd2: 1a00 9d7a |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@7a9d │ │ -1b7bd6: 7120 5e0a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1b7bdc: 0c01 |0084: move-result-object v1 │ │ -1b7bde: 5222 0243 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4302 │ │ -1b7be2: 7110 520a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b7be8: 0c02 |008a: move-result-object v2 │ │ -1b7bea: 1237 |008b: const/4 v7, #int 3 // #3 │ │ -1b7bec: 2377 4011 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1140 │ │ -1b7bf0: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ -1b7bf4: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ -1b7bf8: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ -1b7bfc: 7120 d70a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1b7c02: 0c00 |0097: move-result-object v0 │ │ -1b7c04: 7120 c002 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1b7c0a: 0f03 |009b: return v3 │ │ -1b7c0c: 5227 fe42 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42fe │ │ -1b7c10: 8877 |009e: float-to-long v7, v7 │ │ -1b7c12: 532e fd42 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42fd │ │ -1b7c16: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ -1b7c1a: bc7e |00a3: sub-long/2addr v14, v7 │ │ -1b7c1c: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ -1b7c20: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ -1b7c24: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ -1b7c28: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ -1b7c2c: 7140 790a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a79 │ │ -1b7c32: 0b03 |00af: move-result-wide v3 │ │ -1b7c34: be3e |00b0: div-long/2addr v14, v3 │ │ -1b7c36: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ -1b7c3a: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ -1b7c3e: 84e3 |00b5: long-to-int v3, v14 │ │ -1b7c40: 5923 0543 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ -1b7c44: 5223 0543 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ -1b7c48: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ -1b7c4e: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ -1b7c52: 5924 0543 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ -1b7c56: 282b |00c1: goto 00ec // +002b │ │ -1b7c58: 5223 0543 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ -1b7c5c: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ -1b7c62: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ -1b7c66: 7701 bf5a 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@5abf │ │ -1b7c6c: 0a03 |00cc: move-result v3 │ │ -1b7c6e: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ -1b7c72: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ -1b7c76: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ -1b7c7a: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ -1b7c7e: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ -1b7c84: 5923 0543 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ -1b7c88: 2812 |00da: goto 00ec // +0012 │ │ -1b7c8a: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -1b7c90: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ -1b7c94: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ -1b7c98: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ -1b7c9c: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ -1b7ca2: 5923 0543 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ -1b7ca6: 2803 |00e9: goto 00ec // +0003 │ │ -1b7ca8: 5924 0543 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ -1b7cac: 5223 0543 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ -1b7cb0: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ -1b7cb6: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ -1b7cba: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ -1b7cbe: 2803 |00f5: goto 00f8 // +0003 │ │ -1b7cc0: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ -1b7cc4: 5224 0343 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4303 │ │ -1b7cc8: 5924 0643 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ -1b7ccc: 5224 ff42 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ff │ │ -1b7cd0: 5924 0443 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ -1b7cd4: 5224 0643 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ -1b7cd8: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ -1b7cdc: 5224 0443 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ -1b7ce0: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ -1b7ce4: 5224 0643 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ -1b7ce8: 5229 0443 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ -1b7cec: 8233 |010c: int-to-float v3, v3 │ │ -1b7cee: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ -1b7cf2: 5224 0643 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ -1b7cf6: 8244 |0111: int-to-float v4, v4 │ │ -1b7cf8: c943 |0112: div-float/2addr v3, v4 │ │ -1b7cfa: 2804 |0113: goto 0117 // +0004 │ │ -1b7cfc: 5224 0443 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ -1b7d00: 28fb |0116: goto 0111 // -0005 │ │ -1b7d02: 5224 0643 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ -1b7d06: 8244 |0119: int-to-float v4, v4 │ │ -1b7d08: a804 0403 |011a: mul-float v4, v4, v3 │ │ -1b7d0c: 8744 |011c: float-to-int v4, v4 │ │ -1b7d0e: 5924 0643 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ -1b7d12: 5224 0443 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ -1b7d16: 8244 |0121: int-to-float v4, v4 │ │ -1b7d18: a804 0403 |0122: mul-float v4, v4, v3 │ │ -1b7d1c: 8743 |0124: float-to-int v3, v4 │ │ -1b7d1e: 5923 0443 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ -1b7d22: 5223 0143 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ -1b7d26: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ -1b7d2a: 5223 0143 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ -1b7d2e: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ -1b7d32: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ -1b7d36: 2809 |0131: goto 013a // +0009 │ │ -1b7d38: 5223 0643 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ -1b7d3c: 5224 0443 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ -1b7d40: 6e30 2d07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -1b7d46: 2808 |0139: goto 0141 // +0008 │ │ -1b7d48: 5223 0443 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ -1b7d4c: 5224 0643 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ -1b7d50: 6e30 2d07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ -1b7d56: 8473 |0141: long-to-int v3, v7 │ │ -1b7d58: 6e20 2e07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ -1b7d5e: 8573 |0145: long-to-float v3, v7 │ │ -1b7d60: 5224 fe42 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42fe │ │ -1b7d64: c943 |0148: div-float/2addr v3, v4 │ │ -1b7d66: 5224 0543 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ -1b7d6a: 5227 fe42 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42fe │ │ -1b7d6e: 5328 fd42 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42fd │ │ -1b7d72: 7159 fd5c 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@5cfd │ │ -1b7d78: 0a03 |0152: move-result v3 │ │ -1b7d7a: 5923 fc42 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42fc │ │ -1b7d7e: 5223 fc42 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42fc │ │ -1b7d82: 8133 |0157: int-to-long v3, v3 │ │ -1b7d84: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ -1b7d88: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ -1b7d8c: bb7c |015c: add-long/2addr v12, v7 │ │ -1b7d8e: 3107 030c |015d: cmp-long v7, v3, v12 │ │ -1b7d92: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ -1b7d96: 1a01 bd3f |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3fbd │ │ -1b7d9a: 7120 fc5c 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5cfc │ │ -1b7da0: 0f06 |0166: return v6 │ │ -1b7da2: 7701 c44d 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1b7da8: 0c03 |016a: move-result-object v3 │ │ -1b7daa: 0804 1200 |016b: move-object/from16 v4, v18 │ │ -1b7dae: 7120 c14d 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@4dc1 │ │ -1b7db4: 0c03 |0170: move-result-object v3 │ │ -1b7db6: 2207 1b11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@111b │ │ -1b7dba: 7010 fb5c 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5cfb │ │ -1b7dc0: 7030 ff5c 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@5cff │ │ -1b7dc6: 0a02 |0179: move-result v2 │ │ -1b7dc8: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ -1b7dcc: 1a01 4b35 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@354b │ │ -1b7dd0: 1222 |017e: const/4 v2, #int 2 // #2 │ │ -1b7dd2: 2322 4011 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1140 │ │ -1b7dd6: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ -1b7dda: 1214 |0183: const/4 v4, #int 1 // #1 │ │ -1b7ddc: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ -1b7de0: 7120 d70a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1b7de6: 0c01 |0189: move-result-object v1 │ │ -1b7de8: 7120 fc5c 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5cfc │ │ -1b7dee: 0f06 |018d: return v6 │ │ -1b7df0: 7401 0407 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0704 │ │ -1b7df6: 0c00 |0191: move-result-object v0 │ │ -1b7df8: 7401 0307 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@0703 │ │ -1b7dfe: 0c02 |0195: move-result-object v2 │ │ -1b7e00: 6e40 2f07 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ -1b7e06: 1a00 9c7a |0199: const-string v0, "recoding for %s done" // string@7a9c │ │ -1b7e0a: 1211 |019b: const/4 v1, #int 1 // #1 │ │ -1b7e0c: 2312 4011 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1140 │ │ -1b7e10: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ -1b7e14: 7120 d70a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1b7e1a: 0c00 |01a3: move-result-object v0 │ │ -1b7e1c: 7120 c002 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1b7e22: 2805 |01a7: goto 01ac // +0005 │ │ -1b7e24: 0d00 |01a8: move-exception v0 │ │ -1b7e26: 6e10 360a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ -1b7e2c: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ -1b7e2e: 0f01 |01ad: return v1 │ │ +1b7ac8: |[1b7ac8] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ +1b7ad8: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1b7adc: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +1b7ae0: 1a02 7334 |0004: const-string v2, "Preparing video: " // string@3473 │ │ +1b7ae4: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +1b7ae6: 7401 0007 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@0700 │ │ +1b7aec: 0c04 |000a: move-result-object v4 │ │ +1b7aee: 6205 0a43 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@430a │ │ +1b7af2: 2206 0c03 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1b7af6: 7020 0e0b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1b7afc: 6e20 170b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b7b02: 6e10 280b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b7b08: 0c02 |0018: move-result-object v2 │ │ +1b7b0a: 7120 c002 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1b7b10: 7110 005d 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5d00 │ │ +1b7b16: 0c02 |001f: move-result-object v2 │ │ +1b7b18: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +1b7b1a: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +1b7b1e: 1a01 4c35 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@354c │ │ +1b7b22: 2332 4011 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1140 │ │ +1b7b26: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ +1b7b2a: 7120 d70a 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1b7b30: 0c01 |002c: move-result-object v1 │ │ +1b7b32: 7120 fc5c 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5cfc │ │ +1b7b38: 0f06 |0030: return v6 │ │ +1b7b3a: 5227 0143 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ +1b7b3e: 5927 0743 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@4307 │ │ +1b7b42: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +1b7b46: 5a27 0843 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@4308 │ │ +1b7b4a: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ +1b7b4e: 5a29 fb42 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@42fb │ │ +1b7b52: 5229 0143 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ +1b7b56: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ +1b7b5a: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ +1b7b5e: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ +1b7b62: 5229 0143 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ +1b7b66: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ +1b7b6a: 2809 |0049: goto 0052 // +0009 │ │ +1b7b6c: 5229 0343 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4303 │ │ +1b7b70: 522c ff42 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ff │ │ +1b7b74: 6e30 2d07 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +1b7b7a: 2808 |0051: goto 0059 // +0008 │ │ +1b7b7c: 5229 ff42 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ff │ │ +1b7b80: 522c 0343 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4303 │ │ +1b7b84: 6e30 2d07 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +1b7b8a: 5229 fe42 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42fe │ │ +1b7b8e: 8799 |005b: float-to-int v9, v9 │ │ +1b7b90: 6e20 2e07 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ +1b7b96: 1a09 df83 |005f: const-string v9, "sys.msgsize_max_recommended" // string@83df │ │ +1b7b9a: 7120 c74d 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@4dc7 │ │ +1b7ba0: 0a09 |0064: move-result v9 │ │ +1b7ba2: 819c |0065: int-to-long v12, v9 │ │ +1b7ba4: 2209 c202 |0066: new-instance v9, Ljava/io/File; // type@02c2 │ │ +1b7ba8: 7020 6a09 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ +1b7bae: 6e10 7a09 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@097a │ │ +1b7bb4: 0b0e |006e: move-result-wide v14 │ │ +1b7bb6: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +1b7bb8: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ +1b7bbc: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ +1b7bc0: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ +1b7bc4: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ +1b7bc8: 5227 0243 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4302 │ │ +1b7bcc: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ +1b7bd2: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ +1b7bd6: 1a00 9d7a |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@7a9d │ │ +1b7bda: 7120 5e0a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1b7be0: 0c01 |0084: move-result-object v1 │ │ +1b7be2: 5222 0243 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@4302 │ │ +1b7be6: 7110 520a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b7bec: 0c02 |008a: move-result-object v2 │ │ +1b7bee: 1237 |008b: const/4 v7, #int 3 // #3 │ │ +1b7bf0: 2377 4011 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1140 │ │ +1b7bf4: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ +1b7bf8: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ +1b7bfc: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ +1b7c00: 7120 d70a 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1b7c06: 0c00 |0097: move-result-object v0 │ │ +1b7c08: 7120 c002 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1b7c0e: 0f03 |009b: return v3 │ │ +1b7c10: 5227 fe42 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42fe │ │ +1b7c14: 8877 |009e: float-to-long v7, v7 │ │ +1b7c16: 532e fd42 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42fd │ │ +1b7c1a: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ +1b7c1e: bc7e |00a3: sub-long/2addr v14, v7 │ │ +1b7c20: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ +1b7c24: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ +1b7c28: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ +1b7c2c: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ +1b7c30: 7140 790a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0a79 │ │ +1b7c36: 0b03 |00af: move-result-wide v3 │ │ +1b7c38: be3e |00b0: div-long/2addr v14, v3 │ │ +1b7c3a: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ +1b7c3e: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ +1b7c42: 84e3 |00b5: long-to-int v3, v14 │ │ +1b7c44: 5923 0543 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ +1b7c48: 5223 0543 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ +1b7c4c: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ +1b7c52: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ +1b7c56: 5924 0543 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ +1b7c5a: 282b |00c1: goto 00ec // +002b │ │ +1b7c5c: 5223 0543 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ +1b7c60: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ +1b7c66: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ +1b7c6a: 7701 bf5a 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@5abf │ │ +1b7c70: 0a03 |00cc: move-result v3 │ │ +1b7c72: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ +1b7c76: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ +1b7c7a: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ +1b7c7e: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ +1b7c82: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ +1b7c88: 5923 0543 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ +1b7c8c: 2812 |00da: goto 00ec // +0012 │ │ +1b7c8e: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +1b7c94: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ +1b7c98: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ +1b7c9c: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ +1b7ca0: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ +1b7ca6: 5923 0543 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ +1b7caa: 2803 |00e9: goto 00ec // +0003 │ │ +1b7cac: 5924 0543 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ +1b7cb0: 5223 0543 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ +1b7cb4: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ +1b7cba: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ +1b7cbe: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ +1b7cc2: 2803 |00f5: goto 00f8 // +0003 │ │ +1b7cc4: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ +1b7cc8: 5224 0343 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@4303 │ │ +1b7ccc: 5924 0643 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ +1b7cd0: 5224 ff42 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@42ff │ │ +1b7cd4: 5924 0443 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ +1b7cd8: 5224 0643 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ +1b7cdc: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ +1b7ce0: 5224 0443 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ +1b7ce4: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ +1b7ce8: 5224 0643 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ +1b7cec: 5229 0443 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ +1b7cf0: 8233 |010c: int-to-float v3, v3 │ │ +1b7cf2: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ +1b7cf6: 5224 0643 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ +1b7cfa: 8244 |0111: int-to-float v4, v4 │ │ +1b7cfc: c943 |0112: div-float/2addr v3, v4 │ │ +1b7cfe: 2804 |0113: goto 0117 // +0004 │ │ +1b7d00: 5224 0443 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ +1b7d04: 28fb |0116: goto 0111 // -0005 │ │ +1b7d06: 5224 0643 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ +1b7d0a: 8244 |0119: int-to-float v4, v4 │ │ +1b7d0c: a804 0403 |011a: mul-float v4, v4, v3 │ │ +1b7d10: 8744 |011c: float-to-int v4, v4 │ │ +1b7d12: 5924 0643 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ +1b7d16: 5224 0443 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ +1b7d1a: 8244 |0121: int-to-float v4, v4 │ │ +1b7d1c: a804 0403 |0122: mul-float v4, v4, v3 │ │ +1b7d20: 8743 |0124: float-to-int v3, v4 │ │ +1b7d22: 5923 0443 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ +1b7d26: 5223 0143 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ +1b7d2a: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ +1b7d2e: 5223 0143 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@4301 │ │ +1b7d32: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ +1b7d36: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ +1b7d3a: 2809 |0131: goto 013a // +0009 │ │ +1b7d3c: 5223 0643 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ +1b7d40: 5224 0443 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ +1b7d44: 6e30 2d07 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +1b7d4a: 2808 |0139: goto 0141 // +0008 │ │ +1b7d4c: 5223 0443 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@4304 │ │ +1b7d50: 5224 0643 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@4306 │ │ +1b7d54: 6e30 2d07 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@072d │ │ +1b7d5a: 8473 |0141: long-to-int v3, v7 │ │ +1b7d5c: 6e20 2e07 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@072e │ │ +1b7d62: 8573 |0145: long-to-float v3, v7 │ │ +1b7d64: 5224 fe42 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42fe │ │ +1b7d68: c943 |0148: div-float/2addr v3, v4 │ │ +1b7d6a: 5224 0543 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@4305 │ │ +1b7d6e: 5227 fe42 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@42fe │ │ +1b7d72: 5328 fd42 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@42fd │ │ +1b7d76: 7159 fd5c 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@5cfd │ │ +1b7d7c: 0a03 |0152: move-result v3 │ │ +1b7d7e: 5923 fc42 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42fc │ │ +1b7d82: 5223 fc42 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@42fc │ │ +1b7d86: 8133 |0157: int-to-long v3, v3 │ │ +1b7d88: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ +1b7d8c: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ +1b7d90: bb7c |015c: add-long/2addr v12, v7 │ │ +1b7d92: 3107 030c |015d: cmp-long v7, v3, v12 │ │ +1b7d96: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ +1b7d9a: 1a01 bd3f |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@3fbd │ │ +1b7d9e: 7120 fc5c 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5cfc │ │ +1b7da4: 0f06 |0166: return v6 │ │ +1b7da6: 7701 c44d 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1b7dac: 0c03 |016a: move-result-object v3 │ │ +1b7dae: 0804 1200 |016b: move-object/from16 v4, v18 │ │ +1b7db2: 7120 c14d 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@4dc1 │ │ +1b7db8: 0c03 |0170: move-result-object v3 │ │ +1b7dba: 2207 1b11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@111b │ │ +1b7dbe: 7010 fb5c 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5cfb │ │ +1b7dc4: 7030 ff5c 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@5cff │ │ +1b7dca: 0a02 |0179: move-result v2 │ │ +1b7dcc: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ +1b7dd0: 1a01 4b35 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@354b │ │ +1b7dd4: 1222 |017e: const/4 v2, #int 2 // #2 │ │ +1b7dd6: 2322 4011 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1140 │ │ +1b7dda: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ +1b7dde: 1214 |0183: const/4 v4, #int 1 // #1 │ │ +1b7de0: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ +1b7de4: 7120 d70a 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1b7dea: 0c01 |0189: move-result-object v1 │ │ +1b7dec: 7120 fc5c 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5cfc │ │ +1b7df2: 0f06 |018d: return v6 │ │ +1b7df4: 7401 0407 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@0704 │ │ +1b7dfa: 0c00 |0191: move-result-object v0 │ │ +1b7dfc: 7401 0307 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@0703 │ │ +1b7e02: 0c02 |0195: move-result-object v2 │ │ +1b7e04: 6e40 2f07 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@072f │ │ +1b7e0a: 1a00 9c7a |0199: const-string v0, "recoding for %s done" // string@7a9c │ │ +1b7e0e: 1211 |019b: const/4 v1, #int 1 // #1 │ │ +1b7e10: 2312 4011 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1140 │ │ +1b7e14: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ +1b7e18: 7120 d70a 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1b7e1e: 0c00 |01a3: move-result-object v0 │ │ +1b7e20: 7120 c002 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1b7e26: 2805 |01a7: goto 01ac // +0005 │ │ +1b7e28: 0d00 |01a8: move-exception v0 │ │ +1b7e2a: 6e10 360a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a36 │ │ +1b7e30: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ +1b7e32: 0f01 |01ad: return v1 │ │ catches : 1 │ │ 0x0007 - 0x01a7 │ │ Ljava/lang/Exception; -> 0x01a8 │ │ positions : │ │ 0x0007 line=558 │ │ 0x000b line=559 │ │ 0x001c line=562 │ │ @@ -327960,107 +327961,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 │ │ -1b7ed4: |[1b7ed4] 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 │ │ -1b7ee4: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -1b7ee8: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -1b7eec: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ -1b7ef0: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ -1b7ef4: 0805 1700 |0008: move-object/from16 v5, v23 │ │ -1b7ef8: 0206 2000 |000a: move/from16 v6, v32 │ │ -1b7efc: 7030 045d 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5d04 │ │ -1b7f02: 0a07 |000f: move-result v7 │ │ -1b7f04: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -1b7f08: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ -1b7f0c: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ -1b7f12: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -1b7f18: 0c0a |001a: move-result-object v10 │ │ -1b7f1a: 6e30 b05c a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5cb0 │ │ -1b7f20: 0a0b |001e: move-result v11 │ │ -1b7f22: 1a0c 4f6e |001f: const-string v12, "max-input-size" // string@6e4f │ │ -1b7f26: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ -1b7f2c: 0a0a |0024: move-result v10 │ │ -1b7f2e: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ -1b7f32: 120e |0027: const/4 v14, #int 0 // #0 │ │ -1b7f34: 310f 030c |0028: cmp-long v15, v3, v12 │ │ -1b7f38: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ -1b7f3c: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -1b7f42: 2804 |002f: goto 0033 // +0004 │ │ -1b7f44: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ -1b7f4a: 7110 a00b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0ba0 │ │ -1b7f50: 0c03 |0036: move-result-object v3 │ │ -1b7f52: 7601 fe5c 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ -1b7f58: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ -1b7f5c: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ -1b7f60: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -1b7f62: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ -1b7f66: 7601 fe5c 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ -1b7f6c: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ -1b7f72: 0a0a |0047: move-result v10 │ │ -1b7f74: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ -1b7f78: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ -1b7f7c: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ -1b7f82: 0a0a |004f: move-result v10 │ │ -1b7f84: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b7f88: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b7f8c: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ -1b7f90: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ -1b7f96: 0b0c |0059: move-result-wide v12 │ │ -1b7f98: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1b7f9c: 120a |005c: const/4 v10, #int 0 // #0 │ │ -1b7f9e: 2804 |005d: goto 0061 // +0004 │ │ -1b7fa0: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b7fa4: 121a |0060: const/4 v10, #int 1 // #1 │ │ -1b7fa6: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ -1b7faa: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ -1b7fae: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ -1b7fb2: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ -1b7fb6: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ -1b7fba: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ -1b7fbe: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1b7fc2: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ -1b7fc6: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ -1b7fca: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ -1b7fce: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ -1b7fd2: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1b7fd6: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ -1b7fda: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ -1b7fde: 2803 |007d: goto 0080 // +0003 │ │ -1b7fe0: 121a |007e: const/4 v10, #int 1 // #1 │ │ -1b7fe2: 2816 |007f: goto 0095 // +0016 │ │ -1b7fe4: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1b7fe8: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ -1b7fec: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ -1b7ff0: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ -1b7ff4: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ -1b7ffa: 0a0c |008b: move-result v12 │ │ -1b7ffc: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ -1b8000: 6e56 c05c 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@5cc0 │ │ -1b8006: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ -1b800a: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ -1b800e: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ -1b8012: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -1b8018: 280a |009a: goto 00a4 // +000a │ │ -1b801a: 12fc |009b: const/4 v12, #int -1 // #ff │ │ -1b801c: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ -1b8020: 121a |009e: const/4 v10, #int 1 // #1 │ │ -1b8022: 2805 |009f: goto 00a4 // +0005 │ │ -1b8024: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ -1b802a: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -1b802c: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ -1b8030: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ -1b8032: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ -1b8036: 2896 |00a9: goto 003f // -006a │ │ -1b8038: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ -1b803e: 1012 |00ad: return-wide v18 │ │ -1b8040: 1008 |00ae: return-wide v8 │ │ +1b7ed8: |[1b7ed8] 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 │ │ +1b7ee8: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +1b7eec: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +1b7ef0: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ +1b7ef4: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ +1b7ef8: 0805 1700 |0008: move-object/from16 v5, v23 │ │ +1b7efc: 0206 2000 |000a: move/from16 v6, v32 │ │ +1b7f00: 7030 045d 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5d04 │ │ +1b7f06: 0a07 |000f: move-result v7 │ │ +1b7f08: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ +1b7f0c: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ +1b7f10: 6e20 d101 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01d1 │ │ +1b7f16: 6e20 cd01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +1b7f1c: 0c0a |001a: move-result-object v10 │ │ +1b7f1e: 6e30 b05c a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5cb0 │ │ +1b7f24: 0a0b |001e: move-result v11 │ │ +1b7f26: 1a0c 4f6e |001f: const-string v12, "max-input-size" // string@6e4f │ │ +1b7f2a: 6e20 d701 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01d7 │ │ +1b7f30: 0a0a |0024: move-result v10 │ │ +1b7f32: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ +1b7f36: 120e |0027: const/4 v14, #int 0 // #0 │ │ +1b7f38: 310f 030c |0028: cmp-long v15, v3, v12 │ │ +1b7f3c: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ +1b7f40: 6e40 d001 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +1b7f46: 2804 |002f: goto 0033 // +0004 │ │ +1b7f48: 6e40 d001 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01d0 │ │ +1b7f4e: 7110 a00b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0ba0 │ │ +1b7f54: 0c03 |0036: move-result-object v3 │ │ +1b7f56: 7601 fe5c 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ +1b7f5c: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ +1b7f60: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ +1b7f64: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +1b7f66: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ +1b7f6a: 7601 fe5c 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5cfe │ │ +1b7f70: 7401 cb01 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01cb │ │ +1b7f76: 0a0a |0047: move-result v10 │ │ +1b7f78: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ +1b7f7c: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ +1b7f80: 6e30 ce01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ce │ │ +1b7f86: 0a0a |004f: move-result v10 │ │ +1b7f88: 592a 2f00 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b7f8c: 522a 2f00 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b7f90: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ +1b7f94: 7401 ca01 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01ca │ │ +1b7f9a: 0b0c |0059: move-result-wide v12 │ │ +1b7f9c: 5a2c 2e00 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1b7fa0: 120a |005c: const/4 v10, #int 0 // #0 │ │ +1b7fa2: 2804 |005d: goto 0061 // +0004 │ │ +1b7fa4: 592e 2f00 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b7fa8: 121a |0060: const/4 v10, #int 1 // #1 │ │ +1b7faa: 522c 2f00 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@002f │ │ +1b7fae: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ +1b7fb2: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ +1b7fb6: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ +1b7fba: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ +1b7fbe: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ +1b7fc2: 532c 2e00 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1b7fc6: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ +1b7fca: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ +1b7fce: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ +1b7fd2: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ +1b7fd6: 532c 2e00 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1b7fda: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ +1b7fde: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ +1b7fe2: 2803 |007d: goto 0080 // +0003 │ │ +1b7fe4: 121a |007e: const/4 v10, #int 1 // #1 │ │ +1b7fe6: 2816 |007f: goto 0095 // +0016 │ │ +1b7fe8: 532c 2e00 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1b7fec: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ +1b7ff0: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ +1b7ff4: 592e 2d00 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@002d │ │ +1b7ff8: 7401 c901 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01c9 │ │ +1b7ffe: 0a0c |008b: move-result v12 │ │ +1b8000: 592c 2c00 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@002c │ │ +1b8004: 6e56 c05c 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@5cc0 │ │ +1b800a: 532c 2e00 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@002e │ │ +1b800e: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ +1b8012: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ +1b8016: 7401 c801 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +1b801c: 280a |009a: goto 00a4 // +000a │ │ +1b801e: 12fc |009b: const/4 v12, #int -1 // #ff │ │ +1b8020: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ +1b8024: 121a |009e: const/4 v10, #int 1 // #1 │ │ +1b8026: 2805 |009f: goto 00a4 // +0005 │ │ +1b8028: 7401 c801 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01c8 │ │ +1b802e: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +1b8030: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ +1b8034: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ +1b8036: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ +1b803a: 2896 |00a9: goto 003f // -006a │ │ +1b803c: 6e20 d301 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01d3 │ │ +1b8042: 1012 |00ad: return-wide v18 │ │ +1b8044: 1008 |00ae: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x000c line=68 │ │ 0x0014 line=70 │ │ 0x0017 line=71 │ │ 0x001b line=72 │ │ 0x001f line=73 │ │ @@ -328100,39 +328101,39 @@ │ │ type : '(Landroid/media/MediaExtractor;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1b7e70: |[1b7e70] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ -1b7e80: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ -1b7e86: 0a00 |0003: move-result v0 │ │ -1b7e88: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b7e8a: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ -1b7e8e: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ -1b7e94: 0c02 |000a: move-result-object v2 │ │ -1b7e96: 1a03 8a6f |000b: const-string v3, "mime" // string@6f8a │ │ -1b7e9a: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ -1b7ea0: 0c02 |0010: move-result-object v2 │ │ -1b7ea2: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ -1b7ea6: 1a03 7548 |0013: const-string v3, "audio/" // string@4875 │ │ -1b7eaa: 6e20 f10a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1b7eb0: 0a02 |0018: move-result v2 │ │ -1b7eb2: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ -1b7eb6: 0f01 |001b: return v1 │ │ -1b7eb8: 1a03 7188 |001c: const-string v3, "video/" // string@8871 │ │ -1b7ebc: 6e20 f10a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1b7ec2: 0a02 |0021: move-result v2 │ │ -1b7ec4: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -1b7ec8: 0f01 |0024: return v1 │ │ -1b7eca: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b7ece: 28de |0027: goto 0005 // -0022 │ │ -1b7ed0: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ -1b7ed2: 0f05 |0029: return v5 │ │ +1b7e74: |[1b7e74] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ +1b7e84: 6e10 cc01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01cc │ │ +1b7e8a: 0a00 |0003: move-result v0 │ │ +1b7e8c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b7e8e: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ +1b7e92: 6e20 cd01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01cd │ │ +1b7e98: 0c02 |000a: move-result-object v2 │ │ +1b7e9a: 1a03 8a6f |000b: const-string v3, "mime" // string@6f8a │ │ +1b7e9e: 6e20 d801 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01d8 │ │ +1b7ea4: 0c02 |0010: move-result-object v2 │ │ +1b7ea6: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ +1b7eaa: 1a03 7548 |0013: const-string v3, "audio/" // string@4875 │ │ +1b7eae: 6e20 f10a 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1b7eb4: 0a02 |0018: move-result v2 │ │ +1b7eb6: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ +1b7eba: 0f01 |001b: return v1 │ │ +1b7ebc: 1a03 7188 |001c: const-string v3, "video/" // string@8871 │ │ +1b7ec0: 6e20 f10a 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1b7ec6: 0a02 |0021: move-result v2 │ │ +1b7ec8: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +1b7ecc: 0f01 |0024: return v1 │ │ +1b7ece: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b7ed2: 28de |0027: goto 0005 // -0022 │ │ +1b7ed4: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ +1b7ed6: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=52 │ │ 0x000b line=53 │ │ 0x0013 line=55 │ │ 0x001c line=59 │ │ @@ -328184,21 +328185,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 │ │ -1b8334: |[1b8334] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ -1b8344: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b834a: 5b01 0d43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@430d │ │ -1b834e: 5b02 0e43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@430e │ │ -1b8352: 5b03 0f43 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@430f │ │ -1b8356: 5b04 1043 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4310 │ │ -1b835a: 0e00 |000b: return-void │ │ +1b8338: |[1b8338] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ +1b8348: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b834e: 5b01 0d43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@430d │ │ +1b8352: 5b02 0e43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@430e │ │ +1b8356: 5b03 0f43 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@430f │ │ +1b835a: 5b04 1043 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4310 │ │ +1b835e: 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; │ │ @@ -328211,23 +328212,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 │ │ -1b835c: |[1b835c] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b836c: 5460 0d43 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@430d │ │ -1b8370: 5461 0e43 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@430e │ │ -1b8374: 5462 0f43 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@430f │ │ -1b8378: 5463 1043 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4310 │ │ -1b837c: 0774 |0008: move-object v4, v7 │ │ -1b837e: 0185 |0009: move v5, v8 │ │ -1b8380: 7406 0a5d 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@5d0a │ │ -1b8386: 0e00 |000d: return-void │ │ +1b8360: |[1b8360] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b8370: 5460 0d43 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@430d │ │ +1b8374: 5461 0e43 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@430e │ │ +1b8378: 5462 0f43 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@430f │ │ +1b837c: 5463 1043 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@4310 │ │ +1b8380: 0774 |0008: move-object v4, v7 │ │ +1b8382: 0185 |0009: move v5, v8 │ │ +1b8384: 7406 0a5d 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@5d0a │ │ +1b838a: 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 │ │ @@ -328257,17 +328258,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b8388: |[1b8388] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ -1b8398: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b839e: 0e00 |0003: return-void │ │ +1b838c: |[1b838c] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ +1b839c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b83a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ │ │ Virtual methods - │ │ @@ -328276,46 +328277,46 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 61 16-bit code units │ │ -1b83a0: |[1b83a0] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ -1b83b0: 7110 c44d 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1b83b6: 0c00 |0003: move-result-object v0 │ │ -1b83b8: 6e20 9806 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ -1b83be: 0c08 |0007: move-result-object v8 │ │ -1b83c0: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1b83c4: 7020 8704 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ -1b83ca: 6002 d32b |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2bd3 │ │ -1b83ce: 6e10 5d06 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@065d │ │ -1b83d4: 0c03 |0012: move-result-object v3 │ │ -1b83d6: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -1b83d8: 2344 4011 |0014: new-array v4, v4, [Ljava/lang/Object; // type@1140 │ │ -1b83dc: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1b83de: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ -1b83e2: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ -1b83e8: 0c02 |001c: move-result-object v2 │ │ -1b83ea: 6e20 9704 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0497 │ │ -1b83f0: 0c01 |0020: move-result-object v1 │ │ -1b83f2: 6002 d22b |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2bd2 │ │ -1b83f6: 6e20 8c04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048c │ │ -1b83fc: 0c01 |0026: move-result-object v1 │ │ -1b83fe: 6002 0828 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2808 │ │ -1b8402: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1b8404: 6e30 8e04 2103 |002a: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -1b840a: 0c01 |002d: move-result-object v1 │ │ -1b840c: 6002 702a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2a70 │ │ -1b8410: 2203 1c11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@111c │ │ -1b8414: 7057 055d 6380 |0032: invoke-direct {v3, v6, v0, v8, v7}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@5d05 │ │ -1b841a: 6e30 9304 2103 |0035: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ -1b8420: 0c07 |0038: move-result-object v7 │ │ -1b8422: 6e10 9904 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ -1b8428: 0e00 |003c: return-void │ │ +1b83a4: |[1b83a4] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ +1b83b4: 7110 c44d 0700 |0000: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1b83ba: 0c00 |0003: move-result-object v0 │ │ +1b83bc: 6e20 9806 8000 |0004: invoke-virtual {v0, v8}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ +1b83c2: 0c08 |0007: move-result-object v8 │ │ +1b83c4: 2201 4901 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1b83c8: 7020 8704 7100 |000a: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ +1b83ce: 6002 d32b |000d: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_to_videochat:I // field@2bd3 │ │ +1b83d2: 6e10 5d06 0800 |000f: invoke-virtual {v8}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@065d │ │ +1b83d8: 0c03 |0012: move-result-object v3 │ │ +1b83da: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +1b83dc: 2344 4011 |0014: new-array v4, v4, [Ljava/lang/Object; // type@1140 │ │ +1b83e0: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1b83e2: 4d03 0405 |0017: aput-object v3, v4, v5 │ │ +1b83e6: 6e30 1f00 2704 |0019: invoke-virtual {v7, v2, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@001f │ │ +1b83ec: 0c02 |001c: move-result-object v2 │ │ +1b83ee: 6e20 9704 2100 |001d: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0497 │ │ +1b83f4: 0c01 |0020: move-result-object v1 │ │ +1b83f6: 6002 d22b |0021: sget v2, Lorg/thoughtcrime/securesms/R$string;.videochat_invite_user_hint:I // field@2bd2 │ │ +1b83fa: 6e20 8c04 2100 |0023: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048c │ │ +1b8400: 0c01 |0026: move-result-object v1 │ │ +1b8402: 6002 0828 |0027: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2808 │ │ +1b8406: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1b8408: 6e30 8e04 2103 |002a: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +1b840e: 0c01 |002d: move-result-object v1 │ │ +1b8410: 6002 702a |002e: sget v2, Lorg/thoughtcrime/securesms/R$string;.ok:I // field@2a70 │ │ +1b8414: 2203 1c11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@111c │ │ +1b8418: 7057 055d 6380 |0032: invoke-direct {v3, v6, v0, v8, v7}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@5d05 │ │ +1b841e: 6e30 9304 2103 |0035: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ +1b8424: 0c07 |0038: move-result-object v7 │ │ +1b8426: 6e10 9904 0700 |0039: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ +1b842c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0008 line=21 │ │ 0x000f line=22 │ │ 0x0023 line=23 │ │ @@ -328332,23 +328333,23 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b842c: |[1b842c] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ -1b843c: 7110 c44d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1b8442: 0c00 |0003: move-result-object v0 │ │ -1b8444: 6e20 ac06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ac │ │ -1b844a: 0c03 |0007: move-result-object v3 │ │ -1b844c: 6e10 1807 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0718 │ │ -1b8452: 0c03 |000b: move-result-object v3 │ │ -1b8454: 7120 3a5a 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5a3a │ │ -1b845a: 0e00 |000f: return-void │ │ +1b8430: |[1b8430] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ +1b8440: 7110 c44d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1b8446: 0c00 |0003: move-result-object v0 │ │ +1b8448: 6e20 ac06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ac │ │ +1b844e: 0c03 |0007: move-result-object v3 │ │ +1b8450: 6e10 1807 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0718 │ │ +1b8456: 0c03 |000b: move-result-object v3 │ │ +1b8458: 7120 3a5a 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5a3a │ │ +1b845e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000c line=38 │ │ locals : │ │ @@ -328361,22 +328362,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 │ │ -1b845c: |[1b845c] 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 │ │ -1b846c: 6e10 5b06 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065b │ │ -1b8472: 0a02 |0003: move-result v2 │ │ -1b8474: 6e20 d306 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06d3 │ │ -1b847a: 0a01 |0007: move-result v1 │ │ -1b847c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -1b8480: 6e30 095d 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5d09 │ │ -1b8486: 0e00 |000d: return-void │ │ +1b8460: |[1b8460] 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 │ │ +1b8470: 6e10 5b06 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@065b │ │ +1b8476: 0a02 |0003: move-result v2 │ │ +1b8478: 6e20 d306 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@06d3 │ │ +1b847e: 0a01 |0007: move-result v1 │ │ +1b8480: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +1b8484: 6e30 095d 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5d09 │ │ +1b848a: 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; │ │ @@ -462406,18 +462407,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 │ │ -1a5c98: |[1a5c98] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1a5ca8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a5cae: 5b01 fd40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fd │ │ -1a5cb2: 0e00 |0005: return-void │ │ +1a5c9c: |[1a5c9c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1a5cac: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a5cb2: 5b01 fd40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fd │ │ +1a5cb6: 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; │ │ │ │ @@ -462427,18 +462428,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a5cb4: |[1a5cb4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ -1a5cc4: 5410 fd40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fd │ │ -1a5cc8: 7110 4758 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5847 │ │ -1a5cce: 0e00 |0005: return-void │ │ +1a5cb8: |[1a5cb8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ +1a5cc8: 5410 fd40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fd │ │ +1a5ccc: 7110 4758 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5847 │ │ +1a5cd2: 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 : 5744 (D8$$SyntheticClass) │ │ @@ -462471,18 +462472,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 │ │ -1a5cd0: |[1a5cd0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1a5ce0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a5ce6: 5b01 fe40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fe │ │ -1a5cea: 0e00 |0005: return-void │ │ +1a5cd4: |[1a5cd4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1a5ce4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a5cea: 5b01 fe40 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fe │ │ +1a5cee: 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; │ │ │ │ @@ -462492,18 +462493,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1a5cec: |[1a5cec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ -1a5cfc: 5410 fe40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fe │ │ -1a5d00: 7130 4658 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5846 │ │ -1a5d06: 0e00 |0005: return-void │ │ +1a5cf0: |[1a5cf0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ +1a5d00: 5410 fe40 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40fe │ │ +1a5d04: 7130 4658 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5846 │ │ +1a5d0a: 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 │ │ @@ -462543,18 +462544,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 │ │ -1a5d08: |[1a5d08] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1a5d18: 5b01 ff40 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5d1c: 7010 a00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a5d22: 0e00 |0005: return-void │ │ +1a5d0c: |[1a5d0c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1a5d1c: 5b01 ff40 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5d20: 7010 a00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a5d26: 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; │ │ │ │ @@ -462563,31 +462564,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 │ │ -1a5e2c: |[1a5e2c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ -1a5e3c: 7210 bd4f 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4fbd │ │ -1a5e42: 0a04 |0003: move-result v4 │ │ -1a5e44: 5420 ff40 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5e48: 7110 4c58 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@584c │ │ -1a5e4e: 0c00 |0009: move-result-object v0 │ │ -1a5e50: 6201 2541 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ -1a5e54: 6e20 a658 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58a6 │ │ -1a5e5a: 5420 ff40 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5e5e: 7110 4c58 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@584c │ │ -1a5e64: 0c00 |0014: move-result-object v0 │ │ -1a5e66: 6e20 c158 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@58c1 │ │ -1a5e6c: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -1a5e70: 5424 ff40 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5e74: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -1a5e76: 7130 4e58 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@584e │ │ -1a5e7c: 0e00 |0020: return-void │ │ +1a5e30: |[1a5e30] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ +1a5e40: 7210 bd4f 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@4fbd │ │ +1a5e46: 0a04 |0003: move-result v4 │ │ +1a5e48: 5420 ff40 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5e4c: 7110 4c58 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@584c │ │ +1a5e52: 0c00 |0009: move-result-object v0 │ │ +1a5e54: 6201 2541 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4125 │ │ +1a5e58: 6e20 a658 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58a6 │ │ +1a5e5e: 5420 ff40 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5e62: 7110 4c58 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@584c │ │ +1a5e68: 0c00 |0014: move-result-object v0 │ │ +1a5e6a: 6e20 c158 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@58c1 │ │ +1a5e70: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +1a5e74: 5424 ff40 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5e78: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +1a5e7a: 7130 4e58 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@584e │ │ +1a5e80: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000f line=370 │ │ 0x001a line=372 │ │ locals : │ │ @@ -462602,27 +462603,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 │ │ -1a5d24: |[1a5d24] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1a5d34: 5420 ff40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5d38: 7120 4b58 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@584b │ │ -1a5d3e: 6e10 d350 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@50d3 │ │ -1a5d44: 0c00 |0008: move-result-object v0 │ │ -1a5d46: 2000 870f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f87 │ │ -1a5d4a: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -1a5d4e: 6e10 d350 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@50d3 │ │ -1a5d54: 0c00 |0010: move-result-object v0 │ │ -1a5d56: 1f00 310f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f31 │ │ -1a5d5a: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1a5d5c: 7040 4058 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@5840 │ │ -1a5d62: 0e00 |0017: return-void │ │ +1a5d28: |[1a5d28] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1a5d38: 5420 ff40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5d3c: 7120 4b58 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@584b │ │ +1a5d42: 6e10 d350 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@50d3 │ │ +1a5d48: 0c00 |0008: move-result-object v0 │ │ +1a5d4a: 2000 870f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f87 │ │ +1a5d4e: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +1a5d52: 6e10 d350 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@50d3 │ │ +1a5d58: 0c00 |0010: move-result-object v0 │ │ +1a5d5a: 1f00 310f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f31 │ │ +1a5d5e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1a5d60: 7040 4058 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@5840 │ │ +1a5d66: 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; │ │ @@ -462633,29 +462634,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 │ │ -1a5d64: |[1a5d64] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1a5d74: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ -1a5d78: 5412 ff40 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5d7c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1a5d7e: 7120 4b58 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@584b │ │ -1a5d84: 5412 ff40 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5d88: 7110 4c58 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@584c │ │ -1a5d8e: 0c02 |000d: move-result-object v2 │ │ -1a5d90: 6200 2441 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ -1a5d94: 6e20 a658 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58a6 │ │ -1a5d9a: 5412 ff40 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5d9e: 7110 4d58 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@584d │ │ -1a5da4: 0c02 |0018: move-result-object v2 │ │ -1a5da6: 6e10 3650 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5036 │ │ -1a5dac: 0e00 |001c: return-void │ │ +1a5d68: |[1a5d68] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1a5d78: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ +1a5d7c: 5412 ff40 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5d80: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1a5d82: 7120 4b58 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@584b │ │ +1a5d88: 5412 ff40 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5d8c: 7110 4c58 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@584c │ │ +1a5d92: 0c02 |000d: move-result-object v2 │ │ +1a5d94: 6200 2441 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ +1a5d98: 6e20 a658 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58a6 │ │ +1a5d9e: 5412 ff40 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5da2: 7110 4d58 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@584d │ │ +1a5da8: 0c02 |0018: move-result-object v2 │ │ +1a5daa: 6e10 3650 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5036 │ │ +1a5db0: 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; │ │ @@ -462666,41 +462667,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 │ │ -1a5db0: |[1a5db0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1a5dc0: 5420 ff40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5dc4: 7120 4b58 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@584b │ │ -1a5dca: 5420 ff40 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5dce: 7110 4a58 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@584a │ │ -1a5dd4: 0c00 |000a: move-result-object v0 │ │ -1a5dd6: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ -1a5dda: 6e10 d350 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@50d3 │ │ -1a5de0: 0c00 |0010: move-result-object v0 │ │ -1a5de2: 2000 870f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f87 │ │ -1a5de6: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ -1a5dea: 6e10 d350 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@50d3 │ │ -1a5df0: 0c00 |0018: move-result-object v0 │ │ -1a5df2: 1f00 310f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f31 │ │ -1a5df6: 5421 ff40 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5dfa: 7110 4d58 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@584d │ │ -1a5e00: 0c01 |0020: move-result-object v1 │ │ -1a5e02: 6e10 4150 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@5041 │ │ -1a5e08: 0a01 |0024: move-result v1 │ │ -1a5e0a: 7040 4058 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@5840 │ │ -1a5e10: 280c |0028: goto 0034 // +000c │ │ -1a5e12: 5423 ff40 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ -1a5e16: 7110 4c58 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@584c │ │ -1a5e1c: 0c03 |002e: move-result-object v3 │ │ -1a5e1e: 6200 2341 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ -1a5e22: 6e20 a658 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58a6 │ │ -1a5e28: 0e00 |0034: return-void │ │ +1a5db4: |[1a5db4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1a5dc4: 5420 ff40 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5dc8: 7120 4b58 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@584b │ │ +1a5dce: 5420 ff40 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5dd2: 7110 4a58 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@584a │ │ +1a5dd8: 0c00 |000a: move-result-object v0 │ │ +1a5dda: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ +1a5dde: 6e10 d350 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@50d3 │ │ +1a5de4: 0c00 |0010: move-result-object v0 │ │ +1a5de6: 2000 870f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f87 │ │ +1a5dea: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ +1a5dee: 6e10 d350 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@50d3 │ │ +1a5df4: 0c00 |0018: move-result-object v0 │ │ +1a5df6: 1f00 310f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f31 │ │ +1a5dfa: 5421 ff40 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5dfe: 7110 4d58 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@584d │ │ +1a5e04: 0c01 |0020: move-result-object v1 │ │ +1a5e06: 6e10 4150 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@5041 │ │ +1a5e0c: 0a01 |0024: move-result v1 │ │ +1a5e0e: 7040 4058 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@5840 │ │ +1a5e14: 280c |0028: goto 0034 // +000c │ │ +1a5e16: 5423 ff40 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@40ff │ │ +1a5e1a: 7110 4c58 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@584c │ │ +1a5e20: 0c03 |002e: move-result-object v3 │ │ +1a5e22: 6200 2341 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4123 │ │ +1a5e26: 6e20 a658 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58a6 │ │ +1a5e2c: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0029 line=351 │ │ @@ -462738,18 +462739,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 │ │ -1a6820: |[1a6820] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a6830: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a6836: 5b01 0e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410e │ │ -1a683a: 0e00 |0005: return-void │ │ +1a6824: |[1a6824] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a6834: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a683a: 5b01 0e41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410e │ │ +1a683e: 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; │ │ │ │ @@ -462759,18 +462760,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a683c: |[1a683c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ -1a684c: 5410 0e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410e │ │ -1a6850: 6e20 ba58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@58ba │ │ -1a6856: 0e00 |0005: return-void │ │ +1a6840: |[1a6840] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ +1a6850: 5410 0e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@410e │ │ +1a6854: 6e20 ba58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@58ba │ │ +1a685a: 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 │ │ │ │ @@ -462804,18 +462805,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 │ │ -1a69a8: |[1a69a8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ -1a69b8: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a69be: 5b01 1541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4115 │ │ -1a69c2: 0e00 |0005: return-void │ │ +1a69ac: |[1a69ac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ +1a69bc: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a69c2: 5b01 1541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4115 │ │ +1a69c6: 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; │ │ │ │ @@ -462825,18 +462826,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a69c4: |[1a69c4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ -1a69d4: 5410 1541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4115 │ │ -1a69d8: 6e20 3859 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ -1a69de: 0e00 |0005: return-void │ │ +1a69c8: |[1a69c8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ +1a69d8: 5410 1541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@4115 │ │ +1a69dc: 6e20 3859 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5938 │ │ +1a69e2: 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 │ │ │ │ @@ -462870,18 +462871,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 │ │ -1a6a88: |[1a6a88] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1a6a98: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a6a9e: 5b01 1941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4119 │ │ -1a6aa2: 0e00 |0005: return-void │ │ +1a6a8c: |[1a6a8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1a6a9c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a6aa2: 5b01 1941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4119 │ │ +1a6aa6: 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; │ │ │ │ @@ -462891,18 +462892,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a6aa4: |[1a6aa4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ -1a6ab4: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4119 │ │ -1a6ab8: 6e20 bb58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@58bb │ │ -1a6abe: 0e00 |0005: return-void │ │ +1a6aa8: |[1a6aa8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ +1a6ab8: 5410 1941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4119 │ │ +1a6abc: 6e20 bb58 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@58bb │ │ +1a6ac2: 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 │ │ │ │ @@ -462937,17 +462938,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a6b68: |[1a6b68] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ -1a6b78: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a6b7e: 0e00 |0003: return-void │ │ +1a6b6c: |[1a6b6c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ +1a6b7c: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a6b82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; │ │ │ │ Virtual methods - │ │ @@ -462956,121 +462957,121 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1a6b80: |[1a6b80] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ -1a6b90: 0e00 |0000: return-void │ │ +1a6b84: |[1a6b84] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ +1a6b94: 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 │ │ -1a6b94: |[1a6b94] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ -1a6ba4: 0e00 |0000: return-void │ │ +1a6b98: |[1a6b98] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ +1a6ba8: 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 │ │ -1a6ba8: |[1a6ba8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ -1a6bb8: 0e00 |0000: return-void │ │ +1a6bac: |[1a6bac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ +1a6bbc: 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 │ │ -1a6bbc: |[1a6bbc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1a6bcc: 0e00 |0000: return-void │ │ +1a6bc0: |[1a6bc0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1a6bd0: 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 │ │ -1a6bd0: |[1a6bd0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ -1a6be0: 0e00 |0000: return-void │ │ +1a6bd4: |[1a6bd4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ +1a6be4: 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 │ │ -1a6be4: |[1a6be4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ -1a6bf4: 0e00 |0000: return-void │ │ +1a6be8: |[1a6be8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ +1a6bf8: 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 │ │ -1a6bf8: |[1a6bf8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ -1a6c08: 0e00 |0000: return-void │ │ +1a6bfc: |[1a6bfc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ +1a6c0c: 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 │ │ -1a6c0c: |[1a6c0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ -1a6c1c: 0e00 |0000: return-void │ │ +1a6c10: |[1a6c10] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ +1a6c20: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6790 (ImageEditorHud.java) │ │ │ │ Class #2451 header: │ │ @@ -463113,26 +463114,26 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1a7cc0: |[1a7cc0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ -1a7cd0: 5b01 4b41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@414b │ │ -1a7cd4: 7020 f205 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -1a7cda: 6001 2d25 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@252d │ │ -1a7cde: 6e20 1603 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1a7ce4: 0c01 |000a: move-result-object v1 │ │ -1a7ce6: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ -1a7cea: 5b01 4a41 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@414a │ │ -1a7cee: 2201 8b10 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@108b │ │ -1a7cf2: 7020 e558 0100 |0011: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@58e5 │ │ -1a7cf8: 6e20 4003 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a7cfe: 0e00 |0017: return-void │ │ +1a7cc4: |[1a7cc4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ +1a7cd4: 5b01 4b41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@414b │ │ +1a7cd8: 7020 f205 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +1a7cde: 6001 2d25 |0005: sget v1, Lorg/thoughtcrime/securesms/R$id;.sticker_image:I // field@252d │ │ +1a7ce2: 6e20 1603 1200 |0007: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1a7ce8: 0c01 |000a: move-result-object v1 │ │ +1a7cea: 1f01 3101 |000b: check-cast v1, Landroid/widget/ImageView; // type@0131 │ │ +1a7cee: 5b01 4a41 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@414a │ │ +1a7cf2: 2201 8b10 |000f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@108b │ │ +1a7cf6: 7020 e558 0100 |0011: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@58e5 │ │ +1a7cfc: 6e20 4003 1200 |0014: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a7d02: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0005 line=145 │ │ 0x000f line=146 │ │ locals : │ │ @@ -463145,17 +463146,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 │ │ -1a7c90: |[1a7c90] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ -1a7ca0: 5400 4941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4149 │ │ -1a7ca4: 1100 |0002: return-object v0 │ │ +1a7c94: |[1a7c94] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ +1a7ca4: 5400 4941 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4149 │ │ +1a7ca8: 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;) │ │ @@ -463163,17 +463164,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 │ │ -1a7ca8: |[1a7ca8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ -1a7cb8: 5b01 4941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4149 │ │ -1a7cbc: 1101 |0002: return-object v1 │ │ +1a7cac: |[1a7cac] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ +1a7cbc: 5b01 4941 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4149 │ │ +1a7cc0: 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; │ │ │ │ @@ -463182,17 +463183,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 │ │ -1a7c78: |[1a7c78] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ -1a7c88: 5400 4a41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@414a │ │ -1a7c8c: 1100 |0002: return-object v0 │ │ +1a7c7c: |[1a7c7c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ +1a7c8c: 5400 4a41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@414a │ │ +1a7c90: 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 - │ │ @@ -463201,22 +463202,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1a7d00: |[1a7d00] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ -1a7d10: 6e10 eb58 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@58eb │ │ -1a7d16: 0a02 |0003: move-result v2 │ │ -1a7d18: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -1a7d1c: 5412 4b41 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@414b │ │ -1a7d20: 5410 4941 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4149 │ │ -1a7d24: 7120 ee58 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@58ee │ │ -1a7d2a: 0e00 |000d: return-void │ │ +1a7d04: |[1a7d04] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ +1a7d14: 6e10 eb58 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@58eb │ │ +1a7d1a: 0a02 |0003: move-result v2 │ │ +1a7d1c: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +1a7d20: 5412 4b41 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@414b │ │ +1a7d24: 5410 4941 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@4149 │ │ +1a7d28: 7120 ee58 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@58ee │ │ +1a7d2e: 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; │ │ @@ -463269,23 +463270,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 │ │ -1a7d90: |[1a7d90] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ -1a7da0: 5b01 4f41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@414f │ │ -1a7da4: 7010 e705 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ -1a7daa: 5b03 4c41 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@414c │ │ -1a7dae: 5b04 4e41 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@414e │ │ -1a7db2: 7110 e502 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -1a7db8: 0c01 |000c: move-result-object v1 │ │ -1a7dba: 5b01 4d41 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@414d │ │ -1a7dbe: 0e00 |000f: return-void │ │ +1a7d94: |[1a7d94] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ +1a7da4: 5b01 4f41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@414f │ │ +1a7da8: 7010 e705 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ +1a7dae: 5b03 4c41 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@414c │ │ +1a7db2: 5b04 4e41 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@414e │ │ +1a7db6: 7110 e502 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +1a7dbc: 0c01 |000c: move-result-object v1 │ │ +1a7dbe: 5b01 4d41 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@414d │ │ +1a7dc2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ @@ -463300,17 +463301,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 │ │ -1a7dc0: |[1a7dc0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ -1a7dd0: 7020 f458 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@58f4 │ │ -1a7dd6: 0e00 |0003: return-void │ │ +1a7dc4: |[1a7dc4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ +1a7dd4: 7020 f458 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@58f4 │ │ +1a7dda: 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; │ │ │ │ @@ -463319,24 +463320,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1a7e68: |[1a7e68] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ -1a7e78: 5410 4f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@414f │ │ -1a7e7c: 7110 f858 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@58f8 │ │ -1a7e82: 0c00 |0005: move-result-object v0 │ │ -1a7e84: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -1a7e88: 5410 4f41 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@414f │ │ -1a7e8c: 7110 f858 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@58f8 │ │ -1a7e92: 0c00 |000d: move-result-object v0 │ │ -1a7e94: 7220 e458 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@58e4 │ │ -1a7e9a: 0e00 |0011: return-void │ │ +1a7e6c: |[1a7e6c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ +1a7e7c: 5410 4f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@414f │ │ +1a7e80: 7110 f858 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@58f8 │ │ +1a7e86: 0c00 |0005: move-result-object v0 │ │ +1a7e88: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +1a7e8c: 5410 4f41 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@414f │ │ +1a7e90: 7110 f858 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@58f8 │ │ +1a7e96: 0c00 |000d: move-result-object v0 │ │ +1a7e98: 7220 e458 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@58e4 │ │ +1a7e9e: 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; │ │ │ │ @@ -463346,18 +463347,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1a7d48: |[1a7d48] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ -1a7d58: 5410 4e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@414e │ │ -1a7d5c: 2100 |0002: array-length v0, v0 │ │ -1a7d5e: 0f00 |0003: return v0 │ │ +1a7d4c: |[1a7d4c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ +1a7d5c: 5410 4e41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@414e │ │ +1a7d60: 2100 |0002: array-length v0, v0 │ │ +1a7d62: 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;) │ │ @@ -463365,18 +463366,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 │ │ -1a7dd8: |[1a7dd8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1a7de8: 1f01 8c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@108c │ │ -1a7dec: 6e30 f158 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@58f1 │ │ -1a7df2: 0e00 |0005: return-void │ │ +1a7ddc: |[1a7ddc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1a7dec: 1f01 8c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@108c │ │ +1a7df0: 6e30 f158 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@58f1 │ │ +1a7df6: 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 │ │ @@ -463386,38 +463387,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 │ │ -1a7df4: |[1a7df4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ -1a7e04: 5420 4e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@414e │ │ -1a7e08: 4604 0004 |0002: aget-object v4, v0, v4 │ │ -1a7e0c: 7120 e958 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@58e9 │ │ -1a7e12: 5424 4c41 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@414c │ │ -1a7e16: 2200 0c03 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1a7e1a: 1a01 0056 |000b: const-string v1, "file:///android_asset/" // string@5600 │ │ -1a7e1e: 7020 0e0b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1a7e24: 7110 e858 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@58e8 │ │ -1a7e2a: 0c01 |0013: move-result-object v1 │ │ -1a7e2c: 6e20 170b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1a7e32: 6e10 280b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1a7e38: 0c00 |001a: move-result-object v0 │ │ -1a7e3a: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1a7e40: 0c00 |001e: move-result-object v0 │ │ -1a7e42: 6e20 4b54 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@544b │ │ -1a7e48: 0c04 |0022: move-result-object v4 │ │ -1a7e4a: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -1a7e4e: 6e20 a753 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53a7 │ │ -1a7e54: 0c04 |0028: move-result-object v4 │ │ -1a7e56: 7110 ea58 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@58ea │ │ -1a7e5c: 0c03 |002c: move-result-object v3 │ │ -1a7e5e: 6e20 c753 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@53c7 │ │ -1a7e64: 0e00 |0030: return-void │ │ +1a7df8: |[1a7df8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ +1a7e08: 5420 4e41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@414e │ │ +1a7e0c: 4604 0004 |0002: aget-object v4, v0, v4 │ │ +1a7e10: 7120 e958 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@58e9 │ │ +1a7e16: 5424 4c41 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@414c │ │ +1a7e1a: 2200 0c03 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1a7e1e: 1a01 0056 |000b: const-string v1, "file:///android_asset/" // string@5600 │ │ +1a7e22: 7020 0e0b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1a7e28: 7110 e858 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@58e8 │ │ +1a7e2e: 0c01 |0013: move-result-object v1 │ │ +1a7e30: 6e20 170b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1a7e36: 6e10 280b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1a7e3c: 0c00 |001a: move-result-object v0 │ │ +1a7e3e: 7110 0102 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1a7e44: 0c00 |001e: move-result-object v0 │ │ +1a7e46: 6e20 4b54 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@544b │ │ +1a7e4c: 0c04 |0022: move-result-object v4 │ │ +1a7e4e: 6200 6d00 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +1a7e52: 6e20 a753 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53a7 │ │ +1a7e58: 0c04 |0028: move-result-object v4 │ │ +1a7e5a: 7110 ea58 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@58ea │ │ +1a7e60: 0c03 |002c: move-result-object v3 │ │ +1a7e62: 6e20 c753 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@53c7 │ │ +1a7e68: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ locals : │ │ @@ -463430,18 +463431,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 │ │ -1a7d2c: |[1a7d2c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1a7d3c: 6e30 f358 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@58f3 │ │ -1a7d42: 0c01 |0003: move-result-object v1 │ │ -1a7d44: 1101 |0004: return-object v1 │ │ +1a7d30: |[1a7d30] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1a7d40: 6e30 f358 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@58f3 │ │ +1a7d46: 0c01 |0003: move-result-object v1 │ │ +1a7d48: 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 │ │ @@ -463451,23 +463452,23 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1a7d60: |[1a7d60] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ -1a7d70: 2205 8c10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@108c │ │ -1a7d74: 5430 4d41 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@414d │ │ -1a7d78: 6001 1127 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2711 │ │ -1a7d7c: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1a7d7e: 6e40 e702 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -1a7d84: 0c04 |000a: move-result-object v4 │ │ -1a7d86: 7030 e758 3504 |000b: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@58e7 │ │ -1a7d8c: 1105 |000e: return-object v5 │ │ +1a7d64: |[1a7d64] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ +1a7d74: 2205 8c10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@108c │ │ +1a7d78: 5430 4d41 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@414d │ │ +1a7d7c: 6001 1127 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.scribble_sticker_item:I // field@2711 │ │ +1a7d80: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1a7d82: 6e40 e702 1024 |0007: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +1a7d88: 0c04 |000a: move-result-object v4 │ │ +1a7d8a: 7030 e758 3504 |000b: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@58e7 │ │ +1a7d90: 1105 |000e: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x000f reg=3 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x000f reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x000f reg=5 (null) I │ │ @@ -463477,18 +463478,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 │ │ -1a7e9c: |[1a7e9c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -1a7eac: 1f01 8c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@108c │ │ -1a7eb0: 6e20 f658 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@58f6 │ │ -1a7eb6: 0e00 |0005: return-void │ │ +1a7ea0: |[1a7ea0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +1a7eb0: 1f01 8c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@108c │ │ +1a7eb4: 6e20 f658 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@58f6 │ │ +1a7eba: 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; │ │ │ │ @@ -463497,21 +463498,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 │ │ -1a7eb8: |[1a7eb8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -1a7ec8: 6f20 ea05 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05ea │ │ -1a7ece: 5410 4c41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@414c │ │ -1a7ed2: 7110 ea58 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@58ea │ │ -1a7ed8: 0c02 |0008: move-result-object v2 │ │ -1a7eda: 6e20 3254 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5432 │ │ -1a7ee0: 0e00 |000c: return-void │ │ +1a7ebc: |[1a7ebc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +1a7ecc: 6f20 ea05 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@05ea │ │ +1a7ed2: 5410 4c41 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@414c │ │ +1a7ed6: 7110 ea58 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@58ea │ │ +1a7edc: 0c02 |0008: move-result-object v2 │ │ +1a7ede: 6e20 3254 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5432 │ │ +1a7ee4: 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; │ │ @@ -463612,56 +463613,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1a8598: |[1a8598] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ -1a85a8: 2200 9010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1090 │ │ -1a85ac: 7010 0959 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5909 │ │ -1a85b2: 6900 5641 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@4156 │ │ -1a85b6: 0e00 |0007: return-void │ │ +1a859c: |[1a859c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ +1a85ac: 2200 9010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@1090 │ │ +1a85b0: 7010 0959 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5909 │ │ +1a85b6: 6900 5641 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@4156 │ │ +1a85ba: 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 │ │ -1a85b8: |[1a85b8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ -1a85c8: 7010 a00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a85ce: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1a85d2: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ -1a85d8: 5b20 6341 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ -1a85dc: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1a85e0: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -1a85e6: 5b21 5f41 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@415f │ │ -1a85ea: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1a85ee: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -1a85f4: 5b21 6441 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4164 │ │ -1a85f8: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1a85fc: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -1a8602: 5b21 5c41 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@415c │ │ -1a8606: 5b23 6041 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4160 │ │ -1a860a: 5c24 5e41 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@415e │ │ -1a860e: 5925 6241 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4162 │ │ -1a8612: 5926 6141 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4161 │ │ -1a8616: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -1a8618: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -1a861e: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -1a8624: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -1a862a: 0e00 |0031: return-void │ │ +1a85bc: |[1a85bc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ +1a85cc: 7010 a00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a85d2: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1a85d6: 7010 4c01 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@014c │ │ +1a85dc: 5b20 6341 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ +1a85e0: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1a85e4: 7010 3501 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +1a85ea: 5b21 5f41 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@415f │ │ +1a85ee: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1a85f2: 7010 3501 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +1a85f8: 5b21 6441 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4164 │ │ +1a85fc: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1a8600: 7010 3501 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +1a8606: 5b21 5c41 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@415c │ │ +1a860a: 5b23 6041 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4160 │ │ +1a860e: 5c24 5e41 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@415e │ │ +1a8612: 5925 6241 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4162 │ │ +1a8616: 5926 6141 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4161 │ │ +1a861a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +1a861c: 6e20 5601 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +1a8622: 6e20 5901 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +1a8628: 6e20 5801 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +1a862e: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -463684,17 +463685,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 │ │ -1a862c: |[1a862c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -1a863c: 7030 1c59 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@591c │ │ -1a8642: 0e00 |0003: return-void │ │ +1a8630: |[1a8630] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +1a8640: 7030 1c59 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@591c │ │ +1a8646: 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; │ │ @@ -463704,17 +463705,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 │ │ -1a81e4: |[1a81e4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -1a81f4: 5b01 5a41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ -1a81f8: 1101 |0002: return-object v1 │ │ +1a81e8: |[1a81e8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +1a81f8: 5b01 5a41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ +1a81fc: 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; │ │ │ │ @@ -463723,85 +463724,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 │ │ -1a81fc: |[1a81fc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ -1a820c: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -1a8210: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1a8216: 0a01 |0005: move-result v1 │ │ -1a8218: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1a821e: 0a02 |0009: move-result v2 │ │ -1a8220: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -1a8226: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -1a822a: 7120 1b59 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@591b │ │ -1a8230: 0c00 |0012: move-result-object v0 │ │ -1a8232: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -1a8236: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -1a823a: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1a823e: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -1a8242: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1a8246: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -1a824c: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ -1a8250: 7120 1b59 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@591b │ │ -1a8256: 0c00 |0025: move-result-object v0 │ │ -1a8258: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -1a825c: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -1a8260: 7130 fd59 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@59fd │ │ -1a8266: 0c01 |002d: move-result-object v1 │ │ -1a8268: 6202 5941 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4159 │ │ -1a826c: 2203 0c03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1a8270: 1a04 be11 |0032: const-string v4, "Bitmap: " // string@11be │ │ -1a8274: 7020 0e0b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1a827a: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1a8280: 0a04 |003a: move-result v4 │ │ -1a8282: 6e20 120b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1a8288: 1a04 7989 |003e: const-string v4, "x" // string@8979 │ │ -1a828c: 6e20 170b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1a8292: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1a8298: 0a05 |0046: move-result v5 │ │ -1a829a: 6e20 120b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1a82a0: 1a05 630c |004a: const-string v5, ", Blur: " // string@0c63 │ │ -1a82a4: 6e20 170b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1a82aa: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -1a82ae: 6e20 120b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1a82b4: 6e20 170b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1a82ba: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -1a82be: 6e20 120b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1a82c4: 6e10 280b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1a82ca: 0c05 |005f: move-result-object v5 │ │ -1a82cc: 7120 bc02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ -1a82d2: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ -1a82d8: 0c05 |0066: move-result-object v5 │ │ -1a82da: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ -1a82e0: 0c06 |006a: move-result-object v6 │ │ -1a82e2: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ -1a82e8: 0c00 |006e: move-result-object v0 │ │ -1a82ea: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ -1a82f0: 0c00 |0072: move-result-object v0 │ │ -1a82f2: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ -1a82f8: 0c02 |0076: move-result-object v2 │ │ -1a82fa: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ -1a8300: 0c05 |007a: move-result-object v5 │ │ -1a8302: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ -1a8306: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ -1a830c: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ -1a8312: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ -1a8318: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1a831e: 0a05 |0089: move-result v5 │ │ -1a8320: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1a8326: 0a06 |008d: move-result v6 │ │ -1a8328: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ -1a832e: 0c01 |0091: move-result-object v1 │ │ -1a8330: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ -1a8336: 0c05 |0095: move-result-object v5 │ │ -1a8338: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ -1a833e: 1105 |0099: return-object v5 │ │ +1a8200: |[1a8200] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ +1a8210: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +1a8214: 6e10 0f01 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1a821a: 0a01 |0005: move-result v1 │ │ +1a821c: 6e10 0c01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1a8222: 0a02 |0009: move-result v2 │ │ +1a8224: 7030 6e01 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +1a822a: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +1a822e: 7120 1b59 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@591b │ │ +1a8234: 0c00 |0012: move-result-object v0 │ │ +1a8236: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +1a823a: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +1a823e: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1a8242: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +1a8246: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1a824a: 7030 6e01 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +1a8250: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ +1a8254: 7120 1b59 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@591b │ │ +1a825a: 0c00 |0025: move-result-object v0 │ │ +1a825c: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +1a8260: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +1a8264: 7130 fd59 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@59fd │ │ +1a826a: 0c01 |002d: move-result-object v1 │ │ +1a826c: 6202 5941 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@4159 │ │ +1a8270: 2203 0c03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1a8274: 1a04 be11 |0032: const-string v4, "Bitmap: " // string@11be │ │ +1a8278: 7020 0e0b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1a827e: 6e10 0f01 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1a8284: 0a04 |003a: move-result v4 │ │ +1a8286: 6e20 120b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1a828c: 1a04 7989 |003e: const-string v4, "x" // string@8979 │ │ +1a8290: 6e20 170b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1a8296: 6e10 0c01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1a829c: 0a05 |0046: move-result v5 │ │ +1a829e: 6e20 120b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1a82a4: 1a05 630c |004a: const-string v5, ", Blur: " // string@0c63 │ │ +1a82a8: 6e20 170b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1a82ae: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +1a82b2: 6e20 120b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1a82b8: 6e20 170b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1a82be: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +1a82c2: 6e20 120b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1a82c8: 6e10 280b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1a82ce: 0c05 |005f: move-result-object v5 │ │ +1a82d0: 7120 bc02 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ +1a82d6: 7110 7f02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@027f │ │ +1a82dc: 0c05 |0066: move-result-object v5 │ │ +1a82de: 7120 7b02 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@027b │ │ +1a82e4: 0c06 |006a: move-result-object v6 │ │ +1a82e6: 6e10 7d02 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@027d │ │ +1a82ec: 0c00 |006e: move-result-object v0 │ │ +1a82ee: 7120 7c02 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@027c │ │ +1a82f4: 0c00 |0072: move-result-object v0 │ │ +1a82f6: 7110 7e02 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@027e │ │ +1a82fc: 0c02 |0076: move-result-object v2 │ │ +1a82fe: 7120 8002 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@0280 │ │ +1a8304: 0c05 |007a: move-result-object v5 │ │ +1a8306: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ +1a830a: 6e20 8302 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@0283 │ │ +1a8310: 6e20 8202 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@0282 │ │ +1a8316: 6e20 8102 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@0281 │ │ +1a831c: 6e10 0f01 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1a8322: 0a05 |0089: move-result v5 │ │ +1a8324: 6e10 0c01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1a832a: 0a06 |008d: move-result v6 │ │ +1a832c: 6e10 0b01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010b │ │ +1a8332: 0c01 |0091: move-result-object v1 │ │ +1a8334: 7130 0701 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0107 │ │ +1a833a: 0c05 |0095: move-result-object v5 │ │ +1a833c: 6e20 7a02 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@027a │ │ +1a8342: 1105 |0099: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0013 line=243 │ │ 0x0026 line=244 │ │ 0x002e line=246 │ │ 0x0063 line=248 │ │ @@ -463822,41 +463823,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 │ │ -1a8370: |[1a8370] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ -1a8380: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ -1a8384: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ -1a838a: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1a8390: 0a01 |0008: move-result v1 │ │ -1a8392: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1a8398: 0a02 |000c: move-result v2 │ │ -1a839a: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -1a839e: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ -1a83a2: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1a83a8: 0a01 |0014: move-result v1 │ │ -1a83aa: 8211 |0015: int-to-float v1, v1 │ │ -1a83ac: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1a83b2: 0a04 |0019: move-result v4 │ │ -1a83b4: 8244 |001a: int-to-float v4, v4 │ │ -1a83b6: c941 |001b: div-float/2addr v1, v4 │ │ -1a83b8: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -1a83be: 280f |001f: goto 002e // +000f │ │ -1a83c0: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1a83c6: 0a01 |0023: move-result v1 │ │ -1a83c8: 8211 |0024: int-to-float v1, v1 │ │ -1a83ca: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1a83d0: 0a04 |0028: move-result v4 │ │ -1a83d2: 8244 |0029: int-to-float v4, v4 │ │ -1a83d4: c941 |002a: div-float/2addr v1, v4 │ │ -1a83d6: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ -1a83dc: 1100 |002e: return-object v0 │ │ +1a8374: |[1a8374] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ +1a8384: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +1a8388: 7010 3501 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@0135 │ │ +1a838e: 6e10 0f01 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1a8394: 0a01 |0008: move-result v1 │ │ +1a8396: 6e10 0c01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1a839c: 0a02 |000c: move-result v2 │ │ +1a839e: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +1a83a2: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ +1a83a6: 6e10 0c01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1a83ac: 0a01 |0014: move-result v1 │ │ +1a83ae: 8211 |0015: int-to-float v1, v1 │ │ +1a83b0: 6e10 0f01 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1a83b6: 0a04 |0019: move-result v4 │ │ +1a83b8: 8244 |001a: int-to-float v4, v4 │ │ +1a83ba: c941 |001b: div-float/2addr v1, v4 │ │ +1a83bc: 6e30 4201 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +1a83c2: 280f |001f: goto 002e // +000f │ │ +1a83c4: 6e10 0f01 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1a83ca: 0a01 |0023: move-result v1 │ │ +1a83cc: 8211 |0024: int-to-float v1, v1 │ │ +1a83ce: 6e10 0c01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1a83d4: 0a04 |0028: move-result v4 │ │ +1a83d6: 8244 |0029: int-to-float v4, v4 │ │ +1a83d8: c941 |002a: div-float/2addr v1, v4 │ │ +1a83da: 6e30 4201 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0142 │ │ +1a83e0: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0011 line=233 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -463867,44 +463868,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 │ │ -1a8514: |[1a8514] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ -1a8524: 5220 6241 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4162 │ │ -1a8528: 5221 6141 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4161 │ │ -1a852c: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -1a8530: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ -1a8534: 7120 7c0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ -1a853a: 0a00 |000b: move-result v0 │ │ -1a853c: 7120 7c0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ -1a8542: 0a01 |000f: move-result v1 │ │ -1a8544: 7110 1353 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5313 │ │ -1a854a: 0c03 |0013: move-result-object v3 │ │ -1a854c: 6e10 2b54 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@542b │ │ -1a8552: 0c03 |0017: move-result-object v3 │ │ -1a8554: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ -1a8558: 6e20 a753 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53a7 │ │ -1a855e: 0c03 |001d: move-result-object v3 │ │ -1a8560: 6e30 f853 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53f8 │ │ -1a8566: 0c03 |0021: move-result-object v3 │ │ -1a8568: 6e10 9b53 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@539b │ │ -1a856e: 0c03 |0025: move-result-object v3 │ │ -1a8570: 5524 5e41 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@415e │ │ -1a8574: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -1a8578: 2204 a90f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fa9 │ │ -1a857c: 5420 6041 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4160 │ │ -1a8580: 7020 f252 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@52f2 │ │ -1a8586: 2803 |0031: goto 0034 // +0003 │ │ -1a8588: 5424 6041 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4160 │ │ -1a858c: 6e20 e153 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53e1 │ │ -1a8592: 0c03 |0037: move-result-object v3 │ │ -1a8594: 1103 |0038: return-object v3 │ │ +1a8518: |[1a8518] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ +1a8528: 5220 6241 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4162 │ │ +1a852c: 5221 6141 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4161 │ │ +1a8530: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +1a8534: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ +1a8538: 7120 7c0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ +1a853e: 0a00 |000b: move-result v0 │ │ +1a8540: 7120 7c0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ +1a8546: 0a01 |000f: move-result v1 │ │ +1a8548: 7110 1353 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5313 │ │ +1a854e: 0c03 |0013: move-result-object v3 │ │ +1a8550: 6e10 2b54 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@542b │ │ +1a8556: 0c03 |0017: move-result-object v3 │ │ +1a8558: 6204 6d00 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@006d │ │ +1a855c: 6e20 a753 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53a7 │ │ +1a8562: 0c03 |001d: move-result-object v3 │ │ +1a8564: 6e30 f853 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53f8 │ │ +1a856a: 0c03 |0021: move-result-object v3 │ │ +1a856c: 6e10 9b53 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@539b │ │ +1a8572: 0c03 |0025: move-result-object v3 │ │ +1a8574: 5524 5e41 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@415e │ │ +1a8578: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +1a857c: 2204 a90f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fa9 │ │ +1a8580: 5420 6041 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4160 │ │ +1a8584: 7020 f252 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@52f2 │ │ +1a858a: 2803 |0031: goto 0034 // +0003 │ │ +1a858c: 5424 6041 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4160 │ │ +1a8590: 6e20 e153 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@53e1 │ │ +1a8596: 0c03 |0037: move-result-object v3 │ │ +1a8598: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0010 line=177 │ │ @@ -463923,50 +463924,50 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -1a8470: |[1a8470] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ -1a8480: 6e10 1559 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5915 │ │ -1a8486: 0c00 |0003: move-result-object v0 │ │ -1a8488: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1a848a: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -1a848e: 0f01 |0007: return v1 │ │ -1a8490: 5452 5f41 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@415f │ │ -1a8494: 5453 6441 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4164 │ │ -1a8498: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ -1a849e: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1a84a0: 2323 2611 |0010: new-array v3, v2, [F // type@1126 │ │ -1a84a4: 5454 6441 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4164 │ │ -1a84a8: 2322 2611 |0014: new-array v2, v2, [F // type@1126 │ │ -1a84ac: 4b06 0201 |0016: aput v6, v2, v1 │ │ -1a84b0: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -1a84b2: 4b07 0206 |0019: aput v7, v2, v6 │ │ -1a84b6: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ -1a84bc: 4407 0301 |001e: aget v7, v3, v1 │ │ -1a84c0: 8777 |0020: float-to-int v7, v7 │ │ -1a84c2: 4402 0306 |0021: aget v2, v3, v6 │ │ -1a84c6: 8722 |0023: float-to-int v2, v2 │ │ -1a84c8: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ -1a84cc: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1a84d2: 0a03 |0029: move-result v3 │ │ -1a84d4: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ -1a84d8: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ -1a84dc: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1a84e2: 0a03 |0031: move-result v3 │ │ -1a84e4: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ -1a84e8: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ -1a84ee: 0a07 |0037: move-result v7 │ │ -1a84f0: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ -1a84f4: b507 |003a: and-int/2addr v7, v0 │ │ -1a84f6: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ -1a84fa: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -1a84fc: 0f01 |003e: return v1 │ │ +1a8474: |[1a8474] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ +1a8484: 6e10 1559 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5915 │ │ +1a848a: 0c00 |0003: move-result-object v0 │ │ +1a848c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1a848e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +1a8492: 0f01 |0007: return v1 │ │ +1a8494: 5452 5f41 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@415f │ │ +1a8498: 5453 6441 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4164 │ │ +1a849c: 6e20 3801 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@0138 │ │ +1a84a2: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1a84a4: 2323 2611 |0010: new-array v3, v2, [F // type@1126 │ │ +1a84a8: 5454 6441 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4164 │ │ +1a84ac: 2322 2611 |0014: new-array v2, v2, [F // type@1126 │ │ +1a84b0: 4b06 0201 |0016: aput v6, v2, v1 │ │ +1a84b4: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +1a84b6: 4b07 0206 |0019: aput v7, v2, v6 │ │ +1a84ba: 6e30 3b01 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@013b │ │ +1a84c0: 4407 0301 |001e: aget v7, v3, v1 │ │ +1a84c4: 8777 |0020: float-to-int v7, v7 │ │ +1a84c6: 4402 0306 |0021: aget v2, v3, v6 │ │ +1a84ca: 8722 |0023: float-to-int v2, v2 │ │ +1a84cc: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ +1a84d0: 6e10 0f01 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1a84d6: 0a03 |0029: move-result v3 │ │ +1a84d8: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ +1a84dc: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ +1a84e0: 6e10 0c01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1a84e6: 0a03 |0031: move-result v3 │ │ +1a84e8: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ +1a84ec: 6e30 0d01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010d │ │ +1a84f2: 0a07 |0037: move-result v7 │ │ +1a84f4: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ +1a84f8: b507 |003a: and-int/2addr v7, v0 │ │ +1a84fa: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ +1a84fe: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +1a8500: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=195 │ │ 0x0010 line=197 │ │ 0x0012 line=198 │ │ 0x001e line=200 │ │ @@ -463983,106 +463984,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 │ │ -1a8774: |[1a8774] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -1a8784: 6e10 6750 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@5067 │ │ -1a878a: 0c00 |0003: move-result-object v0 │ │ -1a878c: 7210 d90c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cd9 │ │ -1a8792: 0c00 |0007: move-result-object v0 │ │ -1a8794: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1a8796: 7210 ba0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1a879c: 0a02 |000c: move-result v2 │ │ -1a879e: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ -1a87a2: 7210 bb0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1a87a8: 0c02 |0012: move-result-object v2 │ │ -1a87aa: 1f02 600f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f60 │ │ -1a87ae: 6e10 d450 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@50d4 │ │ -1a87b4: 0a03 |0018: move-result v3 │ │ -1a87b6: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -1a87b8: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ -1a87bc: 5471 5b41 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ -1a87c0: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -1a87c2: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ -1a87c6: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ -1a87ca: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ -1a87d0: 5b71 5b41 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ -1a87d4: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ -1a87da: 5471 5b41 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ -1a87de: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ -1a87e4: 5471 5b41 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ -1a87e8: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ -1a87ee: 5471 5b41 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ -1a87f2: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1a87f6: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ -1a87fa: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -1a8800: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -1a8806: 5471 5b41 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ -1a880a: 6e20 7350 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@5073 │ │ -1a8810: 6e20 c550 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@50c5 │ │ -1a8816: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -1a8818: 28bf |004a: goto 0009 // -0041 │ │ -1a881a: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ -1a881e: 6e10 6e50 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@506e │ │ -1a8824: 5480 283e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e28 │ │ -1a8828: 5471 5f41 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@415f │ │ -1a882c: 6e20 b44f 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4fb4 │ │ -1a8832: 5470 5b41 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ -1a8836: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1a883a: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -1a883e: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ -1a8844: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -1a884a: 5470 5b41 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ -1a884e: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -1a8850: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ -1a8856: 5470 5d41 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@415d │ │ -1a885a: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -1a885c: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ -1a8860: 5470 5a41 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ -1a8864: 5483 2a3e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e2a │ │ -1a8868: 7120 1259 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5912 │ │ -1a886e: 0c00 |0075: move-result-object v0 │ │ -1a8870: 5b70 5d41 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@415d │ │ -1a8874: 5470 5c41 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@415c │ │ -1a8878: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ -1a887c: 5474 5d41 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@415d │ │ -1a8880: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1a8886: 0a04 |0081: move-result v4 │ │ -1a8888: 8244 |0082: int-to-float v4, v4 │ │ -1a888a: 5475 5d41 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@415d │ │ -1a888e: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1a8894: 0a05 |0088: move-result v5 │ │ -1a8896: 8255 |0089: int-to-float v5, v5 │ │ -1a8898: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -1a889e: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ -1a88a2: 5475 5a41 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ -1a88a6: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1a88ac: 0a05 |0094: move-result v5 │ │ -1a88ae: 8255 |0095: int-to-float v5, v5 │ │ -1a88b0: 5476 5a41 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ -1a88b4: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1a88ba: 0a06 |009b: move-result v6 │ │ -1a88bc: 8266 |009c: int-to-float v6, v6 │ │ -1a88be: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -1a88c4: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ -1a88c8: 6e40 4601 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ -1a88ce: 5480 273e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e27 │ │ -1a88d2: 5473 5c41 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@415c │ │ -1a88d6: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ -1a88dc: 5480 273e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e27 │ │ -1a88e0: 5473 5d41 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@415d │ │ -1a88e4: 5474 5b41 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ -1a88e8: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -1a88ee: 5470 5b41 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ -1a88f2: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ -1a88f8: 6e10 6d50 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@506d │ │ -1a88fe: 0e00 |00bd: return-void │ │ +1a8778: |[1a8778] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +1a8788: 6e10 6750 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@5067 │ │ +1a878e: 0c00 |0003: move-result-object v0 │ │ +1a8790: 7210 d90c 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0cd9 │ │ +1a8796: 0c00 |0007: move-result-object v0 │ │ +1a8798: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1a879a: 7210 ba0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1a87a0: 0a02 |000c: move-result v2 │ │ +1a87a2: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ +1a87a6: 7210 bb0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1a87ac: 0c02 |0012: move-result-object v2 │ │ +1a87ae: 1f02 600f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f60 │ │ +1a87b2: 6e10 d450 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@50d4 │ │ +1a87b8: 0a03 |0018: move-result v3 │ │ +1a87ba: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +1a87bc: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ +1a87c0: 5471 5b41 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ +1a87c4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +1a87c6: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ +1a87ca: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ +1a87ce: 7010 4c01 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@014c │ │ +1a87d4: 5b71 5b41 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ +1a87d8: 6e20 5601 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@0156 │ │ +1a87de: 5471 5b41 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ +1a87e2: 6e20 5901 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@0159 │ │ +1a87e8: 5471 5b41 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ +1a87ec: 6e20 5801 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@0158 │ │ +1a87f2: 5471 5b41 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ +1a87f6: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1a87fa: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ +1a87fe: 7020 7301 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +1a8804: 6e20 6101 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +1a880a: 5471 5b41 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ +1a880e: 6e20 7350 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@5073 │ │ +1a8814: 6e20 c550 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@50c5 │ │ +1a881a: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +1a881c: 28bf |004a: goto 0009 // -0041 │ │ +1a881e: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ +1a8822: 6e10 6e50 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@506e │ │ +1a8828: 5480 283e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e28 │ │ +1a882c: 5471 5f41 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@415f │ │ +1a8830: 6e20 b44f 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4fb4 │ │ +1a8836: 5470 5b41 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ +1a883a: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1a883e: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +1a8842: 7020 7301 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0173 │ │ +1a8848: 6e20 6101 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +1a884e: 5470 5b41 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ +1a8852: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +1a8854: 6e20 5a01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015a │ │ +1a885a: 5470 5d41 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@415d │ │ +1a885e: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +1a8860: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ +1a8864: 5470 5a41 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ +1a8868: 5483 2a3e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e2a │ │ +1a886c: 7120 1259 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5912 │ │ +1a8872: 0c00 |0075: move-result-object v0 │ │ +1a8874: 5b70 5d41 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@415d │ │ +1a8878: 5470 5c41 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@415c │ │ +1a887c: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ +1a8880: 5474 5d41 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@415d │ │ +1a8884: 6e10 0f01 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1a888a: 0a04 |0081: move-result v4 │ │ +1a888c: 8244 |0082: int-to-float v4, v4 │ │ +1a888e: 5475 5d41 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@415d │ │ +1a8892: 6e10 0c01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1a8898: 0a05 |0088: move-result v5 │ │ +1a889a: 8255 |0089: int-to-float v5, v5 │ │ +1a889c: 7055 7a01 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +1a88a2: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ +1a88a6: 5475 5a41 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ +1a88aa: 6e10 0f01 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1a88b0: 0a05 |0094: move-result v5 │ │ +1a88b2: 8255 |0095: int-to-float v5, v5 │ │ +1a88b4: 5476 5a41 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ +1a88b8: 6e10 0c01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1a88be: 0a06 |009b: move-result v6 │ │ +1a88c0: 8266 |009c: int-to-float v6, v6 │ │ +1a88c2: 7056 7a01 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +1a88c8: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ +1a88cc: 6e40 4601 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ +1a88d2: 5480 273e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e27 │ │ +1a88d6: 5473 5c41 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@415c │ │ +1a88da: 6e20 1f01 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@011f │ │ +1a88e0: 5480 273e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e27 │ │ +1a88e4: 5473 5d41 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@415d │ │ +1a88e8: 5474 5b41 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ +1a88ec: 6e54 2001 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +1a88f2: 5470 5b41 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@415b │ │ +1a88f6: 6e20 6101 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0161 │ │ +1a88fc: 6e10 6d50 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@506d │ │ +1a8902: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0015 line=131 │ │ 0x001c line=133 │ │ 0x0021 line=134 │ │ 0x0028 line=135 │ │ @@ -464113,49 +464114,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 │ │ -1a83e0: |[1a83e0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ -1a83f0: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1a83f4: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1a83f8: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1a83fc: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ -1a8400: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1a8404: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ -1a8408: 2804 |000c: goto 0010 // +0004 │ │ -1a840a: 0105 |000d: move v5, v0 │ │ -1a840c: 0114 |000e: move v4, v1 │ │ -1a840e: 281c |000f: goto 002b // +001c │ │ -1a8410: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1a8414: 8200 |0012: int-to-float v0, v0 │ │ -1a8416: 8251 |0013: int-to-float v1, v5 │ │ -1a8418: c910 |0014: div-float/2addr v0, v1 │ │ -1a841a: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1a841e: 8222 |0017: int-to-float v2, v2 │ │ -1a8420: c912 |0018: div-float/2addr v2, v1 │ │ -1a8422: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ -1a8426: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ -1a842a: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1a842e: 8244 |001f: int-to-float v4, v4 │ │ -1a8430: c904 |0020: div-float/2addr v4, v0 │ │ -1a8432: 8744 |0021: float-to-int v4, v4 │ │ -1a8434: 2809 |0022: goto 002b // +0009 │ │ -1a8436: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1a843a: 8244 |0025: int-to-float v4, v4 │ │ -1a843c: c924 |0026: div-float/2addr v4, v2 │ │ -1a843e: 8744 |0027: float-to-int v4, v4 │ │ -1a8440: 0153 |0028: move v3, v5 │ │ -1a8442: 0145 |0029: move v5, v4 │ │ -1a8444: 0134 |002a: move v4, v3 │ │ -1a8446: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -1a844a: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -1a8450: 1100 |0030: return-object v0 │ │ +1a83e4: |[1a83e4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ +1a83f4: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1a83f8: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1a83fc: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1a8400: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ +1a8404: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1a8408: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ +1a840c: 2804 |000c: goto 0010 // +0004 │ │ +1a840e: 0105 |000d: move v5, v0 │ │ +1a8410: 0114 |000e: move v4, v1 │ │ +1a8412: 281c |000f: goto 002b // +001c │ │ +1a8414: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1a8418: 8200 |0012: int-to-float v0, v0 │ │ +1a841a: 8251 |0013: int-to-float v1, v5 │ │ +1a841c: c910 |0014: div-float/2addr v0, v1 │ │ +1a841e: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1a8422: 8222 |0017: int-to-float v2, v2 │ │ +1a8424: c912 |0018: div-float/2addr v2, v1 │ │ +1a8426: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ +1a842a: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ +1a842e: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1a8432: 8244 |001f: int-to-float v4, v4 │ │ +1a8434: c904 |0020: div-float/2addr v4, v0 │ │ +1a8436: 8744 |0021: float-to-int v4, v4 │ │ +1a8438: 2809 |0022: goto 002b // +0009 │ │ +1a843a: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1a843e: 8244 |0025: int-to-float v4, v4 │ │ +1a8440: c924 |0026: div-float/2addr v4, v2 │ │ +1a8442: 8744 |0027: float-to-int v4, v4 │ │ +1a8444: 0153 |0028: move v3, v5 │ │ +1a8446: 0145 |0029: move v5, v4 │ │ +1a8448: 0134 |002a: move v4, v3 │ │ +1a844a: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +1a844e: 7030 6e01 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +1a8454: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0004 line=266 │ │ 0x0010 line=270 │ │ 0x0015 line=271 │ │ @@ -464171,41 +464172,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 │ │ -1a8900: |[1a8900] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -1a8910: 5b46 5a41 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ -1a8914: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ -1a8918: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ -1a891c: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1a8922: 0a01 |0009: move-result v1 │ │ -1a8924: 8211 |000a: int-to-float v1, v1 │ │ -1a8926: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1a892c: 0a02 |000e: move-result v2 │ │ -1a892e: 8222 |000f: int-to-float v2, v2 │ │ -1a8930: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1a8932: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ -1a8938: 5441 5f41 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@415f │ │ -1a893c: 6202 e03d |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3de0 │ │ -1a8940: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ -1a8944: 6e40 4601 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ -1a894a: 5455 2f3e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e2f │ │ -1a894e: 7110 1359 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5913 │ │ -1a8954: 0c00 |0022: move-result-object v0 │ │ -1a8956: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -1a895a: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ -1a8960: 0a02 |0028: move-result v2 │ │ -1a8962: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ -1a8968: 0a06 |002c: move-result v6 │ │ -1a896a: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ -1a8970: 7240 6450 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@5064 │ │ -1a8976: 0e00 |0033: return-void │ │ +1a8904: |[1a8904] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +1a8914: 5b46 5a41 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ +1a8918: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ +1a891c: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ +1a8920: 6e10 0f01 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1a8926: 0a01 |0009: move-result v1 │ │ +1a8928: 8211 |000a: int-to-float v1, v1 │ │ +1a892a: 6e10 0c01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1a8930: 0a02 |000e: move-result v2 │ │ +1a8932: 8222 |000f: int-to-float v2, v2 │ │ +1a8934: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1a8936: 7052 7a01 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@017a │ │ +1a893c: 5441 5f41 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@415f │ │ +1a8940: 6202 e03d |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3de0 │ │ +1a8944: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ +1a8948: 6e40 4601 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@0146 │ │ +1a894e: 5455 2f3e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3e2f │ │ +1a8952: 7110 1359 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5913 │ │ +1a8958: 0c00 |0022: move-result-object v0 │ │ +1a895a: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +1a895e: 6e10 0f01 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@010f │ │ +1a8964: 0a02 |0028: move-result v2 │ │ +1a8966: 6e10 0c01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010c │ │ +1a896c: 0a06 |002c: move-result v6 │ │ +1a896e: 7030 6e01 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@016e │ │ +1a8974: 7240 6450 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@5064 │ │ +1a897a: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x0014 line=225 │ │ 0x001d line=226 │ │ locals : │ │ @@ -464219,40 +464220,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1a8500: |[1a8500] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ -1a8510: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a8512: 0f00 |0001: return v0 │ │ +1a8504: |[1a8504] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ +1a8514: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a8516: 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 │ │ -1a8340: |[1a8340] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ -1a8350: 5410 5a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ -1a8354: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -1a8358: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ -1a835e: 0a00 |0007: move-result v0 │ │ -1a8360: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1a8364: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1a8366: 5b10 5a41 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ -1a836a: 5410 5a41 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ -1a836e: 1100 |000f: return-object v0 │ │ +1a8344: |[1a8344] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ +1a8354: 5410 5a41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ +1a8358: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +1a835c: 6e10 1001 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0110 │ │ +1a8362: 0a00 |0007: move-result v0 │ │ +1a8364: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1a8368: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1a836a: 5b10 5a41 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ +1a836e: 5410 5a41 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@415a │ │ +1a8372: 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; │ │ @@ -464262,18 +464263,18 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1a8454: |[1a8454] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ -1a8464: 7030 1859 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5918 │ │ -1a846a: 0a01 |0003: move-result v1 │ │ -1a846c: 0f01 |0004: return v1 │ │ +1a8458: |[1a8458] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ +1a8468: 7030 1859 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5918 │ │ +1a846e: 0a01 |0003: move-result v1 │ │ +1a8470: 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 │ │ @@ -464283,82 +464284,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 │ │ -1a8644: |[1a8644] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -1a8654: 6e10 1559 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5915 │ │ -1a865a: 0c00 |0003: move-result-object v0 │ │ -1a865c: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -1a8660: 6e10 6a50 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@506a │ │ -1a8666: 0a00 |0009: move-result v0 │ │ -1a8668: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -1a866c: 5460 2a3e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e2a │ │ -1a8670: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1a8672: 7030 1659 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5916 │ │ -1a8678: 0c00 |0012: move-result-object v0 │ │ -1a867a: 6e10 0754 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5407 │ │ -1a8680: 0c00 |0016: move-result-object v0 │ │ -1a8682: 7210 d407 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07d4 │ │ -1a8688: 0c00 |001a: move-result-object v0 │ │ -1a868a: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ -1a868e: 7030 1c59 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@591c │ │ -1a8694: 2819 |0020: goto 0039 // +0019 │ │ -1a8696: 0d06 |0021: move-exception v6 │ │ -1a8698: 2802 |0022: goto 0024 // +0002 │ │ -1a869a: 0d06 |0023: move-exception v6 │ │ -1a869c: 2200 0503 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1a86a0: 7020 b60a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab6 │ │ -1a86a6: 2700 |0029: throw v0 │ │ -1a86a8: 5460 2a3e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e2a │ │ -1a86ac: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -1a86ae: 7030 1659 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5916 │ │ -1a86b4: 0c00 |0030: move-result-object v0 │ │ -1a86b6: 2201 8f10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@108f │ │ -1a86ba: 7030 0559 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@5905 │ │ -1a86c0: 6e20 c653 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@53c6 │ │ -1a86c6: 6e10 1559 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5915 │ │ -1a86cc: 0c00 |003c: move-result-object v0 │ │ -1a86ce: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ -1a86d2: 6e10 6e50 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@506e │ │ -1a86d8: 5461 283e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e28 │ │ -1a86dc: 5452 5f41 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@415f │ │ -1a86e0: 6e20 b44f 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4fb4 │ │ -1a86e6: 5451 6341 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ -1a86ea: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ -1a86f0: 0a01 |004e: move-result v1 │ │ -1a86f2: 5452 6341 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ -1a86f6: 6e20 6650 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@5066 │ │ -1a86fc: 0a03 |0054: move-result v3 │ │ -1a86fe: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -1a8704: 5462 273e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e27 │ │ -1a8708: 6e10 6950 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@5069 │ │ -1a870e: 0c03 |005d: move-result-object v3 │ │ -1a8710: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ -1a8714: 6e10 6950 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@5069 │ │ -1a871a: 0c03 |0063: move-result-object v3 │ │ -1a871c: 2803 |0064: goto 0067 // +0003 │ │ -1a871e: 5453 6341 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ -1a8722: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -1a8724: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ -1a872a: 5450 6341 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ -1a872e: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ -1a8734: 6e10 6d50 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@506d │ │ -1a873a: 7020 1a59 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@591a │ │ -1a8740: 2810 |0076: goto 0086 // +0010 │ │ -1a8742: 6e10 6a50 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@506a │ │ -1a8748: 0a00 |007a: move-result v0 │ │ -1a874a: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -1a874e: 5466 273e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e27 │ │ -1a8752: 6200 e03d |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3de0 │ │ -1a8756: 5451 6341 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ -1a875a: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ -1a8760: 0e00 |0086: return-void │ │ +1a8648: |[1a8648] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +1a8658: 6e10 1559 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5915 │ │ +1a865e: 0c00 |0003: move-result-object v0 │ │ +1a8660: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +1a8664: 6e10 6a50 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@506a │ │ +1a866a: 0a00 |0009: move-result v0 │ │ +1a866c: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +1a8670: 5460 2a3e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e2a │ │ +1a8674: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1a8676: 7030 1659 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5916 │ │ +1a867c: 0c00 |0012: move-result-object v0 │ │ +1a867e: 6e10 0754 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5407 │ │ +1a8684: 0c00 |0016: move-result-object v0 │ │ +1a8686: 7210 d407 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@07d4 │ │ +1a868c: 0c00 |001a: move-result-object v0 │ │ +1a868e: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ +1a8692: 7030 1c59 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@591c │ │ +1a8698: 2819 |0020: goto 0039 // +0019 │ │ +1a869a: 0d06 |0021: move-exception v6 │ │ +1a869c: 2802 |0022: goto 0024 // +0002 │ │ +1a869e: 0d06 |0023: move-exception v6 │ │ +1a86a0: 2200 0503 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1a86a4: 7020 b60a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ab6 │ │ +1a86aa: 2700 |0029: throw v0 │ │ +1a86ac: 5460 2a3e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3e2a │ │ +1a86b0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +1a86b2: 7030 1659 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5916 │ │ +1a86b8: 0c00 |0030: move-result-object v0 │ │ +1a86ba: 2201 8f10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@108f │ │ +1a86be: 7030 0559 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@5905 │ │ +1a86c4: 6e20 c653 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@53c6 │ │ +1a86ca: 6e10 1559 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5915 │ │ +1a86d0: 0c00 |003c: move-result-object v0 │ │ +1a86d2: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ +1a86d6: 6e10 6e50 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@506e │ │ +1a86dc: 5461 283e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3e28 │ │ +1a86e0: 5452 5f41 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@415f │ │ +1a86e4: 6e20 b44f 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@4fb4 │ │ +1a86ea: 5451 6341 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ +1a86ee: 6e10 5001 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0150 │ │ +1a86f4: 0a01 |004e: move-result v1 │ │ +1a86f6: 5452 6341 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ +1a86fa: 6e20 6650 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@5066 │ │ +1a8700: 0a03 |0054: move-result v3 │ │ +1a8702: 6e20 5501 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +1a8708: 5462 273e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e27 │ │ +1a870c: 6e10 6950 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@5069 │ │ +1a8712: 0c03 |005d: move-result-object v3 │ │ +1a8714: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ +1a8718: 6e10 6950 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@5069 │ │ +1a871e: 0c03 |0063: move-result-object v3 │ │ +1a8720: 2803 |0064: goto 0067 // +0003 │ │ +1a8722: 5453 6341 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ +1a8726: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +1a8728: 6e53 2001 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0120 │ │ +1a872e: 5450 6341 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ +1a8732: 6e20 5501 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@0155 │ │ +1a8738: 6e10 6d50 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@506d │ │ +1a873e: 7020 1a59 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@591a │ │ +1a8744: 2810 |0076: goto 0086 // +0010 │ │ +1a8746: 6e10 6a50 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@506a │ │ +1a874c: 0a00 |007a: move-result v0 │ │ +1a874e: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +1a8752: 5466 273e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3e27 │ │ +1a8756: 6200 e03d |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3de0 │ │ +1a875a: 5451 6341 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4163 │ │ +1a875e: 6e30 2601 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0126 │ │ +1a8764: 0e00 |0086: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0023 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ @@ -464386,29 +464387,29 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1a8978: |[1a8978] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ -1a8988: 5402 6041 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4160 │ │ -1a898c: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ -1a8990: 6e10 0202 0200 |0004: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ -1a8996: 0c02 |0007: move-result-object v2 │ │ -1a8998: 2803 |0008: goto 000b // +0003 │ │ -1a899a: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ -1a899e: 6e20 6902 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ -1a89a4: 5502 5e41 |000e: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@415e │ │ -1a89a8: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -1a89ae: 5202 6241 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4162 │ │ -1a89b2: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -1a89b8: 5202 6141 |0018: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4161 │ │ -1a89bc: 6e20 6602 2100 |001a: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ -1a89c2: 0e00 |001d: return-void │ │ +1a897c: |[1a897c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ +1a898c: 5402 6041 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4160 │ │ +1a8990: 3802 0700 |0002: if-eqz v2, 0009 // +0007 │ │ +1a8994: 6e10 0202 0200 |0004: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@0202 │ │ +1a899a: 0c02 |0007: move-result-object v2 │ │ +1a899c: 2803 |0008: goto 000b // +0003 │ │ +1a899e: 1a02 0000 |0009: const-string v2, "" // string@0000 │ │ +1a89a2: 6e20 6902 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0269 │ │ +1a89a8: 5502 5e41 |000e: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@415e │ │ +1a89ac: 6e20 6602 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +1a89b2: 5202 6241 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4162 │ │ +1a89b6: 6e20 6602 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +1a89bc: 5202 6141 |0018: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4161 │ │ +1a89c0: 6e20 6602 2100 |001a: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0266 │ │ +1a89c6: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x000e line=307 │ │ 0x0013 line=308 │ │ 0x0018 line=309 │ │ locals : │ │ @@ -464450,22 +464451,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1a8a04: |[1a8a04] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ -1a8a14: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -1a8a1a: 6000 4a24 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@244a │ │ -1a8a1e: 6e20 1603 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1a8a24: 0c02 |0008: move-result-object v2 │ │ -1a8a26: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ -1a8a2a: 5b12 6741 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4167 │ │ -1a8a2e: 0e00 |000d: return-void │ │ +1a8a08: |[1a8a08] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ +1a8a18: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +1a8a1e: 6000 4a24 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.palette_item_foreground:I // field@244a │ │ +1a8a22: 6e20 1603 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1a8a28: 0c02 |0008: move-result-object v2 │ │ +1a8a2a: 1f02 3101 |0009: check-cast v2, Landroid/widget/ImageView; // type@0131 │ │ +1a8a2e: 5b12 6741 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4167 │ │ +1a8a32: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0003 line=63 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -464475,17 +464476,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 │ │ -1a8a68: |[1a8a68] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ -1a8a78: 7220 2359 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5923 │ │ -1a8a7e: 0e00 |0003: return-void │ │ +1a8a6c: |[1a8a6c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ +1a8a7c: 7220 2359 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5923 │ │ +1a8a82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -464496,24 +464497,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 │ │ -1a8a30: |[1a8a30] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -1a8a40: 5420 6741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4167 │ │ -1a8a44: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -1a8a48: 6e30 1504 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0415 │ │ -1a8a4e: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -1a8a52: 5420 6841 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@4168 │ │ -1a8a56: 2201 9210 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1092 │ │ -1a8a5a: 7030 1e59 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@591e │ │ -1a8a60: 6e20 4003 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ -1a8a66: 0e00 |0013: return-void │ │ +1a8a34: |[1a8a34] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +1a8a44: 5420 6741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@4167 │ │ +1a8a48: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +1a8a4c: 6e30 1504 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0415 │ │ +1a8a52: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +1a8a56: 5420 6841 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@4168 │ │ +1a8a5a: 2201 9210 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@1092 │ │ +1a8a5e: 7030 1e59 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@591e │ │ +1a8a64: 6e20 4003 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0340 │ │ +1a8a6a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0009 line=70 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -464561,20 +464562,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a8af8: |[1a8af8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ -1a8b08: 7010 e705 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ -1a8b0e: 2200 7503 |0003: new-instance v0, Ljava/util/ArrayList; // type@0375 │ │ -1a8b12: 7010 580c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ -1a8b18: 5b10 6941 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4169 │ │ -1a8b1c: 0e00 |000a: return-void │ │ +1a8afc: |[1a8afc] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ +1a8b0c: 7010 e705 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@05e7 │ │ +1a8b12: 2200 7503 |0003: new-instance v0, Ljava/util/ArrayList; // type@0375 │ │ +1a8b16: 7010 580c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c58 │ │ +1a8b1c: 5b10 6941 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4169 │ │ +1a8b20: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0003 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ @@ -464584,19 +464585,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a8a9c: |[1a8a9c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ -1a8aac: 5410 6941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4169 │ │ -1a8ab0: 7210 df0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cdf │ │ -1a8ab6: 0a00 |0005: move-result v0 │ │ -1a8ab8: 0f00 |0006: return v0 │ │ +1a8aa0: |[1a8aa0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ +1a8ab0: 5410 6941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4169 │ │ +1a8ab4: 7210 df0c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0cdf │ │ +1a8aba: 0a00 |0005: move-result v0 │ │ +1a8abc: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;) │ │ @@ -464604,18 +464605,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 │ │ -1a8b20: |[1a8b20] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1a8b30: 1f01 9310 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1093 │ │ -1a8b34: 6e30 2859 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5928 │ │ -1a8b3a: 0e00 |0005: return-void │ │ +1a8b24: |[1a8b24] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1a8b34: 1f01 9310 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1093 │ │ +1a8b38: 6e30 2859 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5928 │ │ +1a8b3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -464625,24 +464626,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 │ │ -1a8b3c: |[1a8b3c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ -1a8b4c: 5410 6941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4169 │ │ -1a8b50: 7220 d60c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1a8b56: 0c03 |0005: move-result-object v3 │ │ -1a8b58: 1f03 f202 |0006: check-cast v3, Ljava/lang/Integer; // type@02f2 │ │ -1a8b5c: 6e10 4b0a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ -1a8b62: 0a03 |000b: move-result v3 │ │ -1a8b64: 5410 6a41 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@416a │ │ -1a8b68: 6e30 2159 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5921 │ │ -1a8b6e: 0e00 |0011: return-void │ │ +1a8b40: |[1a8b40] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ +1a8b50: 5410 6941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4169 │ │ +1a8b54: 7220 d60c 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1a8b5a: 0c03 |0005: move-result-object v3 │ │ +1a8b5c: 1f03 f202 |0006: check-cast v3, Ljava/lang/Integer; // type@02f2 │ │ +1a8b60: 6e10 4b0a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ +1a8b66: 0a03 |000b: move-result v3 │ │ +1a8b68: 5410 6a41 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@416a │ │ +1a8b6c: 6e30 2159 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5921 │ │ +1a8b72: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ @@ -464652,18 +464653,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 │ │ -1a8a80: |[1a8a80] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1a8a90: 6e30 2a59 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@592a │ │ -1a8a96: 0c01 |0003: move-result-object v1 │ │ -1a8a98: 1101 |0004: return-object v1 │ │ +1a8a84: |[1a8a84] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1a8a94: 6e30 2a59 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@592a │ │ +1a8a9a: 0c01 |0003: move-result-object v1 │ │ +1a8a9c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -464673,26 +464674,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1a8abc: |[1a8abc] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ -1a8acc: 2205 9310 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1093 │ │ -1a8ad0: 6e10 5303 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0353 │ │ -1a8ad6: 0c00 |0005: move-result-object v0 │ │ -1a8ad8: 7110 e502 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -1a8ade: 0c00 |0009: move-result-object v0 │ │ -1a8ae0: 6001 9326 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@2693 │ │ -1a8ae4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1a8ae6: 6e40 e702 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -1a8aec: 0c04 |0010: move-result-object v4 │ │ -1a8aee: 7020 2059 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5920 │ │ -1a8af4: 1105 |0014: return-object v5 │ │ +1a8ac0: |[1a8ac0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ +1a8ad0: 2205 9310 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@1093 │ │ +1a8ad4: 6e10 5303 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0353 │ │ +1a8ada: 0c00 |0005: move-result-object v0 │ │ +1a8adc: 7110 e502 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +1a8ae2: 0c00 |0009: move-result-object v0 │ │ +1a8ae4: 6001 9326 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.item_color:I // field@2693 │ │ +1a8ae8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1a8aea: 6e40 e702 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +1a8af0: 0c04 |0010: move-result-object v4 │ │ +1a8af2: 7020 2059 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5920 │ │ +1a8af8: 1105 |0014: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0015 reg=5 (null) I │ │ @@ -464702,21 +464703,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1a8b70: |[1a8b70] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ -1a8b80: 5410 6941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4169 │ │ -1a8b84: 7210 d30c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cd3 │ │ -1a8b8a: 5410 6941 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4169 │ │ -1a8b8e: 7220 d20c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cd2 │ │ -1a8b94: 6e10 2659 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5926 │ │ -1a8b9a: 0e00 |000d: return-void │ │ +1a8b74: |[1a8b74] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ +1a8b84: 5410 6941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4169 │ │ +1a8b88: 7210 d30c 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0cd3 │ │ +1a8b8e: 5410 6941 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@4169 │ │ +1a8b92: 7220 d20c 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0cd2 │ │ +1a8b98: 6e10 2659 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5926 │ │ +1a8b9e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0005 line=42 │ │ 0x000a line=44 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ @@ -464727,18 +464728,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 │ │ -1a8b9c: |[1a8b9c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -1a8bac: 5b01 6a41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@416a │ │ -1a8bb0: 6e10 2659 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5926 │ │ -1a8bb6: 0e00 |0005: return-void │ │ +1a8ba0: |[1a8ba0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +1a8bb0: 5b01 6a41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@416a │ │ +1a8bb4: 6e10 2659 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5926 │ │ +1a8bba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ @@ -464773,18 +464774,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 │ │ -1a90e0: |[1a90e0] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ -1a90f0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a90f6: 5b01 7f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@417f │ │ -1a90fa: 0e00 |0005: return-void │ │ +1a90e4: |[1a90e4] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ +1a90f4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a90fa: 5b01 7f41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@417f │ │ +1a90fe: 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; │ │ │ │ @@ -464794,19 +464795,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1a90fc: |[1a90fc] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -1a910c: 5410 7f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@417f │ │ -1a9110: 1f02 aa10 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ -1a9114: 6e20 4959 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@5949 │ │ -1a911a: 0e00 |0007: return-void │ │ +1a9100: |[1a9100] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +1a9110: 5410 7f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@417f │ │ +1a9114: 1f02 aa10 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ +1a9118: 6e20 4959 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@5949 │ │ +1a911e: 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; │ │ │ │ @@ -464844,22 +464845,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1a9774: |[1a9774] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -1a9784: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -1a978a: 6000 7b23 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@237b │ │ -1a978e: 6e20 1603 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1a9794: 0c02 |0008: move-result-object v2 │ │ -1a9796: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ -1a979a: 5b12 8c41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@418c │ │ -1a979e: 0e00 |000d: return-void │ │ +1a9778: |[1a9778] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +1a9788: 7020 f205 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +1a978e: 6000 7b23 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.label:I // field@237b │ │ +1a9792: 6e20 1603 0200 |0005: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1a9798: 0c02 |0008: move-result-object v2 │ │ +1a979a: 1f02 4201 |0009: check-cast v2, Landroid/widget/TextView; // type@0142 │ │ +1a979e: 5b12 8c41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@418c │ │ +1a97a2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0003 line=251 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -464870,18 +464871,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a97a0: |[1a97a0] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ -1a97b0: 5410 8c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@418c │ │ -1a97b4: 6e20 6a04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ -1a97ba: 0e00 |0005: return-void │ │ +1a97a4: |[1a97a4] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ +1a97b4: 5410 8c41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@418c │ │ +1a97b8: 6e20 6a04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ +1a97be: 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; │ │ │ │ @@ -464921,19 +464922,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1a98dc: |[1a98dc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ -1a98ec: 7020 f205 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ -1a98f2: 1f01 3b0d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d3b │ │ -1a98f6: 5b01 9541 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ -1a98fa: 0e00 |0007: return-void │ │ +1a98e0: |[1a98e0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ +1a98f0: 7020 f205 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@05f2 │ │ +1a98f6: 1f01 3b0d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d3b │ │ +1a98fa: 5b01 9541 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ +1a98fe: 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; │ │ @@ -464943,17 +464944,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 │ │ -1a99e4: |[1a99e4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ -1a99f4: 7220 5f59 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@595f │ │ -1a99fa: 0e00 |0003: return-void │ │ +1a99e8: |[1a99e8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ +1a99f8: 7220 5f59 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@595f │ │ +1a99fe: 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; │ │ @@ -464963,18 +464964,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 │ │ -1a98c0: |[1a98c0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ -1a98d0: 7220 6059 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5960 │ │ -1a98d6: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1a98d8: 0f00 |0004: return v0 │ │ +1a98c4: |[1a98c4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ +1a98d4: 7220 6059 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5960 │ │ +1a98da: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1a98dc: 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; │ │ @@ -464984,17 +464985,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 │ │ -1a99fc: |[1a99fc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ -1a9a0c: 7220 5e59 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@595e │ │ -1a9a12: 0e00 |0003: return-void │ │ +1a9a00: |[1a9a00] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ +1a9a10: 7220 5e59 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@595e │ │ +1a9a16: 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; │ │ @@ -465004,17 +465005,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 │ │ -1a9a14: |[1a9a14] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ -1a9a24: 7220 6159 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5961 │ │ -1a9a2a: 0e00 |0003: return-void │ │ +1a9a18: |[1a9a18] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ +1a9a28: 7220 6159 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5961 │ │ +1a9a2e: 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; │ │ @@ -465025,44 +465026,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 │ │ -1a98fc: |[1a98fc] 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 │ │ -1a990c: 07d0 |0000: move-object v0, v13 │ │ -1a990e: 07f1 |0001: move-object v1, v15 │ │ -1a9910: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -1a9914: 7110 c44d 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1a991a: 0c03 |0007: move-result-object v3 │ │ -1a991c: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -1a9920: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -1a9924: 6e20 9806 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ -1a992a: 0c03 |000f: move-result-object v3 │ │ -1a992c: 07e5 |0010: move-object v5, v14 │ │ -1a992e: 7130 cc4d 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@4dcc │ │ -1a9934: 0c06 |0014: move-result-object v6 │ │ -1a9936: 5405 9541 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ -1a993a: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ -1a993e: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ -1a9942: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -1a9946: 080a 1200 |001d: move-object/from16 v10, v18 │ │ -1a994a: 020b 1300 |001f: move/from16 v11, v19 │ │ -1a994e: 080c 1400 |0021: move-object/from16 v12, v20 │ │ -1a9952: 7408 e842 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@42e8 │ │ -1a9958: 5403 9541 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ -1a995c: 2204 9e10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@109e │ │ -1a9960: 7030 6659 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@5966 │ │ -1a9966: 6e20 f542 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@42f5 │ │ -1a996c: 5403 9541 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ -1a9970: 2204 9f10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@109f │ │ -1a9974: 7030 6859 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@5968 │ │ -1a997a: 6e20 f642 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@42f6 │ │ -1a9980: 0e00 |003a: return-void │ │ +1a9900: |[1a9900] 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 │ │ +1a9910: 07d0 |0000: move-object v0, v13 │ │ +1a9912: 07f1 |0001: move-object v1, v15 │ │ +1a9914: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +1a9918: 7110 c44d 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1a991e: 0c03 |0007: move-result-object v3 │ │ +1a9920: 5414 6a00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +1a9924: 5215 6800 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +1a9928: 6e20 9806 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ +1a992e: 0c03 |000f: move-result-object v3 │ │ +1a9930: 07e5 |0010: move-object v5, v14 │ │ +1a9932: 7130 cc4d 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@4dcc │ │ +1a9938: 0c06 |0014: move-result-object v6 │ │ +1a993a: 5405 9541 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ +1a993e: 5217 6900 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@0069 │ │ +1a9942: 5418 6a00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006a │ │ +1a9946: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +1a994a: 080a 1200 |001d: move-object/from16 v10, v18 │ │ +1a994e: 020b 1300 |001f: move/from16 v11, v19 │ │ +1a9952: 080c 1400 |0021: move-object/from16 v12, v20 │ │ +1a9956: 7408 e842 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@42e8 │ │ +1a995c: 5403 9541 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ +1a9960: 2204 9e10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@109e │ │ +1a9964: 7030 6659 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@5966 │ │ +1a996a: 6e20 f542 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@42f5 │ │ +1a9970: 5403 9541 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ +1a9974: 2204 9f10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@109f │ │ +1a9978: 7030 6859 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@5968 │ │ +1a997e: 6e20 f642 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@42f6 │ │ +1a9984: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x0015 line=213 │ │ 0x0026 line=214 │ │ 0x0030 line=215 │ │ @@ -465081,22 +465082,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 │ │ -1a9984: |[1a9984] 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 │ │ -1a9994: 5410 9541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ -1a9998: 6e40 e542 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@42e5 │ │ -1a999e: 5413 9541 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ -1a99a2: 2205 a010 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@10a0 │ │ -1a99a6: 7030 6a59 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@596a │ │ -1a99ac: 6e20 f542 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@42f5 │ │ -1a99b2: 0e00 |000f: return-void │ │ +1a9988: |[1a9988] 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 │ │ +1a9998: 5410 9541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ +1a999c: 6e40 e542 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@42e5 │ │ +1a99a2: 5413 9541 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ +1a99a6: 2205 a010 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@10a0 │ │ +1a99aa: 7030 6a59 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@596a │ │ +1a99b0: 6e20 f542 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@42f5 │ │ +1a99b6: 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; │ │ @@ -465109,22 +465110,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 │ │ -1a99b4: |[1a99b4] 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 │ │ -1a99c4: 5410 9541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ -1a99c8: 6e40 e642 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@42e6 │ │ -1a99ce: 5413 9541 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ -1a99d2: 2205 9d10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@109d │ │ -1a99d6: 7030 6459 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@5964 │ │ -1a99dc: 6e20 f542 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@42f5 │ │ -1a99e2: 0e00 |000f: return-void │ │ +1a99b8: |[1a99b8] 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 │ │ +1a99c8: 5410 9541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ +1a99cc: 6e40 e642 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@42e6 │ │ +1a99d2: 5413 9541 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ +1a99d6: 2205 9d10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@109d │ │ +1a99da: 7030 6459 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@5964 │ │ +1a99e0: 6e20 f542 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@42f5 │ │ +1a99e6: 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; │ │ @@ -465137,21 +465138,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1a9a2c: |[1a9a2c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ -1a9a3c: 5420 9541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ -1a9a40: 6e10 f942 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@42f9 │ │ -1a9a46: 5420 9541 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ -1a9a4a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1a9a4c: 6e20 f542 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@42f5 │ │ -1a9a52: 0e00 |000b: return-void │ │ +1a9a30: |[1a9a30] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ +1a9a40: 5420 9541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ +1a9a44: 6e10 f942 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@42f9 │ │ +1a9a4a: 5420 9541 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4195 │ │ +1a9a4e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1a9a50: 6e20 f542 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@42f5 │ │ +1a9a56: 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; │ │ │ │ @@ -465185,18 +465186,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 │ │ -1a9f24: |[1a9f24] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ -1a9f34: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1a9f3a: 5b01 a041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a0 │ │ -1a9f3e: 0e00 |0005: return-void │ │ +1a9f28: |[1a9f28] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ +1a9f38: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1a9f3e: 5b01 a041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a0 │ │ +1a9f42: 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; │ │ │ │ @@ -465206,18 +465207,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 │ │ -1a9f40: |[1a9f40] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1a9f50: 5410 a041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a0 │ │ -1a9f54: 6e20 9d05 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@059d │ │ -1a9f5a: 0e00 |0005: return-void │ │ +1a9f44: |[1a9f44] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1a9f54: 5410 a041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a0 │ │ +1a9f58: 6e20 9d05 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@059d │ │ +1a9f5e: 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; │ │ │ │ @@ -465281,43 +465282,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1aa044: |[1aa044] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ -1aa054: 0e00 |0000: return-void │ │ +1aa048: |[1aa048] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ +1aa058: 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 │ │ -1aa058: |[1aa058] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ -1aa068: 7010 9e05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059e │ │ -1aa06e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1aa070: 5c10 a541 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41a5 │ │ -1aa074: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ -1aa07a: 0c02 |0009: move-result-object v2 │ │ -1aa07c: 7110 c44d 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1aa082: 0c02 |000d: move-result-object v2 │ │ -1aa084: 5b12 a441 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41a4 │ │ -1aa088: 2202 a810 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@10a8 │ │ -1aa08c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1aa08e: 7020 9359 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@5993 │ │ -1aa094: 5b12 a941 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a9 │ │ -1aa098: 0e00 |0018: return-void │ │ +1aa05c: |[1aa05c] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ +1aa06c: 7010 9e05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@059e │ │ +1aa072: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1aa074: 5c10 a541 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41a5 │ │ +1aa078: 6e10 6b00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006b │ │ +1aa07e: 0c02 |0009: move-result-object v2 │ │ +1aa080: 7110 c44d 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1aa086: 0c02 |000d: move-result-object v2 │ │ +1aa088: 5b12 a441 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41a4 │ │ +1aa08c: 2202 a810 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@10a8 │ │ +1aa090: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1aa092: 7020 9359 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@5993 │ │ +1aa098: 5b12 a941 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a9 │ │ +1aa09c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=25 │ │ 0x0006 line=30 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -465329,138 +465330,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 │ │ -1aa134: |[1aa134] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ -1aa144: 7110 a702 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ -1aa14a: 0a00 |0003: move-result v0 │ │ -1aa14c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1aa150: 620d aa41 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41aa │ │ -1aa154: 7220 8f59 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ -1aa15a: 0e00 |000b: return-void │ │ -1aa15c: 7100 2b0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1aa162: 0b00 |000f: move-result-wide v0 │ │ -1aa164: 54c2 a441 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41a4 │ │ -1aa168: 55c3 a541 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41a5 │ │ -1aa16c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1aa16e: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -1aa172: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -1aa176: 2802 |0019: goto 001b // +0002 │ │ -1aa178: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1aa17a: 6e40 9f06 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@069f │ │ -1aa180: 0c02 |001e: move-result-object v2 │ │ -1aa182: 6e10 7006 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ -1aa188: 0a03 |0022: move-result v3 │ │ -1aa18a: 6205 a341 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41a3 │ │ -1aa18e: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1aa192: 1a07 fe89 |0027: const-string v7, "⏰ getChatlist(" // string@89fe │ │ -1aa196: 7020 0e0b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1aa19c: 6e20 170b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aa1a2: 1a07 c50b |002f: const-string v7, "): " // string@0bc5 │ │ -1aa1a6: 6e20 170b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aa1ac: 7100 2b0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1aa1b2: 0b08 |0037: move-result-wide v8 │ │ -1aa1b4: bc08 |0038: sub-long/2addr v8, v0 │ │ -1aa1b6: 6e30 130b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ -1aa1bc: 1a00 5a70 |003c: const-string v0, "ms" // string@705a │ │ -1aa1c0: 6e20 170b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aa1c6: 6e10 280b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1aa1cc: 0c01 |0044: move-result-object v1 │ │ -1aa1ce: 7120 c002 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa1d4: 54c1 a741 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ -1aa1d8: 6e20 d50a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1aa1de: 0a01 |004d: move-result v1 │ │ -1aa1e0: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ -1aa1e4: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ -1aa1e8: 1a00 440d |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0d44 │ │ -1aa1ec: 7120 c002 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa1f2: 2200 aa10 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ -1aa1f6: 2341 2711 |0059: new-array v1, v4, [I // type@1127 │ │ -1aa1fa: 2343 2711 |005b: new-array v3, v4, [I // type@1127 │ │ -1aa1fe: 7053 9f59 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@599f │ │ -1aa204: 7220 8f59 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ -1aa20a: 0e00 |0063: return-void │ │ -1aa20c: 7100 2b0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1aa212: 0b08 |0067: move-result-wide v8 │ │ -1aa214: 54c1 a441 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41a4 │ │ -1aa218: 1226 |006a: const/4 v6, #int 2 // #2 │ │ -1aa21a: 6e30 a606 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a6 │ │ -1aa220: 0c01 |006e: move-result-object v1 │ │ -1aa222: 2116 |006f: array-length v6, v1 │ │ -1aa224: b063 |0070: add-int/2addr v3, v6 │ │ -1aa226: 2206 0c03 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1aa22a: 1a0a ff89 |0073: const-string v10, "⏰ getContacts(" // string@89ff │ │ -1aa22e: 7020 0e0b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1aa234: 6e20 170b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aa23a: 6e20 170b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aa240: 7100 2b0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1aa246: 0b0a |0081: move-result-wide v10 │ │ -1aa248: bc8a |0082: sub-long/2addr v10, v8 │ │ -1aa24a: 6e30 130b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ -1aa250: 6e20 170b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aa256: 6e10 280b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1aa25c: 0c06 |008c: move-result-object v6 │ │ -1aa25e: 7120 c002 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa264: 55c6 a541 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41a5 │ │ -1aa268: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ -1aa26c: 1a00 430d |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0d43 │ │ -1aa270: 7120 c002 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa276: 2200 aa10 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ -1aa27a: 2343 2711 |009b: new-array v3, v4, [I // type@1127 │ │ -1aa27e: 7053 9f59 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@599f │ │ -1aa284: 7220 8f59 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ -1aa28a: 0e00 |00a3: return-void │ │ -1aa28c: 6e10 e70a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ae7 │ │ -1aa292: 0a06 |00a7: move-result v6 │ │ -1aa294: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ -1aa296: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ -1aa29a: 1a00 460d |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0d46 │ │ -1aa29e: 7120 c002 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa2a4: 2200 aa10 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ -1aa2a8: 2343 2711 |00b2: new-array v3, v4, [I // type@1127 │ │ -1aa2ac: 7053 9f59 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@599f │ │ -1aa2b2: 7220 8f59 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ -1aa2b8: 0e00 |00ba: return-void │ │ -1aa2ba: 54c6 a741 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ -1aa2be: 6e20 d50a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ -1aa2c4: 0a06 |00c0: move-result v6 │ │ -1aa2c6: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ -1aa2ca: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ -1aa2ce: 1a00 450d |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0d45 │ │ -1aa2d2: 7120 c002 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa2d8: 2200 aa10 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ -1aa2dc: 2343 2711 |00cc: new-array v3, v4, [I // type@1127 │ │ -1aa2e0: 7053 9f59 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@599f │ │ -1aa2e6: 7220 8f59 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ -1aa2ec: 0e00 |00d4: return-void │ │ -1aa2ee: 7100 2b0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1aa2f4: 0b08 |00d8: move-result-wide v8 │ │ -1aa2f6: 54c3 a441 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41a4 │ │ -1aa2fa: 6e30 ce06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06ce │ │ -1aa300: 0c03 |00de: move-result-object v3 │ │ -1aa302: 2204 0c03 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ -1aa306: 1a06 008a |00e1: const-string v6, "⏰ searchMsgs(" // string@8a00 │ │ -1aa30a: 7020 0e0b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1aa310: 6e20 170b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aa316: 6e20 170b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aa31c: 7100 2b0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1aa322: 0b06 |00ef: move-result-wide v6 │ │ -1aa324: bc86 |00f0: sub-long/2addr v6, v8 │ │ -1aa326: 6e30 130b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ -1aa32c: 6e20 170b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aa332: 6e10 280b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1aa338: 0c00 |00fa: move-result-object v0 │ │ -1aa33a: 7120 c002 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa340: 2200 aa10 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ -1aa344: 7053 9f59 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@599f │ │ -1aa34a: 7220 8f59 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ -1aa350: 0e00 |0106: return-void │ │ +1aa138: |[1aa138] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ +1aa148: 7110 a702 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ +1aa14e: 0a00 |0003: move-result v0 │ │ +1aa150: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1aa154: 620d aa41 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41aa │ │ +1aa158: 7220 8f59 de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ +1aa15e: 0e00 |000b: return-void │ │ +1aa160: 7100 2b0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1aa166: 0b00 |000f: move-result-wide v0 │ │ +1aa168: 54c2 a441 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41a4 │ │ +1aa16c: 55c3 a541 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41a5 │ │ +1aa170: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1aa172: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +1aa176: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +1aa17a: 2802 |0019: goto 001b // +0002 │ │ +1aa17c: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1aa17e: 6e40 9f06 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@069f │ │ +1aa184: 0c02 |001e: move-result-object v2 │ │ +1aa186: 6e10 7006 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ +1aa18c: 0a03 |0022: move-result v3 │ │ +1aa18e: 6205 a341 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41a3 │ │ +1aa192: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1aa196: 1a07 fe89 |0027: const-string v7, "⏰ getChatlist(" // string@89fe │ │ +1aa19a: 7020 0e0b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1aa1a0: 6e20 170b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aa1a6: 1a07 c50b |002f: const-string v7, "): " // string@0bc5 │ │ +1aa1aa: 6e20 170b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aa1b0: 7100 2b0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1aa1b6: 0b08 |0037: move-result-wide v8 │ │ +1aa1b8: bc08 |0038: sub-long/2addr v8, v0 │ │ +1aa1ba: 6e30 130b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ +1aa1c0: 1a00 5a70 |003c: const-string v0, "ms" // string@705a │ │ +1aa1c4: 6e20 170b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aa1ca: 6e10 280b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1aa1d0: 0c01 |0044: move-result-object v1 │ │ +1aa1d2: 7120 c002 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa1d8: 54c1 a741 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ +1aa1dc: 6e20 d50a 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1aa1e2: 0a01 |004d: move-result v1 │ │ +1aa1e4: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ +1aa1e8: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ +1aa1ec: 1a00 440d |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0d44 │ │ +1aa1f0: 7120 c002 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa1f6: 2200 aa10 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ +1aa1fa: 2341 2711 |0059: new-array v1, v4, [I // type@1127 │ │ +1aa1fe: 2343 2711 |005b: new-array v3, v4, [I // type@1127 │ │ +1aa202: 7053 9f59 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@599f │ │ +1aa208: 7220 8f59 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ +1aa20e: 0e00 |0063: return-void │ │ +1aa210: 7100 2b0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1aa216: 0b08 |0067: move-result-wide v8 │ │ +1aa218: 54c1 a441 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41a4 │ │ +1aa21c: 1226 |006a: const/4 v6, #int 2 // #2 │ │ +1aa21e: 6e30 a606 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06a6 │ │ +1aa224: 0c01 |006e: move-result-object v1 │ │ +1aa226: 2116 |006f: array-length v6, v1 │ │ +1aa228: b063 |0070: add-int/2addr v3, v6 │ │ +1aa22a: 2206 0c03 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1aa22e: 1a0a ff89 |0073: const-string v10, "⏰ getContacts(" // string@89ff │ │ +1aa232: 7020 0e0b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1aa238: 6e20 170b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aa23e: 6e20 170b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aa244: 7100 2b0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1aa24a: 0b0a |0081: move-result-wide v10 │ │ +1aa24c: bc8a |0082: sub-long/2addr v10, v8 │ │ +1aa24e: 6e30 130b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ +1aa254: 6e20 170b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aa25a: 6e10 280b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1aa260: 0c06 |008c: move-result-object v6 │ │ +1aa262: 7120 c002 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa268: 55c6 a541 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41a5 │ │ +1aa26c: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ +1aa270: 1a00 430d |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0d43 │ │ +1aa274: 7120 c002 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa27a: 2200 aa10 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ +1aa27e: 2343 2711 |009b: new-array v3, v4, [I // type@1127 │ │ +1aa282: 7053 9f59 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@599f │ │ +1aa288: 7220 8f59 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ +1aa28e: 0e00 |00a3: return-void │ │ +1aa290: 6e10 e70a 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0ae7 │ │ +1aa296: 0a06 |00a7: move-result v6 │ │ +1aa298: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ +1aa29a: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ +1aa29e: 1a00 460d |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0d46 │ │ +1aa2a2: 7120 c002 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa2a8: 2200 aa10 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ +1aa2ac: 2343 2711 |00b2: new-array v3, v4, [I // type@1127 │ │ +1aa2b0: 7053 9f59 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@599f │ │ +1aa2b6: 7220 8f59 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ +1aa2bc: 0e00 |00ba: return-void │ │ +1aa2be: 54c6 a741 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ +1aa2c2: 6e20 d50a 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0ad5 │ │ +1aa2c8: 0a06 |00c0: move-result v6 │ │ +1aa2ca: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ +1aa2ce: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ +1aa2d2: 1a00 450d |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0d45 │ │ +1aa2d6: 7120 c002 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa2dc: 2200 aa10 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ +1aa2e0: 2343 2711 |00cc: new-array v3, v4, [I // type@1127 │ │ +1aa2e4: 7053 9f59 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@599f │ │ +1aa2ea: 7220 8f59 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ +1aa2f0: 0e00 |00d4: return-void │ │ +1aa2f2: 7100 2b0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1aa2f8: 0b08 |00d8: move-result-wide v8 │ │ +1aa2fa: 54c3 a441 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@41a4 │ │ +1aa2fe: 6e30 ce06 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@06ce │ │ +1aa304: 0c03 |00de: move-result-object v3 │ │ +1aa306: 2204 0c03 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ +1aa30a: 1a06 008a |00e1: const-string v6, "⏰ searchMsgs(" // string@8a00 │ │ +1aa30e: 7020 0e0b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1aa314: 6e20 170b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aa31a: 6e20 170b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aa320: 7100 2b0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1aa326: 0b06 |00ef: move-result-wide v6 │ │ +1aa328: bc86 |00f0: sub-long/2addr v6, v8 │ │ +1aa32a: 6e30 130b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b13 │ │ +1aa330: 6e20 170b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aa336: 6e10 280b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1aa33c: 0c00 |00fa: move-result-object v0 │ │ +1aa33e: 7120 c002 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa344: 2200 aa10 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10aa │ │ +1aa348: 7053 9f59 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@599f │ │ +1aa34e: 7220 8f59 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598f │ │ +1aa354: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x001f line=83 │ │ @@ -465496,19 +465497,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1aa024: |[1aa024] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ -1aa034: 5410 a741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ -1aa038: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1aa03c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -1aa040: 1100 |0006: return-object v0 │ │ +1aa028: |[1aa028] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ +1aa038: 5410 a741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ +1aa03c: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1aa040: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +1aa044: 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;) │ │ @@ -465516,17 +465517,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aa00c: |[1aa00c] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ -1aa01c: 5410 a941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a9 │ │ -1aa020: 1100 |0002: return-object v0 │ │ +1aa010: |[1aa010] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ +1aa020: 5410 a941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a9 │ │ +1aa024: 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;) │ │ @@ -465534,41 +465535,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1aa09c: |[1aa09c] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ -1aa0ac: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -1aa0b0: 7120 855b 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5b85 │ │ -1aa0b6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1aa0b8: 5c62 a841 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41a8 │ │ -1aa0bc: 5463 a741 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ -1aa0c0: 5464 a941 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a9 │ │ -1aa0c4: 7110 fb0c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cfb │ │ -1aa0ca: 2205 a310 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10a3 │ │ -1aa0ce: 7020 8b59 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@598b │ │ -1aa0d4: 7030 9a59 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@599a │ │ -1aa0da: 5563 a841 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41a8 │ │ -1aa0de: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ -1aa0e2: 7120 855b 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5b85 │ │ -1aa0e8: 5c62 a841 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41a8 │ │ -1aa0ec: 6203 a341 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41a3 │ │ -1aa0f0: 1a04 410d |0022: const-string v4, "... executing debounced search call" // string@0d41 │ │ -1aa0f4: 7120 c002 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa0fa: 5463 a741 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ -1aa0fe: 5464 a941 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a9 │ │ -1aa102: 7110 fb0c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cfb │ │ -1aa108: 2205 a310 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10a3 │ │ -1aa10c: 7020 8b59 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@598b │ │ -1aa112: 7030 9a59 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@599a │ │ -1aa118: 28e1 |0036: goto 0017 // -001f │ │ -1aa11a: 5c62 a641 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41a6 │ │ -1aa11e: 0e00 |0039: return-void │ │ +1aa0a0: |[1aa0a0] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ +1aa0b0: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +1aa0b4: 7120 855b 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5b85 │ │ +1aa0ba: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1aa0bc: 5c62 a841 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41a8 │ │ +1aa0c0: 5463 a741 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ +1aa0c4: 5464 a941 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a9 │ │ +1aa0c8: 7110 fb0c 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cfb │ │ +1aa0ce: 2205 a310 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10a3 │ │ +1aa0d2: 7020 8b59 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@598b │ │ +1aa0d8: 7030 9a59 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@599a │ │ +1aa0de: 5563 a841 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41a8 │ │ +1aa0e2: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ +1aa0e6: 7120 855b 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5b85 │ │ +1aa0ec: 5c62 a841 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41a8 │ │ +1aa0f0: 6203 a341 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41a3 │ │ +1aa0f4: 1a04 410d |0022: const-string v4, "... executing debounced search call" // string@0d41 │ │ +1aa0f8: 7120 c002 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa0fe: 5463 a741 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ +1aa102: 5464 a941 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@41a9 │ │ +1aa106: 7110 fb0c 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cfb │ │ +1aa10c: 2205 a310 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10a3 │ │ +1aa110: 7020 8b59 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@598b │ │ +1aa116: 7030 9a59 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@599a │ │ +1aa11c: 28e1 |0036: goto 0017 // -001f │ │ +1aa11e: 5c62 a641 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41a6 │ │ +1aa122: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x0017 line=60 │ │ @@ -465585,32 +465586,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1aa120: |[1aa120] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ -1aa130: 0e00 |0000: return-void │ │ +1aa124: |[1aa124] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ +1aa134: 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 │ │ -1aa354: |[1aa354] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ -1aa364: 5c01 a541 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41a5 │ │ -1aa368: 0e00 |0002: return-void │ │ +1aa358: |[1aa358] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ +1aa368: 5c01 a541 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@41a5 │ │ +1aa36c: 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 │ │ │ │ @@ -465619,28 +465620,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1aa36c: |[1aa36c] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ -1aa37c: 5520 a641 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41a6 │ │ -1aa380: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1aa382: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -1aa386: 5c21 a841 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41a8 │ │ -1aa38a: 6200 a341 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41a3 │ │ -1aa38e: 1a01 420d |0009: const-string v1, "... search call debounced" // string@0d42 │ │ -1aa392: 7120 c002 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ -1aa398: 280b |000e: goto 0019 // +000b │ │ -1aa39a: 5c21 a641 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41a6 │ │ -1aa39e: 2200 a410 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@10a4 │ │ -1aa3a2: 7020 8d59 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@598d │ │ -1aa3a8: 7110 805b 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5b80 │ │ -1aa3ae: 0e00 |0019: return-void │ │ +1aa370: |[1aa370] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ +1aa380: 5520 a641 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41a6 │ │ +1aa384: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1aa386: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +1aa38a: 5c21 a841 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@41a8 │ │ +1aa38e: 6200 a341 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@41a3 │ │ +1aa392: 1a01 420d |0009: const-string v1, "... search call debounced" // string@0d42 │ │ +1aa396: 7120 c002 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02c0 │ │ +1aa39c: 280b |000e: goto 0019 // +000b │ │ +1aa39e: 5c21 a641 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@41a6 │ │ +1aa3a2: 2200 a410 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@10a4 │ │ +1aa3a6: 7020 8d59 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@598d │ │ +1aa3ac: 7110 805b 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5b80 │ │ +1aa3b2: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=54 │ │ @@ -465652,18 +465653,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1aa3b0: |[1aa3b0] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ -1aa3c0: 5b01 a741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ -1aa3c4: 6e10 9c59 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@599c │ │ -1aa3ca: 0e00 |0005: return-void │ │ +1aa3b4: |[1aa3b4] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ +1aa3c4: 5b01 a741 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@41a7 │ │ +1aa3c8: 6e10 9c59 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@599c │ │ +1aa3ce: 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; │ │ @@ -465698,37 +465699,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1ab6dc: |[1ab6dc] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -1ab6ec: 2200 b810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10b8 │ │ -1ab6f0: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -1ab6f2: 7020 e659 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@59e6 │ │ -1ab6f8: 6900 df41 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41df │ │ -1ab6fc: 0e00 |0008: return-void │ │ +1ab6e0: |[1ab6e0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +1ab6f0: 2200 b810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10b8 │ │ +1ab6f4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1ab6f6: 7020 e659 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@59e6 │ │ +1ab6fc: 6900 df41 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41df │ │ +1ab700: 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 │ │ -1ab700: |[1ab700] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -1ab710: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1ab716: 0e00 |0003: return-void │ │ +1ab704: |[1ab704] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +1ab714: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1ab71a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -465737,21 +465738,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 │ │ -1ab718: |[1ab718] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ -1ab728: 6200 df41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41df │ │ -1ab72c: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -1ab72e: 6e30 cd02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02cd │ │ -1ab734: 0a03 |0006: move-result v3 │ │ -1ab736: 7130 c302 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c3 │ │ -1ab73c: 0e00 |000a: return-void │ │ +1ab71c: |[1ab71c] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ +1ab72c: 6200 df41 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@41df │ │ +1ab730: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1ab732: 6e30 cd02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02cd │ │ +1ab738: 0a03 |0006: move-result v3 │ │ +1ab73a: 7130 c302 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02c3 │ │ +1ab740: 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 │ │ @@ -465783,17 +465784,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ac578: |[1ac578] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ -1ac588: 7010 1e5a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5a1e │ │ -1ac58e: 0e00 |0003: return-void │ │ +1ac57c: |[1ac57c] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ +1ac58c: 7010 1e5a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5a1e │ │ +1ac592: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ Virtual methods - │ │ @@ -465802,17 +465803,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ac548: |[1ac548] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ -1ac558: 6000 562e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e56 │ │ -1ac55c: 0f00 |0002: return v0 │ │ +1ac54c: |[1ac54c] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ +1ac55c: 6000 562e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_DarkNoActionBar:I // field@2e56 │ │ +1ac560: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;) │ │ @@ -465820,17 +465821,17 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ac560: |[1ac560] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ -1ac570: 6000 5a2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e5a │ │ -1ac574: 0f00 |0002: return v0 │ │ +1ac564: |[1ac564] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ +1ac574: 6000 5a2e |0000: sget v0, Lorg/thoughtcrime/securesms/R$style;.TextSecure_LightNoActionBar:I // field@2e5a │ │ +1ac578: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ source_file_idx : 6018 (DynamicNoActionBarTheme.java) │ │ @@ -465899,45 +465900,45 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0178: |[1b0178] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ -1b0188: 0e00 |0000: return-void │ │ +1b017c: |[1b017c] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ +1b018c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 31 16-bit code units │ │ -1b018c: |[1b018c] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ -1b019c: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1b01a2: 0c00 |0003: move-result-object v0 │ │ -1b01a4: 6001 752a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a75 │ │ -1b01a8: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -1b01ae: 0c00 |0009: move-result-object v0 │ │ -1b01b0: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1b01b6: 0c01 |000d: move-result-object v1 │ │ -1b01b8: 6002 752a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a75 │ │ -1b01bc: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -1b01c2: 0c01 |0013: move-result-object v1 │ │ -1b01c4: 7040 225c 4310 |0014: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5c22 │ │ -1b01ca: 2200 2203 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@0322 │ │ -1b01ce: 7020 5f0b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5f │ │ -1b01d4: 5b30 4d42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@424d │ │ -1b01d8: 0e00 |001e: return-void │ │ +1b0190: |[1b0190] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ +1b01a0: 6e10 7600 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1b01a6: 0c00 |0003: move-result-object v0 │ │ +1b01a8: 6001 752a |0004: sget v1, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a75 │ │ +1b01ac: 6e20 e500 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +1b01b2: 0c00 |0009: move-result-object v0 │ │ +1b01b4: 6e10 7600 0400 |000a: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1b01ba: 0c01 |000d: move-result-object v1 │ │ +1b01bc: 6002 752a |000e: sget v2, Lorg/thoughtcrime/securesms/R$string;.one_moment:I // field@2a75 │ │ +1b01c0: 6e20 e500 2100 |0010: invoke-virtual {v1, v2}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +1b01c6: 0c01 |0013: move-result-object v1 │ │ +1b01c8: 7040 225c 4310 |0014: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5c22 │ │ +1b01ce: 2200 2203 |0017: new-instance v0, Ljava/lang/ref/WeakReference; // type@0322 │ │ +1b01d2: 7020 5f0b 4000 |0019: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b5f │ │ +1b01d8: 5b30 4d42 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@424d │ │ +1b01dc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000a line=50 │ │ 0x0014 line=48 │ │ 0x0017 line=51 │ │ locals : │ │ @@ -465949,172 +465950,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 │ │ -1af810: |[1af810] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -1af820: 7020 fe5a eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@5afe │ │ -1af826: 0c00 |0003: move-result-object v0 │ │ -1af828: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1af82a: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -1af82e: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -1af830: 4600 0003 |0008: aget-object v0, v0, v3 │ │ -1af834: 7100 a003 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ -1af83a: 0c04 |000d: move-result-object v4 │ │ -1af83c: 6e20 9f03 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ -1af842: 0c04 |0011: move-result-object v4 │ │ -1af844: 7110 935a 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@5a93 │ │ -1af84a: 0a05 |0015: move-result v5 │ │ -1af84c: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ -1af850: 7110 915a 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5a91 │ │ -1af856: 0a05 |001b: move-result v5 │ │ -1af858: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ -1af85c: 6204 4b42 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@424b │ │ -1af860: 2205 0c03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ -1af864: 1a06 5a31 |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@315a │ │ -1af868: 7020 0e0b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1af86e: 6e20 170b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1af874: 1a06 f942 |002a: const-string v6, "] instead." // string@42f9 │ │ -1af878: 6e20 170b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1af87e: 6e10 280b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1af884: 0c05 |0032: move-result-object v5 │ │ -1af886: 7120 bc02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ -1af88c: 07d4 |0036: move-object v4, v13 │ │ -1af88e: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ -1af892: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -1af898: 1a06 1f43 |003c: const-string v6, "_display_name" // string@431f │ │ -1af89c: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -1af8a2: 1a06 8e6f |0041: const-string v6, "mime_type" // string@6f8e │ │ -1af8a6: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -1af8ac: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1af8b0: 7100 2b0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1af8b6: 0b06 |004b: move-result-wide v6 │ │ -1af8b8: 6e30 710d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d71 │ │ -1af8be: 0b06 |004f: move-result-wide v6 │ │ -1af8c0: 7120 5e0a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1af8c6: 0c04 |0053: move-result-object v4 │ │ -1af8c8: 1a06 5350 |0054: const-string v6, "date_added" // string@5053 │ │ -1af8cc: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -1af8d2: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1af8d6: 7100 2b0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ -1af8dc: 0b06 |005e: move-result-wide v6 │ │ -1af8de: 6e30 710d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d71 │ │ -1af8e4: 0b06 |0062: move-result-wide v6 │ │ -1af8e6: 7120 5e0a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1af8ec: 0c04 |0066: move-result-object v4 │ │ -1af8ee: 1a06 5450 |0067: const-string v6, "date_modified" // string@5054 │ │ -1af8f2: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -1af8f8: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1af8fc: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ -1af900: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ -1af904: 1a0d 2863 |0072: const-string v13, "is_pending" // string@6328 │ │ -1af908: 7110 520a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1af90e: 0c0e |0077: move-result-object v14 │ │ -1af910: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -1af916: 2900 b400 |007b: goto/16 012f // +00b4 │ │ -1af91a: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -1af920: 0c04 |0080: move-result-object v4 │ │ -1af922: 1a06 fd55 |0081: const-string v6, "file" // string@55fd │ │ -1af926: 7120 685b 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5b68 │ │ -1af92c: 0a04 |0086: move-result v4 │ │ -1af92e: 1a06 a30c |0087: const-string v6, "-" // string@0ca3 │ │ -1af932: 1a07 320d |0089: const-string v7, "." // string@0d32 │ │ -1af936: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ -1af93a: 220d c202 |008d: new-instance v13, Ljava/io/File; // type@02c2 │ │ -1af93e: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1af944: 0c0c |0092: move-result-object v12 │ │ -1af946: 7020 6a09 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ -1af94c: 220c c202 |0096: new-instance v12, Ljava/io/File; // type@02c2 │ │ -1af950: 220e 0c03 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ -1af954: 7010 0b0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1af95a: 6e20 170b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1af960: 6e20 170b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1af966: 6e20 170b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1af96c: 6e10 280b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1af972: 0c0e |00a9: move-result-object v14 │ │ -1af974: 7030 6909 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0969 │ │ -1af97a: 6e10 7009 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0970 │ │ -1af980: 0a0e |00b0: move-result v14 │ │ -1af982: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ -1af986: 220c c202 |00b3: new-instance v12, Ljava/io/File; // type@02c2 │ │ -1af98a: 220e 0c03 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ -1af98e: 7010 0b0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1af994: 6e20 170b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1af99a: 6e20 170b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1af9a0: b031 |00c0: add-int/2addr v1, v3 │ │ -1af9a2: 6e20 120b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1af9a8: 6e20 170b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1af9ae: 6e20 170b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1af9b4: 6e10 280b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1af9ba: 0c0e |00cd: move-result-object v14 │ │ -1af9bc: 7030 6909 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0969 │ │ -1af9c2: 28dc |00d1: goto 00ad // -0024 │ │ -1af9c4: 6e10 7809 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@0978 │ │ -1af9ca: 0a0d |00d5: move-result v13 │ │ -1af9cc: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ -1af9d0: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -1af9d6: 0c0c |00db: move-result-object v12 │ │ -1af9d8: 110c |00dc: return-object v12 │ │ -1af9da: 220c c802 |00dd: new-instance v12, Ljava/io/IOException; // type@02c8 │ │ -1af9de: 1a0d 2239 |00df: const-string v13, "Specified name would not be visible" // string@3922 │ │ -1af9e2: 7020 9009 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ -1af9e8: 270c |00e4: throw v12 │ │ -1af9ea: 7020 fd5a db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@5afd │ │ -1af9f0: 0c04 |00e8: move-result-object v4 │ │ -1af9f2: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ -1af9f6: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -1af9f8: 23d8 4011 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1140 │ │ -1af9fc: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ -1afa00: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ -1afa04: 1a0e 3906 |00f2: const-string v14, "%s/%s" // string@0639 │ │ -1afa08: 7120 d70a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1afa0e: 0c08 |00f7: move-result-object v8 │ │ -1afa10: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -1afa12: 7030 035b cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5b03 │ │ -1afa18: 0a0a |00fc: move-result v10 │ │ -1afa1a: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ -1afa1e: 6208 4b42 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@424b │ │ -1afa22: 1a0a 553c |0101: const-string v10, "The content exists. Rename and check again." // string@3c55 │ │ -1afa26: 7120 bc02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ -1afa2c: 2208 0c03 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@030c │ │ -1afa30: 7010 0b0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1afa36: 6e20 170b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1afa3c: 6e20 170b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1afa42: b039 |0111: add-int/2addr v9, v3 │ │ -1afa44: 6e20 120b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ -1afa4a: 6e20 170b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1afa50: 6e20 170b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1afa56: 6e10 280b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1afa5c: 0c08 |011e: move-result-object v8 │ │ -1afa5e: 23da 4011 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1140 │ │ -1afa62: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ -1afa66: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ -1afa6a: 7120 d70a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ -1afa70: 0c08 |0128: move-result-object v8 │ │ -1afa72: 28d0 |0129: goto 00f9 // -0030 │ │ -1afa74: 1a0d 1743 |012a: const-string v13, "_data" // string@4317 │ │ -1afa78: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ -1afa7e: 6e10 fc5a 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5afc │ │ -1afa84: 0c0d |0132: move-result-object v13 │ │ -1afa86: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1afa8c: 0c0d |0136: move-result-object v13 │ │ -1afa8e: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ -1afa94: 0c0c |013a: move-result-object v12 │ │ -1afa96: 110c |013b: return-object v12 │ │ -1afa98: 220c c802 |013c: new-instance v12, Ljava/io/IOException; // type@02c8 │ │ -1afa9c: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ -1afaa0: 2330 4011 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1140 │ │ -1afaa4: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ -1afaa8: 1a0d 7733 |0144: const-string v13, "Path for type: %s was not available" // string@3377 │ │ -1afaac: 7130 d80a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad8 │ │ -1afab2: 0c0d |0149: move-result-object v13 │ │ -1afab4: 7020 9009 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ -1afaba: 270c |014d: throw v12 │ │ +1af814: |[1af814] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +1af824: 7020 fe5a eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@5afe │ │ +1af82a: 0c00 |0003: move-result-object v0 │ │ +1af82c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1af82e: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +1af832: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +1af834: 4600 0003 |0008: aget-object v0, v0, v3 │ │ +1af838: 7100 a003 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03a0 │ │ +1af83e: 0c04 |000d: move-result-object v4 │ │ +1af840: 6e20 9f03 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@039f │ │ +1af846: 0c04 |0011: move-result-object v4 │ │ +1af848: 7110 935a 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@5a93 │ │ +1af84e: 0a05 |0015: move-result v5 │ │ +1af850: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ +1af854: 7110 915a 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5a91 │ │ +1af85a: 0a05 |001b: move-result v5 │ │ +1af85c: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ +1af860: 6204 4b42 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@424b │ │ +1af864: 2205 0c03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ +1af868: 1a06 5a31 |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@315a │ │ +1af86c: 7020 0e0b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1af872: 6e20 170b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1af878: 1a06 f942 |002a: const-string v6, "] instead." // string@42f9 │ │ +1af87c: 6e20 170b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1af882: 6e10 280b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1af888: 0c05 |0032: move-result-object v5 │ │ +1af88a: 7120 bc02 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ +1af890: 07d4 |0036: move-object v4, v13 │ │ +1af892: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ +1af896: 7010 6500 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +1af89c: 1a06 1f43 |003c: const-string v6, "_display_name" // string@431f │ │ +1af8a0: 6e30 6800 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +1af8a6: 1a06 8e6f |0041: const-string v6, "mime_type" // string@6f8e │ │ +1af8aa: 6e30 6800 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +1af8b0: 6204 a400 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1af8b4: 7100 2b0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1af8ba: 0b06 |004b: move-result-wide v6 │ │ +1af8bc: 6e30 710d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d71 │ │ +1af8c2: 0b06 |004f: move-result-wide v6 │ │ +1af8c4: 7120 5e0a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1af8ca: 0c04 |0053: move-result-object v4 │ │ +1af8cc: 1a06 5350 |0054: const-string v6, "date_added" // string@5053 │ │ +1af8d0: 6e30 6700 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +1af8d6: 6204 a400 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1af8da: 7100 2b0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b2b │ │ +1af8e0: 0b06 |005e: move-result-wide v6 │ │ +1af8e2: 6e30 710d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0d71 │ │ +1af8e8: 0b06 |0062: move-result-wide v6 │ │ +1af8ea: 7120 5e0a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1af8f0: 0c04 |0066: move-result-object v4 │ │ +1af8f2: 1a06 5450 |0067: const-string v6, "date_modified" // string@5054 │ │ +1af8f6: 6e30 6700 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +1af8fc: 6004 3800 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1af900: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ +1af904: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ +1af908: 1a0d 2863 |0072: const-string v13, "is_pending" // string@6328 │ │ +1af90c: 7110 520a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1af912: 0c0e |0077: move-result-object v14 │ │ +1af914: 6e30 6600 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +1af91a: 2900 b400 |007b: goto/16 012f // +00b4 │ │ +1af91e: 6e10 ff01 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +1af924: 0c04 |0080: move-result-object v4 │ │ +1af926: 1a06 fd55 |0081: const-string v6, "file" // string@55fd │ │ +1af92a: 7120 685b 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5b68 │ │ +1af930: 0a04 |0086: move-result v4 │ │ +1af932: 1a06 a30c |0087: const-string v6, "-" // string@0ca3 │ │ +1af936: 1a07 320d |0089: const-string v7, "." // string@0d32 │ │ +1af93a: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ +1af93e: 220d c202 |008d: new-instance v13, Ljava/io/File; // type@02c2 │ │ +1af942: 6e10 fc01 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1af948: 0c0c |0092: move-result-object v12 │ │ +1af94a: 7020 6a09 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ +1af950: 220c c202 |0096: new-instance v12, Ljava/io/File; // type@02c2 │ │ +1af954: 220e 0c03 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ +1af958: 7010 0b0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1af95e: 6e20 170b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1af964: 6e20 170b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1af96a: 6e20 170b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1af970: 6e10 280b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1af976: 0c0e |00a9: move-result-object v14 │ │ +1af978: 7030 6909 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0969 │ │ +1af97e: 6e10 7009 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0970 │ │ +1af984: 0a0e |00b0: move-result v14 │ │ +1af986: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ +1af98a: 220c c202 |00b3: new-instance v12, Ljava/io/File; // type@02c2 │ │ +1af98e: 220e 0c03 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ +1af992: 7010 0b0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1af998: 6e20 170b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1af99e: 6e20 170b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1af9a4: b031 |00c0: add-int/2addr v1, v3 │ │ +1af9a6: 6e20 120b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1af9ac: 6e20 170b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1af9b2: 6e20 170b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1af9b8: 6e10 280b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1af9be: 0c0e |00cd: move-result-object v14 │ │ +1af9c0: 7030 6909 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0969 │ │ +1af9c6: 28dc |00d1: goto 00ad // -0024 │ │ +1af9c8: 6e10 7809 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@0978 │ │ +1af9ce: 0a0d |00d5: move-result v13 │ │ +1af9d0: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ +1af9d4: 7110 f601 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +1af9da: 0c0c |00db: move-result-object v12 │ │ +1af9dc: 110c |00dc: return-object v12 │ │ +1af9de: 220c c802 |00dd: new-instance v12, Ljava/io/IOException; // type@02c8 │ │ +1af9e2: 1a0d 2239 |00df: const-string v13, "Specified name would not be visible" // string@3922 │ │ +1af9e6: 7020 9009 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ +1af9ec: 270c |00e4: throw v12 │ │ +1af9ee: 7020 fd5a db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@5afd │ │ +1af9f4: 0c04 |00e8: move-result-object v4 │ │ +1af9f6: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ +1af9fa: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +1af9fc: 23d8 4011 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1140 │ │ +1afa00: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ +1afa04: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ +1afa08: 1a0e 3906 |00f2: const-string v14, "%s/%s" // string@0639 │ │ +1afa0c: 7120 d70a 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1afa12: 0c08 |00f7: move-result-object v8 │ │ +1afa14: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +1afa16: 7030 035b cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5b03 │ │ +1afa1c: 0a0a |00fc: move-result v10 │ │ +1afa1e: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ +1afa22: 6208 4b42 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@424b │ │ +1afa26: 1a0a 553c |0101: const-string v10, "The content exists. Rename and check again." // string@3c55 │ │ +1afa2a: 7120 bc02 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02bc │ │ +1afa30: 2208 0c03 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@030c │ │ +1afa34: 7010 0b0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1afa3a: 6e20 170b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1afa40: 6e20 170b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1afa46: b039 |0111: add-int/2addr v9, v3 │ │ +1afa48: 6e20 120b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b12 │ │ +1afa4e: 6e20 170b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1afa54: 6e20 170b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1afa5a: 6e10 280b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1afa60: 0c08 |011e: move-result-object v8 │ │ +1afa62: 23da 4011 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1140 │ │ +1afa66: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ +1afa6a: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ +1afa6e: 7120 d70a ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad7 │ │ +1afa74: 0c08 |0128: move-result-object v8 │ │ +1afa76: 28d0 |0129: goto 00f9 // -0030 │ │ +1afa78: 1a0d 1743 |012a: const-string v13, "_data" // string@4317 │ │ +1afa7c: 6e30 6800 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@0068 │ │ +1afa82: 6e10 fc5a 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5afc │ │ +1afa88: 0c0d |0132: move-result-object v13 │ │ +1afa8a: 6e10 6e00 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1afa90: 0c0d |0136: move-result-object v13 │ │ +1afa92: 6e30 5e00 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@005e │ │ +1afa98: 0c0c |013a: move-result-object v12 │ │ +1afa9a: 110c |013b: return-object v12 │ │ +1afa9c: 220c c802 |013c: new-instance v12, Ljava/io/IOException; // type@02c8 │ │ +1afaa0: 620e 9f00 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@009f │ │ +1afaa4: 2330 4011 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1140 │ │ +1afaa8: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ +1afaac: 1a0d 7733 |0144: const-string v13, "Path for type: %s was not available" // string@3377 │ │ +1afab0: 7130 d80a de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0ad8 │ │ +1afab6: 0c0d |0149: move-result-object v13 │ │ +1afab8: 7020 9009 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ +1afabe: 270c |014d: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ 0x000a line=232 │ │ 0x0012 line=234 │ │ @@ -466154,39 +466155,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 │ │ -1afe04: |[1afe04] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ -1afe14: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -1afe18: 6e10 7009 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0970 │ │ -1afe1e: 0a00 |0005: move-result v0 │ │ -1afe20: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1afe24: 1103 |0008: return-object v3 │ │ -1afe26: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1afe28: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ -1afe2c: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ -1afe30: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -1afe36: 0c03 |0011: move-result-object v3 │ │ -1afe38: 6e10 7009 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0970 │ │ -1afe3e: 0a01 |0015: move-result v1 │ │ -1afe40: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -1afe44: 6e10 7e09 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@097e │ │ -1afe4a: 0a01 |001b: move-result v1 │ │ -1afe4c: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -1afe50: 2802 |001e: goto 0020 // +0002 │ │ -1afe52: 1100 |001f: return-object v0 │ │ -1afe54: 1103 |0020: return-object v3 │ │ -1afe56: 6e10 7e09 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@097e │ │ -1afe5c: 0a01 |0024: move-result v1 │ │ -1afe5e: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -1afe62: 1103 |0027: return-object v3 │ │ -1afe64: 1100 |0028: return-object v0 │ │ +1afe08: |[1afe08] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ +1afe18: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +1afe1c: 6e10 7009 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0970 │ │ +1afe22: 0a00 |0005: move-result v0 │ │ +1afe24: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1afe28: 1103 |0008: return-object v3 │ │ +1afe2a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1afe2c: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ +1afe30: 6203 3f00 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@003f │ │ +1afe34: 7110 4302 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1afe3a: 0c03 |0011: move-result-object v3 │ │ +1afe3c: 6e10 7009 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0970 │ │ +1afe42: 0a01 |0015: move-result v1 │ │ +1afe44: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +1afe48: 6e10 7e09 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@097e │ │ +1afe4e: 0a01 |001b: move-result v1 │ │ +1afe50: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +1afe54: 2802 |001e: goto 0020 // +0002 │ │ +1afe56: 1100 |001f: return-object v0 │ │ +1afe58: 1103 |0020: return-object v3 │ │ +1afe5a: 6e10 7e09 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@097e │ │ +1afe60: 0a01 |0024: move-result v1 │ │ +1afe62: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +1afe66: 1103 |0027: return-object v3 │ │ +1afe68: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ 0x0021 line=176 │ │ locals : │ │ @@ -466198,41 +466199,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 │ │ -1afe88: |[1afe88] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ -1afe98: 7110 885a 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5a88 │ │ -1afe9e: 0c04 |0003: move-result-object v4 │ │ -1afea0: 2200 7103 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0371 │ │ -1afea4: 1a01 9789 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@8997 │ │ -1afea8: 7020 430c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c43 │ │ -1afeae: 2201 0c03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1afeb2: 1a02 2551 |000d: const-string v2, "deltachat-" // string@5125 │ │ -1afeb6: 7020 0e0b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1afebc: 7120 5e0a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1afec2: 0c05 |0015: move-result-object v5 │ │ -1afec4: 6e20 450c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c45 │ │ -1afeca: 0c05 |0019: move-result-object v5 │ │ -1afecc: 6e20 170b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1afed2: 6e10 280b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1afed8: 0c05 |0020: move-result-object v5 │ │ -1afeda: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ -1afede: 1a04 5148 |0023: const-string v4, "attach" // string@4851 │ │ -1afee2: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1afee6: 7010 0b0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1afeec: 6e20 170b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1afef2: 1a05 320d |002d: const-string v5, "." // string@0d32 │ │ -1afef6: 6e20 170b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1afefc: 6e20 170b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1aff02: 6e10 280b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1aff08: 0c04 |0038: move-result-object v4 │ │ -1aff0a: 1104 |0039: return-object v4 │ │ +1afe8c: |[1afe8c] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ +1afe9c: 7110 885a 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5a88 │ │ +1afea2: 0c04 |0003: move-result-object v4 │ │ +1afea4: 2200 7103 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0371 │ │ +1afea8: 1a01 9789 |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@8997 │ │ +1afeac: 7020 430c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c43 │ │ +1afeb2: 2201 0c03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1afeb6: 1a02 2551 |000d: const-string v2, "deltachat-" // string@5125 │ │ +1afeba: 7020 0e0b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1afec0: 7120 5e0a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1afec6: 0c05 |0015: move-result-object v5 │ │ +1afec8: 6e20 450c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c45 │ │ +1afece: 0c05 |0019: move-result-object v5 │ │ +1afed0: 6e20 170b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1afed6: 6e10 280b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1afedc: 0c05 |0020: move-result-object v5 │ │ +1afede: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ +1afee2: 1a04 5148 |0023: const-string v4, "attach" // string@4851 │ │ +1afee6: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1afeea: 7010 0b0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1afef0: 6e20 170b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1afef6: 1a05 320d |002d: const-string v5, "." // string@0d32 │ │ +1afefa: 6e20 170b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aff00: 6e20 170b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1aff06: 6e10 280b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1aff0c: 0c04 |0038: move-result-object v4 │ │ +1aff0e: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000b line=215 │ │ 0x0023 line=217 │ │ 0x0025 line=219 │ │ @@ -466246,48 +466247,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 │ │ -1aff0c: |[1aff0c] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1aff1c: 1a00 7188 |0000: const-string v0, "video/" // string@8871 │ │ -1aff20: 6e20 f10a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1aff26: 0a00 |0005: move-result v0 │ │ -1aff28: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1aff2a: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -1aff2e: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ -1aff32: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -1aff38: 0c03 |000e: move-result-object v3 │ │ -1aff3a: 2820 |000f: goto 002f // +0020 │ │ -1aff3c: 1a00 7548 |0010: const-string v0, "audio/" // string@4875 │ │ -1aff40: 6e20 f10a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1aff46: 0a00 |0015: move-result v0 │ │ -1aff48: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -1aff4c: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ -1aff50: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -1aff56: 0c03 |001d: move-result-object v3 │ │ -1aff58: 2811 |001e: goto 002f // +0011 │ │ -1aff5a: 1a00 2960 |001f: const-string v0, "image/" // string@6029 │ │ -1aff5e: 6e20 f10a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1aff64: 0a03 |0024: move-result v3 │ │ -1aff66: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -1aff6a: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ -1aff6e: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ -1aff74: 0c03 |002c: move-result-object v3 │ │ -1aff76: 2802 |002d: goto 002f // +0002 │ │ -1aff78: 0713 |002e: move-object v3, v1 │ │ -1aff7a: 7020 f95a 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5af9 │ │ -1aff80: 0c03 |0032: move-result-object v3 │ │ -1aff82: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -1aff86: 1101 |0035: return-object v1 │ │ -1aff88: 6e10 7109 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0971 │ │ -1aff8e: 0c03 |0039: move-result-object v3 │ │ -1aff90: 1103 |003a: return-object v3 │ │ +1aff10: |[1aff10] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1aff20: 1a00 7188 |0000: const-string v0, "video/" // string@8871 │ │ +1aff24: 6e20 f10a 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1aff2a: 0a00 |0005: move-result v0 │ │ +1aff2c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1aff2e: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +1aff32: 6203 4000 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0040 │ │ +1aff36: 7110 4302 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1aff3c: 0c03 |000e: move-result-object v3 │ │ +1aff3e: 2820 |000f: goto 002f // +0020 │ │ +1aff40: 1a00 7548 |0010: const-string v0, "audio/" // string@4875 │ │ +1aff44: 6e20 f10a 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1aff4a: 0a00 |0015: move-result v0 │ │ +1aff4c: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +1aff50: 6203 4100 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0041 │ │ +1aff54: 7110 4302 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1aff5a: 0c03 |001d: move-result-object v3 │ │ +1aff5c: 2811 |001e: goto 002f // +0011 │ │ +1aff5e: 1a00 2960 |001f: const-string v0, "image/" // string@6029 │ │ +1aff62: 6e20 f10a 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1aff68: 0a03 |0024: move-result v3 │ │ +1aff6a: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +1aff6e: 6203 4200 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0042 │ │ +1aff72: 7110 4302 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@0243 │ │ +1aff78: 0c03 |002c: move-result-object v3 │ │ +1aff7a: 2802 |002d: goto 002f // +0002 │ │ +1aff7c: 0713 |002e: move-object v3, v1 │ │ +1aff7e: 7020 f95a 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5af9 │ │ +1aff84: 0c03 |0032: move-result-object v3 │ │ +1aff86: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +1aff8a: 1101 |0035: return-object v1 │ │ +1aff8c: 6e10 7109 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0971 │ │ +1aff92: 0c03 |0039: move-result-object v3 │ │ +1aff94: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x001f line=200 │ │ @@ -466303,32 +466304,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 │ │ -1b0020: |[1b0020] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ -1b0030: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1b0032: 2300 4211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1142 │ │ -1b0036: 1a01 ed42 |0003: const-string v1, "\.(?=[^\.]+$)" // string@42ed │ │ -1b003a: 6e20 ef0a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aef │ │ -1b0040: 0c04 |0008: move-result-object v4 │ │ -1b0042: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1b0044: 4602 0401 |000a: aget-object v2, v4, v1 │ │ -1b0048: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -1b004c: 2141 |000e: array-length v1, v4 │ │ -1b004e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1b0050: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ -1b0054: 4604 0402 |0012: aget-object v4, v4, v2 │ │ -1b0058: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ -1b005c: 2805 |0016: goto 001b // +0005 │ │ -1b005e: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -1b0062: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ -1b0066: 1100 |001b: return-object v0 │ │ +1b0024: |[1b0024] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ +1b0034: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1b0036: 2300 4211 |0001: new-array v0, v0, [Ljava/lang/String; // type@1142 │ │ +1b003a: 1a01 ed42 |0003: const-string v1, "\.(?=[^\.]+$)" // string@42ed │ │ +1b003e: 6e20 ef0a 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0aef │ │ +1b0044: 0c04 |0008: move-result-object v4 │ │ +1b0046: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1b0048: 4602 0401 |000a: aget-object v2, v4, v1 │ │ +1b004c: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +1b0050: 2141 |000e: array-length v1, v4 │ │ +1b0052: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1b0054: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ +1b0058: 4604 0402 |0012: aget-object v4, v4, v2 │ │ +1b005c: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ +1b0060: 2805 |0016: goto 001b // +0005 │ │ +1b0062: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +1b0066: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ +1b006a: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0003 line=297 │ │ 0x000a line=299 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ @@ -466341,39 +466342,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 │ │ -1afabc: |[1afabc] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ -1afacc: 1a00 7188 |0000: const-string v0, "video/" // string@8871 │ │ -1afad0: 6e20 f10a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1afad6: 0a00 |0005: move-result v0 │ │ -1afad8: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -1afadc: 7100 525b 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5b52 │ │ -1afae2: 0c02 |000b: move-result-object v2 │ │ -1afae4: 1102 |000c: return-object v2 │ │ -1afae6: 1a00 7548 |000d: const-string v0, "audio/" // string@4875 │ │ -1afaea: 6e20 f10a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1afaf0: 0a00 |0012: move-result v0 │ │ -1afaf2: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -1afaf6: 7100 4d5b 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5b4d │ │ -1afafc: 0c02 |0018: move-result-object v2 │ │ -1afafe: 1102 |0019: return-object v2 │ │ -1afb00: 1a00 2960 |001a: const-string v0, "image/" // string@6029 │ │ -1afb04: 6e20 f10a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ -1afb0a: 0a02 |001f: move-result v2 │ │ -1afb0c: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ -1afb10: 7100 505b 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5b50 │ │ -1afb16: 0c02 |0025: move-result-object v2 │ │ -1afb18: 1102 |0026: return-object v2 │ │ -1afb1a: 7100 4f5b 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5b4f │ │ -1afb20: 0c02 |002a: move-result-object v2 │ │ -1afb22: 1102 |002b: return-object v2 │ │ +1afac0: |[1afac0] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ +1afad0: 1a00 7188 |0000: const-string v0, "video/" // string@8871 │ │ +1afad4: 6e20 f10a 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1afada: 0a00 |0005: move-result v0 │ │ +1afadc: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +1afae0: 7100 525b 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5b52 │ │ +1afae6: 0c02 |000b: move-result-object v2 │ │ +1afae8: 1102 |000c: return-object v2 │ │ +1afaea: 1a00 7548 |000d: const-string v0, "audio/" // string@4875 │ │ +1afaee: 6e20 f10a 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1afaf4: 0a00 |0012: move-result v0 │ │ +1afaf6: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +1afafa: 7100 4d5b 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5b4d │ │ +1afb00: 0c02 |0018: move-result-object v2 │ │ +1afb02: 1102 |0019: return-object v2 │ │ +1afb04: 1a00 2960 |001a: const-string v0, "image/" // string@6029 │ │ +1afb08: 6e20 f10a 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0af1 │ │ +1afb0e: 0a02 |001f: move-result v2 │ │ +1afb10: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ +1afb14: 7100 505b 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5b50 │ │ +1afb1a: 0c02 |0025: move-result-object v2 │ │ +1afb1c: 1102 |0026: return-object v2 │ │ +1afb1e: 7100 4f5b 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5b4f │ │ +1afb24: 0c02 |002a: move-result-object v2 │ │ +1afb26: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x000d line=153 │ │ 0x0015 line=154 │ │ 0x001a line=155 │ │ @@ -466388,39 +466389,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 │ │ -1aff94: |[1aff94] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ -1affa4: 1a00 1743 |0000: const-string v0, "_data" // string@4317 │ │ -1affa8: 2410 4211 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1142 │ │ -1affae: 0c04 |0005: move-result-object v4 │ │ -1affb0: 2208 9801 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0198 │ │ -1affb4: 6e10 fc5a 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5afc │ │ -1affba: 0c02 |000b: move-result-object v2 │ │ -1affbc: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -1affbe: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -1affc0: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -1affc2: 0781 |000f: move-object v1, v8 │ │ -1affc4: 07a3 |0010: move-object v3, v10 │ │ -1affc6: 7607 a905 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@05a9 │ │ -1affcc: 6e10 aa05 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05aa │ │ -1affd2: 0c0a |0017: move-result-object v10 │ │ -1affd4: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ -1affd8: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ -1affde: 0a00 |001d: move-result v0 │ │ -1affe0: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -1affe6: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ -1affec: 0c00 |0024: move-result-object v0 │ │ -1affee: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -1afff4: 2802 |0028: goto 002a // +0002 │ │ -1afff6: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -1afff8: 1100 |002a: return-object v0 │ │ +1aff98: |[1aff98] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ +1affa8: 1a00 1743 |0000: const-string v0, "_data" // string@4317 │ │ +1affac: 2410 4211 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1142 │ │ +1affb2: 0c04 |0005: move-result-object v4 │ │ +1affb4: 2208 9801 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@0198 │ │ +1affb8: 6e10 fc5a 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5afc │ │ +1affbe: 0c02 |000b: move-result-object v2 │ │ +1affc0: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +1affc2: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +1affc4: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +1affc6: 0781 |000f: move-object v1, v8 │ │ +1affc8: 07a3 |0010: move-object v3, v10 │ │ +1affca: 7607 a905 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@05a9 │ │ +1affd0: 6e10 aa05 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05aa │ │ +1affd6: 0c0a |0017: move-result-object v10 │ │ +1affd8: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ +1affdc: 7220 f800 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00f8 │ │ +1affe2: 0a00 |001d: move-result v0 │ │ +1affe4: 7210 fe00 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +1affea: 7220 fc00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fc │ │ +1afff0: 0c00 |0024: move-result-object v0 │ │ +1afff2: 7210 f600 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +1afff8: 2802 |0028: goto 002a // +0002 │ │ +1afffa: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +1afffc: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0014 line=138 │ │ 0x001a line=142 │ │ 0x001e line=143 │ │ @@ -466435,47 +466436,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 │ │ -1afd5c: |[1afd5c] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ -1afd6c: 6e10 fc5a 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5afc │ │ -1afd72: 0c00 |0003: move-result-object v0 │ │ -1afd74: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1afd7a: 0c01 |0007: move-result-object v1 │ │ -1afd7c: 1a00 1743 |0008: const-string v0, "_data" // string@4317 │ │ -1afd80: 2410 4211 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1142 │ │ -1afd86: 0c03 |000d: move-result-object v3 │ │ -1afd88: 2410 4211 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1142 │ │ -1afd8e: 0c05 |0011: move-result-object v5 │ │ -1afd90: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -1afd92: 1a04 1843 |0013: const-string v4, "_data = ?" // string@4318 │ │ -1afd96: 0782 |0015: move-object v2, v8 │ │ -1afd98: 7406 6100 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ -1afd9e: 0c08 |0019: move-result-object v8 │ │ -1afda0: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -1afda4: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ -1afdaa: 0a09 |001f: move-result v9 │ │ -1afdac: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ -1afdb0: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -1afdb6: 0f09 |0025: return v9 │ │ -1afdb8: 0d09 |0026: move-exception v9 │ │ -1afdba: 2809 |0027: goto 0030 // +0009 │ │ -1afdbc: 2209 c802 |0028: new-instance v9, Ljava/io/IOException; // type@02c8 │ │ -1afdc0: 1a00 1a39 |002a: const-string v0, "Something is wrong with the filename to save" // string@391a │ │ -1afdc4: 7020 9009 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ -1afdca: 2709 |002f: throw v9 │ │ -1afdcc: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ -1afdd0: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ -1afdd6: 2805 |0035: goto 003a // +0005 │ │ -1afdd8: 0d08 |0036: move-exception v8 │ │ -1afdda: 6e20 4c0b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4c │ │ -1afde0: 2709 |003a: throw v9 │ │ +1afd60: |[1afd60] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ +1afd70: 6e10 fc5a 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5afc │ │ +1afd76: 0c00 |0003: move-result-object v0 │ │ +1afd78: 6e10 6e00 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1afd7e: 0c01 |0007: move-result-object v1 │ │ +1afd80: 1a00 1743 |0008: const-string v0, "_data" // string@4317 │ │ +1afd84: 2410 4211 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1142 │ │ +1afd8a: 0c03 |000d: move-result-object v3 │ │ +1afd8c: 2410 4211 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1142 │ │ +1afd92: 0c05 |0011: move-result-object v5 │ │ +1afd94: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +1afd96: 1a04 1843 |0013: const-string v4, "_data = ?" // string@4318 │ │ +1afd9a: 0782 |0015: move-object v2, v8 │ │ +1afd9c: 7406 6100 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0061 │ │ +1afda2: 0c08 |0019: move-result-object v8 │ │ +1afda4: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +1afda8: 7210 fe00 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@00fe │ │ +1afdae: 0a09 |001f: move-result v9 │ │ +1afdb0: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ +1afdb4: 7210 f600 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +1afdba: 0f09 |0025: return v9 │ │ +1afdbc: 0d09 |0026: move-exception v9 │ │ +1afdbe: 2809 |0027: goto 0030 // +0009 │ │ +1afdc0: 2209 c802 |0028: new-instance v9, Ljava/io/IOException; // type@02c8 │ │ +1afdc4: 1a00 1a39 |002a: const-string v0, "Something is wrong with the filename to save" // string@391a │ │ +1afdc8: 7020 9009 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@0990 │ │ +1afdce: 2709 |002f: throw v9 │ │ +1afdd0: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ +1afdd4: 7210 f600 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f6 │ │ +1afdda: 2805 |0035: goto 003a // +0005 │ │ +1afddc: 0d08 |0036: move-exception v8 │ │ +1afdde: 6e20 4c0b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4c │ │ +1afde4: 2709 |003a: throw v9 │ │ catches : 3 │ │ 0x001c - 0x0020 │ │ -> 0x0026 │ │ 0x0028 - 0x0030 │ │ -> 0x0026 │ │ 0x0032 - 0x0035 │ │ -> 0x0036 │ │ @@ -466495,20 +466496,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 │ │ -1afffc: |[1afffc] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b000c: 2200 c202 |0000: new-instance v0, Ljava/io/File; // type@02c2 │ │ -1b0010: 7020 6a09 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ -1b0016: 6e10 7209 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0972 │ │ -1b001c: 0c02 |0008: move-result-object v2 │ │ -1b001e: 1102 |0009: return-object v2 │ │ +1b0000: |[1b0000] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b0010: 2200 c202 |0000: new-instance v0, Ljava/io/File; // type@02c2 │ │ +1b0014: 7020 6a09 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@096a │ │ +1b001a: 6e10 7209 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0972 │ │ +1b0020: 0c02 |0008: move-result-object v2 │ │ +1b0022: 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; │ │ │ │ @@ -466517,127 +466518,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 │ │ -1afb24: |[1afb24] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ -1afb34: 54b0 4542 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4245 │ │ -1afb38: 7110 865a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5a86 │ │ -1afb3e: 0c00 |0005: move-result-object v0 │ │ -1afb40: 7110 fb0c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cfb │ │ -1afb46: 0c00 |0009: move-result-object v0 │ │ -1afb48: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ -1afb4c: 54b1 4742 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4247 │ │ -1afb50: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -1afb54: 53b1 4642 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4246 │ │ -1afb58: 7040 fb5a 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@5afb │ │ -1afb5e: 0c01 |0015: move-result-object v1 │ │ -1afb60: 7020 045b 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5b04 │ │ -1afb66: 0c01 |0019: move-result-object v1 │ │ -1afb68: 7020 ff5a 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5aff │ │ -1afb6e: 0c02 |001d: move-result-object v2 │ │ -1afb70: 7040 f65a 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@5af6 │ │ -1afb76: 0c01 |0021: move-result-object v1 │ │ -1afb78: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ -1afb7c: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ -1afb82: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -1afb84: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ -1afb88: 620a 4b42 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@424b │ │ -1afb8c: 220b 0c03 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@030c │ │ -1afb90: 1a01 c118 |002e: const-string v1, "Failed to create mediaUri for " // string@18c1 │ │ -1afb94: 7020 0e0b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1afb9a: 6e20 170b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1afba0: 6e10 280b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1afba6: 0c0b |0039: move-result-object v11 │ │ -1afba8: 7120 c402 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ -1afbae: 1104 |003d: return-object v4 │ │ -1afbb0: 54bb 4842 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4248 │ │ -1afbb4: 7120 6554 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5465 │ │ -1afbba: 0c0b |0043: move-result-object v11 │ │ -1afbbc: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ -1afbc0: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ -1afbc4: 6e10 9509 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1afbca: 1104 |004b: return-object v4 │ │ -1afbcc: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ -1afbd2: 0c02 |004f: move-result-object v2 │ │ -1afbd4: 1a05 fd55 |0050: const-string v5, "file" // string@55fd │ │ -1afbd8: 7120 685b 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5b68 │ │ -1afbde: 0a02 |0055: move-result v2 │ │ -1afbe0: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ -1afbe4: 2202 c502 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c5 │ │ -1afbe8: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1afbee: 0c05 |005d: move-result-object v5 │ │ -1afbf0: 7020 8a09 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@098a │ │ -1afbf6: 7120 545b 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5b54 │ │ -1afbfc: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1afc02: 0c05 |0067: move-result-object v5 │ │ -1afc04: 2410 4211 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1142 │ │ -1afc0a: 0c05 |006b: move-result-object v5 │ │ -1afc0c: 2410 4211 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1142 │ │ -1afc12: 0c00 |006f: move-result-object v0 │ │ -1afc14: 7140 e001 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01e0 │ │ -1afc1a: 6e10 9c09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@099c │ │ -1afc20: 282d |0076: goto 00a3 // +002d │ │ -1afc22: 0d0a |0077: move-exception v10 │ │ -1afc24: 6e10 9c09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@099c │ │ -1afc2a: 2805 |007b: goto 0080 // +0005 │ │ -1afc2c: 0d00 |007c: move-exception v0 │ │ -1afc2e: 6e20 4c0b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4c │ │ -1afc34: 270a |0080: throw v10 │ │ -1afc36: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1afc3c: 0c0a |0084: move-result-object v10 │ │ -1afc3e: 1a00 bf88 |0085: const-string v0, "w" // string@88bf │ │ -1afc42: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ -1afc48: 0c0a |008a: move-result-object v10 │ │ -1afc4a: 7120 545b ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5b54 │ │ -1afc50: 0b05 |008e: move-result-wide v5 │ │ -1afc52: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -1afc56: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ -1afc5a: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ -1afc5e: 1a00 4943 |0095: const-string v0, "_size" // string@4349 │ │ -1afc62: 7120 5e0a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1afc68: 0c02 |009a: move-result-object v2 │ │ -1afc6a: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ -1afc70: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ -1afc74: 6e10 9c09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@099c │ │ -1afc7a: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ -1afc7e: 6e10 9509 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1afc84: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ -1afc88: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ -1afc8c: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ -1afc90: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -1afc92: 7110 520a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1afc98: 0c0a |00b2: move-result-object v10 │ │ -1afc9a: 1a0b 2863 |00b3: const-string v11, "is_pending" // string@6328 │ │ -1afc9e: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ -1afca4: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ -1afcaa: 0a0a |00bb: move-result v10 │ │ -1afcac: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ -1afcb0: 6e10 fc5a 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5afc │ │ -1afcb6: 0c0a |00c1: move-result-object v10 │ │ -1afcb8: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ -1afcbe: 0c0a |00c5: move-result-object v10 │ │ -1afcc0: 6e54 6200 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0062 │ │ -1afcc6: 1101 |00c9: return-object v1 │ │ -1afcc8: 0d00 |00ca: move-exception v0 │ │ -1afcca: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ -1afcce: 6e10 9c09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@099c │ │ -1afcd4: 2805 |00d0: goto 00d5 // +0005 │ │ -1afcd6: 0d0a |00d1: move-exception v10 │ │ -1afcd8: 6e20 4c0b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4c │ │ -1afcde: 2700 |00d5: throw v0 │ │ -1afce0: 0d0a |00d6: move-exception v10 │ │ -1afce2: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ -1afce6: 6e10 9509 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0995 │ │ -1afcec: 2805 |00dc: goto 00e1 // +0005 │ │ -1afcee: 0d0b |00dd: move-exception v11 │ │ -1afcf0: 6e20 4c0b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4c │ │ -1afcf6: 270a |00e1: throw v10 │ │ +1afb28: |[1afb28] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ +1afb38: 54b0 4542 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@4245 │ │ +1afb3c: 7110 865a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5a86 │ │ +1afb42: 0c00 |0005: move-result-object v0 │ │ +1afb44: 7110 fb0c 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cfb │ │ +1afb4a: 0c00 |0009: move-result-object v0 │ │ +1afb4c: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ +1afb50: 54b1 4742 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@4247 │ │ +1afb54: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +1afb58: 53b1 4642 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@4246 │ │ +1afb5c: 7040 fb5a 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@5afb │ │ +1afb62: 0c01 |0015: move-result-object v1 │ │ +1afb64: 7020 045b 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5b04 │ │ +1afb6a: 0c01 |0019: move-result-object v1 │ │ +1afb6c: 7020 ff5a 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5aff │ │ +1afb72: 0c02 |001d: move-result-object v2 │ │ +1afb74: 7040 f65a 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@5af6 │ │ +1afb7a: 0c01 |0021: move-result-object v1 │ │ +1afb7c: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ +1afb80: 7010 6500 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0065 │ │ +1afb86: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +1afb88: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ +1afb8c: 620a 4b42 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@424b │ │ +1afb90: 220b 0c03 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@030c │ │ +1afb94: 1a01 c118 |002e: const-string v1, "Failed to create mediaUri for " // string@18c1 │ │ +1afb98: 7020 0e0b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1afb9e: 6e20 170b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1afba4: 6e10 280b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1afbaa: 0c0b |0039: move-result-object v11 │ │ +1afbac: 7120 c402 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02c4 │ │ +1afbb2: 1104 |003d: return-object v4 │ │ +1afbb4: 54bb 4842 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@4248 │ │ +1afbb8: 7120 6554 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@5465 │ │ +1afbbe: 0c0b |0043: move-result-object v11 │ │ +1afbc0: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ +1afbc4: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ +1afbc8: 6e10 9509 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1afbce: 1104 |004b: return-object v4 │ │ +1afbd0: 6e10 ff01 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@01ff │ │ +1afbd6: 0c02 |004f: move-result-object v2 │ │ +1afbd8: 1a05 fd55 |0050: const-string v5, "file" // string@55fd │ │ +1afbdc: 7120 685b 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5b68 │ │ +1afbe2: 0a02 |0055: move-result v2 │ │ +1afbe4: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ +1afbe8: 2202 c502 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c5 │ │ +1afbec: 6e10 fc01 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1afbf2: 0c05 |005d: move-result-object v5 │ │ +1afbf4: 7020 8a09 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@098a │ │ +1afbfa: 7120 545b 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5b54 │ │ +1afc00: 6e10 fc01 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1afc06: 0c05 |0067: move-result-object v5 │ │ +1afc08: 2410 4211 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1142 │ │ +1afc0e: 0c05 |006b: move-result-object v5 │ │ +1afc10: 2410 4211 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1142 │ │ +1afc16: 0c00 |006f: move-result-object v0 │ │ +1afc18: 7140 e001 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01e0 │ │ +1afc1e: 6e10 9c09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@099c │ │ +1afc24: 282d |0076: goto 00a3 // +002d │ │ +1afc26: 0d0a |0077: move-exception v10 │ │ +1afc28: 6e10 9c09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@099c │ │ +1afc2e: 2805 |007b: goto 0080 // +0005 │ │ +1afc30: 0d00 |007c: move-exception v0 │ │ +1afc32: 6e20 4c0b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4c │ │ +1afc38: 270a |0080: throw v10 │ │ +1afc3a: 6e10 6e00 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1afc40: 0c0a |0084: move-result-object v10 │ │ +1afc42: 1a00 bf88 |0085: const-string v0, "w" // string@88bf │ │ +1afc46: 6e30 6000 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0060 │ │ +1afc4c: 0c0a |008a: move-result-object v10 │ │ +1afc4e: 7120 545b ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5b54 │ │ +1afc54: 0b05 |008e: move-result-wide v5 │ │ +1afc56: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +1afc5a: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ +1afc5e: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ +1afc62: 1a00 4943 |0095: const-string v0, "_size" // string@4349 │ │ +1afc66: 7120 5e0a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1afc6c: 0c02 |009a: move-result-object v2 │ │ +1afc6e: 6e30 6700 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0067 │ │ +1afc74: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ +1afc78: 6e10 9c09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@099c │ │ +1afc7e: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ +1afc82: 6e10 9509 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1afc88: 600a 3800 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@0038 │ │ +1afc8c: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ +1afc90: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ +1afc94: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +1afc96: 7110 520a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1afc9c: 0c0a |00b2: move-result-object v10 │ │ +1afc9e: 1a0b 2863 |00b3: const-string v11, "is_pending" // string@6328 │ │ +1afca2: 6e30 6600 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0066 │ │ +1afca8: 6e10 6900 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@0069 │ │ +1afcae: 0a0a |00bb: move-result v10 │ │ +1afcb0: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ +1afcb4: 6e10 fc5a 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5afc │ │ +1afcba: 0c0a |00c1: move-result-object v10 │ │ +1afcbc: 6e10 6e00 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@006e │ │ +1afcc2: 0c0a |00c5: move-result-object v10 │ │ +1afcc4: 6e54 6200 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0062 │ │ +1afcca: 1101 |00c9: return-object v1 │ │ +1afccc: 0d00 |00ca: move-exception v0 │ │ +1afcce: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ +1afcd2: 6e10 9c09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@099c │ │ +1afcd8: 2805 |00d0: goto 00d5 // +0005 │ │ +1afcda: 0d0a |00d1: move-exception v10 │ │ +1afcdc: 6e20 4c0b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4c │ │ +1afce2: 2700 |00d5: throw v0 │ │ +1afce4: 0d0a |00d6: move-exception v10 │ │ +1afce6: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ +1afcea: 6e10 9509 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@0995 │ │ +1afcf0: 2805 |00dc: goto 00e1 // +0005 │ │ +1afcf2: 0d0b |00dd: move-exception v11 │ │ +1afcf4: 6e20 4c0b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b4c │ │ +1afcfa: 270a |00e1: throw v10 │ │ catches : 10 │ │ 0x004c - 0x0061 │ │ -> 0x00d6 │ │ 0x0061 - 0x0073 │ │ -> 0x0077 │ │ 0x0073 - 0x0076 │ │ -> 0x00d6 │ │ @@ -466693,28 +466694,28 @@ │ │ type : '(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 29 16-bit code units │ │ -1b0318: |[1b0318] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ -1b0328: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1b032c: 7020 8704 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ -1b0332: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1b0334: 6e20 8904 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0489 │ │ -1b033a: 6001 ca27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27ca │ │ -1b033e: 6e20 8c04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048c │ │ -1b0344: 6001 e52b |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2be5 │ │ -1b0348: 6e30 9304 1002 |0010: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ -1b034e: 6001 582a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a58 │ │ -1b0352: 1202 |0015: const/4 v2, #int 0 // #0 │ │ -1b0354: 6e30 8e04 1002 |0016: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -1b035a: 6e10 9904 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ -1b0360: 0e00 |001c: return-void │ │ +1b031c: |[1b031c] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ +1b032c: 2200 4901 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1b0330: 7020 8704 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ +1b0336: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1b0338: 6e20 8904 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0489 │ │ +1b033e: 6001 ca27 |0009: sget v1, Lorg/thoughtcrime/securesms/R$string;.ask_export_attachment:I // field@27ca │ │ +1b0342: 6e20 8c04 1000 |000b: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@048c │ │ +1b0348: 6001 e52b |000e: sget v1, Lorg/thoughtcrime/securesms/R$string;.yes:I // field@2be5 │ │ +1b034c: 6e30 9304 1002 |0010: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ +1b0352: 6001 582a |0013: sget v1, Lorg/thoughtcrime/securesms/R$string;.no:I // field@2a58 │ │ +1b0356: 1202 |0015: const/4 v2, #int 0 // #0 │ │ +1b0358: 6e30 8e04 1002 |0016: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +1b035e: 6e10 9904 0000 |0019: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ +1b0364: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x0009 line=370 │ │ 0x000e line=371 │ │ 0x0013 line=372 │ │ @@ -466729,19 +466730,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 │ │ -1afe68: |[1afe68] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1afe78: 1f01 c611 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11c6 │ │ -1afe7c: 6e20 f85a 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@5af8 │ │ -1afe82: 0c01 |0005: move-result-object v1 │ │ -1afe84: 1101 |0006: return-object v1 │ │ +1afe6c: |[1afe6c] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1afe7c: 1f01 c611 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@11c6 │ │ +1afe80: 6e20 f85a 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@5af8 │ │ +1afe86: 0c01 |0005: move-result-object v1 │ │ +1afe88: 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; │ │ │ │ @@ -466750,80 +466751,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 │ │ -1b0068: |[1b0068] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ -1b0078: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ -1b007c: 2190 |0002: array-length v0, v9 │ │ -1b007e: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ -1b0082: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1b0084: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1b0086: 5482 4d42 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@424d │ │ -1b008a: 6e10 610b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b61 │ │ -1b0090: 0c02 |000c: move-result-object v2 │ │ -1b0092: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ -1b0096: 7110 4c5b 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5b4c │ │ -1b009c: 0a03 |0012: move-result v3 │ │ -1b009e: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ -1b00a2: 2209 da10 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ -1b00a6: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -1b00a8: 7110 520a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b00ae: 0c02 |001b: move-result-object v2 │ │ -1b00b0: 7030 965a 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ -1b00b6: 1109 |001f: return-object v9 │ │ -1b00b8: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -1b00bc: 2209 da10 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ -1b00c0: 7110 520a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b00c6: 0c02 |0027: move-result-object v2 │ │ -1b00c8: 7030 965a 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ -1b00ce: 1109 |002b: return-object v9 │ │ -1b00d0: 2193 |002c: array-length v3, v9 │ │ -1b00d2: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -1b00d4: 0716 |002e: move-object v6, v1 │ │ -1b00d6: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -1b00d8: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ -1b00dc: 4607 0905 |0032: aget-object v7, v9, v5 │ │ -1b00e0: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ -1b00e4: 7030 055b 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@5b05 │ │ -1b00ea: 0c06 |0039: move-result-object v6 │ │ -1b00ec: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ -1b00f0: 2209 da10 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ -1b00f4: 7110 520a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b00fa: 0c02 |0041: move-result-object v2 │ │ -1b00fc: 7030 965a 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ -1b0102: 1109 |0045: return-object v9 │ │ -1b0104: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1b0108: 28e8 |0048: goto 0030 // -0018 │ │ -1b010a: 2199 |0049: array-length v9, v9 │ │ -1b010c: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ -1b0110: 2209 da10 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ -1b0114: 7110 520a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b011a: 0c02 |0051: move-result-object v2 │ │ -1b011c: 7030 965a 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ -1b0122: 1109 |0055: return-object v9 │ │ -1b0124: 2209 da10 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ -1b0128: 7110 520a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b012e: 0c02 |005b: move-result-object v2 │ │ -1b0130: 7030 965a 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ -1b0136: 1109 |005f: return-object v9 │ │ -1b0138: 0d09 |0060: move-exception v9 │ │ -1b013a: 6202 4b42 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@424b │ │ -1b013e: 7120 c602 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -1b0144: 2209 da10 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ -1b0148: 7110 520a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1b014e: 0c00 |006b: move-result-object v0 │ │ -1b0150: 7030 965a 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ -1b0156: 1109 |006f: return-object v9 │ │ -1b0158: 2209 d902 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d9 │ │ -1b015c: 1a00 3a72 |0072: const-string v0, "must pass in at least one attachment" // string@723a │ │ -1b0160: 7020 c209 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ -1b0166: 2709 |0077: throw v9 │ │ +1b006c: |[1b006c] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ +1b007c: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ +1b0080: 2190 |0002: array-length v0, v9 │ │ +1b0082: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ +1b0086: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1b0088: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1b008a: 5482 4d42 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@424d │ │ +1b008e: 6e10 610b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b61 │ │ +1b0094: 0c02 |000c: move-result-object v2 │ │ +1b0096: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ +1b009a: 7110 4c5b 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5b4c │ │ +1b00a0: 0a03 |0012: move-result v3 │ │ +1b00a2: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ +1b00a6: 2209 da10 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ +1b00aa: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +1b00ac: 7110 520a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b00b2: 0c02 |001b: move-result-object v2 │ │ +1b00b4: 7030 965a 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ +1b00ba: 1109 |001f: return-object v9 │ │ +1b00bc: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +1b00c0: 2209 da10 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ +1b00c4: 7110 520a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b00ca: 0c02 |0027: move-result-object v2 │ │ +1b00cc: 7030 965a 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ +1b00d2: 1109 |002b: return-object v9 │ │ +1b00d4: 2193 |002c: array-length v3, v9 │ │ +1b00d6: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +1b00d8: 0716 |002e: move-object v6, v1 │ │ +1b00da: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +1b00dc: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ +1b00e0: 4607 0905 |0032: aget-object v7, v9, v5 │ │ +1b00e4: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ +1b00e8: 7030 055b 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@5b05 │ │ +1b00ee: 0c06 |0039: move-result-object v6 │ │ +1b00f0: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ +1b00f4: 2209 da10 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ +1b00f8: 7110 520a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b00fe: 0c02 |0041: move-result-object v2 │ │ +1b0100: 7030 965a 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ +1b0106: 1109 |0045: return-object v9 │ │ +1b0108: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1b010c: 28e8 |0048: goto 0030 // -0018 │ │ +1b010e: 2199 |0049: array-length v9, v9 │ │ +1b0110: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ +1b0114: 2209 da10 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ +1b0118: 7110 520a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b011e: 0c02 |0051: move-result-object v2 │ │ +1b0120: 7030 965a 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ +1b0126: 1109 |0055: return-object v9 │ │ +1b0128: 2209 da10 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ +1b012c: 7110 520a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b0132: 0c02 |005b: move-result-object v2 │ │ +1b0134: 7030 965a 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ +1b013a: 1109 |005f: return-object v9 │ │ +1b013c: 0d09 |0060: move-exception v9 │ │ +1b013e: 6202 4b42 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@424b │ │ +1b0142: 7120 c602 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +1b0148: 2209 da10 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ +1b014c: 7110 520a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1b0152: 0c00 |006b: move-result-object v0 │ │ +1b0154: 7030 965a 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5a96 │ │ +1b015a: 1109 |006f: return-object v9 │ │ +1b015c: 2209 d902 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d9 │ │ +1b0160: 1a00 3a72 |0072: const-string v0, "must pass in at least one attachment" // string@723a │ │ +1b0164: 7020 c209 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ +1b016a: 2709 |0077: throw v9 │ │ catches : 1 │ │ 0x0007 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0007 line=61 │ │ 0x000f line=64 │ │ @@ -466846,18 +466847,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 │ │ -1b01dc: |[1b01dc] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1b01ec: 1f01 da10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ -1b01f0: 6e20 025b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5b02 │ │ -1b01f6: 0e00 |0005: return-void │ │ +1b01e0: |[1b01e0] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1b01f0: 1f01 da10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@10da │ │ +1b01f4: 6e20 025b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5b02 │ │ +1b01fa: 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; │ │ │ │ @@ -466866,87 +466867,87 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/Pair;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 135 16-bit code units │ │ -1b01f8: |[1b01f8] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ -1b0208: 6f20 245c 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5c24 │ │ -1b020e: 5450 4d42 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@424d │ │ -1b0212: 6e10 610b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b61 │ │ -1b0218: 0c00 |0008: move-result-object v0 │ │ -1b021a: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ -1b021e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -1b0222: 0e00 |000d: return-void │ │ -1b0224: 6e10 995a 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5a99 │ │ -1b022a: 0c01 |0011: move-result-object v1 │ │ -1b022c: 1f01 f202 |0012: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ -1b0230: 6e10 4b0a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ -1b0236: 0a01 |0017: move-result v1 │ │ -1b0238: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1b023a: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1b023c: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ -1b0240: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ -1b0244: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ -1b0248: 2866 |0020: goto 0086 // +0066 │ │ -1b024a: 6006 b328 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28b3 │ │ -1b024e: 7130 7104 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0471 │ │ -1b0254: 0c06 |0026: move-result-object v6 │ │ -1b0256: 6e10 7304 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0473 │ │ -1b025c: 285c |002a: goto 0086 // +005c │ │ -1b025e: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1b0264: 0c06 |002e: move-result-object v6 │ │ -1b0266: 6001 b328 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28b3 │ │ -1b026a: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ -1b0270: 0c06 |0034: move-result-object v6 │ │ -1b0272: 7130 7204 6003 |0035: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0472 │ │ -1b0278: 0c06 |0038: move-result-object v6 │ │ -1b027a: 6e10 7304 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0473 │ │ -1b0280: 284a |003c: goto 0086 // +004a │ │ -1b0282: 6e10 9b5a 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5a9b │ │ -1b0288: 0c06 |0040: move-result-object v6 │ │ -1b028a: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ -1b028e: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ -1b0292: 1206 |0045: const/4 v6, #int 0 // #0 │ │ -1b0294: 2825 |0046: goto 006b // +0025 │ │ -1b0296: 7020 005b 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5b00 │ │ -1b029c: 0c01 |004a: move-result-object v1 │ │ -1b029e: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ -1b02a2: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1b02a8: 0c06 |0050: move-result-object v6 │ │ -1b02aa: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ -1b02b0: 0c01 |0054: move-result-object v1 │ │ -1b02b2: 7210 df0c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ -1b02b8: 0a04 |0058: move-result v4 │ │ -1b02ba: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ -1b02be: 7210 df0c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ -1b02c4: 0a06 |005e: move-result v6 │ │ -1b02c6: b126 |005f: sub-int/2addr v6, v2 │ │ -1b02c8: 7220 d60c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ -1b02ce: 0c06 |0063: move-result-object v6 │ │ -1b02d0: 1f06 0a03 |0064: check-cast v6, Ljava/lang/String; // type@030a │ │ -1b02d4: 2805 |0066: goto 006b // +0005 │ │ -1b02d6: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ -1b02dc: 0c06 |006a: move-result-object v6 │ │ -1b02de: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ -1b02e2: 6006 6928 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@2869 │ │ -1b02e6: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1b02ec: 0c06 |0072: move-result-object v6 │ │ -1b02ee: 280c |0073: goto 007f // +000c │ │ -1b02f0: 6001 f928 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@28f9 │ │ -1b02f4: 2332 4011 |0076: new-array v2, v3, [Ljava/lang/Object; // type@1140 │ │ -1b02f8: 1204 |0078: const/4 v4, #int 0 // #0 │ │ -1b02fa: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ -1b02fe: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ -1b0304: 0c06 |007e: move-result-object v6 │ │ -1b0306: 7130 7204 6003 |007f: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0472 │ │ -1b030c: 0c06 |0082: move-result-object v6 │ │ -1b030e: 6e10 7304 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0473 │ │ -1b0314: 0e00 |0086: return-void │ │ +1b01fc: |[1b01fc] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ +1b020c: 6f20 245c 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5c24 │ │ +1b0212: 5450 4d42 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@424d │ │ +1b0216: 6e10 610b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b61 │ │ +1b021c: 0c00 |0008: move-result-object v0 │ │ +1b021e: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ +1b0222: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +1b0226: 0e00 |000d: return-void │ │ +1b0228: 6e10 995a 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5a99 │ │ +1b022e: 0c01 |0011: move-result-object v1 │ │ +1b0230: 1f01 f202 |0012: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ +1b0234: 6e10 4b0a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a4b │ │ +1b023a: 0a01 |0017: move-result v1 │ │ +1b023c: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1b023e: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1b0240: 3801 2300 |001a: if-eqz v1, 003d // +0023 │ │ +1b0244: 3231 0f00 |001c: if-eq v1, v3, 002b // +000f │ │ +1b0248: 3221 0300 |001e: if-eq v1, v2, 0021 // +0003 │ │ +1b024c: 2866 |0020: goto 0086 // +0066 │ │ +1b024e: 6006 b328 |0021: sget v6, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28b3 │ │ +1b0252: 7130 7104 6003 |0023: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@0471 │ │ +1b0258: 0c06 |0026: move-result-object v6 │ │ +1b025a: 6e10 7304 0600 |0027: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0473 │ │ +1b0260: 285c |002a: goto 0086 // +005c │ │ +1b0262: 6e10 7600 0000 |002b: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1b0268: 0c06 |002e: move-result-object v6 │ │ +1b026a: 6001 b328 |002f: sget v1, Lorg/thoughtcrime/securesms/R$string;.error:I // field@28b3 │ │ +1b026e: 6e20 e500 1600 |0031: invoke-virtual {v6, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e5 │ │ +1b0274: 0c06 |0034: move-result-object v6 │ │ +1b0276: 7130 7204 6003 |0035: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0472 │ │ +1b027c: 0c06 |0038: move-result-object v6 │ │ +1b027e: 6e10 7304 0600 |0039: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0473 │ │ +1b0284: 284a |003c: goto 0086 // +004a │ │ +1b0286: 6e10 9b5a 0600 |003d: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5a9b │ │ +1b028c: 0c06 |0040: move-result-object v6 │ │ +1b028e: 1f06 8700 |0041: check-cast v6, Landroid/net/Uri; // type@0087 │ │ +1b0292: 3906 0400 |0043: if-nez v6, 0047 // +0004 │ │ +1b0296: 1206 |0045: const/4 v6, #int 0 // #0 │ │ +1b0298: 2825 |0046: goto 006b // +0025 │ │ +1b029a: 7020 005b 6500 |0047: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5b00 │ │ +1b02a0: 0c01 |004a: move-result-object v1 │ │ +1b02a2: 3801 0600 |004b: if-eqz v1, 0051 // +0006 │ │ +1b02a6: 7110 0102 0100 |004d: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1b02ac: 0c06 |0050: move-result-object v6 │ │ +1b02ae: 6e10 fd01 0600 |0051: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@01fd │ │ +1b02b4: 0c01 |0054: move-result-object v1 │ │ +1b02b6: 7210 df0c 0100 |0055: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ +1b02bc: 0a04 |0058: move-result v4 │ │ +1b02be: 3424 0e00 |0059: if-lt v4, v2, 0067 // +000e │ │ +1b02c2: 7210 df0c 0100 |005b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0cdf │ │ +1b02c8: 0a06 |005e: move-result v6 │ │ +1b02ca: b126 |005f: sub-int/2addr v6, v2 │ │ +1b02cc: 7220 d60c 6100 |0060: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0cd6 │ │ +1b02d2: 0c06 |0063: move-result-object v6 │ │ +1b02d4: 1f06 0a03 |0064: check-cast v6, Ljava/lang/String; // type@030a │ │ +1b02d8: 2805 |0066: goto 006b // +0005 │ │ +1b02da: 6e10 fc01 0600 |0067: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@01fc │ │ +1b02e0: 0c06 |006a: move-result-object v6 │ │ +1b02e2: 3906 0900 |006b: if-nez v6, 0074 // +0009 │ │ +1b02e6: 6006 6928 |006d: sget v6, Lorg/thoughtcrime/securesms/R$string;.done:I // field@2869 │ │ +1b02ea: 6e20 7700 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1b02f0: 0c06 |0072: move-result-object v6 │ │ +1b02f2: 280c |0073: goto 007f // +000c │ │ +1b02f4: 6001 f928 |0074: sget v1, Lorg/thoughtcrime/securesms/R$string;.file_saved_to:I // field@28f9 │ │ +1b02f8: 2332 4011 |0076: new-array v2, v3, [Ljava/lang/Object; // type@1140 │ │ +1b02fc: 1204 |0078: const/4 v4, #int 0 // #0 │ │ +1b02fe: 4d06 0204 |0079: aput-object v6, v2, v4 │ │ +1b0302: 6e30 7800 1002 |007b: invoke-virtual {v0, v1, v2}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0078 │ │ +1b0308: 0c06 |007e: move-result-object v6 │ │ +1b030a: 7130 7204 6003 |007f: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@0472 │ │ +1b0310: 0c06 |0082: move-result-object v6 │ │ +1b0312: 6e10 7304 0600 |0083: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@0473 │ │ +1b0318: 0e00 |0086: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x000e line=313 │ │ 0x0021 line=342 │ │ 0x0027 line=343 │ │ @@ -467028,38 +467029,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b11f0: |[1b11f0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ -1b1200: 0e00 |0000: return-void │ │ +1b11f4: |[1b11f4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ +1b1204: 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 │ │ -1b1204: |[1b1204] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ -1b1214: 7010 eb05 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05eb │ │ -1b121a: 5b01 6942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ -1b121e: 2201 7e03 |0005: new-instance v1, Ljava/util/HashMap; // type@037e │ │ -1b1222: 7010 a00c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ -1b1228: 5b01 6a42 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@426a │ │ -1b122c: 5c02 6b42 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@426b │ │ -1b1230: 5c03 6d42 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@426d │ │ -1b1234: 0e00 |0010: return-void │ │ +1b1208: |[1b1208] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ +1b1218: 7010 eb05 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@05eb │ │ +1b121e: 5b01 6942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ +1b1222: 2201 7e03 |0005: new-instance v1, Ljava/util/HashMap; // type@037e │ │ +1b1226: 7010 a00c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0ca0 │ │ +1b122c: 5b01 6a42 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@426a │ │ +1b1230: 5c02 6b42 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@426b │ │ +1b1234: 5c03 6d42 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@426d │ │ +1b1238: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ 0x0005 line=37 │ │ 0x000c line=38 │ │ 0x000e line=39 │ │ @@ -467074,19 +467075,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 │ │ -1b10ac: |[1b10ac] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ -1b10bc: 6e10 2f03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@032f │ │ -1b10c2: 0a01 |0003: move-result v1 │ │ -1b10c4: 8711 |0004: float-to-int v1, v1 │ │ -1b10c6: 0f01 |0005: return v1 │ │ +1b10b0: |[1b10b0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ +1b10c0: 6e10 2f03 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@032f │ │ +1b10c6: 0a01 |0003: move-result v1 │ │ +1b10c8: 8711 |0004: float-to-int v1, v1 │ │ +1b10ca: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -467096,29 +467097,29 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1b106c: |[1b106c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -1b107c: 6e10 fd05 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ -1b1082: 0c00 |0003: move-result-object v0 │ │ -1b1084: 2000 ab01 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -1b1088: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -1b108c: 6e10 fd05 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ -1b1092: 0c02 |000b: move-result-object v2 │ │ -1b1094: 1f02 ab01 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -1b1098: 6e10 e305 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05e3 │ │ -1b109e: 0a02 |0011: move-result v2 │ │ -1b10a0: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -1b10a4: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1b10a6: 2802 |0015: goto 0017 // +0002 │ │ -1b10a8: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1b10aa: 0f02 |0017: return v2 │ │ +1b1070: |[1b1070] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +1b1080: 6e10 fd05 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ +1b1086: 0c00 |0003: move-result-object v0 │ │ +1b1088: 2000 ab01 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +1b108c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +1b1090: 6e10 fd05 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@05fd │ │ +1b1096: 0c02 |000b: move-result-object v2 │ │ +1b1098: 1f02 ab01 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +1b109c: 6e10 e305 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@05e3 │ │ +1b10a2: 0a02 |0011: move-result v2 │ │ +1b10a4: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +1b10a8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +1b10aa: 2802 |0015: goto 0017 // +0002 │ │ +1b10ac: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1b10ae: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=174 │ │ 0x0008 line=175 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0018 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -467128,23 +467129,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 │ │ -1b11c0: |[1b11c0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ -1b11d0: 7020 435b 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5b43 │ │ -1b11d6: 0a00 |0003: move-result v0 │ │ -1b11d8: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -1b11dc: 6e10 fb05 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -1b11e2: 0a02 |0009: move-result v2 │ │ -1b11e4: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1b11e8: 9103 0203 |000c: sub-int v3, v2, v3 │ │ -1b11ec: 0f03 |000e: return v3 │ │ +1b11c4: |[1b11c4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ +1b11d4: 7020 435b 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5b43 │ │ +1b11da: 0a00 |0003: move-result v0 │ │ +1b11dc: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +1b11e0: 6e10 fb05 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +1b11e6: 0a02 |0009: move-result v2 │ │ +1b11e8: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1b11ec: 9103 0203 |000c: sub-int v3, v2, v3 │ │ +1b11f0: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -467155,75 +467156,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 │ │ -1b0ee0: |[1b0ee0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1b0ef0: 7220 375b a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ -1b0ef6: 0b00 |0003: move-result-wide v0 │ │ -1b0ef8: 5472 6a42 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@426a │ │ -1b0efc: 7120 5e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1b0f02: 0c03 |0009: move-result-object v3 │ │ -1b0f04: 7220 ee0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cee │ │ -1b0f0a: 0a02 |000d: move-result v2 │ │ -1b0f0c: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -1b0f10: 5478 6a42 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@426a │ │ -1b0f14: 7120 5e0a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1b0f1a: 0c09 |0015: move-result-object v9 │ │ -1b0f1c: 7220 f00c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ -1b0f22: 0c08 |0019: move-result-object v8 │ │ -1b0f24: 1f08 b501 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b5 │ │ -1b0f28: 1108 |001c: return-object v8 │ │ -1b0f2a: 7220 395b 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5b39 │ │ -1b0f30: 0c02 |0020: move-result-object v2 │ │ -1b0f32: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -1b0f36: 7230 385b 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5b38 │ │ -1b0f3c: 6e10 0206 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0602 │ │ -1b0f42: 0a09 |0029: move-result v9 │ │ -1b0f44: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ -1b0f48: 7120 0b03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030b │ │ -1b0f4e: 0a09 |002f: move-result v9 │ │ -1b0f50: 6e10 fc05 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05fc │ │ -1b0f56: 0a0a |0033: move-result v10 │ │ -1b0f58: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -1b0f5a: 7120 0b03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030b │ │ -1b0f60: 0a0a |0038: move-result v10 │ │ -1b0f62: 6e10 ff05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05ff │ │ -1b0f68: 0a05 |003c: move-result v5 │ │ -1b0f6a: 6e10 0006 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0600 │ │ -1b0f70: 0a06 |0040: move-result v6 │ │ -1b0f72: b065 |0041: add-int/2addr v5, v6 │ │ -1b0f74: 6e10 1e03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b0f7a: 0c06 |0045: move-result-object v6 │ │ -1b0f7c: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ -1b0f80: 7130 5203 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0352 │ │ -1b0f86: 0a09 |004b: move-result v9 │ │ -1b0f88: 6e10 0106 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0601 │ │ -1b0f8e: 0a05 |004f: move-result v5 │ │ -1b0f90: 6e10 fe05 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05fe │ │ -1b0f96: 0a08 |0053: move-result v8 │ │ -1b0f98: b085 |0054: add-int/2addr v5, v8 │ │ -1b0f9a: 6e10 1e03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ -1b0fa0: 0c08 |0058: move-result-object v8 │ │ -1b0fa2: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ -1b0fa6: 7130 5203 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0352 │ │ -1b0fac: 0a08 |005e: move-result v8 │ │ -1b0fae: 6e30 3303 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0333 │ │ -1b0fb4: 6e10 2203 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0322 │ │ -1b0fba: 0a08 |0065: move-result v8 │ │ -1b0fbc: 6e10 2103 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0321 │ │ -1b0fc2: 0a09 |0069: move-result v9 │ │ -1b0fc4: 6e59 3203 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0332 │ │ -1b0fca: 5478 6a42 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@426a │ │ -1b0fce: 7120 5e0a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1b0fd4: 0c09 |0072: move-result-object v9 │ │ -1b0fd6: 7230 f30c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b0fdc: 1102 |0076: return-object v2 │ │ +1b0ee4: |[1b0ee4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1b0ef4: 7220 375b a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ +1b0efa: 0b00 |0003: move-result-wide v0 │ │ +1b0efc: 5472 6a42 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@426a │ │ +1b0f00: 7120 5e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1b0f06: 0c03 |0009: move-result-object v3 │ │ +1b0f08: 7220 ee0c 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0cee │ │ +1b0f0e: 0a02 |000d: move-result v2 │ │ +1b0f10: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +1b0f14: 5478 6a42 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@426a │ │ +1b0f18: 7120 5e0a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1b0f1e: 0c09 |0015: move-result-object v9 │ │ +1b0f20: 7220 f00c 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf0 │ │ +1b0f26: 0c08 |0019: move-result-object v8 │ │ +1b0f28: 1f08 b501 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01b5 │ │ +1b0f2c: 1108 |001c: return-object v8 │ │ +1b0f2e: 7220 395b 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5b39 │ │ +1b0f34: 0c02 |0020: move-result-object v2 │ │ +1b0f36: 5423 6500 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +1b0f3a: 7230 385b 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5b38 │ │ +1b0f40: 6e10 0206 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@0602 │ │ +1b0f46: 0a09 |0029: move-result v9 │ │ +1b0f48: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ +1b0f4c: 7120 0b03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030b │ │ +1b0f52: 0a09 |002f: move-result v9 │ │ +1b0f54: 6e10 fc05 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@05fc │ │ +1b0f5a: 0a0a |0033: move-result v10 │ │ +1b0f5c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +1b0f5e: 7120 0b03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@030b │ │ +1b0f64: 0a0a |0038: move-result v10 │ │ +1b0f66: 6e10 ff05 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@05ff │ │ +1b0f6c: 0a05 |003c: move-result v5 │ │ +1b0f6e: 6e10 0006 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@0600 │ │ +1b0f74: 0a06 |0040: move-result v6 │ │ +1b0f76: b065 |0041: add-int/2addr v5, v6 │ │ +1b0f78: 6e10 1e03 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b0f7e: 0c06 |0045: move-result-object v6 │ │ +1b0f80: 5266 5a00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005a │ │ +1b0f84: 7130 5203 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0352 │ │ +1b0f8a: 0a09 |004b: move-result v9 │ │ +1b0f8c: 6e10 0106 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@0601 │ │ +1b0f92: 0a05 |004f: move-result v5 │ │ +1b0f94: 6e10 fe05 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@05fe │ │ +1b0f9a: 0a08 |0053: move-result v8 │ │ +1b0f9c: b085 |0054: add-int/2addr v5, v8 │ │ +1b0f9e: 6e10 1e03 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@031e │ │ +1b0fa4: 0c08 |0058: move-result-object v8 │ │ +1b0fa6: 5288 5900 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@0059 │ │ +1b0faa: 7130 5203 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@0352 │ │ +1b0fb0: 0a08 |005e: move-result v8 │ │ +1b0fb2: 6e30 3303 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0333 │ │ +1b0fb8: 6e10 2203 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0322 │ │ +1b0fbe: 0a08 |0065: move-result v8 │ │ +1b0fc0: 6e10 2103 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0321 │ │ +1b0fc6: 0a09 |0069: move-result v9 │ │ +1b0fc8: 6e59 3203 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0332 │ │ +1b0fce: 5478 6a42 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@426a │ │ +1b0fd2: 7120 5e0a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1b0fd8: 0c09 |0072: move-result-object v9 │ │ +1b0fda: 7230 f30c 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b0fe0: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0004 line=80 │ │ 0x0010 line=81 │ │ 0x001d line=83 │ │ 0x0021 line=84 │ │ @@ -467248,22 +467249,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1b10c8: |[1b10c8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ -1b10d8: 5510 6b42 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@426b │ │ -1b10dc: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1b10e0: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1b10e2: 2805 |0005: goto 000a // +0005 │ │ -1b10e4: 6e10 1a03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031a │ │ -1b10ea: 0a02 |0009: move-result v2 │ │ -1b10ec: 0f02 |000a: return v2 │ │ +1b10cc: |[1b10cc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ +1b10dc: 5510 6b42 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@426b │ │ +1b10e0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1b10e4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1b10e6: 2805 |0005: goto 000a // +0005 │ │ +1b10e8: 6e10 1a03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@031a │ │ +1b10ee: 0a02 |0009: move-result v2 │ │ +1b10f0: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=170 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ │ │ @@ -467272,67 +467273,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 │ │ -1b10f0: |[1b10f0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ -1b1100: 6e20 3e5b 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5b3e │ │ -1b1106: 0a09 |0003: move-result v9 │ │ -1b1108: 7030 3c5b 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5b3c │ │ -1b110e: 0a08 |0007: move-result v8 │ │ -1b1110: b198 |0008: sub-int/2addr v8, v9 │ │ -1b1112: 5560 6d42 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@426d │ │ -1b1116: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ -1b111a: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ -1b111e: 6e10 fb05 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -1b1124: 0a0b |0012: move-result v11 │ │ -1b1126: 5460 6942 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ -1b112a: 7220 375b a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ -1b1130: 0b00 |0018: move-result-wide v0 │ │ -1b1132: 121a |0019: const/4 v10, #int 1 // #1 │ │ -1b1134: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ -1b1138: 7030 465b 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5b46 │ │ -1b113e: 0a02 |001f: move-result v2 │ │ -1b1140: 6e20 fa05 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -1b1146: 0c02 |0023: move-result-object v2 │ │ -1b1148: 6e20 f905 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -1b114e: 0a02 |0027: move-result v2 │ │ -1b1150: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -1b1152: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ -1b1156: 5463 6942 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ -1b115a: 7220 375b 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ -1b1160: 0b03 |0030: move-result-wide v3 │ │ -1b1162: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ -1b1166: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ -1b116a: 7030 465b 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5b46 │ │ -1b1170: 0a0a |0038: move-result v10 │ │ -1b1172: 6e20 fa05 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -1b1178: 0c0a |003c: move-result-object v10 │ │ -1b117a: 7030 3c5b 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5b3c │ │ -1b1180: 0a0a |0040: move-result v10 │ │ -1b1182: 546b 6942 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ -1b1186: 6e40 3d5b 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@5b3d │ │ -1b118c: 0c07 |0046: move-result-object v7 │ │ -1b118e: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -1b1192: 6e10 1a03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031a │ │ -1b1198: 0a07 |004c: move-result v7 │ │ -1b119a: b079 |004d: add-int/2addr v9, v7 │ │ -1b119c: b19a |004e: sub-int/2addr v10, v9 │ │ -1b119e: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ -1b11a2: 0f0a |0051: return v10 │ │ -1b11a4: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1b11a8: 28c6 |0054: goto 001a // -003a │ │ -1b11aa: 5567 6d42 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@426d │ │ -1b11ae: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ -1b11b2: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -1b11b4: 7120 780a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a78 │ │ -1b11ba: 0a08 |005d: move-result v8 │ │ -1b11bc: 0f08 |005e: return v8 │ │ +1b10f4: |[1b10f4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ +1b1104: 6e20 3e5b 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5b3e │ │ +1b110a: 0a09 |0003: move-result v9 │ │ +1b110c: 7030 3c5b 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5b3c │ │ +1b1112: 0a08 |0007: move-result v8 │ │ +1b1114: b198 |0008: sub-int/2addr v8, v9 │ │ +1b1116: 5560 6d42 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@426d │ │ +1b111a: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ +1b111e: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ +1b1122: 6e10 fb05 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +1b1128: 0a0b |0012: move-result v11 │ │ +1b112a: 5460 6942 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ +1b112e: 7220 375b a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ +1b1134: 0b00 |0018: move-result-wide v0 │ │ +1b1136: 121a |0019: const/4 v10, #int 1 // #1 │ │ +1b1138: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ +1b113c: 7030 465b 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5b46 │ │ +1b1142: 0a02 |001f: move-result v2 │ │ +1b1144: 6e20 fa05 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +1b114a: 0c02 |0023: move-result-object v2 │ │ +1b114c: 6e20 f905 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +1b1152: 0a02 |0027: move-result v2 │ │ +1b1154: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +1b1156: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ +1b115a: 5463 6942 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ +1b115e: 7220 375b 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ +1b1164: 0b03 |0030: move-result-wide v3 │ │ +1b1166: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ +1b116a: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ +1b116e: 7030 465b 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5b46 │ │ +1b1174: 0a0a |0038: move-result v10 │ │ +1b1176: 6e20 fa05 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +1b117c: 0c0a |003c: move-result-object v10 │ │ +1b117e: 7030 3c5b 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5b3c │ │ +1b1184: 0a0a |0040: move-result v10 │ │ +1b1186: 546b 6942 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ +1b118a: 6e40 3d5b 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@5b3d │ │ +1b1190: 0c07 |0046: move-result-object v7 │ │ +1b1192: 5477 6500 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +1b1196: 6e10 1a03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@031a │ │ +1b119c: 0a07 |004c: move-result v7 │ │ +1b119e: b079 |004d: add-int/2addr v9, v7 │ │ +1b11a0: b19a |004e: sub-int/2addr v10, v9 │ │ +1b11a2: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ +1b11a6: 0f0a |0051: return v10 │ │ +1b11a8: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1b11ac: 28c6 |0054: goto 001a // -003a │ │ +1b11ae: 5567 6d42 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@426d │ │ +1b11b2: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ +1b11b6: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +1b11b8: 7120 780a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0a78 │ │ +1b11be: 0a08 |005d: move-result v8 │ │ +1b11c0: 0f08 |005e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ 0x0004 line=134 │ │ 0x0009 line=135 │ │ 0x000f line=136 │ │ 0x0013 line=137 │ │ @@ -467354,34 +467355,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 │ │ -1b1238: |[1b1238] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -1b1248: 6e20 f905 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -1b124e: 0a03 |0003: move-result v3 │ │ -1b1250: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -1b1252: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1b1254: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ -1b1258: 5415 6942 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ -1b125c: 6e40 415b 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@5b41 │ │ -1b1262: 0a05 |000d: move-result v5 │ │ -1b1264: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ -1b1268: 5415 6942 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ -1b126c: 6e40 3d5b 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@5b3d │ │ -1b1272: 0c03 |0015: move-result-object v3 │ │ -1b1274: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -1b1278: 6e20 3e5b 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5b3e │ │ -1b127e: 0a03 |001b: move-result v3 │ │ -1b1280: 2802 |001c: goto 001e // +0002 │ │ -1b1282: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -1b1284: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ -1b128a: 0e00 |0021: return-void │ │ +1b123c: |[1b123c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +1b124c: 6e20 f905 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +1b1252: 0a03 |0003: move-result v3 │ │ +1b1254: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +1b1256: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1b1258: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ +1b125c: 5415 6942 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ +1b1260: 6e40 415b 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@5b41 │ │ +1b1266: 0a05 |000d: move-result v5 │ │ +1b1268: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ +1b126c: 5415 6942 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ +1b1270: 6e40 3d5b 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@5b3d │ │ +1b1276: 0c03 |0015: move-result-object v3 │ │ +1b1278: 5433 6500 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +1b127c: 6e20 3e5b 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5b3e │ │ +1b1282: 0a03 |001b: move-result v3 │ │ +1b1284: 2802 |001c: goto 001e // +0002 │ │ +1b1286: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +1b1288: 6e50 7601 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@0176 │ │ +1b128e: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x0018 line=54 │ │ 0x001e line=57 │ │ @@ -467397,51 +467398,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 │ │ -1b0fe0: |[1b0fe0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ -1b0ff0: 7020 435b 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5b43 │ │ -1b0ff6: 0a07 |0003: move-result v7 │ │ -1b0ff8: 0780 |0004: move-object v0, v8 │ │ -1b0ffa: 1f00 ac01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01ac │ │ -1b0ffe: 6e10 e805 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e8 │ │ -1b1004: 0a00 |000a: move-result v0 │ │ -1b1006: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -1b100a: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -1b100c: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ -1b1010: b130 |0010: sub-int/2addr v0, v3 │ │ -1b1012: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ -1b1016: 7220 375b 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ -1b101c: 0b04 |0016: move-result-wide v4 │ │ -1b101e: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ -1b1022: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ -1b1026: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ -1b102a: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ -1b102e: 0f03 |001f: return v3 │ │ -1b1030: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -1b1034: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -1b1036: 2802 |0023: goto 0025 // +0002 │ │ -1b1038: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ -1b103a: b097 |0025: add-int/2addr v7, v9 │ │ -1b103c: 7220 375b 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ -1b1042: 0b04 |0029: move-result-wide v4 │ │ -1b1044: 7220 375b 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ -1b104a: 0b07 |002d: move-result-wide v7 │ │ -1b104c: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ -1b1050: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ -1b1054: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ -1b1058: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -1b105c: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ -1b1060: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ -1b1064: 2802 |003a: goto 003c // +0002 │ │ -1b1066: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -1b1068: 0f03 |003c: return v3 │ │ +1b0fe4: |[1b0fe4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ +1b0ff4: 7020 435b 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5b43 │ │ +1b0ffa: 0a07 |0003: move-result v7 │ │ +1b0ffc: 0780 |0004: move-object v0, v8 │ │ +1b0ffe: 1f00 ac01 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01ac │ │ +1b1002: 6e10 e805 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@05e8 │ │ +1b1008: 0a00 |000a: move-result v0 │ │ +1b100a: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +1b100e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +1b1010: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ +1b1014: b130 |0010: sub-int/2addr v0, v3 │ │ +1b1016: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ +1b101a: 7220 375b 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ +1b1020: 0b04 |0016: move-result-wide v4 │ │ +1b1022: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ +1b1026: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ +1b102a: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ +1b102e: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ +1b1032: 0f03 |001f: return v3 │ │ +1b1034: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +1b1038: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +1b103a: 2802 |0023: goto 0025 // +0002 │ │ +1b103c: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ +1b103e: b097 |0025: add-int/2addr v7, v9 │ │ +1b1040: 7220 375b 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ +1b1046: 0b04 |0029: move-result-wide v4 │ │ +1b1048: 7220 375b 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5b37 │ │ +1b104e: 0b07 |002d: move-result-wide v7 │ │ +1b1050: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ +1b1054: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ +1b1058: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ +1b105c: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +1b1060: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ +1b1064: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ +1b1068: 2802 |003a: goto 003c // +0002 │ │ +1b106a: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +1b106c: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0004 line=62 │ │ 0x0013 line=64 │ │ 0x0026 line=71 │ │ 0x002a line=72 │ │ @@ -467456,18 +467457,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b128c: |[1b128c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ -1b129c: 5410 6a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@426a │ │ -1b12a0: 7210 ed0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0ced │ │ -1b12a6: 0e00 |0005: return-void │ │ +1b1290: |[1b1290] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ +1b12a0: 5410 6a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@426a │ │ +1b12a4: 7210 ed0c 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0ced │ │ +1b12aa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;) │ │ @@ -467475,22 +467476,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1b12a8: |[1b12a8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -1b12b8: 5220 6c42 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@426c │ │ -1b12bc: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -1b12c0: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ -1b12c4: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -1b12c8: 5923 6c42 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@426c │ │ -1b12cc: 6e10 425b 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5b42 │ │ -1b12d2: 0e00 |000d: return-void │ │ +1b12ac: |[1b12ac] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +1b12bc: 5220 6c42 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@426c │ │ +1b12c0: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +1b12c4: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ +1b12c8: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +1b12cc: 5923 6c42 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@426c │ │ +1b12d0: 6e10 425b 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5b42 │ │ +1b12d6: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0006 line=180 │ │ 0x000a line=181 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ @@ -467501,55 +467502,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 │ │ -1b12d4: |[1b12d4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -1b12e4: 6e10 fb05 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ -1b12ea: 0a0c |0003: move-result v12 │ │ -1b12ec: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1b12ee: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ -1b12f2: 7030 465b b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5b46 │ │ -1b12f8: 0a01 |000a: move-result v1 │ │ -1b12fa: 6e20 fa05 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ -1b1300: 0c03 |000e: move-result-object v3 │ │ -1b1302: 6e20 f905 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ -1b1308: 0a05 |0012: move-result v5 │ │ -1b130a: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -1b130c: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ -1b1310: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -1b1314: 5591 6d42 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@426d │ │ -1b1318: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -1b131c: 5491 6942 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ -1b1320: 6e40 415b 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@5b41 │ │ -1b1326: 0a01 |0021: move-result v1 │ │ -1b1328: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ -1b132c: 5491 6942 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ -1b1330: 6e40 3d5b 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@5b3d │ │ -1b1336: 0c01 |0029: move-result-object v1 │ │ -1b1338: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ -1b133c: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ -1b1342: 6e10 1f03 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@031f │ │ -1b1348: 0a08 |0032: move-result v8 │ │ -1b134a: 0791 |0033: move-object v1, v9 │ │ -1b134c: 07b2 |0034: move-object v2, v11 │ │ -1b134e: 0774 |0035: move-object v4, v7 │ │ -1b1350: 0106 |0036: move v6, v0 │ │ -1b1352: 7406 3f5b 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@5b3f │ │ -1b1358: 0a01 |003a: move-result v1 │ │ -1b135a: 8282 |003b: int-to-float v2, v8 │ │ -1b135c: 8211 |003c: int-to-float v1, v1 │ │ -1b135e: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ -1b1364: 6e20 1403 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0314 │ │ -1b136a: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ -1b1370: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1b1374: 28bd |0048: goto 0005 // -0043 │ │ -1b1376: 0e00 |0049: return-void │ │ +1b12d8: |[1b12d8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +1b12e8: 6e10 fb05 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@05fb │ │ +1b12ee: 0a0c |0003: move-result v12 │ │ +1b12f0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1b12f2: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ +1b12f6: 7030 465b b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5b46 │ │ +1b12fc: 0a01 |000a: move-result v1 │ │ +1b12fe: 6e20 fa05 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@05fa │ │ +1b1304: 0c03 |000e: move-result-object v3 │ │ +1b1306: 6e20 f905 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@05f9 │ │ +1b130c: 0a05 |0012: move-result v5 │ │ +1b130e: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +1b1310: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ +1b1314: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +1b1318: 5591 6d42 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@426d │ │ +1b131c: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +1b1320: 5491 6942 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ +1b1324: 6e40 415b 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@5b41 │ │ +1b132a: 0a01 |0021: move-result v1 │ │ +1b132c: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ +1b1330: 5491 6942 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@4269 │ │ +1b1334: 6e40 3d5b 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@5b3d │ │ +1b133a: 0c01 |0029: move-result-object v1 │ │ +1b133c: 5417 6500 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0065 │ │ +1b1340: 6e10 2c01 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@012c │ │ +1b1346: 6e10 1f03 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@031f │ │ +1b134c: 0a08 |0032: move-result v8 │ │ +1b134e: 0791 |0033: move-object v1, v9 │ │ +1b1350: 07b2 |0034: move-object v2, v11 │ │ +1b1352: 0774 |0035: move-object v4, v7 │ │ +1b1354: 0106 |0036: move v6, v0 │ │ +1b1356: 7406 3f5b 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@5b3f │ │ +1b135c: 0a01 |003a: move-result v1 │ │ +1b135e: 8282 |003b: int-to-float v2, v8 │ │ +1b1360: 8211 |003c: int-to-float v1, v1 │ │ +1b1362: 6e30 2d01 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@012d │ │ +1b1368: 6e20 1403 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0314 │ │ +1b136e: 6e10 2b01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012b │ │ +1b1374: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1b1378: 28bd |0048: goto 0005 // -0043 │ │ +1b137a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ 0x0007 line=114 │ │ 0x000f line=116 │ │ 0x0018 line=118 │ │ 0x0024 line=119 │ │ @@ -467595,17 +467596,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b2f34: |[1b2f34] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ -1b2f44: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b2f4a: 0e00 |0003: return-void │ │ +1b2f38: |[1b2f38] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ +1b2f48: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b2f4e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ │ │ Virtual methods - │ │ @@ -467614,18 +467615,18 @@ │ │ type : '(Ljava/util/concurrent/ExecutionException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b2f4c: |[1b2f4c] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ -1b2f5c: 2200 d902 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1b2f60: 7020 c209 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ -1b2f66: 2700 |0005: throw v0 │ │ +1b2f50: |[1b2f50] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ +1b2f60: 2200 d902 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1b2f64: 7020 c209 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09c2 │ │ +1b2f6a: 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; │ │ │ │ @@ -467674,36 +467675,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b30b8: |[1b30b8] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -1b30c8: 2200 fd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10fd │ │ -1b30cc: 7010 e15b 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@5be1 │ │ -1b30d2: 6900 8142 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4281 │ │ -1b30d6: 0e00 |0007: return-void │ │ +1b30bc: |[1b30bc] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +1b30cc: 2200 fd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@10fd │ │ +1b30d0: 7010 e15b 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@5be1 │ │ +1b30d6: 6900 8142 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4281 │ │ +1b30da: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b30d8: |[1b30d8] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -1b30e8: 7010 f05b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5bf0 │ │ -1b30ee: 0e00 |0003: return-void │ │ +1b30dc: |[1b30dc] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +1b30ec: 7010 f05b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5bf0 │ │ +1b30f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -467711,17 +467712,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b302c: |[1b302c] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ -1b303c: 6200 8142 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4281 │ │ -1b3040: 1100 |0002: return-object v0 │ │ +1b3030: |[1b3030] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ +1b3040: 6200 8142 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4281 │ │ +1b3044: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ Virtual methods - │ │ @@ -467730,18 +467731,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1b305c: |[1b305c] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ -1b306c: 7100 8c0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c8c │ │ -1b3072: 0c00 |0003: move-result-object v0 │ │ -1b3074: 1100 |0004: return-object v0 │ │ +1b3060: |[1b3060] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ +1b3070: 7100 8c0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0c8c │ │ +1b3076: 0c00 |0003: move-result-object v0 │ │ +1b3078: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -467749,38 +467750,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1b2f68: |[1b2f68] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ -1b2f78: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ -1b2f7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1b2f7e: 2802 |0003: goto 0005 // +0002 │ │ -1b2f80: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b2f82: 0f01 |0005: return v1 │ │ +1b2f6c: |[1b2f6c] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ +1b2f7c: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ +1b2f80: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1b2f82: 2802 |0003: goto 0005 // +0002 │ │ +1b2f84: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b2f86: 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 │ │ -1b2fb0: |[1b2fb0] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ -1b2fc0: 2200 ef02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1b2fc4: 1a01 3a88 |0002: const-string v1, "value is absent" // string@883a │ │ -1b2fc8: 7020 450a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a45 │ │ -1b2fce: 2700 |0007: throw v0 │ │ +1b2fb4: |[1b2fb4] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ +1b2fc4: 2200 ef02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1b2fc8: 1a01 3a88 |0002: const-string v1, "value is absent" // string@883a │ │ +1b2fcc: 7020 450a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a45 │ │ +1b2fd2: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -467788,51 +467789,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b2f98: |[1b2f98] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ -1b2fa8: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ -1b2fae: 0f00 |0003: return v0 │ │ +1b2f9c: |[1b2f9c] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ +1b2fac: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ +1b2fb2: 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 │ │ -1b2f84: |[1b2f84] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ -1b2f94: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b2f96: 0f00 |0001: return v0 │ │ +1b2f88: |[1b2f88] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ +1b2f98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b2f9a: 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 │ │ -1b2fd0: |[1b2fd0] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1b2fe0: 1a00 e287 |0000: const-string v0, "use orNull() instead of or(null)" // string@87e2 │ │ -1b2fe4: 7120 095c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5c09 │ │ -1b2fea: 0c02 |0005: move-result-object v2 │ │ -1b2fec: 1102 |0006: return-object v2 │ │ +1b2fd4: |[1b2fd4] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1b2fe4: 1a00 e287 |0000: const-string v0, "use orNull() instead of or(null)" // string@87e2 │ │ +1b2fe8: 7120 095c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5c09 │ │ +1b2fee: 0c02 |0005: move-result-object v2 │ │ +1b2ff0: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -467841,21 +467842,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 │ │ -1b2ff0: |[1b2ff0] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -1b3000: 7210 1e5c 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5c1e │ │ -1b3006: 0c02 |0003: move-result-object v2 │ │ -1b3008: 1a00 e187 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@87e1 │ │ -1b300c: 7120 095c 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5c09 │ │ -1b3012: 0c02 |0009: move-result-object v2 │ │ -1b3014: 1102 |000a: return-object v2 │ │ +1b2ff4: |[1b2ff4] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +1b3004: 7210 1e5c 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5c1e │ │ +1b300a: 0c02 |0003: move-result-object v2 │ │ +1b300c: 1a00 e187 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@87e1 │ │ +1b3010: 7120 095c 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5c09 │ │ +1b3016: 0c02 |0009: move-result-object v2 │ │ +1b3018: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/thoughtcrime/securesms/util/guava/Supplier; │ │ │ │ @@ -467864,19 +467865,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 │ │ -1b3078: |[1b3078] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1b3088: 7110 085c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5c08 │ │ -1b308e: 0c01 |0003: move-result-object v1 │ │ -1b3090: 1f01 ff10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ff │ │ -1b3094: 1101 |0006: return-object v1 │ │ +1b307c: |[1b307c] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1b308c: 7110 085c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5c08 │ │ +1b3092: 0c01 |0003: move-result-object v1 │ │ +1b3094: 1f01 ff10 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@10ff │ │ +1b3098: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ @@ -467885,33 +467886,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b3018: |[1b3018] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ -1b3028: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b302a: 1100 |0001: return-object v0 │ │ +1b301c: |[1b301c] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ +1b302c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b302e: 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 │ │ -1b3044: |[1b3044] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ -1b3054: 1a00 cb32 |0000: const-string v0, "Optional.absent()" // string@32cb │ │ -1b3058: 1100 |0002: return-object v0 │ │ +1b3048: |[1b3048] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ +1b3058: 1a00 cb32 |0000: const-string v0, "Optional.absent()" // string@32cb │ │ +1b305c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -467919,19 +467920,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 │ │ -1b3098: |[1b3098] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1b30a8: 7110 085c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5c08 │ │ -1b30ae: 7100 f15b 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5bf1 │ │ -1b30b4: 0c01 |0006: move-result-object v1 │ │ -1b30b6: 1101 |0007: return-object v1 │ │ +1b309c: |[1b309c] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1b30ac: 7110 085c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5c08 │ │ +1b30b2: 7100 f15b 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5bf1 │ │ +1b30b8: 0c01 |0006: move-result-object v1 │ │ +1b30ba: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=65 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Function; │ │ @@ -467991,18 +467992,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b37c4: |[1b37c4] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ -1b37d4: 7010 f05b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5bf0 │ │ -1b37da: 5b01 8442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ -1b37de: 0e00 |0005: return-void │ │ +1b37c8: |[1b37c8] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ +1b37d8: 7010 f05b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5bf0 │ │ +1b37de: 5b01 8442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ +1b37e2: 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; │ │ @@ -468013,19 +468014,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b3758: |[1b3758] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ -1b3768: 5410 8442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ -1b376c: 7110 910c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c91 │ │ -1b3772: 0c00 |0005: move-result-object v0 │ │ -1b3774: 1100 |0006: return-object v0 │ │ +1b375c: |[1b375c] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ +1b376c: 5410 8442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ +1b3770: 7110 910c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0c91 │ │ +1b3776: 0c00 |0005: move-result-object v0 │ │ +1b3778: 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;) │ │ @@ -468033,25 +468034,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1b3640: |[1b3640] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ -1b3650: 2020 0111 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1101 │ │ -1b3654: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -1b3658: 1f02 0111 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1101 │ │ -1b365c: 5410 8442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ -1b3660: 5422 8442 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ -1b3664: 6e20 a10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa1 │ │ -1b366a: 0a02 |000d: move-result v2 │ │ -1b366c: 0f02 |000e: return v2 │ │ -1b366e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1b3670: 0f02 |0010: return v2 │ │ +1b3644: |[1b3644] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ +1b3654: 2020 0111 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1101 │ │ +1b3658: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +1b365c: 1f02 0111 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1101 │ │ +1b3660: 5410 8442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ +1b3664: 5422 8442 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ +1b3668: 6e20 a10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0aa1 │ │ +1b366e: 0a02 |000d: move-result v2 │ │ +1b3670: 0f02 |000e: return v2 │ │ +1b3672: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1b3674: 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; │ │ @@ -468062,17 +468063,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b36b0: |[1b36b0] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ -1b36c0: 5410 8442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ -1b36c4: 1100 |0002: return-object v0 │ │ +1b36b4: |[1b36b4] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ +1b36c4: 5410 8442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ +1b36c8: 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;) │ │ @@ -468080,21 +468081,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1b3688: |[1b3688] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ -1b3698: 5420 8442 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ -1b369c: 6e10 a30a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa3 │ │ -1b36a2: 0a00 |0005: move-result v0 │ │ -1b36a4: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ -1b36aa: b010 |0009: add-int/2addr v0, v1 │ │ -1b36ac: 0f00 |000a: return v0 │ │ +1b368c: |[1b368c] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ +1b369c: 5420 8442 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ +1b36a0: 6e10 a30a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0aa3 │ │ +1b36a6: 0a00 |0005: move-result v0 │ │ +1b36a8: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ +1b36ae: b010 |0009: add-int/2addr v0, v1 │ │ +1b36b0: 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;) │ │ @@ -468102,35 +468103,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b3674: |[1b3674] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ -1b3684: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b3686: 0f00 |0001: return v0 │ │ +1b3678: |[1b3678] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ +1b3688: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b368a: 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 │ │ -1b36c8: |[1b36c8] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1b36d8: 1a00 e287 |0000: const-string v0, "use orNull() instead of or(null)" // string@87e2 │ │ -1b36dc: 7120 095c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5c09 │ │ -1b36e2: 5412 8442 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ -1b36e6: 1102 |0007: return-object v2 │ │ +1b36cc: |[1b36cc] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1b36dc: 1a00 e287 |0000: const-string v0, "use orNull() instead of or(null)" // string@87e2 │ │ +1b36e0: 7120 095c 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5c09 │ │ +1b36e6: 5412 8442 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ +1b36ea: 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; │ │ @@ -468140,18 +468141,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 │ │ -1b36e8: |[1b36e8] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -1b36f8: 7110 085c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5c08 │ │ -1b36fe: 5401 8442 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ -1b3702: 1101 |0005: return-object v1 │ │ +1b36ec: |[1b36ec] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +1b36fc: 7110 085c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5c08 │ │ +1b3702: 5401 8442 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ +1b3706: 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; │ │ @@ -468161,17 +468162,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 │ │ -1b3778: |[1b3778] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1b3788: 7110 085c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5c08 │ │ -1b378e: 1100 |0003: return-object v0 │ │ +1b377c: |[1b377c] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1b378c: 7110 085c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5c08 │ │ +1b3792: 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; │ │ │ │ @@ -468180,17 +468181,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b3704: |[1b3704] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ -1b3714: 5410 8442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ -1b3718: 1100 |0002: return-object v0 │ │ +1b3708: |[1b3708] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ +1b3718: 5410 8442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ +1b371c: 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;) │ │ @@ -468198,25 +468199,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b371c: |[1b371c] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ -1b372c: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b3730: 1a01 cd32 |0002: const-string v1, "Optional.of(" // string@32cd │ │ -1b3734: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1b373a: 5421 8442 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ -1b373e: 6e20 160b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ -1b3744: 1a01 b60b |000c: const-string v1, ")" // string@0bb6 │ │ -1b3748: 6e20 170b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1b374e: 6e10 280b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1b3754: 0c00 |0014: move-result-object v0 │ │ -1b3756: 1100 |0015: return-object v0 │ │ +1b3720: |[1b3720] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ +1b3730: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b3734: 1a01 cd32 |0002: const-string v1, "Optional.of(" // string@32cd │ │ +1b3738: 7020 0e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1b373e: 5421 8442 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ +1b3742: 6e20 160b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b16 │ │ +1b3748: 1a01 b60b |000c: const-string v1, ")" // string@0bb6 │ │ +1b374c: 6e20 170b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1b3752: 6e10 280b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1b3758: 0c00 |0014: move-result-object v0 │ │ +1b375a: 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;) │ │ @@ -468224,24 +468225,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 │ │ -1b3790: |[1b3790] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1b37a0: 2200 0111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1101 │ │ -1b37a4: 5421 8442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ -1b37a8: 7220 ee5b 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@5bee │ │ -1b37ae: 0c03 |0007: move-result-object v3 │ │ -1b37b0: 1a01 cd3d |0008: const-string v1, "Transformation function cannot return null." // string@3dcd │ │ -1b37b4: 7120 095c 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5c09 │ │ -1b37ba: 0c03 |000d: move-result-object v3 │ │ -1b37bc: 7020 125c 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5c12 │ │ -1b37c2: 1100 |0011: return-object v0 │ │ +1b3794: |[1b3794] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1b37a4: 2200 0111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1101 │ │ +1b37a8: 5421 8442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@4284 │ │ +1b37ac: 7220 ee5b 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@5bee │ │ +1b37b2: 0c03 |0007: move-result-object v3 │ │ +1b37b4: 1a01 cd3d |0008: const-string v1, "Transformation function cannot return null." // string@3dcd │ │ +1b37b8: 7120 095c 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5c09 │ │ +1b37be: 0c03 |000d: move-result-object v3 │ │ +1b37c0: 7020 125c 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5c12 │ │ +1b37c6: 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; │ │ │ │ @@ -468280,18 +468281,18 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b41f4: |[1b41f4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ -1b4204: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b420a: 5b01 a742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42a7 │ │ -1b420e: 0e00 |0005: return-void │ │ +1b41f8: |[1b41f8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ +1b4208: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b420e: 5b01 a742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42a7 │ │ +1b4212: 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; │ │ @@ -468302,371 +468303,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 │ │ -1b4210: |[1b4210] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -1b4220: 7120 a408 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@08a4 │ │ -1b4226: 0e00 |0003: return-void │ │ +1b4214: |[1b4214] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +1b4224: 7120 a408 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@08a4 │ │ +1b422a: 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 │ │ -1b4228: |[1b4228] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ -1b4238: 7120 a508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08a5 │ │ -1b423e: 0e00 |0003: return-void │ │ +1b422c: |[1b422c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ +1b423c: 7120 a508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08a5 │ │ +1b4242: 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 │ │ -1b4240: |[1b4240] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ -1b4250: 7120 a608 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@08a6 │ │ -1b4256: 0e00 |0003: return-void │ │ +1b4244: |[1b4244] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ +1b4254: 7120 a608 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@08a6 │ │ +1b425a: 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 │ │ -1b4258: |[1b4258] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ -1b4268: 7120 a708 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@08a7 │ │ -1b426e: 0e00 |0003: return-void │ │ +1b425c: |[1b425c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ +1b426c: 7120 a708 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@08a7 │ │ +1b4272: 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 │ │ -1b4270: |[1b4270] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ -1b4280: 7120 a808 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@08a8 │ │ -1b4286: 0e00 |0003: return-void │ │ +1b4274: |[1b4274] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ +1b4284: 7120 a808 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@08a8 │ │ +1b428a: 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 │ │ -1b4288: |[1b4288] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ -1b4298: 7120 a908 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@08a9 │ │ -1b429e: 0e00 |0003: return-void │ │ +1b428c: |[1b428c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ +1b429c: 7120 a908 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@08a9 │ │ +1b42a2: 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 │ │ -1b42a0: |[1b42a0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ -1b42b0: 7130 aa08 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@08aa │ │ -1b42b6: 0e00 |0003: return-void │ │ +1b42a4: |[1b42a4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ +1b42b4: 7130 aa08 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@08aa │ │ +1b42ba: 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 │ │ -1b42b8: |[1b42b8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ -1b42c8: 7130 ab08 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@08ab │ │ -1b42ce: 0e00 |0003: return-void │ │ +1b42bc: |[1b42bc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ +1b42cc: 7130 ab08 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@08ab │ │ +1b42d2: 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 │ │ -1b42d0: |[1b42d0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ -1b42e0: 7120 ac08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ac │ │ -1b42e6: 0e00 |0003: return-void │ │ +1b42d4: |[1b42d4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ +1b42e4: 7120 ac08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ac │ │ +1b42ea: 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 │ │ -1b42e8: |[1b42e8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ -1b42f8: 7120 ad08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ad │ │ -1b42fe: 0e00 |0003: return-void │ │ +1b42ec: |[1b42ec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ +1b42fc: 7120 ad08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ad │ │ +1b4302: 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 │ │ -1b4300: |[1b4300] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ -1b4310: 7120 ae08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ae │ │ -1b4316: 0e00 |0003: return-void │ │ +1b4304: |[1b4304] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ +1b4314: 7120 ae08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08ae │ │ +1b431a: 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 │ │ -1b4318: |[1b4318] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ -1b4328: 7130 af08 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@08af │ │ -1b432e: 0e00 |0003: return-void │ │ +1b431c: |[1b431c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ +1b432c: 7130 af08 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@08af │ │ +1b4332: 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 │ │ -1b4330: |[1b4330] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -1b4340: 7130 b008 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@08b0 │ │ -1b4346: 0e00 |0003: return-void │ │ +1b4334: |[1b4334] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +1b4344: 7130 b008 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@08b0 │ │ +1b434a: 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 │ │ -1b4348: |[1b4348] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -1b4358: 7120 b108 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@08b1 │ │ -1b435e: 0e00 |0003: return-void │ │ +1b434c: |[1b434c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +1b435c: 7120 b108 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@08b1 │ │ +1b4362: 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 │ │ -1b4360: |[1b4360] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -1b4370: 7120 b208 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@08b2 │ │ -1b4376: 0e00 |0003: return-void │ │ +1b4364: |[1b4364] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +1b4374: 7120 b208 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@08b2 │ │ +1b437a: 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 │ │ -1b4378: |[1b4378] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ -1b4388: 7130 b308 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@08b3 │ │ -1b438e: 0e00 |0003: return-void │ │ +1b437c: |[1b437c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ +1b438c: 7130 b308 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@08b3 │ │ +1b4392: 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 │ │ -1b4390: |[1b4390] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -1b43a0: 7120 b408 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@08b4 │ │ -1b43a6: 0e00 |0003: return-void │ │ +1b4394: |[1b4394] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +1b43a4: 7120 b408 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@08b4 │ │ +1b43aa: 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 │ │ -1b43a8: |[1b43a8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ -1b43b8: 7120 b508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b5 │ │ -1b43be: 0e00 |0003: return-void │ │ +1b43ac: |[1b43ac] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ +1b43bc: 7120 b508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b5 │ │ +1b43c2: 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 │ │ -1b43c0: |[1b43c0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ -1b43d0: 7120 b608 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b6 │ │ -1b43d6: 0e00 |0003: return-void │ │ +1b43c4: |[1b43c4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ +1b43d4: 7120 b608 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08b6 │ │ +1b43da: 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 │ │ -1b43d8: |[1b43d8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -1b43e8: 7120 b708 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@08b7 │ │ -1b43ee: 0e00 |0003: return-void │ │ +1b43dc: |[1b43dc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +1b43ec: 7120 b708 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@08b7 │ │ +1b43f2: 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 │ │ -1b43f0: |[1b43f0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -1b4400: 7120 b808 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@08b8 │ │ -1b4406: 0e00 |0003: return-void │ │ +1b43f4: |[1b43f4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +1b4404: 7120 b808 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@08b8 │ │ +1b440a: 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 │ │ -1b4408: |[1b4408] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ -1b4418: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b441a: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -1b441e: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ -1b4422: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -1b4424: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ -1b4428: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -1b442a: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ -1b442e: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -1b4430: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ -1b4434: 2814 |000e: goto 0022 // +0014 │ │ -1b4436: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -1b443a: 5423 a742 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42a7 │ │ -1b443e: 6e20 6e03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036e │ │ -1b4444: 280c |0016: goto 0022 // +000c │ │ -1b4446: 5423 a742 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42a7 │ │ -1b444a: 6e20 6f03 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@036f │ │ -1b4450: 2806 |001c: goto 0022 // +0006 │ │ -1b4452: 5423 a742 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42a7 │ │ -1b4456: 6e20 6f03 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@036f │ │ -1b445c: 0e00 |0022: return-void │ │ +1b440c: |[1b440c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ +1b441c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b441e: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +1b4422: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ +1b4426: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +1b4428: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ +1b442c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +1b442e: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ +1b4432: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +1b4434: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ +1b4438: 2814 |000e: goto 0022 // +0014 │ │ +1b443a: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +1b443e: 5423 a742 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42a7 │ │ +1b4442: 6e20 6e03 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@036e │ │ +1b4448: 280c |0016: goto 0022 // +000c │ │ +1b444a: 5423 a742 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42a7 │ │ +1b444e: 6e20 6f03 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@036f │ │ +1b4454: 2806 |001c: goto 0022 // +0006 │ │ +1b4456: 5423 a742 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@42a7 │ │ +1b445a: 6e20 6f03 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@036f │ │ +1b4460: 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; │ │ @@ -468678,241 +468679,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 │ │ -1b4460: |[1b4460] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -1b4470: 7120 b908 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@08b9 │ │ -1b4476: 0e00 |0003: return-void │ │ +1b4464: |[1b4464] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +1b4474: 7120 b908 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@08b9 │ │ +1b447a: 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 │ │ -1b4490: |[1b4490] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ -1b44a0: 7120 ba08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08ba │ │ -1b44a6: 0e00 |0003: return-void │ │ +1b4494: |[1b4494] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ +1b44a4: 7120 ba08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08ba │ │ +1b44aa: 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 │ │ -1b4478: |[1b4478] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ -1b4488: 7140 bb08 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@08bb │ │ -1b448e: 0e00 |0003: return-void │ │ +1b447c: |[1b447c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ +1b448c: 7140 bb08 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@08bb │ │ +1b4492: 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 │ │ -1b44a8: |[1b44a8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ -1b44b8: 7110 bc08 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08bc │ │ -1b44be: 0e00 |0003: return-void │ │ +1b44ac: |[1b44ac] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ +1b44bc: 7110 bc08 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08bc │ │ +1b44c2: 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 │ │ -1b44c0: |[1b44c0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ -1b44d0: 7120 bd08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08bd │ │ -1b44d6: 0e00 |0003: return-void │ │ +1b44c4: |[1b44c4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ +1b44d4: 7120 bd08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08bd │ │ +1b44da: 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 │ │ -1b44d8: |[1b44d8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ -1b44e8: 7130 be08 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@08be │ │ -1b44ee: 0e00 |0003: return-void │ │ +1b44dc: |[1b44dc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ +1b44ec: 7130 be08 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@08be │ │ +1b44f2: 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 │ │ -1b44f0: |[1b44f0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ -1b4500: 7130 bf08 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@08bf │ │ -1b4506: 0e00 |0003: return-void │ │ +1b44f4: |[1b44f4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ +1b4504: 7130 bf08 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@08bf │ │ +1b450a: 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 │ │ -1b4508: |[1b4508] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ -1b4518: 7120 c008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08c0 │ │ -1b451e: 0e00 |0003: return-void │ │ +1b450c: |[1b450c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ +1b451c: 7120 c008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08c0 │ │ +1b4522: 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 │ │ -1b4520: |[1b4520] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ -1b4530: 7120 c108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08c1 │ │ -1b4536: 0e00 |0003: return-void │ │ +1b4524: |[1b4524] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ +1b4534: 7120 c108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08c1 │ │ +1b453a: 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 │ │ -1b4538: |[1b4538] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ -1b4548: 7130 c208 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@08c2 │ │ -1b454e: 0e00 |0003: return-void │ │ +1b453c: |[1b453c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ +1b454c: 7130 c208 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@08c2 │ │ +1b4552: 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 │ │ -1b4550: |[1b4550] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ -1b4560: 7130 c308 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@08c3 │ │ -1b4566: 0e00 |0003: return-void │ │ +1b4554: |[1b4554] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ +1b4564: 7130 c308 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@08c3 │ │ +1b456a: 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 │ │ -1b4568: |[1b4568] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ -1b4578: 7120 c408 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@08c4 │ │ -1b457e: 0e00 |0003: return-void │ │ +1b456c: |[1b456c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ +1b457c: 7120 c408 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@08c4 │ │ +1b4582: 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 │ │ -1b4580: |[1b4580] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ -1b4590: 7120 c508 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@08c5 │ │ -1b4596: 0e00 |0003: return-void │ │ +1b4584: |[1b4584] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ +1b4594: 7120 c508 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@08c5 │ │ +1b459a: 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 │ │ -1b4598: |[1b4598] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ -1b45a8: 7120 c608 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@08c6 │ │ -1b45ae: 0e00 |0003: return-void │ │ +1b459c: |[1b459c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ +1b45ac: 7120 c608 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@08c6 │ │ +1b45b2: 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 │ │ -1b45b0: |[1b45b0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ -1b45c0: 7120 c708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08c7 │ │ -1b45c6: 0e00 |0003: return-void │ │ +1b45b4: |[1b45b4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ +1b45c4: 7120 c708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08c7 │ │ +1b45ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16322 (VideoPlayer.java) │ │ │ │ Class #2469 header: │ │ @@ -468943,18 +468944,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 │ │ -1b47f4: |[1b47f4] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ -1b4804: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b480a: 5b01 ad42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42ad │ │ -1b480e: 0e00 |0005: return-void │ │ +1b47f8: |[1b47f8] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ +1b4808: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b480e: 5b01 ad42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42ad │ │ +1b4812: 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; │ │ @@ -468965,18 +468966,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 │ │ -1b47b0: |[1b47b0] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -1b47c0: 6e10 995c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@5c99 │ │ -1b47c6: 0c00 |0003: move-result-object v0 │ │ -1b47c8: 1100 |0004: return-object v0 │ │ +1b47b4: |[1b47b4] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +1b47c4: 6e10 995c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@5c99 │ │ +1b47ca: 0c00 |0003: move-result-object v0 │ │ +1b47cc: 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;) │ │ @@ -468984,21 +468985,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 │ │ -1b47cc: |[1b47cc] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ -1b47dc: 2200 0d11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@110d │ │ -1b47e0: 5421 ad42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42ad │ │ -1b47e4: 6e10 eb08 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08eb │ │ -1b47ea: 0c01 |0007: move-result-object v1 │ │ -1b47ec: 7020 905c 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5c90 │ │ -1b47f2: 1100 |000b: return-object v0 │ │ +1b47d0: |[1b47d0] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ +1b47e0: 2200 0d11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@110d │ │ +1b47e4: 5421 ad42 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@42ad │ │ +1b47e8: 6e10 eb08 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@08eb │ │ +1b47ee: 0c01 |0007: move-result-object v1 │ │ +1b47f0: 7020 905c 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5c90 │ │ +1b47f6: 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 : 4097 (AttachmentDataSourceFactory.java) │ │ @@ -469052,22 +469053,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 │ │ -1b4c64: |[1b4c64] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ -1b4c74: 5b23 b742 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42b7 │ │ -1b4c78: 7010 a00a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b4c7e: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ -1b4c84: 5a20 b442 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42b4 │ │ -1b4c88: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -1b4c8c: 5a20 b542 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42b5 │ │ -1b4c90: 0e00 |000e: return-void │ │ +1b4c68: |[1b4c68] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ +1b4c78: 5b23 b742 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@42b7 │ │ +1b4c7c: 7010 a00a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b4c82: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ +1b4c88: 5a20 b442 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42b4 │ │ +1b4c8c: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +1b4c90: 5a20 b542 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42b5 │ │ +1b4c94: 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; │ │ @@ -469078,17 +469079,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 │ │ -1b4c94: |[1b4c94] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ -1b4ca4: 7020 a25c 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@5ca2 │ │ -1b4caa: 0e00 |0003: return-void │ │ +1b4c98: |[1b4c98] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ +1b4ca8: 7020 a25c 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@5ca2 │ │ +1b4cae: 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; │ │ @@ -469098,66 +469099,66 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -1b4bb8: |[1b4bb8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ -1b4bc8: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -1b4bcc: bb04 |0002: add-long/2addr v4, v0 │ │ -1b4bce: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ -1b4bd8: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -1b4bdc: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ -1b4be0: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -1b4be2: 2802 |000d: goto 000f // +0002 │ │ -1b4be4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -1b4be6: 0f04 |000f: return v4 │ │ +1b4bbc: |[1b4bbc] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ +1b4bcc: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +1b4bd0: bb04 |0002: add-long/2addr v4, v0 │ │ +1b4bd2: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ +1b4bdc: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +1b4be0: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ +1b4be4: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +1b4be6: 2802 |000d: goto 000f // +0002 │ │ +1b4be8: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +1b4bea: 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 │ │ -1b4cac: |[1b4cac] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ -1b4cbc: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -1b4cc0: 7110 9f0b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ -1b4cc6: 0c00 |0005: move-result-object v0 │ │ -1b4cc8: 6e10 a85c 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@5ca8 │ │ -1b4cce: 0b01 |0009: move-result-wide v1 │ │ -1b4cd0: 7030 aa5c 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5caa │ │ -1b4cd6: 0a03 |000d: move-result v3 │ │ -1b4cd8: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -1b4cdc: 7130 1508 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0815 │ │ -1b4ce2: 2806 |0013: goto 0019 // +0006 │ │ -1b4ce4: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -1b4ce8: 7130 1508 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0815 │ │ -1b4cee: 1a03 b06e |0019: const-string v3, "mdat" // string@6eb0 │ │ -1b4cf2: 7110 1408 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0814 │ │ -1b4cf8: 0c03 |001e: move-result-object v3 │ │ -1b4cfa: 6e20 af0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baf │ │ -1b4d00: 7030 aa5c 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5caa │ │ -1b4d06: 0a03 |0025: move-result v3 │ │ -1b4d08: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -1b4d0c: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ -1b4d10: 2311 2311 |002a: new-array v1, v1, [B // type@1123 │ │ -1b4d14: 6e20 af0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baf │ │ -1b4d1a: 2804 |002f: goto 0033 // +0004 │ │ -1b4d1c: 7130 1608 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0816 │ │ -1b4d22: 6e10 b40b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bb4 │ │ -1b4d28: 7220 c70b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc7 │ │ -1b4d2e: 0e00 |0039: return-void │ │ +1b4cb0: |[1b4cb0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ +1b4cc0: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +1b4cc4: 7110 9f0b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0b9f │ │ +1b4cca: 0c00 |0005: move-result-object v0 │ │ +1b4ccc: 6e10 a85c 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@5ca8 │ │ +1b4cd2: 0b01 |0009: move-result-wide v1 │ │ +1b4cd4: 7030 aa5c 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5caa │ │ +1b4cda: 0a03 |000d: move-result v3 │ │ +1b4cdc: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +1b4ce0: 7130 1508 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0815 │ │ +1b4ce6: 2806 |0013: goto 0019 // +0006 │ │ +1b4ce8: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +1b4cec: 7130 1508 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0815 │ │ +1b4cf2: 1a03 b06e |0019: const-string v3, "mdat" // string@6eb0 │ │ +1b4cf6: 7110 1408 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0814 │ │ +1b4cfc: 0c03 |001e: move-result-object v3 │ │ +1b4cfe: 6e20 af0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baf │ │ +1b4d04: 7030 aa5c 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5caa │ │ +1b4d0a: 0a03 |0025: move-result v3 │ │ +1b4d0c: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +1b4d10: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ +1b4d14: 2311 2311 |002a: new-array v1, v1, [B // type@1123 │ │ +1b4d18: 6e20 af0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0baf │ │ +1b4d1e: 2804 |002f: goto 0033 // +0004 │ │ +1b4d20: 7130 1608 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0816 │ │ +1b4d26: 6e10 b40b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0bb4 │ │ +1b4d2c: 7220 c70b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bc7 │ │ +1b4d32: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=207 │ │ 0x000a line=208 │ │ 0x0010 line=209 │ │ 0x0016 line=211 │ │ @@ -469176,17 +469177,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4c18: |[1b4c18] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ -1b4c28: 5320 b442 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42b4 │ │ -1b4c2c: 1000 |0002: return-wide v0 │ │ +1b4c1c: |[1b4c1c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ +1b4c2c: 5320 b442 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42b4 │ │ +1b4c30: 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;) │ │ @@ -469194,17 +469195,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4c30: |[1b4c30] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ -1b4c40: 5320 b542 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42b5 │ │ -1b4c44: 1000 |0002: return-wide v0 │ │ +1b4c34: |[1b4c34] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ +1b4c44: 5320 b542 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42b5 │ │ +1b4c48: 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;) │ │ @@ -469212,17 +469213,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/Container;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4be8: |[1b4be8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ -1b4bf8: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42b6 │ │ -1b4bfc: 1100 |0002: return-object v0 │ │ +1b4bec: |[1b4bec] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ +1b4bfc: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42b6 │ │ +1b4c00: 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;) │ │ @@ -469230,19 +469231,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1b4c48: |[1b4c48] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ -1b4c58: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -1b4c5c: 5342 b442 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42b4 │ │ -1b4c60: bb02 |0004: add-long/2addr v2, v0 │ │ -1b4c62: 1002 |0005: return-wide v2 │ │ +1b4c4c: |[1b4c4c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ +1b4c5c: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +1b4c60: 5342 b442 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42b4 │ │ +1b4c64: bb02 |0004: add-long/2addr v2, v0 │ │ +1b4c66: 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;) │ │ @@ -469250,17 +469251,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4c00: |[1b4c00] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ -1b4c10: 1a00 b06e |0000: const-string v0, "mdat" // string@6eb0 │ │ -1b4c14: 1100 |0002: return-object v0 │ │ +1b4c04: |[1b4c04] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ +1b4c14: 1a00 b06e |0000: const-string v0, "mdat" // string@6eb0 │ │ +1b4c18: 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;) │ │ @@ -469268,32 +469269,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 │ │ -1b4d30: |[1b4d30] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ -1b4d40: 0e00 |0000: return-void │ │ +1b4d34: |[1b4d34] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ +1b4d44: 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 │ │ -1b4d44: |[1b4d44] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ -1b4d54: 5a01 b442 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42b4 │ │ -1b4d58: 0e00 |0002: return-void │ │ +1b4d48: |[1b4d48] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ +1b4d58: 5a01 b442 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@42b4 │ │ +1b4d5c: 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 │ │ │ │ @@ -469302,17 +469303,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4d5c: |[1b4d5c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ -1b4d6c: 5a01 b542 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42b5 │ │ -1b4d70: 0e00 |0002: return-void │ │ +1b4d60: |[1b4d60] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ +1b4d70: 5a01 b542 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@42b5 │ │ +1b4d74: 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 │ │ │ │ @@ -469321,17 +469322,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 │ │ -1b4d74: |[1b4d74] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ -1b4d84: 5b01 b642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42b6 │ │ -1b4d88: 0e00 |0002: return-void │ │ +1b4d78: |[1b4d78] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ +1b4d88: 5b01 b642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@42b6 │ │ +1b4d8c: 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; │ │ │ │ @@ -531482,52 +531483,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 │ │ -1a7a64: |[1a7a64] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -1a7a74: 7020 9105 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0591 │ │ -1a7a7a: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -1a7a7c: 2344 3611 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1136 │ │ -1a7a80: 1a00 1083 |0006: const-string v0, "stickers/emoticons" // string@8310 │ │ -1a7a84: 7110 fc58 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@58fc │ │ -1a7a8a: 0c00 |000b: move-result-object v0 │ │ -1a7a8c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1a7a8e: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ -1a7a92: 1a00 0f83 |000f: const-string v0, "stickers/clothes" // string@830f │ │ -1a7a96: 7110 fc58 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@58fc │ │ -1a7a9c: 0c00 |0014: move-result-object v0 │ │ -1a7a9e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1a7aa0: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ -1a7aa4: 1a00 0e83 |0018: const-string v0, "stickers/animals" // string@830e │ │ -1a7aa8: 7110 fc58 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@58fc │ │ -1a7aae: 0c00 |001d: move-result-object v0 │ │ -1a7ab0: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -1a7ab2: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ -1a7ab6: 1a00 1183 |0021: const-string v0, "stickers/food" // string@8311 │ │ -1a7aba: 7110 fc58 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@58fc │ │ -1a7ac0: 0c00 |0026: move-result-object v0 │ │ -1a7ac2: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -1a7ac4: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ -1a7ac8: 1a00 1283 |002a: const-string v0, "stickers/weather" // string@8312 │ │ -1a7acc: 7110 fc58 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@58fc │ │ -1a7ad2: 0c00 |002f: move-result-object v0 │ │ -1a7ad4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1a7ad6: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ -1a7ada: 5b34 4441 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4144 │ │ -1a7ade: 2140 |0035: array-length v0, v4 │ │ -1a7ae0: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ -1a7ae4: 4602 0401 |0038: aget-object v2, v4, v1 │ │ -1a7ae8: 1f02 8e10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@108e │ │ -1a7aec: 6e20 0459 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5904 │ │ -1a7af2: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1a7af6: 28f5 |0041: goto 0036 // -000b │ │ -1a7af8: 0e00 |0042: return-void │ │ +1a7a68: |[1a7a68] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +1a7a78: 7020 9105 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@0591 │ │ +1a7a7e: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +1a7a80: 2344 3611 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1136 │ │ +1a7a84: 1a00 1083 |0006: const-string v0, "stickers/emoticons" // string@8310 │ │ +1a7a88: 7110 fc58 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@58fc │ │ +1a7a8e: 0c00 |000b: move-result-object v0 │ │ +1a7a90: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1a7a92: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ +1a7a96: 1a00 0f83 |000f: const-string v0, "stickers/clothes" // string@830f │ │ +1a7a9a: 7110 fc58 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@58fc │ │ +1a7aa0: 0c00 |0014: move-result-object v0 │ │ +1a7aa2: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1a7aa4: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ +1a7aa8: 1a00 0e83 |0018: const-string v0, "stickers/animals" // string@830e │ │ +1a7aac: 7110 fc58 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@58fc │ │ +1a7ab2: 0c00 |001d: move-result-object v0 │ │ +1a7ab4: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +1a7ab6: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ +1a7aba: 1a00 1183 |0021: const-string v0, "stickers/food" // string@8311 │ │ +1a7abe: 7110 fc58 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@58fc │ │ +1a7ac4: 0c00 |0026: move-result-object v0 │ │ +1a7ac6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +1a7ac8: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ +1a7acc: 1a00 1283 |002a: const-string v0, "stickers/weather" // string@8312 │ │ +1a7ad0: 7110 fc58 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@58fc │ │ +1a7ad6: 0c00 |002f: move-result-object v0 │ │ +1a7ad8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1a7ada: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ +1a7ade: 5b34 4441 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4144 │ │ +1a7ae2: 2140 |0035: array-length v0, v4 │ │ +1a7ae4: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ +1a7ae8: 4602 0401 |0038: aget-object v2, v4, v1 │ │ +1a7aec: 1f02 8e10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@108e │ │ +1a7af0: 6e20 0459 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5904 │ │ +1a7af6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1a7afa: 28f5 |0041: goto 0036 // -000b │ │ +1a7afc: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ 0x001a line=90 │ │ @@ -531546,18 +531547,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1a7a4c: |[1a7a4c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ -1a7a5c: 5410 4441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4144 │ │ -1a7a60: 2100 |0002: array-length v0, v0 │ │ -1a7a62: 0f00 |0003: return v0 │ │ +1a7a50: |[1a7a50] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ +1a7a60: 5410 4441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4144 │ │ +1a7a64: 2100 |0002: array-length v0, v0 │ │ +1a7a66: 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;) │ │ @@ -531565,18 +531566,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1a7a30: |[1a7a30] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -1a7a40: 5410 4441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4144 │ │ -1a7a44: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -1a7a48: 1102 |0004: return-object v2 │ │ +1a7a34: |[1a7a34] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +1a7a44: 5410 4441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4144 │ │ +1a7a48: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +1a7a4c: 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 │ │ │ │ @@ -531646,25 +531647,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 │ │ -1a9ca4: |[1a9ca4] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ -1a9cb4: 7010 1d3f 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3f1d │ │ -1a9cba: 6200 aa41 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41aa │ │ -1a9cbe: 5b10 9f41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9cc2: 5b13 9e41 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@419e │ │ -1a9cc6: 5b14 9d41 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@419d │ │ -1a9cca: 5b12 9b41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@419b │ │ -1a9cce: 7110 c44d 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1a9cd4: 0c02 |0010: move-result-object v2 │ │ -1a9cd6: 5b12 9c41 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@419c │ │ -1a9cda: 0e00 |0013: return-void │ │ +1a9ca8: |[1a9ca8] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ +1a9cb8: 7010 1d3f 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@3f1d │ │ +1a9cbe: 6200 aa41 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41aa │ │ +1a9cc2: 5b10 9f41 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9cc6: 5b13 9e41 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@419e │ │ +1a9cca: 5b14 9d41 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@419d │ │ +1a9cce: 5b12 9b41 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@419b │ │ +1a9cd2: 7110 c44d 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1a9cd8: 0c02 |0010: move-result-object v2 │ │ +1a9cda: 5b12 9c41 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@419c │ │ +1a9cde: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -531680,34 +531681,34 @@ │ │ type : '(I)Lcom/b44t/messenger/DcContact;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1a9ad0: |[1a9ad0] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ -1a9ae0: 7010 7959 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5979 │ │ -1a9ae6: 0a00 |0003: move-result v0 │ │ -1a9ae8: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ -1a9aec: 7010 7a59 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@597a │ │ -1a9af2: 0a00 |0009: move-result v0 │ │ -1a9af4: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ -1a9af8: 5430 9c41 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@419c │ │ -1a9afc: 5431 9f41 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9b00: 6e10 a159 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@59a1 │ │ -1a9b06: 0c01 |0013: move-result-object v1 │ │ -1a9b08: 7010 7959 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5979 │ │ -1a9b0e: 0a02 |0017: move-result v2 │ │ -1a9b10: b124 |0018: sub-int/2addr v4, v2 │ │ -1a9b12: 4404 0104 |0019: aget v4, v1, v4 │ │ -1a9b16: 6e20 a406 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ -1a9b1c: 0c04 |001e: move-result-object v4 │ │ -1a9b1e: 1104 |001f: return-object v4 │ │ -1a9b20: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -1a9b22: 1104 |0021: return-object v4 │ │ +1a9ad4: |[1a9ad4] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ +1a9ae4: 7010 7959 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5979 │ │ +1a9aea: 0a00 |0003: move-result v0 │ │ +1a9aec: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ +1a9af0: 7010 7a59 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@597a │ │ +1a9af6: 0a00 |0009: move-result v0 │ │ +1a9af8: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ +1a9afc: 5430 9c41 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@419c │ │ +1a9b00: 5431 9f41 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9b04: 6e10 a159 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@59a1 │ │ +1a9b0a: 0c01 |0013: move-result-object v1 │ │ +1a9b0c: 7010 7959 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5979 │ │ +1a9b12: 0a02 |0017: move-result v2 │ │ +1a9b14: b124 |0018: sub-int/2addr v4, v2 │ │ +1a9b16: 4404 0104 |0019: aget v4, v1, v4 │ │ +1a9b1a: 6e20 a406 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06a4 │ │ +1a9b20: 0c04 |001e: move-result-object v4 │ │ +1a9b22: 1104 |001f: return-object v4 │ │ +1a9b24: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +1a9b26: 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 │ │ @@ -531717,29 +531718,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 │ │ -1a9a8c: |[1a9a8c] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ -1a9a9c: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9aa0: 6e10 a059 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ -1a9aa6: 0c00 |0005: move-result-object v0 │ │ -1a9aa8: 6e10 7006 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ -1a9aae: 0a00 |0009: move-result v0 │ │ -1a9ab0: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -1a9ab4: 5410 9f41 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9ab8: 6e10 a059 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ -1a9abe: 0c00 |0011: move-result-object v0 │ │ -1a9ac0: 6e20 7106 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0671 │ │ -1a9ac6: 0c02 |0015: move-result-object v2 │ │ -1a9ac8: 1102 |0016: return-object v2 │ │ -1a9aca: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1a9acc: 1102 |0018: return-object v2 │ │ +1a9a90: |[1a9a90] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ +1a9aa0: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9aa4: 6e10 a059 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ +1a9aaa: 0c00 |0005: move-result-object v0 │ │ +1a9aac: 6e10 7006 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ +1a9ab2: 0a00 |0009: move-result v0 │ │ +1a9ab4: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +1a9ab8: 5410 9f41 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9abc: 6e10 a059 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ +1a9ac2: 0c00 |0011: move-result-object v0 │ │ +1a9ac4: 6e20 7106 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0671 │ │ +1a9aca: 0c02 |0015: move-result-object v2 │ │ +1a9acc: 1102 |0016: return-object v2 │ │ +1a9ace: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1a9ad0: 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 │ │ @@ -531749,21 +531750,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a9b7c: |[1a9b7c] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ -1a9b8c: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9b90: 6e10 a059 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ -1a9b96: 0c00 |0005: move-result-object v0 │ │ -1a9b98: 6e10 7006 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ -1a9b9e: 0a00 |0009: move-result v0 │ │ -1a9ba0: 0f00 |000a: return v0 │ │ +1a9b80: |[1a9b80] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ +1a9b90: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9b94: 6e10 a059 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ +1a9b9a: 0c00 |0005: move-result-object v0 │ │ +1a9b9c: 6e10 7006 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ +1a9ba2: 0a00 |0009: move-result v0 │ │ +1a9ba4: 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;) │ │ @@ -531771,23 +531772,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1a9ba4: |[1a9ba4] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ -1a9bb4: 7010 7959 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5979 │ │ -1a9bba: 0a00 |0003: move-result v0 │ │ -1a9bbc: 5421 9f41 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9bc0: 6e10 a159 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@59a1 │ │ -1a9bc6: 0c01 |0009: move-result-object v1 │ │ -1a9bc8: 2111 |000a: array-length v1, v1 │ │ -1a9bca: b010 |000b: add-int/2addr v0, v1 │ │ -1a9bcc: 0f00 |000c: return v0 │ │ +1a9ba8: |[1a9ba8] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ +1a9bb8: 7010 7959 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5979 │ │ +1a9bbe: 0a00 |0003: move-result v0 │ │ +1a9bc0: 5421 9f41 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9bc4: 6e10 a159 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@59a1 │ │ +1a9bca: 0c01 |0009: move-result-object v1 │ │ +1a9bcc: 2111 |000a: array-length v1, v1 │ │ +1a9bce: b010 |000b: add-int/2addr v0, v1 │ │ +1a9bd0: 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;) │ │ @@ -531795,35 +531796,35 @@ │ │ type : '(I)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1a9b24: |[1a9b24] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ -1a9b34: 7010 7a59 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@597a │ │ -1a9b3a: 0a00 |0003: move-result v0 │ │ -1a9b3c: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ -1a9b40: 5430 9f41 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9b44: 6e10 a559 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@59a5 │ │ -1a9b4a: 0a00 |000b: move-result v0 │ │ -1a9b4c: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ -1a9b50: 5430 9c41 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@419c │ │ -1a9b54: 5431 9f41 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9b58: 6e10 a259 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@59a2 │ │ -1a9b5e: 0c01 |0015: move-result-object v1 │ │ -1a9b60: 7010 7a59 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@597a │ │ -1a9b66: 0a02 |0019: move-result v2 │ │ -1a9b68: b124 |001a: sub-int/2addr v4, v2 │ │ -1a9b6a: 4404 0104 |001b: aget v4, v1, v4 │ │ -1a9b6e: 6e20 ac06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ac │ │ -1a9b74: 0c04 |0020: move-result-object v4 │ │ -1a9b76: 1104 |0021: return-object v4 │ │ -1a9b78: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1a9b7a: 1104 |0023: return-object v4 │ │ +1a9b28: |[1a9b28] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ +1a9b38: 7010 7a59 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@597a │ │ +1a9b3e: 0a00 |0003: move-result v0 │ │ +1a9b40: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ +1a9b44: 5430 9f41 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9b48: 6e10 a559 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@59a5 │ │ +1a9b4e: 0a00 |000b: move-result v0 │ │ +1a9b50: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ +1a9b54: 5430 9c41 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@419c │ │ +1a9b58: 5431 9f41 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9b5c: 6e10 a259 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@59a2 │ │ +1a9b62: 0c01 |0015: move-result-object v1 │ │ +1a9b64: 7010 7a59 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@597a │ │ +1a9b6a: 0a02 |0019: move-result v2 │ │ +1a9b6c: b124 |001a: sub-int/2addr v4, v2 │ │ +1a9b6e: 4404 0104 |001b: aget v4, v1, v4 │ │ +1a9b72: 6e20 ac06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ac │ │ +1a9b78: 0c04 |0020: move-result-object v4 │ │ +1a9b7a: 1104 |0021: return-object v4 │ │ +1a9b7c: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1a9b7e: 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 │ │ @@ -531834,27 +531835,27 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1a9bf0: |[1a9bf0] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ -1a9c00: 7020 7859 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5978 │ │ -1a9c06: 0c00 |0003: move-result-object v0 │ │ -1a9c08: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1a9c0c: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -1a9c10: 1000 |0008: return-wide v0 │ │ -1a9c12: 7020 7759 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5977 │ │ -1a9c18: 0c03 |000c: move-result-object v3 │ │ -1a9c1a: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -1a9c1e: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ -1a9c22: 1000 |0011: return-wide v0 │ │ -1a9c24: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ -1a9c28: 1000 |0014: return-wide v0 │ │ +1a9bf4: |[1a9bf4] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ +1a9c04: 7020 7859 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5978 │ │ +1a9c0a: 0c00 |0003: move-result-object v0 │ │ +1a9c0c: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1a9c10: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +1a9c14: 1000 |0008: return-wide v0 │ │ +1a9c16: 7020 7759 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5977 │ │ +1a9c1c: 0c03 |000c: move-result-object v3 │ │ +1a9c1e: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +1a9c22: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ +1a9c26: 1000 |0011: return-wide v0 │ │ +1a9c28: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ +1a9c2c: 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 │ │ @@ -531864,19 +531865,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1a9bd0: |[1a9bd0] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ -1a9be0: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9be4: 6e10 a559 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@59a5 │ │ -1a9bea: 0a00 |0005: move-result v0 │ │ -1a9bec: 0f00 |0006: return v0 │ │ +1a9bd4: |[1a9bd4] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ +1a9be4: 5410 9f41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9be8: 6e10 a559 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@59a5 │ │ +1a9bee: 0a00 |0005: move-result v0 │ │ +1a9bf0: 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;) │ │ @@ -531884,18 +531885,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 │ │ -1a9cdc: |[1a9cdc] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1a9cec: 1f01 9c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@109c │ │ -1a9cf0: 6e30 8059 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5980 │ │ -1a9cf6: 0e00 |0005: return-void │ │ +1a9ce0: |[1a9ce0] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1a9cf0: 1f01 9c10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@109c │ │ +1a9cf4: 6e30 8059 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5980 │ │ +1a9cfa: 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 │ │ @@ -531905,67 +531906,67 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -1a9cf8: |[1a9cf8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ -1a9d08: 6e20 7b59 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@597b │ │ -1a9d0e: 0b00 |0003: move-result-wide v0 │ │ -1a9d10: 8408 |0004: long-to-int v8, v0 │ │ -1a9d12: 6000 5427 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2754 │ │ -1a9d16: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1a9d18: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1a9d1a: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ -1a9d1e: 1223 |000b: const/4 v3, #int 2 // #2 │ │ -1a9d20: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ -1a9d24: 1233 |000e: const/4 v3, #int 3 // #3 │ │ -1a9d26: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ -1a9d2a: 1218 |0011: const/4 v8, #int 1 // #1 │ │ -1a9d2c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1a9d2e: 2827 |0013: goto 003a // +0027 │ │ -1a9d30: 6000 5427 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2754 │ │ -1a9d34: 5468 9f41 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9d38: 6e10 a259 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@59a2 │ │ -1a9d3e: 0c08 |001b: move-result-object v8 │ │ -1a9d40: 2188 |001c: array-length v8, v8 │ │ -1a9d42: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ -1a9d46: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ -1a9d4a: 1213 |0021: const/4 v3, #int 1 // #1 │ │ -1a9d4c: 2818 |0022: goto 003a // +0018 │ │ -1a9d4e: 6000 5127 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2751 │ │ -1a9d52: 5468 9f41 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9d56: 6e10 a159 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@59a1 │ │ -1a9d5c: 0c08 |002a: move-result-object v8 │ │ -1a9d5e: 2188 |002b: array-length v8, v8 │ │ -1a9d60: 28e6 |002c: goto 0012 // -001a │ │ -1a9d62: 6000 5027 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2750 │ │ -1a9d66: 5468 9f41 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9d6a: 6e10 a059 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ -1a9d70: 0c08 |0034: move-result-object v8 │ │ -1a9d72: 6e10 7006 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ -1a9d78: 0a08 |0038: move-result v8 │ │ -1a9d7a: 28d9 |0039: goto 0012 // -0027 │ │ -1a9d7c: 5464 9b41 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@419b │ │ -1a9d80: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ -1a9d86: 0c04 |003f: move-result-object v4 │ │ -1a9d88: 7110 520a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ -1a9d8e: 0c05 |0043: move-result-object v5 │ │ -1a9d90: 2311 4011 |0044: new-array v1, v1, [Ljava/lang/Object; // type@1140 │ │ -1a9d94: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ -1a9d98: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ -1a9d9e: 0c08 |004b: move-result-object v8 │ │ -1a9da0: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ -1a9da4: 1a00 660d |004e: const-string v0, "000" // string@0d66 │ │ -1a9da8: 1a01 670d |0050: const-string v1, "000+" // string@0d67 │ │ -1a9dac: 6e30 ec0a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0aec │ │ -1a9db2: 0c08 |0055: move-result-object v8 │ │ -1a9db4: 6e20 6359 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5963 │ │ -1a9dba: 0e00 |0059: return-void │ │ +1a9cfc: |[1a9cfc] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ +1a9d0c: 6e20 7b59 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@597b │ │ +1a9d12: 0b00 |0003: move-result-wide v0 │ │ +1a9d14: 8408 |0004: long-to-int v8, v0 │ │ +1a9d16: 6000 5427 |0005: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2754 │ │ +1a9d1a: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1a9d1c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1a9d1e: 3218 2400 |0009: if-eq v8, v1, 002d // +0024 │ │ +1a9d22: 1223 |000b: const/4 v3, #int 2 // #2 │ │ +1a9d24: 3238 1700 |000c: if-eq v8, v3, 0023 // +0017 │ │ +1a9d28: 1233 |000e: const/4 v3, #int 3 // #3 │ │ +1a9d2a: 3238 0500 |000f: if-eq v8, v3, 0014 // +0005 │ │ +1a9d2e: 1218 |0011: const/4 v8, #int 1 // #1 │ │ +1a9d30: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1a9d32: 2827 |0013: goto 003a // +0027 │ │ +1a9d34: 6000 5427 |0014: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_messages:I // field@2754 │ │ +1a9d38: 5468 9f41 |0016: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9d3c: 6e10 a259 0800 |0018: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@59a2 │ │ +1a9d42: 0c08 |001b: move-result-object v8 │ │ +1a9d44: 2188 |001c: array-length v8, v8 │ │ +1a9d46: 1303 e803 |001d: const/16 v3, #int 1000 // #3e8 │ │ +1a9d4a: 3338 f3ff |001f: if-ne v8, v3, 0012 // -000d │ │ +1a9d4e: 1213 |0021: const/4 v3, #int 1 // #1 │ │ +1a9d50: 2818 |0022: goto 003a // +0018 │ │ +1a9d52: 6000 5127 |0023: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_contacts:I // field@2751 │ │ +1a9d56: 5468 9f41 |0025: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9d5a: 6e10 a159 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@59a1 │ │ +1a9d60: 0c08 |002a: move-result-object v8 │ │ +1a9d62: 2188 |002b: array-length v8, v8 │ │ +1a9d64: 28e6 |002c: goto 0012 // -001a │ │ +1a9d66: 6000 5027 |002d: sget v0, Lorg/thoughtcrime/securesms/R$plurals;.n_chats:I // field@2750 │ │ +1a9d6a: 5468 9f41 |002f: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9d6e: 6e10 a059 0800 |0031: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ +1a9d74: 0c08 |0034: move-result-object v8 │ │ +1a9d76: 6e10 7006 0800 |0035: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ +1a9d7c: 0a08 |0038: move-result v8 │ │ +1a9d7e: 28d9 |0039: goto 0012 // -0027 │ │ +1a9d80: 5464 9b41 |003a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@419b │ │ +1a9d84: 6e10 7600 0400 |003c: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0076 │ │ +1a9d8a: 0c04 |003f: move-result-object v4 │ │ +1a9d8c: 7110 520a 0800 |0040: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a52 │ │ +1a9d92: 0c05 |0043: move-result-object v5 │ │ +1a9d94: 2311 4011 |0044: new-array v1, v1, [Ljava/lang/Object; // type@1140 │ │ +1a9d98: 4d05 0102 |0046: aput-object v5, v1, v2 │ │ +1a9d9c: 6e40 e400 0418 |0048: invoke-virtual {v4, v0, v8, v1}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e4 │ │ +1a9da2: 0c08 |004b: move-result-object v8 │ │ +1a9da4: 3803 0a00 |004c: if-eqz v3, 0056 // +000a │ │ +1a9da8: 1a00 660d |004e: const-string v0, "000" // string@0d66 │ │ +1a9dac: 1a01 670d |0050: const-string v1, "000+" // string@0d67 │ │ +1a9db0: 6e30 ec0a 0801 |0052: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0aec │ │ +1a9db6: 0c08 |0055: move-result-object v8 │ │ +1a9db8: 6e20 6359 8700 |0056: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5963 │ │ +1a9dbe: 0e00 |0059: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0005 line=115 │ │ 0x0014 line=129 │ │ 0x0016 line=130 │ │ 0x0023 line=125 │ │ @@ -531985,18 +531986,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 │ │ -1a9dbc: |[1a9dbc] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1a9dcc: 1f01 a110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10a1 │ │ -1a9dd0: 6e30 8259 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5982 │ │ -1a9dd6: 0e00 |0005: return-void │ │ +1a9dc0: |[1a9dc0] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1a9dd0: 1f01 a110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10a1 │ │ +1a9dd4: 6e30 8259 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5982 │ │ +1a9dda: 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 │ │ @@ -532006,49 +532007,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 │ │ -1a9dd8: |[1a9dd8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ -1a9de8: 7020 7859 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5978 │ │ -1a9dee: 0c02 |0003: move-result-object v2 │ │ -1a9df0: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -1a9df4: 5481 9b41 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@419b │ │ -1a9df8: 5483 9e41 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@419e │ │ -1a9dfc: 5484 9d41 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@419d │ │ -1a9e00: 5485 9a41 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@419a │ │ -1a9e04: 5586 9941 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@4199 │ │ -1a9e08: 548a 9f41 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9e0c: 6e10 a359 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@59a3 │ │ -1a9e12: 0c07 |0015: move-result-object v7 │ │ -1a9e14: 0790 |0016: move-object v0, v9 │ │ -1a9e16: 7408 6d59 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@596d │ │ -1a9e1c: 0e00 |001a: return-void │ │ -1a9e1e: 7020 7759 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5977 │ │ -1a9e24: 0c00 |001e: move-result-object v0 │ │ -1a9e26: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -1a9e2a: 548a 9e41 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@419e │ │ -1a9e2e: 5481 9d41 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@419d │ │ -1a9e32: 5482 9f41 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9e36: 6e10 a359 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@59a3 │ │ -1a9e3c: 0c02 |002a: move-result-object v2 │ │ -1a9e3e: 6e52 6e59 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@596e │ │ -1a9e44: 0e00 |002e: return-void │ │ -1a9e46: 7020 7d59 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@597d │ │ -1a9e4c: 0c0a |0032: move-result-object v10 │ │ -1a9e4e: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ -1a9e52: 5480 9e41 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@419e │ │ -1a9e56: 5481 9d41 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@419d │ │ -1a9e5a: 5482 9f41 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9e5e: 6e10 a359 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@59a3 │ │ -1a9e64: 0c02 |003e: move-result-object v2 │ │ -1a9e66: 6e52 6f59 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@596f │ │ -1a9e6c: 0e00 |0042: return-void │ │ +1a9ddc: |[1a9ddc] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ +1a9dec: 7020 7859 a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5978 │ │ +1a9df2: 0c02 |0003: move-result-object v2 │ │ +1a9df4: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +1a9df8: 5481 9b41 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@419b │ │ +1a9dfc: 5483 9e41 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@419e │ │ +1a9e00: 5484 9d41 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@419d │ │ +1a9e04: 5485 9a41 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@419a │ │ +1a9e08: 5586 9941 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@4199 │ │ +1a9e0c: 548a 9f41 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9e10: 6e10 a359 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@59a3 │ │ +1a9e16: 0c07 |0015: move-result-object v7 │ │ +1a9e18: 0790 |0016: move-object v0, v9 │ │ +1a9e1a: 7408 6d59 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@596d │ │ +1a9e20: 0e00 |001a: return-void │ │ +1a9e22: 7020 7759 a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5977 │ │ +1a9e28: 0c00 |001e: move-result-object v0 │ │ +1a9e2a: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +1a9e2e: 548a 9e41 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@419e │ │ +1a9e32: 5481 9d41 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@419d │ │ +1a9e36: 5482 9f41 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9e3a: 6e10 a359 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@59a3 │ │ +1a9e40: 0c02 |002a: move-result-object v2 │ │ +1a9e42: 6e52 6e59 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@596e │ │ +1a9e48: 0e00 |002e: return-void │ │ +1a9e4a: 7020 7d59 a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@597d │ │ +1a9e50: 0c0a |0032: move-result-object v10 │ │ +1a9e52: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ +1a9e56: 5480 9e41 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@419e │ │ +1a9e5a: 5481 9d41 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@419d │ │ +1a9e5e: 5482 9f41 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9e62: 6e10 a359 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@59a3 │ │ +1a9e68: 0c02 |003e: move-result-object v2 │ │ +1a9e6a: 6e52 6f59 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@596f │ │ +1a9e70: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=67 │ │ 0x001b line=71 │ │ 0x0021 line=74 │ │ 0x002f line=78 │ │ @@ -532063,18 +532064,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 │ │ -1a9a54: |[1a9a54] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1a9a64: 6e20 8459 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@5984 │ │ -1a9a6a: 0c01 |0003: move-result-object v1 │ │ -1a9a6c: 1101 |0004: return-object v1 │ │ +1a9a58: |[1a9a58] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1a9a68: 6e20 8459 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@5984 │ │ +1a9a6e: 0c01 |0003: move-result-object v1 │ │ +1a9a70: 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; │ │ │ │ @@ -532083,26 +532084,26 @@ │ │ type : '(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1a9c2c: |[1a9c2c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ -1a9c3c: 2200 9c10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@109c │ │ -1a9c40: 6e10 5303 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0353 │ │ -1a9c46: 0c01 |0005: move-result-object v1 │ │ -1a9c48: 7110 e502 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -1a9c4e: 0c01 |0009: move-result-object v1 │ │ -1a9c50: 6002 4226 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2642 │ │ -1a9c54: 1203 |000c: const/4 v3, #int 0 // #0 │ │ -1a9c56: 6e40 e702 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -1a9c5c: 0c05 |0010: move-result-object v5 │ │ -1a9c5e: 7020 6259 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5962 │ │ -1a9c64: 1100 |0014: return-object v0 │ │ +1a9c30: |[1a9c30] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ +1a9c40: 2200 9c10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@109c │ │ +1a9c44: 6e10 5303 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0353 │ │ +1a9c4a: 0c01 |0005: move-result-object v1 │ │ +1a9c4c: 7110 e502 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +1a9c52: 0c01 |0009: move-result-object v1 │ │ +1a9c54: 6002 4226 |000a: sget v2, Lorg/thoughtcrime/securesms/R$layout;.contact_selection_list_divider:I // field@2642 │ │ +1a9c58: 1203 |000c: const/4 v3, #int 0 // #0 │ │ +1a9c5a: 6e40 e702 2135 |000d: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +1a9c60: 0c05 |0010: move-result-object v5 │ │ +1a9c62: 7020 6259 5000 |0011: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5962 │ │ +1a9c68: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000d line=109 │ │ locals : │ │ 0x0000 - 0x0015 reg=4 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0015 reg=5 (null) Landroid/view/ViewGroup; │ │ @@ -532112,18 +532113,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 │ │ -1a9a70: |[1a9a70] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1a9a80: 6e30 8659 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@5986 │ │ -1a9a86: 0c01 |0003: move-result-object v1 │ │ -1a9a88: 1101 |0004: return-object v1 │ │ +1a9a74: |[1a9a74] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1a9a84: 6e30 8659 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@5986 │ │ +1a9a8a: 0c01 |0003: move-result-object v1 │ │ +1a9a8c: 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 │ │ @@ -532133,26 +532134,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1a9c68: |[1a9c68] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ -1a9c78: 2205 a110 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10a1 │ │ -1a9c7c: 6e10 5303 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0353 │ │ -1a9c82: 0c00 |0005: move-result-object v0 │ │ -1a9c84: 7110 e502 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ -1a9c8a: 0c00 |0009: move-result-object v0 │ │ -1a9c8c: 6001 5e26 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@265e │ │ -1a9c90: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1a9c92: 6e40 e702 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -1a9c98: 0c04 |0010: move-result-object v4 │ │ -1a9c9a: 7020 6c59 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@596c │ │ -1a9ca0: 1105 |0014: return-object v5 │ │ +1a9c6c: |[1a9c6c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ +1a9c7c: 2205 a110 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10a1 │ │ +1a9c80: 6e10 5303 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@0353 │ │ +1a9c86: 0c00 |0005: move-result-object v0 │ │ +1a9c88: 7110 e502 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@02e5 │ │ +1a9c8e: 0c00 |0009: move-result-object v0 │ │ +1a9c90: 6001 5e26 |000a: sget v1, Lorg/thoughtcrime/securesms/R$layout;.conversation_list_item_view:I // field@265e │ │ +1a9c94: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1a9c96: 6e40 e702 1024 |000d: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +1a9c9c: 0c04 |0010: move-result-object v4 │ │ +1a9c9e: 7020 6c59 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@596c │ │ +1a9ca4: 1105 |0014: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000d line=59 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0015 reg=4 (null) Landroid/view/ViewGroup; │ │ @@ -532163,18 +532164,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 │ │ -1a9e70: |[1a9e70] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -1a9e80: 1f01 a110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10a1 │ │ -1a9e84: 6e20 8859 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5988 │ │ -1a9e8a: 0e00 |0005: return-void │ │ +1a9e74: |[1a9e74] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +1a9e84: 1f01 a110 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10a1 │ │ +1a9e88: 6e20 8859 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5988 │ │ +1a9e8e: 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; │ │ │ │ @@ -532183,17 +532184,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 │ │ -1a9e8c: |[1a9e8c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ -1a9e9c: 6e10 7459 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@5974 │ │ -1a9ea2: 0e00 |0003: return-void │ │ +1a9e90: |[1a9e90] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ +1a9ea0: 6e10 7459 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@5974 │ │ +1a9ea6: 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; │ │ │ │ @@ -532202,37 +532203,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1a9ea4: |[1a9ea4] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ -1a9eb4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a9eb6: 5441 9f41 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9eba: 6e10 a059 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ -1a9ec0: 0c01 |0006: move-result-object v1 │ │ -1a9ec2: 6e10 7006 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ -1a9ec8: 0a01 |000a: move-result v1 │ │ -1a9eca: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ -1a9ece: 5441 9a41 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@419a │ │ -1a9ed2: 5442 9f41 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9ed6: 6e10 a059 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ -1a9edc: 0c02 |0014: move-result-object v2 │ │ -1a9ede: 6e20 7106 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0671 │ │ -1a9ee4: 0c02 |0018: move-result-object v2 │ │ -1a9ee6: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -1a9eea: 8122 |001b: int-to-long v2, v2 │ │ -1a9eec: 7120 5e0a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ -1a9ef2: 0c02 |001f: move-result-object v2 │ │ -1a9ef4: 7220 0a0d 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d0a │ │ -1a9efa: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1a9efe: 28dc |0025: goto 0001 // -0024 │ │ -1a9f00: 6e10 7e59 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@597e │ │ -1a9f06: 0e00 |0029: return-void │ │ +1a9ea8: |[1a9ea8] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ +1a9eb8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a9eba: 5441 9f41 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9ebe: 6e10 a059 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ +1a9ec4: 0c01 |0006: move-result-object v1 │ │ +1a9ec6: 6e10 7006 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@0670 │ │ +1a9ecc: 0a01 |000a: move-result v1 │ │ +1a9ece: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ +1a9ed2: 5441 9a41 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@419a │ │ +1a9ed6: 5442 9f41 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9eda: 6e10 a059 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@59a0 │ │ +1a9ee0: 0c02 |0014: move-result-object v2 │ │ +1a9ee2: 6e20 7106 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@0671 │ │ +1a9ee8: 0c02 |0018: move-result-object v2 │ │ +1a9eea: 5222 6800 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +1a9eee: 8122 |001b: int-to-long v2, v2 │ │ +1a9ef0: 7120 5e0a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a5e │ │ +1a9ef6: 0c02 |001f: move-result-object v2 │ │ +1a9ef8: 7220 0a0d 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d0a │ │ +1a9efe: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1a9f02: 28dc |0025: goto 0001 // -0024 │ │ +1a9f04: 6e10 7e59 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@597e │ │ +1a9f0a: 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; │ │ @@ -532242,18 +532243,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 │ │ -1a9f08: |[1a9f08] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1a9f18: 5b01 9f41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ -1a9f1c: 6e10 7e59 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@597e │ │ -1a9f22: 0e00 |0005: return-void │ │ +1a9f0c: |[1a9f0c] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1a9f1c: 5b01 9f41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@419f │ │ +1a9f20: 6e10 7e59 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@597e │ │ +1a9f26: 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; │ │ @@ -532294,18 +532295,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1a9fc0: |[1a9fc0] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ -1a9fd0: 7010 9f05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@059f │ │ -1a9fd6: 5b01 a241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41a2 │ │ -1a9fda: 0e00 |0005: return-void │ │ +1a9fc4: |[1a9fc4] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ +1a9fd4: 7010 9f05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@059f │ │ +1a9fda: 5b01 a241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41a2 │ │ +1a9fde: 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; │ │ @@ -532316,22 +532317,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 │ │ -1a9f94: |[1a9f94] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ -1a9fa4: 2200 a910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10a9 │ │ -1a9fa8: 5421 a241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41a2 │ │ -1a9fac: 7020 9559 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@5995 │ │ -1a9fb2: 6e20 e909 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e9 │ │ -1a9fb8: 0c03 |000a: move-result-object v3 │ │ -1a9fba: 1f03 9001 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0190 │ │ -1a9fbe: 1103 |000d: return-object v3 │ │ +1a9f98: |[1a9f98] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ +1a9fa8: 2200 a910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10a9 │ │ +1a9fac: 5421 a241 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@41a2 │ │ +1a9fb0: 7020 9559 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@5995 │ │ +1a9fb6: 6e20 e909 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@09e9 │ │ +1a9fbc: 0c03 |000a: move-result-object v3 │ │ +1a9fbe: 1f03 9001 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0190 │ │ +1a9fc2: 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; │ │ │ │ @@ -532366,17 +532367,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a9fdc: |[1a9fdc] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ -1a9fec: 7010 9c05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@059c │ │ -1a9ff2: 0e00 |0003: return-void │ │ +1a9fe0: |[1a9fe0] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ +1a9ff0: 7010 9c05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@059c │ │ +1a9ff6: 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;) │ │ @@ -532384,17 +532385,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 │ │ -1a9ff4: |[1a9ff4] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ -1aa004: 7010 9259 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5992 │ │ -1aa00a: 0e00 |0003: return-void │ │ +1a9ff8: |[1a9ff8] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ +1aa008: 7010 9259 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5992 │ │ +1aa00e: 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; │ │ │ │ @@ -532436,17 +532437,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1ab740: |[1ab740] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ -1ab750: 7020 a505 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a5 │ │ -1ab756: 0e00 |0003: return-void │ │ +1ab744: |[1ab744] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ +1ab754: 7020 a505 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05a5 │ │ +1ab75a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -532456,22 +532457,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1ab758: |[1ab758] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ -1ab768: 6e10 ef59 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@59ef │ │ -1ab76e: 0a00 |0003: move-result v0 │ │ -1ab770: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1ab774: 0e00 |0006: return-void │ │ -1ab776: 5b12 e041 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41e0 │ │ -1ab77a: 6f20 a605 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a6 │ │ -1ab780: 0e00 |000c: return-void │ │ +1ab75c: |[1ab75c] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ +1ab76c: 6e10 ef59 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@59ef │ │ +1ab772: 0a00 |0003: move-result v0 │ │ +1ab774: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1ab778: 0e00 |0006: return-void │ │ +1ab77a: 5b12 e041 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41e0 │ │ +1ab77e: 6f20 a605 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05a6 │ │ +1ab784: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x0007 line=47 │ │ 0x0009 line=49 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -532482,20 +532483,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1ab784: |[1ab784] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ -1ab794: 6f10 a705 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a7 │ │ -1ab79a: 6e10 f259 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@59f2 │ │ -1ab7a0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1ab7a2: 5b10 e041 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41e0 │ │ -1ab7a6: 0e00 |0009: return-void │ │ +1ab788: |[1ab788] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ +1ab798: 6f10 a705 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05a7 │ │ +1ab79e: 6e10 f259 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@59f2 │ │ +1ab7a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1ab7a6: 5b10 e041 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41e0 │ │ +1ab7aa: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0003 line=75 │ │ 0x0007 line=77 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -532505,25 +532506,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1ab7a8: |[1ab7a8] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ -1ab7b8: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41e0 │ │ -1ab7bc: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1ab7c0: 6e20 ed59 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@59ed │ │ -1ab7c6: 6e10 f359 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@59f3 │ │ -1ab7cc: 0a00 |000a: move-result v0 │ │ -1ab7ce: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -1ab7d2: 5410 e041 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41e0 │ │ -1ab7d6: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -1ab7da: 6e10 ee59 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@59ee │ │ -1ab7e0: 0e00 |0014: return-void │ │ +1ab7ac: |[1ab7ac] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ +1ab7bc: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41e0 │ │ +1ab7c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1ab7c4: 6e20 ed59 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@59ed │ │ +1ab7ca: 6e10 f359 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@59f3 │ │ +1ab7d0: 0a00 |000a: move-result v0 │ │ +1ab7d2: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +1ab7d6: 5410 e041 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@41e0 │ │ +1ab7da: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1ab7de: 6e10 ee59 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@59ee │ │ +1ab7e4: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=56 │ │ 0x0007 line=59 │ │ 0x0011 line=60 │ │ locals : │ │ @@ -532534,17 +532535,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ab7e4: |[1ab7e4] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ -1ab7f4: 6e10 ec59 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@59ec │ │ -1ab7fa: 0e00 |0003: return-void │ │ +1ab7e8: |[1ab7e8] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ +1ab7f8: 6e10 ec59 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@59ec │ │ +1ab7fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ │ │ source_file_idx : 4086 (AsyncLoader.java) │ │ @@ -532621,26 +532622,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 21 16-bit code units │ │ -1b3c84: |[1b3c84] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ -1b3c94: 6000 c523 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23c5 │ │ -1b3c98: 6700 9642 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4296 │ │ -1b3c9c: 6000 c223 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23c2 │ │ -1b3ca0: 6700 9742 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4297 │ │ -1b3ca4: 6000 ca23 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23ca │ │ -1b3ca8: 6700 9842 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4298 │ │ -1b3cac: 6000 c623 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23c6 │ │ -1b3cb0: 6700 9942 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4299 │ │ -1b3cb4: 6000 e723 |0010: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_toggle_save:I // field@23e7 │ │ -1b3cb8: 6700 9a42 |0012: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@429a │ │ -1b3cbc: 0e00 |0014: return-void │ │ +1b3c88: |[1b3c88] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:()V │ │ +1b3c98: 6000 c523 |0000: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_edit:I // field@23c5 │ │ +1b3c9c: 6700 9642 |0002: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4296 │ │ +1b3ca0: 6000 c223 |0004: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_copy:I // field@23c2 │ │ +1b3ca4: 6700 9742 |0006: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4297 │ │ +1b3ca8: 6000 ca23 |0008: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_share:I // field@23ca │ │ +1b3cac: 6700 9842 |000a: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4298 │ │ +1b3cb0: 6000 c623 |000c: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_context_forward:I // field@23c6 │ │ +1b3cb4: 6700 9942 |000e: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4299 │ │ +1b3cb8: 6000 e723 |0010: sget v0, Lorg/thoughtcrime/securesms/R$id;.menu_toggle_save:I // field@23e7 │ │ +1b3cbc: 6700 9a42 |0012: sput v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@429a │ │ +1b3cc0: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0004 line=27 │ │ 0x0008 line=28 │ │ 0x000c line=29 │ │ 0x0010 line=30 │ │ @@ -532651,18 +532652,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b3cc0: |[1b3cc0] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ -1b3cd0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b3cd2: 7030 3e5c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5c3e │ │ -1b3cd8: 0e00 |0004: return-void │ │ +1b3cc4: |[1b3cc4] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ +1b3cd4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b3cd6: 7030 3e5c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5c3e │ │ +1b3cdc: 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; │ │ │ │ @@ -532671,18 +532672,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1b3cdc: |[1b3cdc] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1b3cec: 6000 4918 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@1849 │ │ -1b3cf0: 7040 3f5c 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5c3f │ │ -1b3cf6: 0e00 |0005: return-void │ │ +1b3ce0: |[1b3ce0] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1b3cf0: 6000 4918 |0000: sget v0, Lorg/thoughtcrime/securesms/R$attr;.toolbarStyle:I // field@1849 │ │ +1b3cf4: 7040 3f5c 2103 |0002: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5c3f │ │ +1b3cfa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -532692,26 +532693,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -1b3cf8: |[1b3cf8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1b3d08: 7040 e504 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e5 │ │ -1b3d0e: 6203 9d34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@349d │ │ -1b3d12: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ -1b3d18: 0c01 |0008: move-result-object v1 │ │ -1b3d1a: 6002 9e34 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@349e │ │ -1b3d1e: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ -1b3d22: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ -1b3d28: 0a02 |0010: move-result v2 │ │ -1b3d2a: 5902 9e42 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@429e │ │ -1b3d2e: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ -1b3d34: 0e00 |0016: return-void │ │ +1b3cfc: |[1b3cfc] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1b3d0c: 7040 e504 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@04e5 │ │ +1b3d12: 6203 9d34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@349d │ │ +1b3d16: 6e30 7c00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007c │ │ +1b3d1c: 0c01 |0008: move-result-object v1 │ │ +1b3d1e: 6002 9e34 |0009: sget v2, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar_aat_max_shown:I // field@349e │ │ +1b3d22: 1303 6400 |000b: const/16 v3, #int 100 // #64 │ │ +1b3d26: 6e30 f100 2103 |000d: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f1 │ │ +1b3d2c: 0a02 |0010: move-result v2 │ │ +1b3d2e: 5902 9e42 |0011: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@429e │ │ +1b3d32: 6e10 f500 0100 |0013: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f5 │ │ +1b3d38: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x0009 line=47 │ │ 0x0013 line=49 │ │ locals : │ │ @@ -532725,87 +532726,87 @@ │ │ type : '(Landroid/view/Menu;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 134 16-bit code units │ │ -1b3d38: |[1b3d38] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ -1b3d48: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b3d4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1b3d4c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1b3d4e: 7210 eb02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02eb │ │ -1b3d54: 0a03 |0006: move-result v3 │ │ -1b3d56: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ -1b3d5a: 7220 ea02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -1b3d60: 0c03 |000c: move-result-object v3 │ │ -1b3d62: 7210 f202 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f2 │ │ -1b3d68: 0a03 |0010: move-result v3 │ │ -1b3d6a: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -1b3d6e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1b3d72: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b3d76: 28ec |0017: goto 0003 // -0014 │ │ -1b3d78: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ -1b3d7c: 7110 be5b 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ -1b3d82: 0a01 |001d: move-result v1 │ │ -1b3d84: b116 |001e: sub-int/2addr v6, v1 │ │ -1b3d86: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ -1b3d8a: 7110 be5b 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ -1b3d90: 0a03 |0024: move-result v3 │ │ -1b3d92: 9303 0603 |0025: div-int v3, v6, v3 │ │ -1b3d96: 7120 7c0a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ -1b3d9c: 0a03 |002a: move-result v3 │ │ -1b3d9e: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ -1b3da2: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ -1b3da6: 7110 be5b 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ -1b3dac: 0a02 |0032: move-result v2 │ │ -1b3dae: b126 |0033: sub-int/2addr v6, v2 │ │ -1b3db0: 7110 be5b 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ -1b3db6: 0a01 |0037: move-result v1 │ │ -1b3db8: b316 |0038: div-int/2addr v6, v1 │ │ -1b3dba: 7120 7c0a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ -1b3dc0: 0a05 |003c: move-result v5 │ │ -1b3dc2: 1206 |003d: const/4 v6, #int 0 // #0 │ │ -1b3dc4: 7210 eb02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02eb │ │ -1b3dca: 0a01 |0041: move-result v1 │ │ -1b3dcc: 3516 4300 |0042: if-ge v6, v1, 0085 // +0043 │ │ -1b3dd0: 7220 ea02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02ea │ │ -1b3dd6: 0c01 |0047: move-result-object v1 │ │ -1b3dd8: 7210 f002 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ -1b3dde: 0a02 |004b: move-result v2 │ │ -1b3de0: 6003 9642 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4296 │ │ -1b3de4: 3232 2200 |004e: if-eq v2, v3, 0070 // +0022 │ │ -1b3de8: 7210 f002 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ -1b3dee: 0a02 |0053: move-result v2 │ │ -1b3df0: 6003 9742 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4297 │ │ -1b3df4: 3232 1a00 |0056: if-eq v2, v3, 0070 // +001a │ │ -1b3df8: 7210 f002 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ -1b3dfe: 0a02 |005b: move-result v2 │ │ -1b3e00: 6003 9842 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4298 │ │ -1b3e04: 3232 1200 |005e: if-eq v2, v3, 0070 // +0012 │ │ -1b3e08: 7210 f002 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ -1b3e0e: 0a02 |0063: move-result v2 │ │ -1b3e10: 6003 9942 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4299 │ │ -1b3e14: 3232 0a00 |0066: if-eq v2, v3, 0070 // +000a │ │ -1b3e18: 7210 f002 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ -1b3e1e: 0a02 |006b: move-result v2 │ │ -1b3e20: 6003 9a42 |006c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@429a │ │ -1b3e24: 3332 1100 |006e: if-ne v2, v3, 007f // +0011 │ │ -1b3e28: 7210 f202 0100 |0070: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f2 │ │ -1b3e2e: 0a02 |0073: move-result v2 │ │ -1b3e30: 3802 0b00 |0074: if-eqz v2, 007f // +000b │ │ -1b3e34: 3d05 0900 |0076: if-lez v5, 007f // +0009 │ │ -1b3e38: 1222 |0078: const/4 v2, #int 2 // #2 │ │ -1b3e3a: 7220 f602 2100 |0079: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f6 │ │ -1b3e40: d805 05ff |007c: add-int/lit8 v5, v5, #int -1 // #ff │ │ -1b3e44: 2804 |007e: goto 0082 // +0004 │ │ -1b3e46: 7220 f602 0100 |007f: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f6 │ │ -1b3e4c: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ -1b3e50: 28ba |0084: goto 003e // -0046 │ │ -1b3e52: 0e00 |0085: return-void │ │ +1b3d3c: |[1b3d3c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ +1b3d4c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b3d4e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1b3d50: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1b3d52: 7210 eb02 0400 |0003: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02eb │ │ +1b3d58: 0a03 |0006: move-result v3 │ │ +1b3d5a: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ +1b3d5e: 7220 ea02 1400 |0009: invoke-interface {v4, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +1b3d64: 0c03 |000c: move-result-object v3 │ │ +1b3d66: 7210 f202 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@02f2 │ │ +1b3d6c: 0a03 |0010: move-result v3 │ │ +1b3d6e: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +1b3d72: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1b3d76: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b3d7a: 28ec |0017: goto 0003 // -0014 │ │ +1b3d7c: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ +1b3d80: 7110 be5b 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ +1b3d86: 0a01 |001d: move-result v1 │ │ +1b3d88: b116 |001e: sub-int/2addr v6, v1 │ │ +1b3d8a: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ +1b3d8e: 7110 be5b 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ +1b3d94: 0a03 |0024: move-result v3 │ │ +1b3d96: 9303 0603 |0025: div-int v3, v6, v3 │ │ +1b3d9a: 7120 7c0a 3500 |0027: invoke-static {v5, v3}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ +1b3da0: 0a03 |002a: move-result v3 │ │ +1b3da2: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ +1b3da6: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ +1b3daa: 7110 be5b 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ +1b3db0: 0a02 |0032: move-result v2 │ │ +1b3db2: b126 |0033: sub-int/2addr v6, v2 │ │ +1b3db4: 7110 be5b 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5bbe │ │ +1b3dba: 0a01 |0037: move-result v1 │ │ +1b3dbc: b316 |0038: div-int/2addr v6, v1 │ │ +1b3dbe: 7120 7c0a 6500 |0039: invoke-static {v5, v6}, Ljava/lang/Math;.min:(II)I // method@0a7c │ │ +1b3dc4: 0a05 |003c: move-result v5 │ │ +1b3dc6: 1206 |003d: const/4 v6, #int 0 // #0 │ │ +1b3dc8: 7210 eb02 0400 |003e: invoke-interface {v4}, Landroid/view/Menu;.size:()I // method@02eb │ │ +1b3dce: 0a01 |0041: move-result v1 │ │ +1b3dd0: 3516 4300 |0042: if-ge v6, v1, 0085 // +0043 │ │ +1b3dd4: 7220 ea02 6400 |0044: invoke-interface {v4, v6}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@02ea │ │ +1b3dda: 0c01 |0047: move-result-object v1 │ │ +1b3ddc: 7210 f002 0100 |0048: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ +1b3de2: 0a02 |004b: move-result v2 │ │ +1b3de4: 6003 9642 |004c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_1:I // field@4296 │ │ +1b3de8: 3232 2200 |004e: if-eq v2, v3, 0070 // +0022 │ │ +1b3dec: 7210 f002 0100 |0050: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ +1b3df2: 0a02 |0053: move-result v2 │ │ +1b3df4: 6003 9742 |0054: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_2:I // field@4297 │ │ +1b3df8: 3232 1a00 |0056: if-eq v2, v3, 0070 // +001a │ │ +1b3dfc: 7210 f002 0100 |0058: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ +1b3e02: 0a02 |005b: move-result v2 │ │ +1b3e04: 6003 9842 |005c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_3:I // field@4298 │ │ +1b3e08: 3232 1200 |005e: if-eq v2, v3, 0070 // +0012 │ │ +1b3e0c: 7210 f002 0100 |0060: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ +1b3e12: 0a02 |0063: move-result v2 │ │ +1b3e14: 6003 9942 |0064: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_4:I // field@4299 │ │ +1b3e18: 3232 0a00 |0066: if-eq v2, v3, 0070 // +000a │ │ +1b3e1c: 7210 f002 0100 |0068: invoke-interface {v1}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ +1b3e22: 0a02 |006b: move-result v2 │ │ +1b3e24: 6003 9a42 |006c: sget v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.ID_ACTION_5:I // field@429a │ │ +1b3e28: 3332 1100 |006e: if-ne v2, v3, 007f // +0011 │ │ +1b3e2c: 7210 f202 0100 |0070: invoke-interface {v1}, Landroid/view/MenuItem;.isVisible:()Z // method@02f2 │ │ +1b3e32: 0a02 |0073: move-result v2 │ │ +1b3e34: 3802 0b00 |0074: if-eqz v2, 007f // +000b │ │ +1b3e38: 3d05 0900 |0076: if-lez v5, 007f // +0009 │ │ +1b3e3c: 1222 |0078: const/4 v2, #int 2 // #2 │ │ +1b3e3e: 7220 f602 2100 |0079: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f6 │ │ +1b3e44: d805 05ff |007c: add-int/lit8 v5, v5, #int -1 // #ff │ │ +1b3e48: 2804 |007e: goto 0082 // +0004 │ │ +1b3e4a: 7220 f602 0100 |007f: invoke-interface {v1, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@02f6 │ │ +1b3e50: d806 0601 |0082: add-int/lit8 v6, v6, #int 1 // #01 │ │ +1b3e54: 28ba |0084: goto 003e // -0046 │ │ +1b3e56: 0e00 |0085: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x001a line=68 │ │ 0x0021 line=69 │ │ 0x002f line=72 │ │ @@ -532831,24 +532832,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1b3e54: |[1b3e54] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ -1b3e64: 6f30 e804 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e8 │ │ -1b3e6a: 6e10 425c 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5c42 │ │ -1b3e70: 0c00 |0006: move-result-object v0 │ │ -1b3e72: 5231 9e42 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@429e │ │ -1b3e76: 6e10 415c 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5c41 │ │ -1b3e7c: 0a02 |000c: move-result v2 │ │ -1b3e7e: 7130 405c 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5c40 │ │ -1b3e84: 6f30 e804 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e8 │ │ -1b3e8a: 0e00 |0013: return-void │ │ +1b3e58: |[1b3e58] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ +1b3e68: 6f30 e804 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e8 │ │ +1b3e6e: 6e10 425c 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5c42 │ │ +1b3e74: 0c00 |0006: move-result-object v0 │ │ +1b3e76: 5231 9e42 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@429e │ │ +1b3e7a: 6e10 415c 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5c41 │ │ +1b3e80: 0a02 |000c: move-result v2 │ │ +1b3e82: 7130 405c 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5c40 │ │ +1b3e88: 6f30 e804 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@04e8 │ │ +1b3e8e: 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; │ │ @@ -532899,18 +532900,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 │ │ -1b4890: |[1b4890] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ -1b48a0: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ -1b48a6: 5b01 ac42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42ac │ │ -1b48aa: 0e00 |0005: return-void │ │ +1b4894: |[1b4894] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ +1b48a4: 7010 a00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0aa0 │ │ +1b48aa: 5b01 ac42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42ac │ │ +1b48ae: 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; │ │ @@ -532921,33 +532922,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 │ │ -1b48ac: |[1b48ac] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ -1b48bc: 0e00 |0000: return-void │ │ +1b48b0: |[1b48b0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ +1b48c0: 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 │ │ -1b48c0: |[1b48c0] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ -1b48d0: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42ab │ │ -1b48d4: 7210 e408 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08e4 │ │ -1b48da: 0e00 |0005: return-void │ │ +1b48c4: |[1b48c4] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ +1b48d4: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42ab │ │ +1b48d8: 7210 e408 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@08e4 │ │ +1b48de: 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;) │ │ @@ -532955,18 +532956,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1b4850: |[1b4850] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ -1b4860: 7100 8b0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c8b │ │ -1b4866: 0c00 |0003: move-result-object v0 │ │ -1b4868: 1100 |0004: return-object v0 │ │ +1b4854: |[1b4854] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ +1b4864: 7100 8b0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0c8b │ │ +1b486a: 0c00 |0003: move-result-object v0 │ │ +1b486c: 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;) │ │ @@ -532974,19 +532975,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b4810: |[1b4810] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ -1b4820: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42ab │ │ -1b4824: 7210 e508 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08e5 │ │ -1b482a: 0c00 |0005: move-result-object v0 │ │ -1b482c: 1100 |0006: return-object v0 │ │ +1b4814: |[1b4814] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ +1b4824: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42ab │ │ +1b4828: 7210 e508 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@08e5 │ │ +1b482e: 0c00 |0005: move-result-object v0 │ │ +1b4830: 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;) │ │ @@ -532994,20 +532995,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 │ │ -1b486c: |[1b486c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ -1b487c: 5420 ac42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42ac │ │ -1b4880: 5b20 ab42 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42ab │ │ -1b4884: 7220 e608 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08e6 │ │ -1b488a: 0b00 |0007: move-result-wide v0 │ │ -1b488c: 1000 |0008: return-wide v0 │ │ +1b4870: |[1b4870] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ +1b4880: 5420 ac42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@42ac │ │ +1b4884: 5b20 ab42 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42ab │ │ +1b4888: 7220 e608 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@08e6 │ │ +1b488e: 0b00 |0007: move-result-wide v0 │ │ +1b4890: 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; │ │ @@ -533017,19 +533018,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1b4830: |[1b4830] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ -1b4840: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42ab │ │ -1b4844: 7240 e708 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08e7 │ │ -1b484a: 0a02 |0005: move-result v2 │ │ -1b484c: 0f02 |0006: return v2 │ │ +1b4834: |[1b4834] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ +1b4844: 5410 ab42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@42ab │ │ +1b4848: 7240 e708 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@08e7 │ │ +1b484e: 0a02 |0005: move-result v2 │ │ +1b4850: 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 │ │ @@ -587708,67 +587709,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 │ │ -1a6110: |[1a6110] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ -1a6120: 7030 6358 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5863 │ │ -1a6126: 0e00 |0003: return-void │ │ +1a6114: |[1a6114] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ +1a6124: 7030 6358 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5863 │ │ +1a612a: 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 │ │ -1a6128: |[1a6128] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1a6138: 7010 6558 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5865 │ │ -1a613e: 0e00 |0003: return-void │ │ +1a612c: |[1a612c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1a613c: 7010 6558 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5865 │ │ +1a6142: 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 │ │ -1a6140: |[1a6140] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -1a6150: 0e00 |0000: return-void │ │ +1a6144: |[1a6144] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +1a6154: 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 │ │ -1a6154: |[1a6154] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -1a6164: 7010 6605 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0566 │ │ -1a616a: 2200 6e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@106e │ │ -1a616e: 7020 3c58 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@583c │ │ -1a6174: 5b10 0d41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@410d │ │ -1a6178: 0e00 |000a: return-void │ │ +1a6158: |[1a6158] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +1a6168: 7010 6605 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@0566 │ │ +1a616e: 2200 6e10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@106e │ │ +1a6172: 7020 3c58 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@583c │ │ +1a6178: 5b10 0d41 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@410d │ │ +1a617c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=333 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -587777,17 +587778,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 │ │ -1a6088: |[1a6088] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -1a6098: 5400 0641 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ -1a609c: 1100 |0002: return-object v0 │ │ +1a608c: |[1a608c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +1a609c: 5400 0641 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ +1a60a0: 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;) │ │ @@ -587795,17 +587796,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 │ │ -1a60a0: |[1a60a0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -1a60b0: 5b01 0641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ -1a60b4: 1101 |0002: return-object v1 │ │ +1a60a4: |[1a60a4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +1a60b4: 5b01 0641 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ +1a60b8: 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; │ │ │ │ @@ -587814,17 +587815,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 │ │ -1a60f8: |[1a60f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ -1a6108: 5400 0741 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -1a610c: 1100 |0002: return-object v0 │ │ +1a60fc: |[1a60fc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ +1a610c: 5400 0741 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +1a6110: 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;) │ │ @@ -587832,17 +587833,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 │ │ -1a6070: |[1a6070] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ -1a6080: 5400 0841 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a6084: 1100 |0002: return-object v0 │ │ +1a6074: |[1a6074] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ +1a6084: 5400 0841 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a6088: 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;) │ │ @@ -587850,17 +587851,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 │ │ -1a617c: |[1a617c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -1a618c: 7030 6a58 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@586a │ │ -1a6192: 0e00 |0003: return-void │ │ +1a6180: |[1a6180] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +1a6190: 7030 6a58 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@586a │ │ +1a6196: 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 │ │ @@ -587870,25 +587871,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1a61f8: |[1a61f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ -1a6208: 5420 0641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ -1a620c: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -1a6210: 6e10 d350 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@50d3 │ │ -1a6216: 0c00 |0007: move-result-object v0 │ │ -1a6218: 2001 310f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f31 │ │ -1a621c: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -1a6220: 1f00 310f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f31 │ │ -1a6224: 7220 be4f 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4fbe │ │ -1a622a: 7010 6558 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5865 │ │ -1a6230: 0e00 |0014: return-void │ │ +1a61fc: |[1a61fc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ +1a620c: 5420 0641 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ +1a6210: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +1a6214: 6e10 d350 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@50d3 │ │ +1a621a: 0c00 |0007: move-result-object v0 │ │ +1a621c: 2001 310f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f31 │ │ +1a6220: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +1a6224: 1f00 310f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f31 │ │ +1a6228: 7220 be4f 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@4fbe │ │ +1a622e: 7010 6558 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5865 │ │ +1a6234: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0011 line=175 │ │ @@ -587901,25 +587902,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 │ │ -1a60b8: |[1a60b8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ -1a60c8: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -1a60cc: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -1a60d2: 1a01 4a60 |0005: const-string v1, "image_uri" // string@604a │ │ -1a60d6: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ -1a60dc: 2201 7110 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1071 │ │ -1a60e0: 7010 4958 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5849 │ │ -1a60e6: 5c13 0541 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4105 │ │ -1a60ea: 6e20 6758 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5867 │ │ -1a60f0: 6e20 6858 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5868 │ │ -1a60f6: 1101 |0017: return-object v1 │ │ +1a60bc: |[1a60bc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ +1a60cc: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +1a60d0: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +1a60d6: 1a01 4a60 |0005: const-string v1, "image_uri" // string@604a │ │ +1a60da: 6e30 4102 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@0241 │ │ +1a60e0: 2201 7110 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1071 │ │ +1a60e4: 7010 4958 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5849 │ │ +1a60ea: 5c13 0541 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4105 │ │ +1a60ee: 6e20 6758 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5867 │ │ +1a60f4: 6e20 6858 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5868 │ │ +1a60fa: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0011 line=93 │ │ @@ -587933,18 +587934,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1a6660: |[1a6660] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ -1a6670: 5402 0741 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -1a6674: 6e20 c758 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@58c7 │ │ -1a667a: 0e00 |0005: return-void │ │ +1a6664: |[1a6664] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ +1a6674: 5402 0741 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +1a6678: 6e20 c758 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@58c7 │ │ +1a667e: 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 │ │ @@ -587954,23 +587955,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1a67ac: |[1a67ac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ -1a67bc: 5420 0741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -1a67c0: 5421 0841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a67c4: 6e10 3b50 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ -1a67ca: 0c01 |0007: move-result-object v1 │ │ -1a67cc: 6e10 5751 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@5157 │ │ -1a67d2: 0c01 |000b: move-result-object v1 │ │ -1a67d4: 6e20 c258 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@58c2 │ │ -1a67da: 0e00 |000f: return-void │ │ +1a67b0: |[1a67b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ +1a67c0: 5420 0741 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +1a67c4: 5421 0841 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a67c8: 6e10 3b50 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ +1a67ce: 0c01 |0007: move-result-object v1 │ │ +1a67d0: 6e10 5751 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@5157 │ │ +1a67d6: 0c01 |000b: move-result-object v1 │ │ +1a67d8: 6e20 c258 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@58c2 │ │ +1a67de: 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;) │ │ @@ -587978,22 +587979,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 │ │ -1a67f4: |[1a67f4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -1a6804: 5420 0841 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a6808: 6e10 5358 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5853 │ │ -1a680e: 0c01 |0005: move-result-object v1 │ │ -1a6810: 7110 c15a 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@5ac1 │ │ -1a6816: 0a01 |0009: move-result v1 │ │ -1a6818: 6e40 5450 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@5054 │ │ -1a681e: 0e00 |000d: return-void │ │ +1a67f8: |[1a67f8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +1a6808: 5420 0841 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a680c: 6e10 5358 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5853 │ │ +1a6812: 0c01 |0005: move-result-object v1 │ │ +1a6814: 7110 c15a 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@5ac1 │ │ +1a681a: 0a01 |0009: move-result v1 │ │ +1a681c: 6e40 5450 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@5054 │ │ +1a6822: 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 │ │ @@ -588004,34 +588005,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1a6194: |[1a6194] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ -1a61a4: 5430 0741 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -1a61a8: 6e10 a858 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@58a8 │ │ -1a61ae: 0a00 |0005: move-result v0 │ │ -1a61b0: 2201 870f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f87 │ │ -1a61b4: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -1a61b8: 7030 1752 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@5217 │ │ -1a61be: 2200 600f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f60 │ │ -1a61c2: 7020 b850 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@50b8 │ │ -1a61c8: 5431 0841 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a61cc: 6e10 3b50 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ -1a61d2: 0c01 |0017: move-result-object v1 │ │ -1a61d4: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -1a61d8: 6e30 3751 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5137 │ │ -1a61de: 5431 0841 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a61e2: 6e10 4050 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@5040 │ │ -1a61e8: 5b30 0641 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ -1a61ec: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1a61ee: 7030 6a58 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@586a │ │ -1a61f4: 0e00 |0028: return-void │ │ +1a6198: |[1a6198] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ +1a61a8: 5430 0741 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +1a61ac: 6e10 a858 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@58a8 │ │ +1a61b2: 0a00 |0005: move-result v0 │ │ +1a61b4: 2201 870f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0f87 │ │ +1a61b8: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +1a61bc: 7030 1752 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@5217 │ │ +1a61c2: 2200 600f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f60 │ │ +1a61c6: 7020 b850 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@50b8 │ │ +1a61cc: 5431 0841 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a61d0: 6e10 3b50 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ +1a61d6: 0c01 |0017: move-result-object v1 │ │ +1a61d8: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +1a61dc: 6e30 3751 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5137 │ │ +1a61e2: 5431 0841 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a61e6: 6e10 4050 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@5040 │ │ +1a61ec: 5b30 0641 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ +1a61f0: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1a61f2: 7030 6a58 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@586a │ │ +1a61f8: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x000d line=188 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ @@ -588045,17 +588046,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a6038: |[1a6038] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ -1a6048: 5410 0b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@410b │ │ -1a604c: 1100 |0002: return-object v0 │ │ +1a603c: |[1a603c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ +1a604c: 5410 0b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@410b │ │ +1a6050: 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;) │ │ @@ -588063,62 +588064,62 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -1a6234: |[1a6234] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ -1a6244: 6e10 5158 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5851 │ │ -1a624a: 0c00 |0003: move-result-object v0 │ │ -1a624c: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1a6250: 0e00 |0006: return-void │ │ -1a6252: 5461 0841 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a6256: 6e10 3b50 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ -1a625c: 0c01 |000c: move-result-object v1 │ │ -1a625e: 6e20 6a51 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@516a │ │ -1a6264: 0c01 |0010: move-result-object v1 │ │ -1a6266: 7100 6c56 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@566c │ │ -1a626c: 0c02 |0014: move-result-object v2 │ │ -1a626e: 2203 c002 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02c0 │ │ -1a6272: 7010 6209 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@0962 │ │ -1a6278: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -1a627c: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ -1a6280: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ -1a6286: 6e10 6609 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0966 │ │ -1a628c: 0c01 |0024: move-result-object v1 │ │ -1a628e: 5563 0541 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4105 │ │ -1a6292: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ -1a6296: 2202 c202 |0029: new-instance v2, Ljava/io/File; // type@02c2 │ │ -1a629a: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ -1a62a0: 0c03 |002e: move-result-object v3 │ │ -1a62a2: 1a04 f14f |002f: const-string v4, "cropped" // string@4ff1 │ │ -1a62a6: 7030 6909 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0969 │ │ -1a62ac: 2203 c502 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c5 │ │ -1a62b0: 7020 8809 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0988 │ │ -1a62b6: 6e20 8e09 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@098e │ │ -1a62bc: 6e10 8c09 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@098c │ │ -1a62c2: 6e10 8b09 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@098b │ │ -1a62c8: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ -1a62ce: 0c01 |0045: move-result-object v1 │ │ -1a62d0: 280d |0046: goto 0053 // +000d │ │ -1a62d2: 0d00 |0047: move-exception v0 │ │ -1a62d4: 6e10 9209 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0992 │ │ -1a62da: 0e00 |004b: return-void │ │ -1a62dc: 1a03 2c60 |004c: const-string v3, "image/jpeg" // string@602c │ │ -1a62e0: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -1a62e2: 6e54 6356 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@5663 │ │ -1a62e8: 0c01 |0052: move-result-object v1 │ │ -1a62ea: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ -1a62ee: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ -1a62f4: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ -1a62fa: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -1a62fc: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ -1a6302: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -1a6308: 0e00 |0062: return-void │ │ +1a6238: |[1a6238] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ +1a6248: 6e10 5158 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5851 │ │ +1a624e: 0c00 |0003: move-result-object v0 │ │ +1a6250: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1a6254: 0e00 |0006: return-void │ │ +1a6256: 5461 0841 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a625a: 6e10 3b50 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ +1a6260: 0c01 |000c: move-result-object v1 │ │ +1a6262: 6e20 6a51 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@516a │ │ +1a6268: 0c01 |0010: move-result-object v1 │ │ +1a626a: 7100 6c56 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@566c │ │ +1a6270: 0c02 |0014: move-result-object v2 │ │ +1a6272: 2203 c002 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02c0 │ │ +1a6276: 7010 6209 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@0962 │ │ +1a627c: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +1a6280: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ +1a6284: 6e40 0601 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0106 │ │ +1a628a: 6e10 6609 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@0966 │ │ +1a6290: 0c01 |0024: move-result-object v1 │ │ +1a6292: 5563 0541 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4105 │ │ +1a6296: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ +1a629a: 2202 c202 |0029: new-instance v2, Ljava/io/File; // type@02c2 │ │ +1a629e: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ +1a62a4: 0c03 |002e: move-result-object v3 │ │ +1a62a6: 1a04 f14f |002f: const-string v4, "cropped" // string@4ff1 │ │ +1a62aa: 7030 6909 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@0969 │ │ +1a62b0: 2203 c502 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c5 │ │ +1a62b4: 7020 8809 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@0988 │ │ +1a62ba: 6e20 8e09 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@098e │ │ +1a62c0: 6e10 8c09 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@098c │ │ +1a62c6: 6e10 8b09 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@098b │ │ +1a62cc: 7110 f601 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@01f6 │ │ +1a62d2: 0c01 |0045: move-result-object v1 │ │ +1a62d4: 280d |0046: goto 0053 // +000d │ │ +1a62d6: 0d00 |0047: move-exception v0 │ │ +1a62d8: 6e10 9209 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@0992 │ │ +1a62de: 0e00 |004b: return-void │ │ +1a62e0: 1a03 2c60 |004c: const-string v3, "image/jpeg" // string@602c │ │ +1a62e4: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +1a62e6: 6e54 6356 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@5663 │ │ +1a62ec: 0c01 |0052: move-result-object v1 │ │ +1a62ee: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ +1a62f2: 7010 8300 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0083 │ │ +1a62f8: 6e20 ac00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ac │ │ +1a62fe: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +1a6300: 6e30 2600 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0026 │ │ +1a6306: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +1a630c: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=259 │ │ 0x0011 line=260 │ │ @@ -588146,50 +588147,50 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -1a631c: |[1a631c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -1a632c: 6f40 6905 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0569 │ │ -1a6332: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1a6334: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ -1a6338: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ -1a633c: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ -1a6340: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ -1a6344: 1a03 b255 |000c: const-string v3, "extra_sticker_file" // string@55b2 │ │ -1a6348: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ -1a634e: 0c03 |0011: move-result-object v3 │ │ -1a6350: 2204 9110 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1091 │ │ -1a6354: 2205 0c03 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ -1a6358: 1a00 0056 |0016: const-string v0, "file:///android_asset/" // string@5600 │ │ -1a635c: 7020 0e0b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ -1a6362: 6e20 170b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1a6368: 6e10 280b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1a636e: 0c03 |0021: move-result-object v3 │ │ -1a6370: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ -1a6376: 0c03 |0025: move-result-object v3 │ │ -1a6378: 5225 0a41 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@410a │ │ -1a637c: 5220 0941 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4109 │ │ -1a6380: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -1a6382: 7050 0f59 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@590f │ │ -1a6388: 2203 600f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f60 │ │ -1a638c: 7020 b850 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@50b8 │ │ -1a6392: 5424 0841 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a6396: 6e10 3b50 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ -1a639c: 0c04 |0038: move-result-object v4 │ │ -1a639e: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ -1a63a4: 6e30 3751 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5137 │ │ -1a63aa: 5b23 0641 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ -1a63ae: 2808 |0041: goto 0049 // +0008 │ │ -1a63b0: 5423 0741 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -1a63b4: 6204 2441 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ -1a63b8: 6e20 a658 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58a6 │ │ -1a63be: 0e00 |0049: return-void │ │ +1a6320: |[1a6320] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +1a6330: 6f40 6905 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@0569 │ │ +1a6336: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1a6338: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ +1a633c: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ +1a6340: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ +1a6344: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ +1a6348: 1a03 b255 |000c: const-string v3, "extra_sticker_file" // string@55b2 │ │ +1a634c: 6e20 9a00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009a │ │ +1a6352: 0c03 |0011: move-result-object v3 │ │ +1a6354: 2204 9110 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1091 │ │ +1a6358: 2205 0c03 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ +1a635c: 1a00 0056 |0016: const-string v0, "file:///android_asset/" // string@5600 │ │ +1a6360: 7020 0e0b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b0e │ │ +1a6366: 6e20 170b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1a636c: 6e10 280b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1a6372: 0c03 |0021: move-result-object v3 │ │ +1a6374: 7110 0102 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@0201 │ │ +1a637a: 0c03 |0025: move-result-object v3 │ │ +1a637c: 5225 0a41 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@410a │ │ +1a6380: 5220 0941 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4109 │ │ +1a6384: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +1a6386: 7050 0f59 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@590f │ │ +1a638c: 2203 600f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f60 │ │ +1a6390: 7020 b850 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@50b8 │ │ +1a6396: 5424 0841 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a639a: 6e10 3b50 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ +1a63a0: 0c04 |0038: move-result-object v4 │ │ +1a63a2: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ +1a63a8: 6e30 3751 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5137 │ │ +1a63ae: 5b23 0641 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ +1a63b2: 2808 |0041: goto 0049 // +0008 │ │ +1a63b4: 5423 0741 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +1a63b8: 6204 2441 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4124 │ │ +1a63bc: 6e20 a658 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58a6 │ │ +1a63c2: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=202 │ │ 0x0012 line=204 │ │ 0x002e line=205 │ │ 0x0033 line=206 │ │ @@ -588206,19 +588207,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1a63c0: |[1a63c0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ -1a63d0: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a63d4: 6e20 4850 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@5048 │ │ -1a63da: 7020 5058 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5850 │ │ -1a63e0: 0e00 |0008: return-void │ │ +1a63c4: |[1a63c4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ +1a63d4: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a63d8: 6e20 4850 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@5048 │ │ +1a63de: 7020 5058 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5850 │ │ +1a63e4: 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 │ │ @@ -588228,38 +588229,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1a63e4: |[1a63e4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1a63f4: 6f20 6b05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@056b │ │ -1a63fa: 5412 0b41 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@410b │ │ -1a63fe: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -1a6402: 6e10 5258 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5852 │ │ -1a6408: 0c02 |000a: move-result-object v2 │ │ -1a640a: 1a00 4a60 |000b: const-string v0, "image_uri" // string@604a │ │ -1a640e: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ -1a6414: 0c02 |0010: move-result-object v2 │ │ -1a6416: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ -1a641a: 5b12 0b41 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@410b │ │ -1a641e: 2202 390f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f39 │ │ -1a6422: 7010 0850 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@5008 │ │ -1a6428: 6e10 6658 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5866 │ │ -1a642e: 0c00 |001d: move-result-object v0 │ │ -1a6430: 6e20 5f54 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@545f │ │ -1a6436: 0a00 |0021: move-result v0 │ │ -1a6438: 5910 0a41 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@410a │ │ -1a643c: 6e10 6658 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5866 │ │ -1a6442: 0c00 |0027: move-result-object v0 │ │ -1a6444: 6e20 5d54 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@545d │ │ -1a644a: 0a02 |002b: move-result v2 │ │ -1a644c: 5912 0941 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4109 │ │ -1a6450: 0e00 |002e: return-void │ │ +1a63e8: |[1a63e8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1a63f8: 6f20 6b05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@056b │ │ +1a63fe: 5412 0b41 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@410b │ │ +1a6402: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +1a6406: 6e10 5258 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5852 │ │ +1a640c: 0c02 |000a: move-result-object v2 │ │ +1a640e: 1a00 4a60 |000b: const-string v0, "image_uri" // string@604a │ │ +1a6412: 6e20 3a02 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@023a │ │ +1a6418: 0c02 |0010: move-result-object v2 │ │ +1a641a: 1f02 8700 |0011: check-cast v2, Landroid/net/Uri; // type@0087 │ │ +1a641e: 5b12 0b41 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@410b │ │ +1a6422: 2202 390f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f39 │ │ +1a6426: 7010 0850 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@5008 │ │ +1a642c: 6e10 6658 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5866 │ │ +1a6432: 0c00 |001d: move-result-object v0 │ │ +1a6434: 6e20 5f54 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@545f │ │ +1a643a: 0a00 |0021: move-result v0 │ │ +1a643c: 5910 0a41 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@410a │ │ +1a6440: 6e10 6658 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5866 │ │ +1a6446: 0c00 |0027: move-result-object v0 │ │ +1a6448: 6e20 5d54 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@545d │ │ +1a644e: 0a02 |002b: move-result v2 │ │ +1a6450: 5912 0941 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4109 │ │ +1a6454: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x0015 line=106 │ │ 0x001a line=108 │ │ @@ -588273,20 +588274,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1a6050: |[1a6050] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1a6060: 6004 8d26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@268d │ │ -1a6064: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1a6066: 6e40 e702 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -1a606c: 0c02 |0006: move-result-object v2 │ │ -1a606e: 1102 |0007: return-object v2 │ │ +1a6054: |[1a6054] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1a6064: 6004 8d26 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.image_editor_fragment:I // field@268d │ │ +1a6068: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1a606a: 6e40 e702 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +1a6070: 0c02 |0006: move-result-object v2 │ │ +1a6072: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -588297,20 +588298,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1a6454: |[1a6454] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ -1a6464: 5420 0841 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a6468: 5421 0641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ -1a646c: 6e20 3550 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5035 │ │ -1a6472: 7010 6558 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5865 │ │ -1a6478: 0e00 |000a: return-void │ │ +1a6458: |[1a6458] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ +1a6468: 5420 0841 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a646c: 5421 0641 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ +1a6470: 6e20 3550 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5035 │ │ +1a6476: 7010 6558 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5865 │ │ +1a647c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -588319,20 +588320,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1a647c: |[1a647c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ -1a648c: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a6490: 6e10 3b50 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ -1a6496: 0c00 |0005: move-result-object v0 │ │ -1a6498: 6e10 4d51 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@514d │ │ -1a649e: 0e00 |0009: return-void │ │ +1a6480: |[1a6480] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ +1a6490: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a6494: 6e10 3b50 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ +1a649a: 0c00 |0005: move-result-object v0 │ │ +1a649c: 6e10 4d51 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@514d │ │ +1a64a2: 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;) │ │ @@ -588340,67 +588341,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 │ │ -1a64a0: |[1a64a0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1a64b0: 5430 0841 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a64b4: 6201 103e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3e10 │ │ -1a64b8: 6e20 4a50 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@504a │ │ -1a64be: 5430 0841 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a64c2: 6e10 3650 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5036 │ │ -1a64c8: 6200 0041 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ -1a64cc: 6e10 9e58 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ -1a64d2: 0a04 |0011: move-result v4 │ │ -1a64d4: 4404 0004 |0012: aget v4, v0, v4 │ │ -1a64d8: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -1a64da: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ -1a64e0: 284e |0018: goto 0066 // +004e │ │ -1a64e2: 5434 0841 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a64e6: 6e10 3b50 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ -1a64ec: 0c04 |001e: move-result-object v4 │ │ -1a64ee: 6e10 4051 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@5140 │ │ -1a64f4: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1a64f6: 5b34 0641 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ -1a64fa: 2841 |0025: goto 0066 // +0041 │ │ -1a64fc: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ -1a6500: 6e10 5358 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5853 │ │ -1a6506: 0c00 |002b: move-result-object v0 │ │ -1a6508: 1c01 8910 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1089 │ │ -1a650c: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ -1a6512: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ -1a6516: 6e30 6958 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5869 │ │ -1a651c: 2830 |0036: goto 0066 // +0030 │ │ -1a651e: 6e10 4f58 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@584f │ │ -1a6524: 282c |003a: goto 0066 // +002c │ │ -1a6526: 5434 0841 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a652a: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -1a652e: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -1a6530: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ -1a6536: 6e40 5250 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5052 │ │ -1a653c: 2820 |0046: goto 0066 // +0020 │ │ -1a653e: 5434 0841 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a6542: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ -1a6548: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ -1a654c: 6e40 5250 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5052 │ │ -1a6552: 2815 |0051: goto 0066 // +0015 │ │ -1a6554: 5434 0841 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a6558: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ -1a655e: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -1a6562: 6e40 5250 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5052 │ │ -1a6568: 280a |005c: goto 0066 // +000a │ │ -1a656a: 5434 0841 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a656e: 6e10 3b50 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ -1a6574: 0c04 |0062: move-result-object v4 │ │ -1a6576: 6e10 7351 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@5173 │ │ -1a657c: 0e00 |0066: return-void │ │ -1a657e: 0000 |0067: nop // spacer │ │ -1a6580: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ +1a64a4: |[1a64a4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1a64b4: 5430 0841 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a64b8: 6201 103e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3e10 │ │ +1a64bc: 6e20 4a50 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@504a │ │ +1a64c2: 5430 0841 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a64c6: 6e10 3650 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5036 │ │ +1a64cc: 6200 0041 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@4100 │ │ +1a64d0: 6e10 9e58 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@589e │ │ +1a64d6: 0a04 |0011: move-result v4 │ │ +1a64d8: 4404 0004 |0012: aget v4, v0, v4 │ │ +1a64dc: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +1a64de: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ +1a64e4: 284e |0018: goto 0066 // +004e │ │ +1a64e6: 5434 0841 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a64ea: 6e10 3b50 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ +1a64f0: 0c04 |001e: move-result-object v4 │ │ +1a64f2: 6e10 4051 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@5140 │ │ +1a64f8: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1a64fa: 5b34 0641 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@4106 │ │ +1a64fe: 2841 |0025: goto 0066 // +0041 │ │ +1a6500: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ +1a6504: 6e10 5358 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5853 │ │ +1a650a: 0c00 |002b: move-result-object v0 │ │ +1a650c: 1c01 8910 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@1089 │ │ +1a6510: 7030 8400 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0084 │ │ +1a6516: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ +1a651a: 6e30 6958 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5869 │ │ +1a6520: 2830 |0036: goto 0066 // +0030 │ │ +1a6522: 6e10 4f58 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@584f │ │ +1a6528: 282c |003a: goto 0066 // +002c │ │ +1a652a: 5434 0841 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a652e: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +1a6532: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +1a6534: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ +1a653a: 6e40 5250 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5052 │ │ +1a6540: 2820 |0046: goto 0066 // +0020 │ │ +1a6542: 5434 0841 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a6546: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ +1a654c: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ +1a6550: 6e40 5250 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5052 │ │ +1a6556: 2815 |0051: goto 0066 // +0015 │ │ +1a6558: 5434 0841 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a655c: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ +1a6562: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +1a6566: 6e40 5250 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5052 │ │ +1a656c: 280a |005c: goto 0066 // +000a │ │ +1a656e: 5434 0841 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a6572: 6e10 3b50 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ +1a6578: 0c04 |0062: move-result-object v4 │ │ +1a657a: 6e10 7351 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@5173 │ │ +1a6580: 0e00 |0066: return-void │ │ +1a6582: 0000 |0067: nop // spacer │ │ +1a6584: 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 │ │ @@ -588420,35 +588421,35 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1a65a4: |[1a65a4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ -1a65b4: 0e00 |0000: return-void │ │ +1a65a8: |[1a65a8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ +1a65b8: 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 │ │ -1a65b8: |[1a65b8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ -1a65c8: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a65cc: 6e10 3b50 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ -1a65d2: 0c00 |0005: move-result-object v0 │ │ -1a65d4: 6e10 6d51 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@516d │ │ -1a65da: 0e00 |0009: return-void │ │ +1a65bc: |[1a65bc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ +1a65cc: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a65d0: 6e10 3b50 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ +1a65d6: 0c00 |0005: move-result-object v0 │ │ +1a65d8: 6e10 6d51 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@516d │ │ +1a65de: 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;) │ │ @@ -588456,19 +588457,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1a65dc: |[1a65dc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ -1a65ec: 2200 6b10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@106b │ │ -1a65f0: 7020 3658 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5836 │ │ -1a65f6: 7110 805b 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5b80 │ │ -1a65fc: 0e00 |0008: return-void │ │ +1a65e0: |[1a65e0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ +1a65f0: 2200 6b10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@106b │ │ +1a65f4: 7020 3658 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5836 │ │ +1a65fa: 7110 805b 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5b80 │ │ +1a6600: 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;) │ │ @@ -588476,23 +588477,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1a6600: |[1a6600] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -1a6610: 6f20 7205 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0572 │ │ -1a6616: 2200 7010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1070 │ │ -1a661a: 7020 4358 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5843 │ │ -1a6620: 5412 0841 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a6624: 6e10 3b50 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ -1a662a: 0c02 |000d: move-result-object v2 │ │ -1a662c: 6e20 4558 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5845 │ │ -1a6632: 0e00 |0011: return-void │ │ +1a6604: |[1a6604] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +1a6614: 6f20 7205 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@0572 │ │ +1a661a: 2200 7010 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1070 │ │ +1a661e: 7020 4358 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5843 │ │ +1a6624: 5412 0841 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a6628: 6e10 3b50 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ +1a662e: 0c02 |000d: move-result-object v2 │ │ +1a6630: 6e20 4558 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5845 │ │ +1a6636: 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; │ │ @@ -588502,21 +588503,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1a6634: |[1a6634] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ -1a6644: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a6648: 6e10 3b50 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ -1a664e: 0c00 |0005: move-result-object v0 │ │ -1a6650: 6e10 7751 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@5177 │ │ -1a6656: 7010 6558 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5865 │ │ -1a665c: 0e00 |000c: return-void │ │ +1a6638: |[1a6638] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ +1a6648: 5410 0841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a664c: 6e10 3b50 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@503b │ │ +1a6652: 0c00 |0005: move-result-object v0 │ │ +1a6654: 6e10 7751 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@5177 │ │ +1a665a: 7010 6558 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5865 │ │ +1a6660: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -588525,83 +588526,83 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 144 16-bit code units │ │ -1a667c: |[1a667c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -1a668c: 6f30 7405 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0574 │ │ -1a6692: 6000 c324 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24c3 │ │ -1a6696: 6e20 1603 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1a669c: 0c00 |0008: move-result-object v0 │ │ -1a669e: 1f00 8510 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1085 │ │ -1a66a2: 5b50 0741 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -1a66a6: 6000 5923 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@2359 │ │ -1a66aa: 6e20 1603 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1a66b0: 0c06 |0012: move-result-object v6 │ │ -1a66b2: 1f06 450f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f45 │ │ -1a66b6: 5b56 0841 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a66ba: 5456 0741 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -1a66be: 6e20 c358 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@58c3 │ │ -1a66c4: 5456 0841 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a66c8: 5450 0d41 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@410d │ │ -1a66cc: 6e20 4d50 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@504d │ │ -1a66d2: 5456 0841 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a66d6: 2200 6c10 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@106c │ │ -1a66da: 7020 3858 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5838 │ │ -1a66e0: 6e20 4950 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@5049 │ │ -1a66e6: 5456 0841 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a66ea: 2200 6d10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@106d │ │ -1a66ee: 7020 3a58 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@583a │ │ -1a66f4: 6e20 4e50 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@504e │ │ -1a66fa: 5456 0c41 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@410c │ │ -1a66fe: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -1a6700: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ -1a6704: 5b50 0c41 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@410c │ │ -1a6708: 280e |003e: goto 004c // +000e │ │ -1a670a: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ -1a670e: 2206 7010 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1070 │ │ -1a6712: 7020 4358 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5843 │ │ -1a6718: 6e10 4458 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5844 │ │ -1a671e: 0c06 |0049: move-result-object v6 │ │ -1a6720: 2802 |004a: goto 004c // +0002 │ │ -1a6722: 0706 |004b: move-object v6, v0 │ │ -1a6724: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ -1a6728: 5556 0541 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4105 │ │ -1a672c: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ -1a6730: 7100 3b51 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@513b │ │ -1a6736: 0c06 |0055: move-result-object v6 │ │ -1a6738: 2806 |0056: goto 005c // +0006 │ │ -1a673a: 2206 700f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f70 │ │ -1a673e: 7010 3251 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@5132 │ │ -1a6744: 2207 600f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f60 │ │ -1a6748: 2200 9110 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1091 │ │ -1a674c: 5451 0b41 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@410b │ │ -1a6750: 5252 0a41 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@410a │ │ -1a6754: 5253 0941 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4109 │ │ -1a6758: 1214 |0066: const/4 v4, #int 1 // #1 │ │ -1a675a: 7053 0f59 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@590f │ │ -1a6760: 7020 b850 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@50b8 │ │ -1a6766: 6e10 cf50 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@50cf │ │ -1a676c: 0c00 |0070: move-result-object v0 │ │ -1a676e: 1201 |0071: const/4 v1, #int 0 // #0 │ │ -1a6770: 6e20 1751 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@5117 │ │ -1a6776: 0c00 |0075: move-result-object v0 │ │ -1a6778: 6e10 0d51 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@510d │ │ -1a677e: 6e20 3651 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5136 │ │ -1a6784: 5457 0841 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ -1a6788: 6e20 4b50 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@504b │ │ -1a678e: 7010 6558 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5865 │ │ -1a6794: 5556 0541 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4105 │ │ -1a6798: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ -1a679c: 5456 0741 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ -1a67a0: 6207 2041 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ -1a67a4: 6e20 c458 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ -1a67aa: 0e00 |008f: return-void │ │ +1a6680: |[1a6680] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +1a6690: 6f30 7405 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@0574 │ │ +1a6696: 6000 c324 |0003: sget v0, Lorg/thoughtcrime/securesms/R$id;.scribble_hud:I // field@24c3 │ │ +1a669a: 6e20 1603 0600 |0005: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1a66a0: 0c00 |0008: move-result-object v0 │ │ +1a66a2: 1f00 8510 |0009: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@1085 │ │ +1a66a6: 5b50 0741 |000b: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +1a66aa: 6000 5923 |000d: sget v0, Lorg/thoughtcrime/securesms/R$id;.image_editor_view:I // field@2359 │ │ +1a66ae: 6e20 1603 0600 |000f: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1a66b4: 0c06 |0012: move-result-object v6 │ │ +1a66b6: 1f06 450f |0013: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f45 │ │ +1a66ba: 5b56 0841 |0015: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a66be: 5456 0741 |0017: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +1a66c2: 6e20 c358 5600 |0019: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@58c3 │ │ +1a66c8: 5456 0841 |001c: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a66cc: 5450 0d41 |001e: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@410d │ │ +1a66d0: 6e20 4d50 0600 |0020: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@504d │ │ +1a66d6: 5456 0841 |0023: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a66da: 2200 6c10 |0025: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@106c │ │ +1a66de: 7020 3858 5000 |0027: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5838 │ │ +1a66e4: 6e20 4950 0600 |002a: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@5049 │ │ +1a66ea: 5456 0841 |002d: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a66ee: 2200 6d10 |002f: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@106d │ │ +1a66f2: 7020 3a58 5000 |0031: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@583a │ │ +1a66f8: 6e20 4e50 0600 |0034: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@504e │ │ +1a66fe: 5456 0c41 |0037: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@410c │ │ +1a6702: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +1a6704: 3806 0500 |003a: if-eqz v6, 003f // +0005 │ │ +1a6708: 5b50 0c41 |003c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@410c │ │ +1a670c: 280e |003e: goto 004c // +000e │ │ +1a670e: 3807 0c00 |003f: if-eqz v7, 004b // +000c │ │ +1a6712: 2206 7010 |0041: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@1070 │ │ +1a6716: 7020 4358 7600 |0043: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5843 │ │ +1a671c: 6e10 4458 0600 |0046: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5844 │ │ +1a6722: 0c06 |0049: move-result-object v6 │ │ +1a6724: 2802 |004a: goto 004c // +0002 │ │ +1a6726: 0706 |004b: move-object v6, v0 │ │ +1a6728: 3906 3000 |004c: if-nez v6, 007c // +0030 │ │ +1a672c: 5556 0541 |004e: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4105 │ │ +1a6730: 3806 0700 |0050: if-eqz v6, 0057 // +0007 │ │ +1a6734: 7100 3b51 0000 |0052: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@513b │ │ +1a673a: 0c06 |0055: move-result-object v6 │ │ +1a673c: 2806 |0056: goto 005c // +0006 │ │ +1a673e: 2206 700f |0057: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0f70 │ │ +1a6742: 7010 3251 0600 |0059: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@5132 │ │ +1a6748: 2207 600f |005c: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f60 │ │ +1a674c: 2200 9110 |005e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1091 │ │ +1a6750: 5451 0b41 |0060: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@410b │ │ +1a6754: 5252 0a41 |0062: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@410a │ │ +1a6758: 5253 0941 |0064: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@4109 │ │ +1a675c: 1214 |0066: const/4 v4, #int 1 // #1 │ │ +1a675e: 7053 0f59 1024 |0067: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@590f │ │ +1a6764: 7020 b850 0700 |006a: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@50b8 │ │ +1a676a: 6e10 cf50 0700 |006d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@50cf │ │ +1a6770: 0c00 |0070: move-result-object v0 │ │ +1a6772: 1201 |0071: const/4 v1, #int 0 // #0 │ │ +1a6774: 6e20 1751 1000 |0072: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@5117 │ │ +1a677a: 0c00 |0075: move-result-object v0 │ │ +1a677c: 6e10 0d51 0000 |0076: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@510d │ │ +1a6782: 6e20 3651 7600 |0079: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5136 │ │ +1a6788: 5457 0841 |007c: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@4108 │ │ +1a678c: 6e20 4b50 6700 |007e: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@504b │ │ +1a6792: 7010 6558 0500 |0081: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5865 │ │ +1a6798: 5556 0541 |0084: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@4105 │ │ +1a679c: 3806 0900 |0086: if-eqz v6, 008f // +0009 │ │ +1a67a0: 5456 0741 |0088: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@4107 │ │ +1a67a4: 6207 2041 |008a: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@4120 │ │ +1a67a8: 6e20 c458 7600 |008c: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@58c4 │ │ +1a67ae: 0e00 |008f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0003 line=122 │ │ 0x000d line=123 │ │ 0x0017 line=125 │ │ 0x001c line=127 │ │ @@ -588628,17 +588629,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a67dc: |[1a67dc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ -1a67ec: 5b01 0b41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@410b │ │ -1a67f0: 0e00 |0002: return-void │ │ +1a67e0: |[1a67e0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ +1a67f0: 5b01 0b41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@410b │ │ +1a67f4: 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; │ │ │ │ @@ -588680,33 +588681,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1a7a00: |[1a7a00] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ -1a7a10: 0e00 |0000: return-void │ │ +1a7a04: |[1a7a04] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ +1a7a14: 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 │ │ -1a7a14: |[1a7a14] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1a7a24: 7020 eb59 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@59eb │ │ -1a7a2a: 5b02 4341 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4143 │ │ -1a7a2e: 0e00 |0005: return-void │ │ +1a7a18: |[1a7a18] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1a7a28: 7020 eb59 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@59eb │ │ +1a7a2e: 5b02 4341 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4143 │ │ +1a7a32: 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; │ │ @@ -588718,18 +588719,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1a7950: |[1a7950] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ -1a7960: 6e10 d558 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@58d5 │ │ -1a7966: 0c00 |0003: move-result-object v0 │ │ -1a7968: 1100 |0004: return-object v0 │ │ +1a7954: |[1a7954] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ +1a7964: 6e10 d558 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@58d5 │ │ +1a796a: 0c00 |0003: move-result-object v0 │ │ +1a796c: 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;) │ │ @@ -588737,45 +588738,45 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -1a796c: |[1a796c] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ -1a797c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1a797e: 6e10 d358 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@58d3 │ │ -1a7984: 0c01 |0004: move-result-object v1 │ │ -1a7986: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ -1a798c: 0c01 |0008: move-result-object v1 │ │ -1a798e: 5452 4341 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4143 │ │ -1a7992: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ -1a7998: 0c01 |000e: move-result-object v1 │ │ -1a799a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1a799c: 2113 |0010: array-length v3, v1 │ │ -1a799e: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ -1a79a2: 2203 0c03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1a79a6: 7010 0b0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ -1a79ac: 5454 4341 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4143 │ │ -1a79b0: 6e20 170b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1a79b6: 1a04 560d |001d: const-string v4, "/" // string@0d56 │ │ -1a79ba: 6e20 170b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1a79c0: 4604 0102 |0022: aget-object v4, v1, v2 │ │ -1a79c4: 6e20 170b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ -1a79ca: 6e10 280b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ -1a79d0: 0c03 |002a: move-result-object v3 │ │ -1a79d2: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ -1a79d6: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1a79da: 28e1 |002f: goto 0010 // -001f │ │ -1a79dc: 1101 |0030: return-object v1 │ │ -1a79de: 0d01 |0031: move-exception v1 │ │ -1a79e0: 6202 4241 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4142 │ │ -1a79e4: 7120 c602 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ -1a79ea: 2300 4211 |0037: new-array v0, v0, [Ljava/lang/String; // type@1142 │ │ -1a79ee: 1100 |0039: return-object v0 │ │ +1a7970: |[1a7970] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ +1a7980: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1a7982: 6e10 d358 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@58d3 │ │ +1a7988: 0c01 |0004: move-result-object v1 │ │ +1a798a: 6e10 6c00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006c │ │ +1a7990: 0c01 |0008: move-result-object v1 │ │ +1a7992: 5452 4341 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4143 │ │ +1a7996: 6e20 d200 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d2 │ │ +1a799c: 0c01 |000e: move-result-object v1 │ │ +1a799e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1a79a0: 2113 |0010: array-length v3, v1 │ │ +1a79a2: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ +1a79a6: 2203 0c03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1a79aa: 7010 0b0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b0b │ │ +1a79b0: 5454 4341 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4143 │ │ +1a79b4: 6e20 170b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1a79ba: 1a04 560d |001d: const-string v4, "/" // string@0d56 │ │ +1a79be: 6e20 170b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1a79c4: 4604 0102 |0022: aget-object v4, v1, v2 │ │ +1a79c8: 6e20 170b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b17 │ │ +1a79ce: 6e10 280b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b28 │ │ +1a79d4: 0c03 |002a: move-result-object v3 │ │ +1a79d6: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ +1a79da: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1a79de: 28e1 |002f: goto 0010 // -001f │ │ +1a79e0: 1101 |0030: return-object v1 │ │ +1a79e2: 0d01 |0031: move-exception v1 │ │ +1a79e4: 6202 4241 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4142 │ │ +1a79e8: 7120 c602 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02c6 │ │ +1a79ee: 2300 4211 |0037: new-array v0, v0, [Ljava/lang/String; // type@1142 │ │ +1a79f2: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0001 line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=46 │ │ @@ -588837,17 +588838,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a7f90: |[1a7f90] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ -1a7fa0: 7010 6605 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0566 │ │ -1a7fa6: 0e00 |0003: return-void │ │ +1a7f94: |[1a7f94] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ +1a7fa4: 7010 6605 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@0566 │ │ +1a7faa: 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;) │ │ @@ -588855,17 +588856,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 │ │ -1a7f78: |[1a7f78] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ -1a7f88: 5400 5241 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4152 │ │ -1a7f8c: 1100 |0002: return-object v0 │ │ +1a7f7c: |[1a7f7c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ +1a7f8c: 5400 5241 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4152 │ │ +1a7f90: 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;) │ │ @@ -588873,23 +588874,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 │ │ -1a7f40: |[1a7f40] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ -1a7f50: 2200 8e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@108e │ │ -1a7f54: 7010 f758 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@58f7 │ │ -1a7f5a: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ -1a7f5e: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ -1a7f64: 1a02 3648 |000a: const-string v2, "assetDirectory" // string@4836 │ │ -1a7f68: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ -1a7f6e: 6e20 0359 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5903 │ │ -1a7f74: 1100 |0012: return-object v0 │ │ +1a7f44: |[1a7f44] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ +1a7f54: 2200 8e10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@108e │ │ +1a7f58: 7010 f758 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@58f7 │ │ +1a7f5e: 2201 9600 |0005: new-instance v1, Landroid/os/Bundle; // type@0096 │ │ +1a7f62: 7010 3302 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@0233 │ │ +1a7f68: 1a02 3648 |000a: const-string v2, "assetDirectory" // string@4836 │ │ +1a7f6c: 6e30 4202 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@0242 │ │ +1a7f72: 6e20 0359 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5903 │ │ +1a7f78: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ 0x000f line=52 │ │ locals : │ │ @@ -588901,38 +588902,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1a7fa8: |[1a7fa8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -1a7fb8: 6f20 6805 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0568 │ │ -1a7fbe: 7110 1553 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5315 │ │ -1a7fc4: 0c04 |0006: move-result-object v4 │ │ -1a7fc6: 5b34 5141 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4151 │ │ -1a7fca: 6e10 fa58 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@58fa │ │ -1a7fd0: 0c04 |000c: move-result-object v4 │ │ -1a7fd2: 1a00 3648 |000d: const-string v0, "assetDirectory" // string@4836 │ │ -1a7fd6: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ -1a7fdc: 0c04 |0012: move-result-object v4 │ │ -1a7fde: 5b34 5041 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4150 │ │ -1a7fe2: 6e10 fb58 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@58fb │ │ -1a7fe8: 0c04 |0018: move-result-object v4 │ │ -1a7fea: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1a7fec: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1a7fee: 6e40 a305 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@05a3 │ │ -1a7ff4: 5434 5341 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ -1a7ff8: 2200 a701 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a7 │ │ -1a7ffc: 6e10 f958 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@58f9 │ │ -1a8002: 0c01 |0025: move-result-object v1 │ │ -1a8004: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -1a8006: 7030 d805 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d8 │ │ -1a800c: 6e20 0a06 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -1a8012: 0e00 |002d: return-void │ │ +1a7fac: |[1a7fac] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +1a7fbc: 6f20 6805 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@0568 │ │ +1a7fc2: 7110 1553 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5315 │ │ +1a7fc8: 0c04 |0006: move-result-object v4 │ │ +1a7fca: 5b34 5141 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4151 │ │ +1a7fce: 6e10 fa58 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@58fa │ │ +1a7fd4: 0c04 |000c: move-result-object v4 │ │ +1a7fd6: 1a00 3648 |000d: const-string v0, "assetDirectory" // string@4836 │ │ +1a7fda: 6e20 3b02 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@023b │ │ +1a7fe0: 0c04 |0012: move-result-object v4 │ │ +1a7fe2: 5b34 5041 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4150 │ │ +1a7fe6: 6e10 fb58 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@58fb │ │ +1a7fec: 0c04 |0018: move-result-object v4 │ │ +1a7fee: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1a7ff0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1a7ff2: 6e40 a305 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@05a3 │ │ +1a7ff8: 5434 5341 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ +1a7ffc: 2200 a701 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01a7 │ │ +1a8000: 6e10 f958 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@58f9 │ │ +1a8006: 0c01 |0025: move-result-object v1 │ │ +1a8008: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +1a800a: 7030 d805 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@05d8 │ │ +1a8010: 6e20 0a06 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +1a8016: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x0009 line=72 │ │ 0x0015 line=74 │ │ 0x001e line=75 │ │ @@ -588945,21 +588946,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 │ │ -1a7f18: |[1a7f18] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -1a7f28: 2202 8710 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1087 │ │ -1a7f2c: 6e10 f958 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@58f9 │ │ -1a7f32: 0c03 |0005: move-result-object v3 │ │ -1a7f34: 5410 5041 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4150 │ │ -1a7f38: 7030 d258 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@58d2 │ │ -1a7f3e: 1102 |000b: return-object v2 │ │ +1a7f1c: |[1a7f1c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +1a7f2c: 2202 8710 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@1087 │ │ +1a7f30: 6e10 f958 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@58f9 │ │ +1a7f36: 0c03 |0005: move-result-object v3 │ │ +1a7f38: 5410 5041 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4150 │ │ +1a7f3c: 7030 d258 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@58d2 │ │ +1a7f42: 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; │ │ @@ -588969,25 +588970,25 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1a7ee4: |[1a7ee4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1a7ef4: 6004 1027 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2710 │ │ -1a7ef8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1a7efa: 6e40 e702 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -1a7f00: 0c02 |0006: move-result-object v2 │ │ -1a7f02: 6003 3125 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2531 │ │ -1a7f06: 6e20 1603 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1a7f0c: 0c03 |000c: move-result-object v3 │ │ -1a7f0e: 1f03 b601 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -1a7f12: 5b13 5341 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ -1a7f16: 1102 |0011: return-object v2 │ │ +1a7ee8: |[1a7ee8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1a7ef8: 6004 1027 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_fragment:I // field@2710 │ │ +1a7efc: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1a7efe: 6e40 e702 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +1a7f04: 0c02 |0006: move-result-object v2 │ │ +1a7f06: 6003 3125 |0007: sget v3, Lorg/thoughtcrime/securesms/R$id;.stickers_recycler_view:I // field@2531 │ │ +1a7f0a: 6e20 1603 3200 |0009: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1a7f10: 0c03 |000c: move-result-object v3 │ │ +1a7f12: 1f03 b601 |000d: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +1a7f16: 5b13 5341 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ +1a7f1a: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0007 line=62 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -588999,18 +589000,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 │ │ -1a8014: |[1a8014] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -1a8024: 1f02 4211 |0000: check-cast v2, [Ljava/lang/String; // type@1142 │ │ -1a8028: 6e30 0159 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5901 │ │ -1a802e: 0e00 |0005: return-void │ │ +1a8018: |[1a8018] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +1a8028: 1f02 4211 |0000: check-cast v2, [Ljava/lang/String; // type@1142 │ │ +1a802c: 6e30 0159 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5901 │ │ +1a8032: 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; │ │ @@ -589020,23 +589021,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 │ │ -1a8030: |[1a8030] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ -1a8040: 5434 5341 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ -1a8044: 2200 8d10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@108d │ │ -1a8048: 6e10 f958 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@58f9 │ │ -1a804e: 0c01 |0007: move-result-object v1 │ │ -1a8050: 5432 5141 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4151 │ │ -1a8054: 7055 ed58 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@58ed │ │ -1a805a: 6e20 0606 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -1a8060: 0e00 |0010: return-void │ │ +1a8034: |[1a8034] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ +1a8044: 5434 5341 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ +1a8048: 2200 8d10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@108d │ │ +1a804c: 6e10 f958 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@58f9 │ │ +1a8052: 0c01 |0007: move-result-object v1 │ │ +1a8054: 5432 5141 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4151 │ │ +1a8058: 7055 ed58 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@58ed │ │ +1a805e: 6e20 0606 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +1a8064: 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; │ │ @@ -589046,19 +589047,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1a8064: |[1a8064] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -1a8074: 5412 5341 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ -1a8078: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1a807a: 6e20 0606 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -1a8080: 0e00 |0006: return-void │ │ +1a8068: |[1a8068] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +1a8078: 5412 5341 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4153 │ │ +1a807c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1a807e: 6e20 0606 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +1a8084: 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; │ │ │ │ @@ -589067,17 +589068,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 │ │ -1a8084: |[1a8084] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -1a8094: 5b01 5241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4152 │ │ -1a8098: 0e00 |0002: return-void │ │ +1a8088: |[1a8088] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +1a8098: 5b01 5241 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4152 │ │ +1a809c: 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; │ │ │ │ @@ -589122,19 +589123,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 │ │ -1a809c: |[1a809c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -1a80ac: 5b01 5441 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4154 │ │ -1a80b0: 5b02 5541 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4155 │ │ -1a80b4: 7010 0408 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0804 │ │ -1a80ba: 0e00 |0007: return-void │ │ +1a80a0: |[1a80a0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +1a80b0: 5b01 5441 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4154 │ │ +1a80b4: 5b02 5541 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4155 │ │ +1a80b8: 7010 0408 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0804 │ │ +1a80be: 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; │ │ @@ -589145,19 +589146,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1a80bc: |[1a80bc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ -1a80cc: 5412 5441 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4154 │ │ -1a80d0: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1a80d2: 7120 1159 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@5911 │ │ -1a80d8: 0e00 |0006: return-void │ │ +1a80c0: |[1a80c0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ +1a80d0: 5412 5441 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4154 │ │ +1a80d4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1a80d6: 7120 1159 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@5911 │ │ +1a80dc: 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; │ │ │ │ @@ -589166,23 +589167,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 │ │ -1a80dc: |[1a80dc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -1a80ec: 5413 5441 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4154 │ │ -1a80f0: 5410 5541 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4155 │ │ -1a80f4: 7130 1059 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@5910 │ │ -1a80fa: 5412 5541 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4155 │ │ -1a80fe: 5422 2c3e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e2c │ │ -1a8102: 5413 5441 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4154 │ │ -1a8106: 7220 5e50 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@505e │ │ -1a810c: 0e00 |0010: return-void │ │ +1a80e0: |[1a80e0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +1a80f0: 5413 5441 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4154 │ │ +1a80f4: 5410 5541 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4155 │ │ +1a80f8: 7130 1059 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@5910 │ │ +1a80fe: 5412 5541 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4155 │ │ +1a8102: 5422 2c3e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3e2c │ │ +1a8106: 5413 5441 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4154 │ │ +1a810a: 7220 5e50 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@505e │ │ +1a8110: 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; │ │ @@ -589193,18 +589194,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 │ │ -1a8110: |[1a8110] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -1a8120: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ -1a8124: 6e30 0759 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@5907 │ │ -1a812a: 0e00 |0005: return-void │ │ +1a8114: |[1a8114] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +1a8124: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ +1a8128: 6e30 0759 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@5907 │ │ +1a812e: 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; │ │ @@ -640004,41 +640005,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -1a7b34: |[1a7b34] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -1a7b44: 6000 2921 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@2129 │ │ -1a7b48: 6001 3b21 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@213b │ │ -1a7b4c: 6002 1021 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@2110 │ │ -1a7b50: 6003 f420 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20f4 │ │ -1a7b54: 6004 3a21 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@213a │ │ -1a7b58: 2454 2711 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1127 │ │ -1a7b5e: 0c00 |000d: move-result-object v0 │ │ -1a7b60: 6900 4641 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4146 │ │ -1a7b64: 0e00 |0010: return-void │ │ +1a7b38: |[1a7b38] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +1a7b48: 6000 2921 |0000: sget v0, Lorg/thoughtcrime/securesms/R$drawable;.ic_tag_faces_white_24dp:I // field@2129 │ │ +1a7b4c: 6001 3b21 |0002: sget v1, Lorg/thoughtcrime/securesms/R$drawable;.ic_work_white_24dp:I // field@213b │ │ +1a7b50: 6002 1021 |0004: sget v2, Lorg/thoughtcrime/securesms/R$drawable;.ic_pets_white_24dp:I // field@2110 │ │ +1a7b54: 6003 f420 |0006: sget v3, Lorg/thoughtcrime/securesms/R$drawable;.ic_local_dining_white_24dp:I // field@20f4 │ │ +1a7b58: 6004 3a21 |0008: sget v4, Lorg/thoughtcrime/securesms/R$drawable;.ic_wb_sunny_white_24dp:I // field@213a │ │ +1a7b5c: 2454 2711 1032 |000a: filled-new-array {v0, v1, v2, v3, v4}, [I // type@1127 │ │ +1a7b62: 0c00 |000d: move-result-object v0 │ │ +1a7b64: 6900 4641 |000e: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4146 │ │ +1a7b68: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a7b68: |[1a7b68] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -1a7b78: 7010 7905 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@0579 │ │ -1a7b7e: 0e00 |0003: return-void │ │ +1a7b6c: |[1a7b6c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +1a7b7c: 7010 7905 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@0579 │ │ +1a7b82: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ │ │ Virtual methods - │ │ @@ -640047,44 +640048,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1a7b80: |[1a7b80] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1a7b90: 6f20 8905 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0589 │ │ -1a7b96: 6004 0f27 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@270f │ │ -1a7b9a: 6e20 e258 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@58e2 │ │ -1a7ba0: 6004 4e22 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@224e │ │ -1a7ba4: 6e20 db58 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@58db │ │ -1a7baa: 0c04 |000d: move-result-object v4 │ │ -1a7bac: 1f04 b901 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b9 │ │ -1a7bb0: 2200 8810 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1088 │ │ -1a7bb4: 6e10 dd58 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@58dd │ │ -1a7bba: 0c01 |0015: move-result-object v1 │ │ -1a7bbc: 7030 d658 1003 |0016: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@58d6 │ │ -1a7bc2: 6e20 1606 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0616 │ │ -1a7bc8: 6000 4f22 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@224f │ │ -1a7bcc: 6e20 db58 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@58db │ │ -1a7bd2: 0c00 |0021: move-result-object v0 │ │ -1a7bd4: 1f00 8e02 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@028e │ │ -1a7bd8: 6e20 fb08 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08fb │ │ -1a7bde: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -1a7be0: 6e10 fa08 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08fa │ │ -1a7be6: 0a01 |002b: move-result v1 │ │ -1a7be8: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ -1a7bec: 6e20 f908 4000 |002e: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f9 │ │ -1a7bf2: 0c01 |0031: move-result-object v1 │ │ -1a7bf4: 6202 4641 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4146 │ │ -1a7bf8: 4402 0204 |0034: aget v2, v2, v4 │ │ -1a7bfc: 6e20 f708 2100 |0036: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f7 │ │ -1a7c02: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1a7c06: 28ed |003b: goto 0028 // -0013 │ │ -1a7c08: 0e00 |003c: return-void │ │ +1a7b84: |[1a7b84] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1a7b94: 6f20 8905 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@0589 │ │ +1a7b9a: 6004 0f27 |0003: sget v4, Lorg/thoughtcrime/securesms/R$layout;.scribble_select_sticker_activity:I // field@270f │ │ +1a7b9e: 6e20 e258 4300 |0005: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@58e2 │ │ +1a7ba4: 6004 4e22 |0008: sget v4, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_pager:I // field@224e │ │ +1a7ba8: 6e20 db58 4300 |000a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@58db │ │ +1a7bae: 0c04 |000d: move-result-object v4 │ │ +1a7bb0: 1f04 b901 |000e: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01b9 │ │ +1a7bb4: 2200 8810 |0010: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@1088 │ │ +1a7bb8: 6e10 dd58 0300 |0012: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@58dd │ │ +1a7bbe: 0c01 |0015: move-result-object v1 │ │ +1a7bc0: 7030 d658 1003 |0016: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@58d6 │ │ +1a7bc6: 6e20 1606 0400 |0019: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0616 │ │ +1a7bcc: 6000 4f22 |001c: sget v0, Lorg/thoughtcrime/securesms/R$id;.camera_sticker_tabs:I // field@224f │ │ +1a7bd0: 6e20 db58 0300 |001e: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@58db │ │ +1a7bd6: 0c00 |0021: move-result-object v0 │ │ +1a7bd8: 1f00 8e02 |0022: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@028e │ │ +1a7bdc: 6e20 fb08 4000 |0024: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@08fb │ │ +1a7be2: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +1a7be4: 6e10 fa08 0000 |0028: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@08fa │ │ +1a7bea: 0a01 |002b: move-result v1 │ │ +1a7bec: 3514 1000 |002c: if-ge v4, v1, 003c // +0010 │ │ +1a7bf0: 6e20 f908 4000 |002e: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f9 │ │ +1a7bf6: 0c01 |0031: move-result-object v1 │ │ +1a7bf8: 6202 4641 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@4146 │ │ +1a7bfc: 4402 0204 |0034: aget v2, v2, v4 │ │ +1a7c00: 6e20 f708 2100 |0036: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@08f7 │ │ +1a7c06: d804 0401 |0039: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1a7c0a: 28ed |003b: goto 0028 // -0013 │ │ +1a7c0c: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0003 line=50 │ │ 0x0008 line=52 │ │ 0x0010 line=53 │ │ 0x001c line=55 │ │ @@ -640100,25 +640101,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1a7afc: |[1a7afc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1a7b0c: 7210 f002 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ -1a7b12: 0a00 |0003: move-result v0 │ │ -1a7b14: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -1a7b1a: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -1a7b1e: 6e10 de58 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@58de │ │ -1a7b24: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1a7b26: 0f03 |000d: return v3 │ │ -1a7b28: 6f20 8a05 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@058a │ │ -1a7b2e: 0a03 |0011: move-result v3 │ │ -1a7b30: 0f03 |0012: return v3 │ │ +1a7b00: |[1a7b00] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1a7b10: 7210 f002 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@02f0 │ │ +1a7b16: 0a00 |0003: move-result v0 │ │ +1a7b18: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +1a7b1e: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +1a7b22: 6e10 de58 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@58de │ │ +1a7b28: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1a7b2a: 0f03 |000d: return v3 │ │ +1a7b2c: 6f20 8a05 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@058a │ │ +1a7b32: 0a03 |0011: move-result v3 │ │ +1a7b34: 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; │ │ @@ -640129,23 +640130,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1a7c0c: |[1a7c0c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ -1a7c1c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1a7c20: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ -1a7c26: 1a01 b255 |0005: const-string v1, "extra_sticker_file" // string@55b2 │ │ -1a7c2a: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ -1a7c30: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -1a7c32: 6e30 e358 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@58e3 │ │ -1a7c38: 6e10 dc58 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@58dc │ │ -1a7c3e: 0e00 |0011: return-void │ │ +1a7c10: |[1a7c10] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ +1a7c20: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1a7c24: 7010 8300 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0083 │ │ +1a7c2a: 1a01 b255 |0005: const-string v1, "extra_sticker_file" // string@55b2 │ │ +1a7c2e: 6e30 a000 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a0 │ │ +1a7c34: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +1a7c36: 6e30 e358 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@58e3 │ │ +1a7c3c: 6e10 dc58 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@58dc │ │ +1a7c42: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ locals : │ │ @@ -640208,17 +640209,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a9258: |[1a9258] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ -1a9268: 7010 463f 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3f46 │ │ -1a926e: 0e00 |0003: return-void │ │ +1a925c: |[1a925c] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ +1a926c: 7010 463f 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@3f46 │ │ +1a9272: 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;) │ │ @@ -640226,21 +640227,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 │ │ -1a9290: |[1a9290] 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 │ │ -1a92a0: 6e10 7906 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ -1a92a6: 0a01 |0003: move-result v1 │ │ -1a92a8: 6e20 8b06 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068b │ │ -1a92ae: 0a00 |0007: move-result v0 │ │ -1a92b0: 6e20 6c42 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@426c │ │ -1a92b6: 0e00 |000b: return-void │ │ +1a9294: |[1a9294] 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 │ │ +1a92a4: 6e10 7906 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ +1a92aa: 0a01 |0003: move-result v1 │ │ +1a92ac: 6e20 8b06 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@068b │ │ +1a92b2: 0a00 |0007: move-result v0 │ │ +1a92b4: 6e20 6c42 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@426c │ │ +1a92ba: 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; │ │ @@ -640253,21 +640254,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 │ │ -1a922c: |[1a922c] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ -1a923c: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ -1a9240: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ -1a9246: 2201 9a10 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@109a │ │ -1a924a: 7010 4259 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5942 │ │ -1a9250: 6e20 5b59 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@595b │ │ -1a9256: 1101 |000d: return-object v1 │ │ +1a9230: |[1a9230] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ +1a9240: 2200 9600 |0000: new-instance v0, Landroid/os/Bundle; // type@0096 │ │ +1a9244: 7010 3302 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@0233 │ │ +1a924a: 2201 9a10 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@109a │ │ +1a924e: 7010 4259 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5942 │ │ +1a9254: 6e20 5b59 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@595b │ │ +1a925a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ locals : │ │ │ │ @@ -640277,17 +640278,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/BaseConversationListAdapter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1a9214: |[1a9214] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ -1a9224: 5410 8641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ -1a9228: 1100 |0002: return-object v0 │ │ +1a9218: |[1a9218] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ +1a9228: 5410 8641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ +1a922c: 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;) │ │ @@ -640295,19 +640296,19 @@ │ │ type : '(Lcom/b44t/messenger/DcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1a9270: |[1a9270] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ -1a9280: 5401 8b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ -1a9284: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -1a9288: 6e10 9c59 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@599c │ │ -1a928e: 0e00 |0007: return-void │ │ +1a9274: |[1a9274] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ +1a9284: 5401 8b41 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ +1a9288: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +1a928c: 6e10 9c59 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@599c │ │ +1a9292: 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; │ │ @@ -640317,58 +640318,58 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -1a92b8: |[1a92b8] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1a92c8: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ -1a92cc: 2803 |0002: goto 0005 // +0003 │ │ -1a92ce: 6205 aa41 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41aa │ │ -1a92d2: 5440 8641 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ -1a92d6: 6e20 8a59 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598a │ │ -1a92dc: 5440 8741 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4187 │ │ -1a92e0: 6e10 425b 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5b42 │ │ -1a92e6: 6e10 a459 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@59a4 │ │ -1a92ec: 0a05 |0012: move-result v5 │ │ -1a92ee: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1a92f0: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ -1a92f4: 5445 8b41 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ -1a92f8: 6e10 9659 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5996 │ │ -1a92fe: 0c05 |001b: move-result-object v5 │ │ -1a9300: 6e10 fc0a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ -1a9306: 0c05 |001f: move-result-object v5 │ │ -1a9308: 7110 a702 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ -1a930e: 0a05 |0023: move-result v5 │ │ -1a9310: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ -1a9314: 5445 8941 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ -1a9318: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -1a931c: 6e20 6f04 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@046f │ │ -1a9322: 2829 |002d: goto 0056 // +0029 │ │ -1a9324: 5445 8941 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ -1a9328: 6e20 6f04 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@046f │ │ -1a932e: 5445 8941 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ -1a9332: 6001 5d2b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b5d │ │ -1a9336: 5442 8b41 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ -1a933a: 6e10 9659 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5996 │ │ -1a9340: 0c02 |003c: move-result-object v2 │ │ -1a9342: 1213 |003d: const/4 v3, #int 1 // #1 │ │ -1a9344: 2333 4011 |003e: new-array v3, v3, [Ljava/lang/Object; // type@1140 │ │ -1a9348: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ -1a934c: 6e30 4659 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5946 │ │ -1a9352: 0c00 |0045: move-result-object v0 │ │ -1a9354: 6e20 6a04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ -1a935a: 280d |0049: goto 0056 // +000d │ │ -1a935c: 5445 8941 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ -1a9360: 6e20 6f04 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@046f │ │ -1a9366: 5445 8941 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ -1a936a: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ -1a936e: 6e20 6a04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ -1a9374: 0e00 |0056: return-void │ │ +1a92bc: |[1a92bc] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1a92cc: 3805 0300 |0000: if-eqz v5, 0003 // +0003 │ │ +1a92d0: 2803 |0002: goto 0005 // +0003 │ │ +1a92d2: 6205 aa41 |0003: sget-object v5, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@41aa │ │ +1a92d6: 5440 8641 |0005: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ +1a92da: 6e20 8a59 5000 |0007: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@598a │ │ +1a92e0: 5440 8741 |000a: iget-object v0, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4187 │ │ +1a92e4: 6e10 425b 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5b42 │ │ +1a92ea: 6e10 a459 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@59a4 │ │ +1a92f0: 0a05 |0012: move-result v5 │ │ +1a92f2: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1a92f4: 3805 3600 |0014: if-eqz v5, 004a // +0036 │ │ +1a92f8: 5445 8b41 |0016: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ +1a92fc: 6e10 9659 0500 |0018: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5996 │ │ +1a9302: 0c05 |001b: move-result-object v5 │ │ +1a9304: 6e10 fc0a 0500 |001c: invoke-virtual {v5}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0afc │ │ +1a930a: 0c05 |001f: move-result-object v5 │ │ +1a930c: 7110 a702 0500 |0020: invoke-static {v5}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02a7 │ │ +1a9312: 0a05 |0023: move-result v5 │ │ +1a9314: 3805 0a00 |0024: if-eqz v5, 002e // +000a │ │ +1a9318: 5445 8941 |0026: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ +1a931c: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +1a9320: 6e20 6f04 0500 |002a: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@046f │ │ +1a9326: 2829 |002d: goto 0056 // +0029 │ │ +1a9328: 5445 8941 |002e: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ +1a932c: 6e20 6f04 0500 |0030: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@046f │ │ +1a9332: 5445 8941 |0033: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ +1a9336: 6001 5d2b |0035: sget v1, Lorg/thoughtcrime/securesms/R$string;.search_no_result_for_x:I // field@2b5d │ │ +1a933a: 5442 8b41 |0037: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ +1a933e: 6e10 9659 0200 |0039: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5996 │ │ +1a9344: 0c02 |003c: move-result-object v2 │ │ +1a9346: 1213 |003d: const/4 v3, #int 1 // #1 │ │ +1a9348: 2333 4011 |003e: new-array v3, v3, [Ljava/lang/Object; // type@1140 │ │ +1a934c: 4d02 0300 |0040: aput-object v2, v3, v0 │ │ +1a9350: 6e30 4659 1403 |0042: invoke-virtual {v4, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5946 │ │ +1a9356: 0c00 |0045: move-result-object v0 │ │ +1a9358: 6e20 6a04 0500 |0046: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ +1a935e: 280d |0049: goto 0056 // +000d │ │ +1a9360: 5445 8941 |004a: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ +1a9364: 6e20 6f04 0500 |004c: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@046f │ │ +1a936a: 5445 8941 |004f: iget-object v5, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ +1a936e: 1a00 0000 |0051: const-string v0, "" // string@0000 │ │ +1a9372: 6e20 6a04 0500 |0053: invoke-virtual {v5, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ +1a9378: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=113 │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000f line=118 │ │ @@ -640387,42 +640388,42 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1a9184: |[1a9184] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ -1a9194: 6e10 5859 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5958 │ │ -1a919a: 0c00 |0003: move-result-object v0 │ │ -1a919c: 7110 c44d 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1a91a2: 0c00 |0007: move-result-object v0 │ │ -1a91a4: 5441 8641 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ -1a91a8: 6e10 7659 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@5976 │ │ -1a91ae: 0c01 |000d: move-result-object v1 │ │ -1a91b0: 7210 100d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d10 │ │ -1a91b6: 0c01 |0011: move-result-object v1 │ │ -1a91b8: 7210 ba0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ -1a91be: 0a02 |0015: move-result v2 │ │ -1a91c0: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ -1a91c4: 7210 bb0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ -1a91ca: 0c02 |001b: move-result-object v2 │ │ -1a91cc: 1f02 f502 |001c: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1a91d0: 6e10 5a0a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ -1a91d6: 0b02 |0021: move-result-wide v2 │ │ -1a91d8: 8423 |0022: long-to-int v3, v2 │ │ -1a91da: 6e20 9806 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ -1a91e0: 0c02 |0026: move-result-object v2 │ │ -1a91e2: 6e10 6006 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@0660 │ │ -1a91e8: 0a02 |002a: move-result v2 │ │ -1a91ea: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -1a91ec: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ -1a91f0: 0f03 |002e: return v3 │ │ -1a91f2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -1a91f4: 0f00 |0030: return v0 │ │ +1a9188: |[1a9188] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ +1a9198: 6e10 5859 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5958 │ │ +1a919e: 0c00 |0003: move-result-object v0 │ │ +1a91a0: 7110 c44d 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1a91a6: 0c00 |0007: move-result-object v0 │ │ +1a91a8: 5441 8641 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ +1a91ac: 6e10 7659 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@5976 │ │ +1a91b2: 0c01 |000d: move-result-object v1 │ │ +1a91b4: 7210 100d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d10 │ │ +1a91ba: 0c01 |0011: move-result-object v1 │ │ +1a91bc: 7210 ba0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cba │ │ +1a91c2: 0a02 |0015: move-result v2 │ │ +1a91c4: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ +1a91c8: 7210 bb0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cbb │ │ +1a91ce: 0c02 |001b: move-result-object v2 │ │ +1a91d0: 1f02 f502 |001c: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1a91d4: 6e10 5a0a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a5a │ │ +1a91da: 0b02 |0021: move-result-wide v2 │ │ +1a91dc: 8423 |0022: long-to-int v3, v2 │ │ +1a91de: 6e20 9806 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@0698 │ │ +1a91e4: 0c02 |0026: move-result-object v2 │ │ +1a91e6: 6e10 6006 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@0660 │ │ +1a91ec: 0a02 |002a: move-result v2 │ │ +1a91ee: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +1a91f0: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ +1a91f4: 0f03 |002e: return v3 │ │ +1a91f6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +1a91f8: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0023 line=218 │ │ 0x0027 line=219 │ │ @@ -640434,20 +640435,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1a9378: |[1a9378] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -1a9388: 6f20 633f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3f63 │ │ -1a938e: 5410 8741 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4187 │ │ -1a9392: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1a9396: 6e20 445b 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5b44 │ │ -1a939c: 0e00 |000a: return-void │ │ +1a937c: |[1a937c] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +1a938c: 6f20 633f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@3f63 │ │ +1a9392: 5410 8741 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4187 │ │ +1a9396: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1a939a: 6e20 445b 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5b44 │ │ +1a93a0: 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; │ │ @@ -640458,61 +640459,61 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -1a93a0: |[1a93a0] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ -1a93b0: 5480 8441 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4184 │ │ -1a93b4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1a93b8: 0e00 |0004: return-void │ │ -1a93ba: 6e10 4359 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5943 │ │ -1a93c0: 0c00 |0008: move-result-object v0 │ │ -1a93c2: 1f00 2a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d2a │ │ -1a93c6: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ -1a93ca: 6e10 5959 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ -1a93d0: 0c01 |0010: move-result-object v1 │ │ -1a93d2: 7110 c44d 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1a93d8: 0c01 |0014: move-result-object v1 │ │ -1a93da: 6e10 7906 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ -1a93e0: 0a02 |0018: move-result v2 │ │ -1a93e2: 6e20 9c06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069c │ │ -1a93e8: 0a02 |001c: move-result v2 │ │ -1a93ea: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ -1a93ee: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ -1a93f2: 6e10 5959 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ -1a93f8: 0c03 |0024: move-result-object v3 │ │ -1a93fa: 7020 8704 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ -1a9400: 6003 d227 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27d2 │ │ -1a9404: 6e10 7806 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0678 │ │ -1a940a: 0c04 |002d: move-result-object v4 │ │ -1a940c: 1215 |002e: const/4 v5, #int 1 // #1 │ │ -1a940e: 2356 4011 |002f: new-array v6, v5, [Ljava/lang/Object; // type@1140 │ │ -1a9412: 1207 |0031: const/4 v7, #int 0 // #0 │ │ -1a9414: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ -1a9418: 6e30 4659 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5946 │ │ -1a941e: 0c03 |0037: move-result-object v3 │ │ -1a9420: 6e20 8d04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ -1a9426: 0c02 |003b: move-result-object v2 │ │ -1a9428: 6e20 8904 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0489 │ │ -1a942e: 0c02 |003f: move-result-object v2 │ │ -1a9430: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ -1a9434: 1204 |0042: const/4 v4, #int 0 // #0 │ │ -1a9436: 6e30 8e04 3204 |0043: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ -1a943c: 0c02 |0046: move-result-object v2 │ │ -1a943e: 2203 9910 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1099 │ │ -1a9442: 7040 4059 1309 |0049: invoke-direct {v3, v1, v9, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5940 │ │ -1a9448: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ -1a944e: 6e30 9304 9203 |004f: invoke-virtual {v2, v9, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ -1a9454: 0c09 |0052: move-result-object v9 │ │ -1a9456: 6e10 9904 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ -1a945c: 2804 |0056: goto 005a // +0004 │ │ -1a945e: 6e20 6c42 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@426c │ │ -1a9464: 0e00 |005a: return-void │ │ +1a93a4: |[1a93a4] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ +1a93b4: 5480 8441 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4184 │ │ +1a93b8: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1a93bc: 0e00 |0004: return-void │ │ +1a93be: 6e10 4359 0800 |0005: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5943 │ │ +1a93c4: 0c00 |0008: move-result-object v0 │ │ +1a93c6: 1f00 2a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d2a │ │ +1a93ca: 3800 4f00 |000b: if-eqz v0, 005a // +004f │ │ +1a93ce: 6e10 5959 0800 |000d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ +1a93d4: 0c01 |0010: move-result-object v1 │ │ +1a93d6: 7110 c44d 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1a93dc: 0c01 |0014: move-result-object v1 │ │ +1a93de: 6e10 7906 0900 |0015: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getId:()I // method@0679 │ │ +1a93e4: 0a02 |0018: move-result v2 │ │ +1a93e6: 6e20 9c06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@069c │ │ +1a93ec: 0a02 |001c: move-result v2 │ │ +1a93ee: 3902 3a00 |001d: if-nez v2, 0057 // +003a │ │ +1a93f2: 2202 4901 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0149 │ │ +1a93f6: 6e10 5959 0800 |0021: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ +1a93fc: 0c03 |0024: move-result-object v3 │ │ +1a93fe: 7020 8704 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@0487 │ │ +1a9404: 6003 d227 |0028: sget v3, Lorg/thoughtcrime/securesms/R$string;.ask_start_chat_with:I // field@27d2 │ │ +1a9408: 6e10 7806 0900 |002a: invoke-virtual {v9}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@0678 │ │ +1a940e: 0c04 |002d: move-result-object v4 │ │ +1a9410: 1215 |002e: const/4 v5, #int 1 // #1 │ │ +1a9412: 2356 4011 |002f: new-array v6, v5, [Ljava/lang/Object; // type@1140 │ │ +1a9416: 1207 |0031: const/4 v7, #int 0 // #0 │ │ +1a9418: 4d04 0607 |0032: aput-object v4, v6, v7 │ │ +1a941c: 6e30 4659 3806 |0034: invoke-virtual {v8, v3, v6}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5946 │ │ +1a9422: 0c03 |0037: move-result-object v3 │ │ +1a9424: 6e20 8d04 3200 |0038: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048d │ │ +1a942a: 0c02 |003b: move-result-object v2 │ │ +1a942c: 6e20 8904 5200 |003c: invoke-virtual {v2, v5}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@0489 │ │ +1a9432: 0c02 |003f: move-result-object v2 │ │ +1a9434: 1503 0401 |0040: const/high16 v3, #int 17039360 // #104 │ │ +1a9438: 1204 |0042: const/4 v4, #int 0 // #0 │ │ +1a943a: 6e30 8e04 3204 |0043: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@048e │ │ +1a9440: 0c02 |0046: move-result-object v2 │ │ +1a9442: 2203 9910 |0047: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@1099 │ │ +1a9446: 7040 4059 1309 |0049: invoke-direct {v3, v1, v9, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5940 │ │ +1a944c: 1409 0a00 0401 |004c: const v9, #float 2.42446e-38 // #0104000a │ │ +1a9452: 6e30 9304 9203 |004f: invoke-virtual {v2, v9, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@0493 │ │ +1a9458: 0c09 |0052: move-result-object v9 │ │ +1a945a: 6e10 9904 0900 |0053: invoke-virtual {v9}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@0499 │ │ +1a9460: 2804 |0056: goto 005a // +0004 │ │ +1a9462: 6e20 6c42 2000 |0057: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@426c │ │ +1a9468: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=163 │ │ 0x000d line=165 │ │ 0x0015 line=166 │ │ 0x001f line=168 │ │ @@ -640531,19 +640532,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 │ │ -1a9468: |[1a9468] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1a9478: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -1a947c: 8130 |0002: int-to-long v0, v3 │ │ -1a947e: 6e30 5359 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5953 │ │ -1a9484: 0e00 |0006: return-void │ │ +1a946c: |[1a946c] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1a947c: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +1a9480: 8130 |0002: int-to-long v0, v3 │ │ +1a9482: 6e30 5359 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5953 │ │ +1a9488: 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; │ │ │ │ @@ -640552,19 +640553,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 │ │ -1a9488: |[1a9488] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1a9498: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ -1a949c: 8130 |0002: int-to-long v0, v3 │ │ -1a949e: 6e30 5459 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5954 │ │ -1a94a4: 0e00 |0006: return-void │ │ +1a948c: |[1a948c] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1a949c: 5233 6800 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@0068 │ │ +1a94a0: 8130 |0002: int-to-long v0, v3 │ │ +1a94a2: 6e30 5459 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5954 │ │ +1a94a8: 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; │ │ │ │ @@ -640573,54 +640574,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -1a94a8: |[1a94a8] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1a94b8: 6f20 643f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3f64 │ │ -1a94be: 2202 a710 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@10a7 │ │ -1a94c2: 6e10 5959 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ -1a94c8: 0c00 |0008: move-result-object v0 │ │ -1a94ca: 7020 9059 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5990 │ │ -1a94d0: 7120 a105 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05a1 │ │ -1a94d6: 0c02 |000f: move-result-object v2 │ │ -1a94d8: 1c00 a910 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10a9 │ │ -1a94dc: 6e20 a005 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05a0 │ │ -1a94e2: 0c02 |0015: move-result-object v2 │ │ -1a94e4: 1f02 a910 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10a9 │ │ -1a94e8: 5b12 8b41 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ -1a94ec: 6e10 5959 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ -1a94f2: 0c02 |001d: move-result-object v2 │ │ -1a94f4: 7110 c54d 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@4dc5 │ │ -1a94fa: 0c02 |0021: move-result-object v2 │ │ -1a94fc: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ -1a9500: 6e30 a34d 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ -1a9506: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ -1a950a: 6e30 a34d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ -1a9510: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ -1a9514: 6e30 a34d 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ -1a951a: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ -1a951e: 6e30 a34d 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ -1a9524: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ -1a9528: 6e30 a34d 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ -1a952e: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ -1a9532: 6e30 a34d 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ -1a9538: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ -1a953c: 6e30 a34d 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ -1a9542: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ -1a9546: 6e30 a34d 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ -1a954c: 5412 8a41 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@418a │ │ -1a9550: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ -1a9554: 5410 8b41 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ -1a9558: 6e20 9d59 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@599d │ │ -1a955e: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -1a9560: 5b12 8a41 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@418a │ │ -1a9564: 0e00 |0056: return-void │ │ +1a94ac: |[1a94ac] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1a94bc: 6f20 643f 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@3f64 │ │ +1a94c2: 2202 a710 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@10a7 │ │ +1a94c6: 6e10 5959 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ +1a94cc: 0c00 |0008: move-result-object v0 │ │ +1a94ce: 7020 9059 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5990 │ │ +1a94d4: 7120 a105 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05a1 │ │ +1a94da: 0c02 |000f: move-result-object v2 │ │ +1a94dc: 1c00 a910 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10a9 │ │ +1a94e0: 6e20 a005 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05a0 │ │ +1a94e6: 0c02 |0015: move-result-object v2 │ │ +1a94e8: 1f02 a910 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10a9 │ │ +1a94ec: 5b12 8b41 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ +1a94f0: 6e10 5959 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ +1a94f6: 0c02 |001d: move-result-object v2 │ │ +1a94f8: 7110 c54d 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@4dc5 │ │ +1a94fe: 0c02 |0021: move-result-object v2 │ │ +1a9500: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ +1a9504: 6e30 a34d 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ +1a950a: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ +1a950e: 6e30 a34d 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ +1a9514: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ +1a9518: 6e30 a34d 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ +1a951e: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ +1a9522: 6e30 a34d 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ +1a9528: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ +1a952c: 6e30 a34d 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ +1a9532: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ +1a9536: 6e30 a34d 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ +1a953c: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ +1a9540: 6e30 a34d 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ +1a9546: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ +1a954a: 6e30 a34d 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4da3 │ │ +1a9550: 5412 8a41 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@418a │ │ +1a9554: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ +1a9558: 5410 8b41 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ +1a955c: 6e20 9d59 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@599d │ │ +1a9562: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +1a9564: 5b12 8a41 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@418a │ │ +1a9568: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x001a line=71 │ │ 0x0024 line=72 │ │ 0x0029 line=73 │ │ @@ -640642,20 +640643,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1a9164: |[1a9164] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1a9174: 6004 8926 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@2689 │ │ -1a9178: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1a917a: 6e40 e702 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ -1a9180: 0c02 |0006: move-result-object v2 │ │ -1a9182: 1102 |0007: return-object v2 │ │ +1a9168: |[1a9168] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1a9178: 6004 8926 |0000: sget v4, Lorg/thoughtcrime/securesms/R$layout;.fragment_search:I // field@2689 │ │ +1a917c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1a917e: 6e40 e702 4203 |0003: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@02e7 │ │ +1a9184: 0c02 |0006: move-result-object v2 │ │ +1a9186: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -640666,22 +640667,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1a9568: |[1a9568] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ -1a9578: 6e10 5959 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ -1a957e: 0c00 |0003: move-result-object v0 │ │ -1a9580: 7110 c54d 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@4dc5 │ │ -1a9586: 0c00 |0007: move-result-object v0 │ │ -1a9588: 6e20 ad4d 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4dad │ │ -1a958e: 6f10 663f 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3f66 │ │ -1a9594: 0e00 |000e: return-void │ │ +1a956c: |[1a956c] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ +1a957c: 6e10 5959 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ +1a9582: 0c00 |0003: move-result-object v0 │ │ +1a9584: 7110 c54d 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@4dc5 │ │ +1a958a: 0c00 |0007: move-result-object v0 │ │ +1a958c: 6e20 ad4d 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4dad │ │ +1a9592: 6f10 663f 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@3f66 │ │ +1a9598: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -640690,32 +640691,32 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1a9598: |[1a9598] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ -1a95a8: 5430 8441 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4184 │ │ -1a95ac: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1a95b0: 0e00 |0004: return-void │ │ -1a95b2: 6e10 4359 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5943 │ │ -1a95b8: 0c00 |0008: move-result-object v0 │ │ -1a95ba: 1f00 2a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d2a │ │ -1a95be: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ -1a95c2: 6e10 5959 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ -1a95c8: 0c01 |0010: move-result-object v1 │ │ -1a95ca: 7110 c44d 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ -1a95d0: 0c01 |0014: move-result-object v1 │ │ -1a95d2: 6e10 fa06 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fa │ │ -1a95d8: 0a02 |0018: move-result v2 │ │ -1a95da: 7120 0a07 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@070a │ │ -1a95e0: 0a04 |001c: move-result v4 │ │ -1a95e2: 6e30 7542 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@4275 │ │ -1a95e8: 0e00 |0020: return-void │ │ +1a959c: |[1a959c] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ +1a95ac: 5430 8441 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4184 │ │ +1a95b0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1a95b4: 0e00 |0004: return-void │ │ +1a95b6: 6e10 4359 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5943 │ │ +1a95bc: 0c00 |0008: move-result-object v0 │ │ +1a95be: 1f00 2a0d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d2a │ │ +1a95c2: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ +1a95c6: 6e10 5959 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5959 │ │ +1a95cc: 0c01 |0010: move-result-object v1 │ │ +1a95ce: 7110 c44d 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@4dc4 │ │ +1a95d4: 0c01 |0014: move-result-object v1 │ │ +1a95d6: 6e10 fa06 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@06fa │ │ +1a95dc: 0a02 |0018: move-result v2 │ │ +1a95de: 7120 0a07 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@070a │ │ +1a95e4: 0a04 |001c: move-result v4 │ │ +1a95e6: 6e30 7542 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@4275 │ │ +1a95ec: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=189 │ │ 0x000d line=191 │ │ 0x0015 line=192 │ │ 0x0019 line=193 │ │ @@ -640729,29 +640730,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1a95ec: |[1a95ec] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ -1a95fc: 6f10 6d3f 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3f6d │ │ -1a9602: 5420 8b41 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ -1a9606: 6e10 4359 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5943 │ │ -1a960c: 0c01 |0008: move-result-object v1 │ │ -1a960e: 7110 e55a 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5ae5 │ │ -1a9614: 0a01 |000c: move-result v1 │ │ -1a9616: 6e20 9b59 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@599b │ │ -1a961c: 5420 8b41 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ -1a9620: 6e10 9759 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@5997 │ │ -1a9626: 0c00 |0015: move-result-object v0 │ │ -1a9628: 2201 9810 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1098 │ │ -1a962c: 7020 3e59 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@593e │ │ -1a9632: 6e30 9b05 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@059b │ │ -1a9638: 0e00 |001e: return-void │ │ +1a95f0: |[1a95f0] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ +1a9600: 6f10 6d3f 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@3f6d │ │ +1a9606: 5420 8b41 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ +1a960a: 6e10 4359 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5943 │ │ +1a9610: 0c01 |0008: move-result-object v1 │ │ +1a9612: 7110 e55a 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5ae5 │ │ +1a9618: 0a01 |000c: move-result v1 │ │ +1a961a: 6e20 9b59 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@599b │ │ +1a9620: 5420 8b41 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ +1a9624: 6e10 9759 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@5997 │ │ +1a962a: 0c00 |0015: move-result-object v0 │ │ +1a962c: 2201 9810 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@1098 │ │ +1a9630: 7020 3e59 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@593e │ │ +1a9636: 6e30 9b05 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@059b │ │ +1a963c: 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; │ │ @@ -640761,59 +640762,59 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -1a963c: |[1a963c] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -1a964c: 6004 da24 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24da │ │ -1a9650: 6e20 1603 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1a9656: 0c04 |0005: move-result-object v4 │ │ -1a9658: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ -1a965c: 5b24 8941 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ -1a9660: 6004 d824 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24d8 │ │ -1a9664: 6e20 1603 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1a966a: 0c04 |000f: move-result-object v4 │ │ -1a966c: 1f04 b601 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ -1a9670: 5b24 8841 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4188 │ │ -1a9674: 6004 1423 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@2314 │ │ -1a9678: 6e20 1603 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ -1a967e: 0c03 |0019: move-result-object v3 │ │ -1a9680: 1f03 ce0e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0ece │ │ -1a9684: 5b23 8541 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4185 │ │ -1a9688: 2203 a210 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@10a2 │ │ -1a968c: 6e10 4459 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5944 │ │ -1a9692: 0c04 |0023: move-result-object v4 │ │ -1a9694: 7110 1553 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5315 │ │ -1a969a: 0c00 |0027: move-result-object v0 │ │ -1a969c: 7040 7559 4320 |0028: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@5975 │ │ -1a96a2: 5b23 8641 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ -1a96a6: 2203 ef10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10ef │ │ -1a96aa: 5424 8641 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ -1a96ae: 1200 |0031: const/4 v0, #int 0 // #0 │ │ -1a96b0: 1211 |0032: const/4 v1, #int 1 // #1 │ │ -1a96b2: 7040 3b5b 4310 |0033: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@5b3b │ │ -1a96b8: 5b23 8741 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4187 │ │ -1a96bc: 5423 8541 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4185 │ │ -1a96c0: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ -1a96c4: 6e20 594d 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4d59 │ │ -1a96ca: 5423 8841 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4188 │ │ -1a96ce: 5424 8641 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ -1a96d2: 6e20 0606 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ -1a96d8: 5423 8841 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4188 │ │ -1a96dc: 5424 8741 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4187 │ │ -1a96e0: 6e20 f305 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05f3 │ │ -1a96e6: 5423 8841 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4188 │ │ -1a96ea: 2204 ab01 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ -1a96ee: 6e10 4459 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5944 │ │ -1a96f4: 0c00 |0054: move-result-object v0 │ │ -1a96f6: 7020 de05 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ -1a96fc: 6e20 0a06 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ -1a9702: 0e00 |005b: return-void │ │ +1a9640: |[1a9640] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +1a9650: 6004 da24 |0000: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_no_results:I // field@24da │ │ +1a9654: 6e20 1603 4300 |0002: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1a965a: 0c04 |0005: move-result-object v4 │ │ +1a965c: 1f04 4201 |0006: check-cast v4, Landroid/widget/TextView; // type@0142 │ │ +1a9660: 5b24 8941 |0008: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@4189 │ │ +1a9664: 6004 d824 |000a: sget v4, Lorg/thoughtcrime/securesms/R$id;.search_list:I // field@24d8 │ │ +1a9668: 6e20 1603 4300 |000c: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1a966e: 0c04 |000f: move-result-object v4 │ │ +1a9670: 1f04 b601 |0010: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01b6 │ │ +1a9674: 5b24 8841 |0012: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4188 │ │ +1a9678: 6004 1423 |0014: sget v4, Lorg/thoughtcrime/securesms/R$id;.fab:I // field@2314 │ │ +1a967c: 6e20 1603 4300 |0016: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@0316 │ │ +1a9682: 0c03 |0019: move-result-object v3 │ │ +1a9684: 1f03 ce0e |001a: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0ece │ │ +1a9688: 5b23 8541 |001c: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4185 │ │ +1a968c: 2203 a210 |001e: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@10a2 │ │ +1a9690: 6e10 4459 0200 |0020: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5944 │ │ +1a9696: 0c04 |0023: move-result-object v4 │ │ +1a9698: 7110 1553 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5315 │ │ +1a969e: 0c00 |0027: move-result-object v0 │ │ +1a96a0: 7040 7559 4320 |0028: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@5975 │ │ +1a96a6: 5b23 8641 |002b: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ +1a96aa: 2203 ef10 |002d: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@10ef │ │ +1a96ae: 5424 8641 |002f: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ +1a96b2: 1200 |0031: const/4 v0, #int 0 // #0 │ │ +1a96b4: 1211 |0032: const/4 v1, #int 1 // #1 │ │ +1a96b6: 7040 3b5b 4310 |0033: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@5b3b │ │ +1a96bc: 5b23 8741 |0036: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4187 │ │ +1a96c0: 5423 8541 |0038: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4185 │ │ +1a96c4: 1304 0800 |003a: const/16 v4, #int 8 // #8 │ │ +1a96c8: 6e20 594d 4300 |003c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4d59 │ │ +1a96ce: 5423 8841 |003f: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4188 │ │ +1a96d2: 5424 8641 |0041: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@4186 │ │ +1a96d6: 6e20 0606 4300 |0043: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0606 │ │ +1a96dc: 5423 8841 |0046: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4188 │ │ +1a96e0: 5424 8741 |0048: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@4187 │ │ +1a96e4: 6e20 f305 4300 |004a: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@05f3 │ │ +1a96ea: 5423 8841 |004d: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@4188 │ │ +1a96ee: 2204 ab01 |004f: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01ab │ │ +1a96f2: 6e10 4459 0200 |0051: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5944 │ │ +1a96f8: 0c00 |0054: move-result-object v0 │ │ +1a96fa: 7020 de05 0400 |0055: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@05de │ │ +1a9700: 6e20 0a06 4300 |0058: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@060a │ │ +1a9706: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000a line=96 │ │ 0x0014 line=97 │ │ 0x001e line=99 │ │ 0x002d line=100 │ │ @@ -640831,46 +640832,46 @@ │ │ type : '()Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1a91f8: |[1a91f8] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ -1a9208: 7110 9d4d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@4d9d │ │ -1a920e: 0a00 |0003: move-result v0 │ │ -1a9210: 0f00 |0004: return v0 │ │ +1a91fc: |[1a91fc] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ +1a920c: 7110 9d4d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@4d9d │ │ +1a9212: 0a00 |0003: move-result v0 │ │ +1a9214: 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 │ │ -1a9704: |[1a9704] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ -1a9714: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -1a9718: 6e10 4359 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5943 │ │ -1a971e: 0c02 |0005: move-result-object v2 │ │ -1a9720: 7110 e55a 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5ae5 │ │ -1a9726: 0a02 |0009: move-result v2 │ │ -1a9728: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -1a972c: 5412 8541 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4185 │ │ -1a9730: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1a9732: 6e20 594d 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4d59 │ │ -1a9738: 2808 |0012: goto 001a // +0008 │ │ -1a973a: 5412 8541 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4185 │ │ -1a973e: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -1a9742: 6e20 594d 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4d59 │ │ -1a9748: 0e00 |001a: return-void │ │ +1a9708: |[1a9708] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ +1a9718: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +1a971c: 6e10 4359 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5943 │ │ +1a9722: 0c02 |0005: move-result-object v2 │ │ +1a9724: 7110 e55a 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5ae5 │ │ +1a972a: 0a02 |0009: move-result v2 │ │ +1a972c: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +1a9730: 5412 8541 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4185 │ │ +1a9734: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1a9736: 6e20 594d 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4d59 │ │ +1a973c: 2808 |0012: goto 001a // +0008 │ │ +1a973e: 5412 8541 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4185 │ │ +1a9742: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +1a9746: 6e20 594d 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4d59 │ │ +1a974c: 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; │ │ @@ -640881,21 +640882,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1a974c: |[1a974c] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ -1a975c: 5410 8b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ -1a9760: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1a9764: 6e20 9d59 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@599d │ │ -1a976a: 2803 |0007: goto 000a // +0003 │ │ -1a976c: 5b12 8a41 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@418a │ │ -1a9770: 0e00 |000a: return-void │ │ +1a9750: |[1a9750] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ +1a9760: 5410 8b41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@418b │ │ +1a9764: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1a9768: 6e20 9d59 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@599d │ │ +1a976e: 2803 |0007: goto 000a // +0003 │ │ +1a9770: 5b12 8a41 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@418a │ │ +1a9774: 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; │ │ @@ -652118,17 +652119,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b3fb8: |[1b3fb8] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ -1b3fc8: 7020 9a04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049a │ │ -1b3fce: 0e00 |0003: return-void │ │ +1b3fbc: |[1b3fbc] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ +1b3fcc: 7020 9a04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@049a │ │ +1b3fd2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -652137,25 +652138,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b3ecc: |[1b3ecc] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ -1b3edc: 6e20 495c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5c49 │ │ -1b3ee2: 0c02 |0003: move-result-object v2 │ │ -1b3ee4: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1b3ee6: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -1b3eea: 0f00 |0007: return v0 │ │ -1b3eec: 6e10 ce03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03ce │ │ -1b3ef2: 0a02 |000b: move-result v2 │ │ -1b3ef4: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -1b3ef8: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1b3efa: 0f00 |000f: return v0 │ │ +1b3ed0: |[1b3ed0] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ +1b3ee0: 6e20 495c 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5c49 │ │ +1b3ee6: 0c02 |0003: move-result-object v2 │ │ +1b3ee8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1b3eea: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +1b3eee: 0f00 |0007: return v0 │ │ +1b3ef0: 6e10 ce03 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03ce │ │ +1b3ef6: 0a02 |000b: move-result v2 │ │ +1b3ef8: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +1b3efc: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1b3efe: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0008 line=50 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -652165,17 +652166,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 │ │ -1b3fd0: |[1b3fd0] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ -1b3fe0: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ -1b3fe6: 0e00 |0003: return-void │ │ +1b3fd4: |[1b3fd4] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ +1b3fe4: 7220 8200 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0082 │ │ +1b3fea: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -652186,20 +652187,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1b401c: |[1b401c] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ -1b402c: 5c12 a142 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42a1 │ │ -1b4030: 5410 a342 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42a3 │ │ -1b4034: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1b4038: 6e20 3504 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0435 │ │ -1b403e: 0e00 |0009: return-void │ │ +1b4020: |[1b4020] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ +1b4030: 5c12 a142 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42a1 │ │ +1b4034: 5410 a342 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42a3 │ │ +1b4038: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1b403c: 6e20 3504 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0435 │ │ +1b4042: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0002 line=83 │ │ 0x0006 line=84 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -652210,30 +652211,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1b406c: |[1b406c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ -1b407c: 5430 a342 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42a3 │ │ -1b4080: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ -1b4084: 6e10 3404 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0434 │ │ -1b408a: 0c00 |0007: move-result-object v0 │ │ -1b408c: 6e10 4a5c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5c4a │ │ -1b4092: 0c01 |000b: move-result-object v1 │ │ -1b4094: 6002 fe18 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18fe │ │ -1b4098: 7120 2e05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052e │ │ -1b409e: 0a01 |0011: move-result v1 │ │ -1b40a0: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -1b40a4: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ -1b40aa: 5430 a342 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42a3 │ │ -1b40ae: 5531 a142 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42a1 │ │ -1b40b2: 6e20 3504 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0435 │ │ -1b40b8: 0e00 |001e: return-void │ │ +1b4070: |[1b4070] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ +1b4080: 5430 a342 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42a3 │ │ +1b4084: 3800 1c00 |0002: if-eqz v0, 001e // +001c │ │ +1b4088: 6e10 3404 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0434 │ │ +1b408e: 0c00 |0007: move-result-object v0 │ │ +1b4090: 6e10 4a5c 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5c4a │ │ +1b4096: 0c01 |000b: move-result-object v1 │ │ +1b4098: 6002 fe18 |000c: sget v2, Lorg/thoughtcrime/securesms/R$color;.delta_accent:I // field@18fe │ │ +1b409c: 7120 2e05 2100 |000e: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@052e │ │ +1b40a2: 0a01 |0011: move-result v1 │ │ +1b40a4: 6202 2100 |0012: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +1b40a8: 6e30 9901 1002 |0014: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0199 │ │ +1b40ae: 5430 a342 |0017: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42a3 │ │ +1b40b2: 5531 a142 |0019: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@42a1 │ │ +1b40b6: 6e20 3504 1000 |001b: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0435 │ │ +1b40bc: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ 0x0008 line=70 │ │ 0x0017 line=71 │ │ locals : │ │ @@ -652244,26 +652245,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b40bc: |[1b40bc] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ -1b40cc: 5420 a442 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42a4 │ │ -1b40d0: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1b40d4: 5420 a242 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42a2 │ │ -1b40d8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1b40dc: 6e10 e20a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ -1b40e2: 0a00 |000b: move-result v0 │ │ -1b40e4: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -1b40e8: 5420 a442 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42a4 │ │ -1b40ec: 5421 a242 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42a2 │ │ -1b40f0: 6e20 6a04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ -1b40f6: 0e00 |0015: return-void │ │ +1b40c0: |[1b40c0] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ +1b40d0: 5420 a442 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42a4 │ │ +1b40d4: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1b40d8: 5420 a242 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42a2 │ │ +1b40dc: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1b40e0: 6e10 e20a 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0ae2 │ │ +1b40e6: 0a00 |000b: move-result v0 │ │ +1b40e8: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +1b40ec: 5420 a442 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42a4 │ │ +1b40f0: 5421 a242 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42a2 │ │ +1b40f4: 6e20 6a04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ +1b40fa: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000e line=77 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -652272,24 +652273,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 │ │ -1b3efc: |[1b3efc] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -1b3f0c: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1b3f0e: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1b3f10: 0760 |0002: move-object v0, v6 │ │ -1b3f12: 0771 |0003: move-object v1, v7 │ │ -1b3f14: 0782 |0004: move-object v2, v8 │ │ -1b3f16: 0193 |0005: move v3, v9 │ │ -1b3f18: 7706 5a5c 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@5c5a │ │ -1b3f1e: 0c06 |0009: move-result-object v6 │ │ -1b3f20: 1106 |000a: return-object v6 │ │ +1b3f00: |[1b3f00] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +1b3f10: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1b3f12: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1b3f14: 0760 |0002: move-object v0, v6 │ │ +1b3f16: 0771 |0003: move-object v1, v7 │ │ +1b3f18: 0782 |0004: move-object v2, v8 │ │ +1b3f1a: 0193 |0005: move v3, v9 │ │ +1b3f1c: 7706 5a5c 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@5c5a │ │ +1b3f22: 0c06 |0009: move-result-object v6 │ │ +1b3f24: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=91 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -652300,24 +652301,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 │ │ -1b3f24: |[1b3f24] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -1b3f34: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -1b3f36: 0760 |0001: move-object v0, v6 │ │ -1b3f38: 0771 |0002: move-object v1, v7 │ │ -1b3f3a: 0782 |0003: move-object v2, v8 │ │ -1b3f3c: 0193 |0004: move v3, v9 │ │ -1b3f3e: 01a4 |0005: move v4, v10 │ │ -1b3f40: 7706 5a5c 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@5c5a │ │ -1b3f46: 0c06 |0009: move-result-object v6 │ │ -1b3f48: 1106 |000a: return-object v6 │ │ +1b3f28: |[1b3f28] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +1b3f38: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1b3f3a: 0760 |0001: move-object v0, v6 │ │ +1b3f3c: 0771 |0002: move-object v1, v7 │ │ +1b3f3e: 0782 |0003: move-object v2, v8 │ │ +1b3f40: 0193 |0004: move v3, v9 │ │ +1b3f42: 01a4 |0005: move v4, v10 │ │ +1b3f44: 7706 5a5c 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@5c5a │ │ +1b3f4a: 0c06 |0009: move-result-object v6 │ │ +1b3f4c: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=97 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -652329,34 +652330,34 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 45 16-bit code units │ │ -1b3f4c: |[1b3f4c] 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; │ │ -1b3f5c: 2200 0911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@1109 │ │ -1b3f60: 7020 465c 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5c46 │ │ -1b3f66: 6e20 545c 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5c54 │ │ -1b3f6c: 6e20 525c 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5c52 │ │ -1b3f72: 7020 515c 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5c51 │ │ -1b3f78: 6e20 4f5c 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5c4f │ │ -1b3f7e: 6e20 535c 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5c53 │ │ -1b3f84: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ -1b3f88: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1b3f8a: 6e20 505c 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5c50 │ │ -1b3f90: 6002 0828 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2808 │ │ -1b3f94: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ -1b3f9a: 0c01 |001f: move-result-object v1 │ │ -1b3f9c: 2202 0811 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@1108 │ │ -1b3fa0: 7030 445c 6200 |0022: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@5c44 │ │ -1b3fa6: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ -1b3fa8: 6e40 4e5c 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@5c4e │ │ -1b3fae: 6e10 5b5c 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5c5b │ │ -1b3fb4: 1100 |002c: return-object v0 │ │ +1b3f50: |[1b3f50] 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; │ │ +1b3f60: 2200 0911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@1109 │ │ +1b3f64: 7020 465c 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5c46 │ │ +1b3f6a: 6e20 545c 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5c54 │ │ +1b3f70: 6e20 525c 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5c52 │ │ +1b3f76: 7020 515c 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5c51 │ │ +1b3f7c: 6e20 4f5c 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5c4f │ │ +1b3f82: 6e20 535c 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5c53 │ │ +1b3f88: 3805 1500 |0014: if-eqz v5, 0029 // +0015 │ │ +1b3f8c: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1b3f8e: 6e20 505c 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5c50 │ │ +1b3f94: 6002 0828 |001a: sget v2, Lorg/thoughtcrime/securesms/R$string;.cancel:I // field@2808 │ │ +1b3f98: 6e20 7700 2100 |001c: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0077 │ │ +1b3f9e: 0c01 |001f: move-result-object v1 │ │ +1b3fa0: 2202 0811 |0020: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@1108 │ │ +1b3fa4: 7030 445c 6200 |0022: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@5c44 │ │ +1b3faa: 12e3 |0025: const/4 v3, #int -2 // #fe │ │ +1b3fac: 6e40 4e5c 3021 |0026: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@5c4e │ │ +1b3fb2: 6e10 5b5c 0000 |0029: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5c5b │ │ +1b3fb8: 1100 |002c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=104 │ │ 0x0005 line=105 │ │ 0x0008 line=106 │ │ 0x000b line=107 │ │ 0x000e line=108 │ │ @@ -652378,24 +652379,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1b3fe8: |[1b3fe8] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ -1b3ff8: 6e10 4a5c 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5c4a │ │ -1b3ffe: 0c00 |0003: move-result-object v0 │ │ -1b4000: 6001 7326 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2673 │ │ -1b4004: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1b4006: 7130 3003 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0330 │ │ -1b400c: 0c00 |000a: move-result-object v0 │ │ -1b400e: 6e20 555c 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5c55 │ │ -1b4014: 6f20 9f04 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@049f │ │ -1b401a: 0e00 |0011: return-void │ │ +1b3fec: |[1b3fec] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ +1b3ffc: 6e10 4a5c 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5c4a │ │ +1b4002: 0c00 |0003: move-result-object v0 │ │ +1b4004: 6001 7326 |0004: sget v1, Lorg/thoughtcrime/securesms/R$layout;.dialog_progress:I // field@2673 │ │ +1b4008: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1b400a: 7130 3003 1002 |0007: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0330 │ │ +1b4010: 0c00 |000a: move-result-object v0 │ │ +1b4012: 6e20 555c 0300 |000b: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5c55 │ │ +1b4018: 6f20 9f04 4300 |000e: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@049f │ │ +1b401e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000b line=33 │ │ 0x000e line=34 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -652406,22 +652407,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b4040: |[1b4040] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ -1b4050: 7210 cf09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cf │ │ -1b4056: 0c00 |0003: move-result-object v0 │ │ -1b4058: 5b10 a242 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42a2 │ │ -1b405c: 5410 a442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42a4 │ │ -1b4060: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1b4064: 6e20 6a04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ -1b406a: 0e00 |000d: return-void │ │ +1b4044: |[1b4044] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ +1b4054: 7210 cf09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09cf │ │ +1b405a: 0c00 |0003: move-result-object v0 │ │ +1b405c: 5b10 a242 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@42a2 │ │ +1b4060: 5410 a442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42a4 │ │ +1b4064: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1b4068: 6e20 6a04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@046a │ │ +1b406e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0006 line=40 │ │ 0x000a line=41 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -652432,46 +652433,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 62 16-bit code units │ │ -1b40f8: |[1b40f8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ -1b4108: 6f10 a004 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a0 │ │ -1b410e: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1b4110: 7020 4b5c 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5c4b │ │ -1b4116: 0a00 |0007: move-result v0 │ │ -1b4118: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -1b411c: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ -1b411e: 7020 4b5c 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5c4b │ │ -1b4124: 0a00 |000e: move-result v0 │ │ -1b4126: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -1b412a: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ -1b412c: 7020 4b5c 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5c4b │ │ -1b4132: 0a00 |0015: move-result v0 │ │ -1b4134: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ -1b4138: 6000 1f24 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@241f │ │ -1b413c: 6e20 485c 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5c48 │ │ -1b4142: 0c00 |001d: move-result-object v0 │ │ -1b4144: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ -1b4148: 6e20 4b03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ -1b414e: 6000 6a24 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@246a │ │ -1b4152: 6e20 485c 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5c48 │ │ -1b4158: 0c00 |0028: move-result-object v0 │ │ -1b415a: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ -1b415e: 5b20 a342 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42a3 │ │ -1b4162: 6000 4d25 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@254d │ │ -1b4166: 6e20 485c 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5c48 │ │ -1b416c: 0c00 |0032: move-result-object v0 │ │ -1b416e: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ -1b4172: 5b20 a442 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42a4 │ │ -1b4176: 7010 565c 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5c56 │ │ -1b417c: 7010 575c 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5c57 │ │ -1b4182: 0e00 |003d: return-void │ │ +1b40fc: |[1b40fc] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ +1b410c: 6f10 a004 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04a0 │ │ +1b4112: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1b4114: 7020 4b5c 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5c4b │ │ +1b411a: 0a00 |0007: move-result v0 │ │ +1b411c: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +1b4120: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ +1b4122: 7020 4b5c 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5c4b │ │ +1b4128: 0a00 |000e: move-result v0 │ │ +1b412a: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +1b412e: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ +1b4130: 7020 4b5c 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5c4b │ │ +1b4136: 0a00 |0015: move-result v0 │ │ +1b4138: 3800 0d00 |0016: if-eqz v0, 0023 // +000d │ │ +1b413c: 6000 1f24 |0018: sget v0, Lorg/thoughtcrime/securesms/R$id;.noButtonsSpacer:I // field@241f │ │ +1b4140: 6e20 485c 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5c48 │ │ +1b4146: 0c00 |001d: move-result-object v0 │ │ +1b4148: 1301 0800 |001e: const/16 v1, #int 8 // #8 │ │ +1b414c: 6e20 4b03 1000 |0020: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@034b │ │ +1b4152: 6000 6a24 |0023: sget v0, Lorg/thoughtcrime/securesms/R$id;.progressBar:I // field@246a │ │ +1b4156: 6e20 485c 0200 |0025: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5c48 │ │ +1b415c: 0c00 |0028: move-result-object v0 │ │ +1b415e: 1f00 3701 |0029: check-cast v0, Landroid/widget/ProgressBar; // type@0137 │ │ +1b4162: 5b20 a342 |002b: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@42a3 │ │ +1b4166: 6000 4d25 |002d: sget v0, Lorg/thoughtcrime/securesms/R$id;.text:I // field@254d │ │ +1b416a: 6e20 485c 0200 |002f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5c48 │ │ +1b4170: 0c00 |0032: move-result-object v0 │ │ +1b4172: 1f00 4201 |0033: check-cast v0, Landroid/widget/TextView; // type@0142 │ │ +1b4176: 5b20 a442 |0035: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@42a4 │ │ +1b417a: 7010 565c 0200 |0037: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5c56 │ │ +1b4180: 7010 575c 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5c57 │ │ +1b4186: 0e00 |003d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=55 │ │ 0x0004 line=57 │ │ 0x0018 line=58 │ │ 0x0023 line=61 │ │ 0x002d line=62 │ │ @@ -688112,17 +688113,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1a78b0: |[1a78b0] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ -1a78c0: 7010 2e45 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@452e │ │ -1a78c6: 0e00 |0003: return-void │ │ +1a78b4: |[1a78b4] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ +1a78c4: 7010 2e45 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@452e │ │ +1a78ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ Virtual methods - │ │ @@ -688131,22 +688132,22 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1a7888: |[1a7888] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ -1a7898: 6e10 cc58 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@58cc │ │ -1a789e: 0c00 |0003: move-result-object v0 │ │ -1a78a0: 1a01 ef4f |0004: const-string v1, "crop_avatar" // string@4fef │ │ -1a78a4: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1a78a6: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -1a78ac: 0a00 |000a: move-result v0 │ │ -1a78ae: 0f00 |000b: return v0 │ │ +1a788c: |[1a788c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ +1a789c: 6e10 cc58 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@58cc │ │ +1a78a2: 0c00 |0003: move-result-object v0 │ │ +1a78a4: 1a01 ef4f |0004: const-string v1, "crop_avatar" // string@4fef │ │ +1a78a8: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1a78aa: 6e30 8b00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +1a78b0: 0a00 |000a: move-result v0 │ │ +1a78b2: 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;) │ │ @@ -688154,35 +688155,35 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1a78c8: |[1a78c8] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ -1a78d8: 6002 0e27 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@270e │ │ -1a78dc: 6e20 d058 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@58d0 │ │ -1a78e2: 6e10 cc58 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@58cc │ │ -1a78e8: 0c02 |0008: move-result-object v2 │ │ -1a78ea: 1a03 ef4f |0009: const-string v3, "crop_avatar" // string@4fef │ │ -1a78ee: 1200 |000b: const/4 v0, #int 0 // #0 │ │ -1a78f0: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ -1a78f6: 0a02 |000f: move-result v2 │ │ -1a78f8: 6003 bc24 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24bc │ │ -1a78fc: 6e10 cc58 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@58cc │ │ -1a7902: 0c00 |0015: move-result-object v0 │ │ -1a7904: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ -1a790a: 0c00 |0019: move-result-object v0 │ │ -1a790c: 7120 5658 2000 |001a: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5856 │ │ -1a7912: 0c02 |001d: move-result-object v2 │ │ -1a7914: 6e30 cd58 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@58cd │ │ -1a791a: 0c02 |0021: move-result-object v2 │ │ -1a791c: 1f02 7110 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1071 │ │ -1a7920: 5b12 4141 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4141 │ │ -1a7924: 0e00 |0026: return-void │ │ +1a78cc: |[1a78cc] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ +1a78dc: 6002 0e27 |0000: sget v2, Lorg/thoughtcrime/securesms/R$layout;.scribble_activity:I // field@270e │ │ +1a78e0: 6e20 d058 2100 |0002: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@58d0 │ │ +1a78e6: 6e10 cc58 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@58cc │ │ +1a78ec: 0c02 |0008: move-result-object v2 │ │ +1a78ee: 1a03 ef4f |0009: const-string v3, "crop_avatar" // string@4fef │ │ +1a78f2: 1200 |000b: const/4 v0, #int 0 // #0 │ │ +1a78f4: 6e30 8b00 3200 |000c: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008b │ │ +1a78fa: 0a02 |000f: move-result v2 │ │ +1a78fc: 6003 bc24 |0010: sget v3, Lorg/thoughtcrime/securesms/R$id;.scribble_container:I // field@24bc │ │ +1a7900: 6e10 cc58 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@58cc │ │ +1a7906: 0c00 |0015: move-result-object v0 │ │ +1a7908: 6e10 9000 0000 |0016: invoke-virtual {v0}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0090 │ │ +1a790e: 0c00 |0019: move-result-object v0 │ │ +1a7910: 7120 5658 2000 |001a: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5856 │ │ +1a7916: 0c02 |001d: move-result-object v2 │ │ +1a7918: 6e30 cd58 3102 |001e: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@58cd │ │ +1a791e: 0c02 |0021: move-result-object v2 │ │ +1a7920: 1f02 7110 |0022: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@1071 │ │ +1a7924: 5b12 4141 |0024: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4141 │ │ +1a7928: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0005 line=27 │ │ 0x0010 line=28 │ │ locals : │ │ 0x0000 - 0x0027 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ @@ -688194,20 +688195,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1a7928: |[1a7928] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ -1a7938: 2200 c210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10c2 │ │ -1a793c: 7010 195a 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5a19 │ │ -1a7942: 5b10 4041 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4140 │ │ -1a7946: 6f10 3f45 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@453f │ │ -1a794c: 0e00 |000a: return-void │ │ +1a792c: |[1a792c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ +1a793c: 2200 c210 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@10c2 │ │ +1a7940: 7010 195a 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5a19 │ │ +1a7946: 5b10 4041 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4140 │ │ +1a794a: 6f10 3f45 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@453f │ │ +1a7950: 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: 5350715 bytes, number of entries: 3320 │ │ │ +Zip file size: 5350728 bytes, number of entries: 3320 │ │ │ ?rwxrwxr-x 2.0 unx 9552 b- stor 80-Jan-01 00:00 kotlin/collections/unsigned/UArraysKt___UArraysJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 637 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda1.class │ │ │ ?rwxrwxr-x 2.0 unx 637 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda2.class │ │ │ ?rwxrwxr-x 2.0 unx 587 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda3.class │ │ │ ?rwxrwxr-x 2.0 unx 554 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$$ExternalSyntheticLambda4.class │ │ │ ?rwxrwxr-x 2.0 unx 657 b- stor 80-Jan-01 00:00 kotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$2.class │ │ │ @@ -1721,15 +1721,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView$AddReactionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 7140 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView.class │ │ │ ?rwxrwxr-x 2.0 unx 2041 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientItem.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ItemClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1042 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ReactionViewHolder$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 4241 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsConversationView.class │ │ │ ?rwxrwxr-x 2.0 unx 115 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsDetailsFragment$1.class │ │ │ -?rwxrwxr-x 2.0 unx 8786 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ +?rwxrwxr-x 2.0 unx 8799 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ?rwxrwxr-x 2.0 unx 198 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientForeverObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientModifiedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 564 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data.class │ │ │ ?rwxrwxr-x 2.0 unx 595 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10.class │ │ │ ?rwxrwxr-x 2.0 unx 594 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11.class │ │ │ @@ -3315,8 +3315,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3575 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/LocalHelpActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5713 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/NewConversationActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 21663 b- defN 80-Jan-01 00:00 org/thoughtcrime/securesms/WebxdcActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 28512 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3030 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35027 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -3320 files, 5828109 bytes uncompressed, 4692255 bytes compressed: 19.5% │ │ │ +3320 files, 5828122 bytes uncompressed, 4692268 bytes compressed: 19.5% │ │ ├── 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: d030321b927d0ef935b6561a36ca5c3361743cb8 │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 2a82b503263277cc2b2fad83a0d0e5ed43071fd9 │ ├── strings --all --bytes=8 {} │ │ @@ -12262,15 +12262,14 @@ │ │ evp_pkey_ctx_ctrl_to_param │ │ [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ rsa-coefficient4 │ │ EVP_PBE_scrypt_ex │ │ pkey_dh_keygen │ │ Got number %d when expecting %d │ │ namemap_add_name │ │ -built on: Fri Apr 25 06:50:26 2025 UTC │ │ bad reciprocal │ │ bits too small │ │ inaccessible domain parameters │ │ private key encode error │ │ data is wrong │ │ unknown signature algorithm │ │ wrong tag │ │ @@ -13445,14 +13444,15 @@ │ │ crypto/evp/p5_crpt.c │ │ crypto/evp/p_lib.c │ │ default_fixup_args │ │ crypto/ec/ec_pmeth.c │ │ validate-g │ │ ffdhe2048 │ │ ffdhe6144 │ │ +built on: Sat Apr 19 21:20:25 2025 UTC │ │ expand on static bignum data │ │ invalid parameter nid │ │ command not supported │ │ expecting a dh key │ │ message digest is null │ │ unsupported key derivation function │ │ unsupported prf │ ├── readelf --wide --decompress --string-dump=.rodata {} │ │ @@ -96094,1422 +96094,1422 @@ │ │ [24e4b7] [action:%d, state:%d] trying to get a BIGNUM via ctrl call │ │ [24e4f2] rsa-coefficient4 │ │ [24e503] EVP_PBE_scrypt_ex │ │ [24e515] pkey_dh_keygen │ │ [24e524] SHA-224 │ │ [24e52c] Got number %d when expecting %d │ │ [24e54c] namemap_add_name │ │ - [24e55d] built on: Fri Apr 25 06:50:26 2025 UTC │ │ - [24e584] bad reciprocal │ │ - [24e593] bits too small │ │ - [24e5a2] inaccessible domain parameters │ │ - [24e5c1] private key encode error │ │ - [24e5da] data is wrong │ │ - [24e5e8] unknown signature algorithm │ │ - [24e604] wrong tag │ │ - [24e60e] insufficient param size │ │ - [24e626] invalid ossl param type │ │ - [24e63e] param unsupported floating point format │ │ - [24e666] wrong curve parameters │ │ - [24e67d] invalid cmd number │ │ - [24e690] not initialised │ │ - [24e6a0] contentidentifier mismatch │ │ - [24e6bb] error creating certconf │ │ - [24e6d3] error validating signature │ │ - [24e6ee] unknown crl issuer │ │ - [24e701] base64 decode error │ │ - [24e715] ess cert digest error │ │ - [24e72b] DES3 │ │ - [24e730] BF │ │ - [24e733] dynamic_load │ │ - [24e740] assertion failed: WITHIN_FREELIST(list) │ │ - [24e768] No password method specified │ │ - [24e785] RSA Data Security, Inc. │ │ - [24e79d] organizationName │ │ - [24e7ae] des-ede3 │ │ - [24e7b7] messageDigest │ │ - [24e7c5] RSA-NP-MD5 │ │ - [24e7d0] extReq │ │ - [24e7d7] OCSP │ │ - [24e7dc] id-smime-alg │ │ - [24e7e9] id-smime-ct-publishCert │ │ - [24e801] id-smime-aa-ets-revocationValues │ │ - [24e822] id-regCtrl-pkiPublicationInfo │ │ - [24e840] directory services - algorithms │ │ - [24e860] org │ │ - [24e864] iana │ │ - [24e869] Management │ │ - [24e874] X509v3 AC Targeting │ │ - [24e888] pilotObjectClass │ │ - [24e899] setct-CertInqReqTBS │ │ - [24e8ad] setCext-IssuerCapabilities │ │ - [24e8c8] setAttr-Token-B0Prime │ │ - [24e8de] JOINT-ISO-ITU-T │ │ - [24e8ee] nameConstraints │ │ - [24e8fe] camellia-128-cfb │ │ - [24e90f] ecdsa-with-SHA224 │ │ - [24e921] id-Gost28147-89-CryptoPro-D-ParamSet │ │ - [24e946] id-Gost28147-89-cc │ │ - [24e959] teletexTerminalIdentifier │ │ - [24e973] internationaliSDNNumber │ │ - [24e98b] protocolInformation │ │ - [24e99f] id-aes192-CCM │ │ - [24e9ad] ct_precert_signer │ │ - [24e9bf] aes-256-ocb │ │ - [24e9cb] camellia-128-gcm │ │ - [24e9dc] camellia-192-ctr │ │ - [24e9ed] kx-ecdhe │ │ - [24e9f6] KxECDHE-PSK │ │ - [24ea02] AuthDSS │ │ - [24ea0a] AuthNULL │ │ - [24ea13] id-ct-xml │ │ - [24ea1d] auth-any │ │ - [24ea26] sha3-224 │ │ - [24ea2f] id-dsa-with-sha384 │ │ - [24ea42] id-dsa-with-sha3-224 │ │ - [24ea57] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ - [24ea7a] DSTU Gost 28147-2009 OFB mode │ │ - [24ea98] dstu4145le │ │ - [24eaa3] uacurve7 │ │ - [24eaac] id-kp-bgpsec-router │ │ - [24eac0] id-it-certReqTemplate │ │ - [24ead6] Signed Object │ │ - [24eae4] etsi │ │ - [24eae9] signedAssertion │ │ - [24eaf9] attributeDescriptor │ │ - [24eb0d] X509v3 Acceptable Privilege Policies │ │ - [24eb32] subjectAltPublicKeyInfo │ │ - [24eb4a] id-kp-wisun-fan-device │ │ - [24eb61] ossl_obj_obj2nid │ │ - [24eb72] issuer │ │ - [24eb79] OCSP_response_get1_basic │ │ - [24eb92] digest name err │ │ - [24eba2] keyblob too short │ │ - [24ebb4] PKCS7 │ │ - [24ebba] algor │ │ - [24ebc0] crypto/pkcs12/p12_p8e.c │ │ - [24ebd8] attrib │ │ - [24ebdf] digest_alg │ │ - [24ebea] UTF8STRING │ │ - [24ebf5] unknown digest type │ │ - [24ec09] request too large for drbg │ │ - [24ec24] too little nonce requested │ │ - [24ec3f] privateExponent: │ │ - [24ec50] last octet invalid │ │ - [24ec63] sslv3 rollback attack │ │ - [24ec79] rsa_new_intern │ │ - [24ec88] OSSL_STORE_INFO_new_PKEY │ │ - [24eca1] PBMAC1_get1_pbkdf2_param │ │ - [24ecba] PKCS12_unpack_p7encdata │ │ - [24ecd2] while %s │ │ - [24ecdb] keyEncipherment │ │ - [24eceb] %*sPolicy: │ │ - [24ecf7] exptext │ │ - [24ecff] %*sOrganization: %.*s\n │ │ - [24ed16] onlyAA │ │ - [24ed1d] EXTENDED_KEY_USAGE │ │ - [24ed30] u.inherit │ │ - [24ed3a] (VPLS) │ │ - [24ed42] %*sDigest Type Identifier: │ │ - [24ed5e] namingAuthorityUrl │ │ - [24ed71] contentsOfAdmissions │ │ - [24ed86] %*s Profession OIDs:\n │ │ - [24ed9f] Require Explicit Policy │ │ - [24edb7] Netscape SSL server │ │ - [24edcb] X400Name │ │ - [24edd4] Registered ID │ │ - [24ede2] otherName │ │ - [24edec] crypto/x509/v3_soa_id.c │ │ - [24ee04] status_request │ │ - [24ee13] s2i_ASN1_INTEGER │ │ - [24ee24] X509V3_get_value_bool │ │ - [24ee3a] crypto/x509/x509_att.c │ │ - [24ee51] ossl_x509_add_cert_new │ │ - [24ee68] authority and issuer serial number mismatch │ │ - [24ee94] excluded subtree violation │ │ - [24eeaf] hostname mismatch │ │ - [24eec1] cert info signature and signature algorithm mismatch │ │ - [24eef6] nid=0x%x │ │ - [24eeff] %*sREAL │ │ - [24ef07] X509_NAME_INTERNAL │ │ - [24ef1a] kernel does not support async afalg │ │ - [24ef3e] socket accept failed │ │ - [24ef53] provider=base,fips=yes,output=der,structure=X9.62 │ │ - [24ef85] AES-128-CBC-CTS │ │ - [24ef95] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ - [24efb8] SM4-ECB:1.2.156.10197.1.104.1 │ │ - [24efd6] DES-CBC:DES:1.3.14.3.2.7 │ │ - [24efef] sm4_xts_cipher │ │ - [24effe] sm4_xts_set_ctx_params │ │ - [24f015] providers/implementations/encode_decode/decode_der2key.c │ │ - [24f04e] do_PVK_key_bio │ │ - [24f05d] do_PVK_body_key │ │ - [24f06d] DSA PRIVATE KEY │ │ - [24f07d] dsa_to_type_specific_der_encode │ │ - [24f09d] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ - [24f0c6] P: │ │ - [24f0cc] cannot fetch blake2bmac │ │ - [24f0e4] set_digest │ │ - [24f0ef] scrypt_alg │ │ - [24f0fa] Invalid public key │ │ - [24f10d] ec_gen_assign_group │ │ - [24f121] basis-type │ │ - [24f12c] max_noncelen │ │ - [24f139] providers/implementations/digests/mdc2_prov.c │ │ - [24f167] indicator integrity failure │ │ - [24f183] missing cek alg │ │ - [24f193] ossl_gcm_set_ctx_params │ │ - [24f1ab] o │ │ - [24f1ad] le-filename │ │ - [24f1b9] oid │ │ - [24f1bd] s_standard │ │ - [24f1c8] getRegister │ │ - [24f1d4] r4 │ │ - [24f1d7] d19 │ │ - [24f1db] java/lang/String │ │ - [24f1ec] unix-dotfile │ │ - [24f1f9] PBKDF2_HMAC_SHA1 │ │ - [24f20a] main │ │ - [24f20f] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ - [24f243] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ - [24f27e] community │ │ - [24f288] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ - [24f2da] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ - [24f314] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ - [24f369] cannot migrate from within a transaction │ │ - [24f392] sqlcipher │ │ - [24f39c] temp │ │ - [24f3a1] getcwd │ │ - [24f3a8] ftruncate │ │ - [24f3b2] Jump │ │ - [24f3b7] Ne │ │ - [24f3ba] Lt │ │ - [24f3bd] ShiftRight │ │ - [24f3c8] RowCell │ │ - [24f3d0] DeferredSeek │ │ - [24f3dd] MaxPgcnt │ │ - [24f3e6] p4 │ │ - [24f3e9] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ - [24f451] application_id │ │ - [24f460] locking_mode │ │ - [24f46d] match │ │ - [24f473] wr │ │ - [24f476] coll │ │ - [24f47b] fkid │ │ - [24f480] not authorized │ │ - [24f48f] %s in "%s" │ │ - [24f49a] unsafe use of %#T() │ │ - [24f4ae] sub-select returns %d columns - expected %d │ │ - [24f4da] PRIMARY KEY missing on table %s │ │ - [24f4fa] must have at least one non-generated column │ │ - [24f526] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ - [24f550] FILTER may not be used with non-aggregate %#T() │ │ - [24f580] TEXT │ │ - [24f586] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ - [24f5c4] abbreviated query algorithm search │ │ - [24f5e7] AND │ │ - [24f5ed] ( │ │ - [24f5ef] exclusive │ │ - [24f5f9] reset │ │ - [24f5ff] values differ from index │ │ - [24f61a] sqlite_stat3 │ │ - [24f627] Cannot add a column with non-constant default │ │ - [24f655] virtual tables may not be altered │ │ - [24f677] ORDER BY clause │ │ - [24f687] trim │ │ - [24f68c] current_timestamp │ │ - [24f69e] local time unavailable │ │ - [24f6b5] jsonb_object │ │ - [24f6c2] \" │ │ - [24f6c5] datatype mismatch │ │ - [24f6d7] sqlcipher_export │ │ - [24f6e8] DELETE FROM %Q.'%q_docsize' │ │ - [24f704] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ - [24f72b] order │ │ - [24f731] unrecognized matchinfo: %s │ │ - [24f74c] ,%s(?) │ │ - [24f753] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ - [24f797] %s_data │ │ - [24f79f] version │ │ - [24f7a7] SELECT count(*) FROM %Q.'%q_%s' │ │ - [24f7c7] CREATE TABlE vocab(term, doc, cnt) │ │ - [24f7ea] Node %lld is too small (%d bytes) │ │ - [24f80c] MUTEX_PTHREADS │ │ - [24f81b] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ - [24f83f] TLS_DHE_RSA_WITH_AES_128_CCM │ │ - [24f85c] TLS_PSK_WITH_AES_256_CCM_8 │ │ - [24f877] TLS_ECDH_anon_WITH_NULL_SHA │ │ - [24f893] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ - [24f8bb] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ - [24f8e1] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ - [24f901] RSA-PSK-AES256-CBC-SHA384 │ │ - [24f91b] ECDHE-PSK-AES256-CBC-SHA384 │ │ - [24f937] SRP-RSA-AES-256-CBC-SHA │ │ - [24f94f] CAMELLIA128-SHA │ │ - [24f95f] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ - [24f985] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ - [24f9a3] aDSS │ │ - [24f9a8] aGOST │ │ - [24f9ae] RC2 │ │ - [24f9b2] dane not enabled │ │ - [24f9c3] data between ccs and finished │ │ - [24f9e1] ecdh required for suiteb mode │ │ - [24f9ff] invalid raw public key │ │ - [24fa16] legacy sigalg disallowed or unsupported │ │ - [24fa3e] maximum encrypted pkts reached │ │ - [24fa5d] missing tmp dh key │ │ - [24fa70] error with the srp params │ │ - [24fa8a] ossl_ssl_connection_new_int │ │ - [24faa6] SSL_do_handshake │ │ - [24fab7] UnsafeLegacyRenegotiation │ │ - [24fad1] CANames │ │ - [24fad9] RxCertificateCompression │ │ - [24faf2] ssl_set_cert │ │ - [24faff] seed │ │ - [24fb04] rsa_pkcs1_sha224 │ │ - [24fb15] TLS13-KDF │ │ - [24fb1f] crypto stream data in wrong EL │ │ - [24fb3e] ORIG_DCID appears multiple times │ │ - [24fb5f] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ - [24fb90] port_v6 │ │ - [24fb98] QUIC │ │ - [24fb9d] frame_type_value │ │ - [24fbae] depack_do_frame_retire_conn_id │ │ - [24fbcd] AES-128-ECB │ │ - [24fbd9] FLOW_CONTROL_ERROR │ │ - [24fbec] final_early_data │ │ - [24fbfd] tls_parse_stoc_ec_pt_formats │ │ - [24fc1a] tls_parse_stoc_status_request │ │ - [24fc38] tls_construct_stoc_alpn │ │ - [24fc50] tls_construct_stoc_client_cert_type │ │ - [24fc74] ssl/statem/statem_lib.c │ │ - [24fc8c] tls_construct_key_update │ │ - [24fca5] ssl3_output_cert_chain │ │ - [24fcbc] crypto/asn1/d2i_pr.c │ │ - [24fcd1] ossl_c2i_ASN1_INTEGER │ │ - [24fce7] asn1_check_tlen │ │ - [24fcf7] crypto/async/async_wait.c │ │ - [24fd11] %*s │ │ - [24fd15] unable to bind socket │ │ - [24fd2b] unable to keepalive │ │ - [24fd3f] FILE pointer │ │ - [24fd4c] secure memory buffer │ │ - [24fd61] OPENSSL_CONF │ │ - [24fd6e] OPENSSL_init │ │ - [24fd7b] rb │ │ - [24fd7e] SET │ │ - [24fd82] r: │ │ - [24fd88] priv_key │ │ - [24fd91] crypto/dsa/dsa_lib.c │ │ - [24fda6] d2i_ECParameters │ │ - [24fdb7] X9_62_FIELDID │ │ - [24fdc5] value.implicitlyCA │ │ - [24fdd8] ossl_ec_group_todata │ │ - [24fded] explicit │ │ - [24fdf6] NIST/SECG curve over a 521 bit prime field │ │ - [24fe21] X9.62 curve over a 163 bit binary field │ │ - [24fe49] WTLS curve over a 113 bit binary field │ │ - [24fe70] ED25519 │ │ - [24fe78] int_engine_module_init │ │ - [24fe8f] ENGINE_ctrl_cmd_string │ │ - [24fea6] ENGINE_finish │ │ - [24feb4] ENGINE_get_next │ │ - [24fec4] error:%08lX:%s:%s:%s │ │ - [24fed9] bignum routines │ │ - [24fee9] dsa routines │ │ - [24fef6] BIO routines │ │ - [24ff03] BN lib │ │ - [24ff0a] ASN1 lib │ │ - [24ff13] micalg │ │ - [24ff1a] secp112r2 │ │ - [24ff24] c2tnb359v1 │ │ - [24ff2f] wap-wsg-idm-ecid-wtls1 │ │ - [24ff46] brainpoolP192t1 │ │ - [24ff56] B-233 │ │ - [24ff5c] keybits │ │ - [24ff64] EVP_MD_get_block_size │ │ - [24ff7a] inner_ossl_encoder_fetch │ │ - [24ff93] EVP_PKEY_encapsulate │ │ - [24ffa8] pkey_set_type │ │ - [24ffb6] dh_param │ │ - [24ffbf] evp_pkey_ctx_ctrl_int │ │ - [24ffd5] ukm │ │ - [24ffd9] crypto/evp/dsa_ctrl.c │ │ - [24ffef] ossl_method_construct_postcondition │ │ - [250013] not available │ │ - [250021] check invalid j value │ │ - [250037] no private value │ │ - [250048] ctrl not implemented │ │ - [25005d] unsupported number of rounds │ │ - [25007a] illegal tagged any │ │ - [25008d] unexpected eoc │ │ - [25009c] unsupported type │ │ - [2500ad] missing init function │ │ - [2500c3] no value │ │ - [2500cc] cannot invert │ │ - [2500da] incompatible objects │ │ - [2500ef] invalid cofactor │ │ - [250100] invalid compressed point │ │ - [250119] invalid form │ │ - [250126] ladder step failure │ │ - [25013a] empty file structure │ │ - [25014f] the meth_data stack is corrupt │ │ - [25016e] not loaded │ │ - [250179] unsupported signature algorithm │ │ - [250199] encountered keyupdatewarning │ │ - [2501b6] get itav │ │ - [2501bf] missing private key for popo │ │ - [2501dc] ess signing certificate error │ │ - [2501fa] des │ │ - [2501fe] rc2-40 │ │ - [250205] dynamic_set_data_ctx │ │ - [25021a] assertion failed: WITHIN_ARENA(chunk) │ │ - [250240] OSSL_PARAM_BLD_to_param │ │ - [250258] get_provider_store │ │ - [25026b] crypto/time.c │ │ - [250279] OBJ_nid2obj │ │ - [250285] PBE-MD2-DES │ │ - [250291] Netscape Certificate Extension │ │ - [2502b0] bf-ecb │ │ - [2502b7] CAST5-CFB │ │ - [2502c1] RC5-OFB │ │ - [2502c9] pbeWithSHA1And128BitRC2-CBC │ │ - [2502e5] ISO │ │ - [2502e9] id-smime-spq │ │ - [2502f6] id-aca │ │ - [2502fd] ipsecEndSystem │ │ - [25030c] DVCS │ │ - [250311] id-regCtrl-oldCertID │ │ - [250326] AD Time Stamping │ │ - [250337] trustRoot │ │ - [250341] snmpv2 │ │ - [250348] domain │ │ - [25034f] aes-128-ofb │ │ - [25035b] aes-256-ofb │ │ - [250367] textEncodedORAddress │ │ - [25037c] merchant initiated auth │ │ - [250394] setCext-hashedRoot │ │ - [2503a7] setCext-certType │ │ - [2503b8] certicom-arc │ │ - [2503c5] camellia-192-ofb │ │ - [2503d6] camellia-256-ofb │ │ - [2503e7] password based MAC │ │ - [2503fa] ecdsa-with-Specified │ │ - [25040f] hmacWithSHA224 │ │ - [25041e] GOST R 34.11-94 with GOST R 34.10-2001 │ │ - [250445] id-GostR3410-94-aBis │ │ - [25045a] id-GostR3410-94-b │ │ - [25046c] supportedApplicationContext │ │ - [250488] supportedAlgorithms │ │ - [25049c] aes-128-gcm │ │ - [2504a8] dh-cofactor-kdf │ │ - [2504b8] camellia-192-gcm │ │ - [2504c9] camellia-256-ctr │ │ - [2504da] chacha20 │ │ - [2504e3] KxDHE │ │ - [2504e9] kx-dhe │ │ - [2504f0] SHA512-256 │ │ - [2504fb] ARIA-128-GCM │ │ - [250508] cmcCA │ │ - [25050e] DSTU 4145-2002 little endian │ │ - [25052b] ieee │ │ - [250530] GOST R 34.10-2012 (256 bit) ParamSet B │ │ - [250557] gmac │ │ - [25055c] id-it-caCerts │ │ - [25056a] brainpoolP384r1tls13 │ │ - [25057f] issuedOnBehalfOf │ │ - [250590] crypto/objects/obj_xref.c │ │ - [2505aa] ossl_obj_find_sigid_algs │ │ - [2505c3] OCSP_CERTID │ │ - [2505cf] crypto/evp/p_sign.c │ │ - [2505e3] PEM_do_header │ │ - [2505f1] value.x509crl │ │ - [2505ff] mac string set error │ │ - [250614] PKCS7_RECIP_INFO │ │ - [250625] 00 │ │ - [250628] ; │ │ - [25062b] = │ │ - [25062f] crypto/asn1/a_strex.c │ │ - [250645] unable to find message digest │ │ - [250663] max_request │ │ - [25066f] reseed error │ │ - [25067c] seed_properties │ │ - [25068c] modulus: │ │ - [250695] Mask Algorithm: │ │ - [2506a6] BN_BLINDING_new │ │ - [2506b6] OpenSSL PKCS#1 RSA │ │ - [2506c9] rsa_ossl_public_encrypt │ │ - [2506e1] RSA_padding_add_X931 │ │ - [2506f6] crypto/srp/srp_lib.c │ │ - [25070b] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ - [2507a3] crypto/store/store_register.c │ │ - [2507c1] general_allocate_prompt │ │ - [2507d9] X509_load_cert_file_ex │ │ - [2507f0] X509 CRL │ │ - [2507f9] Key Compromise │ │ - [250808] CRLDistributionPoints │ │ - [25081e] addr_validate_path_internal │ │ - [25083a] TargetingInformation │ │ - [25084f] %*sTargets:\n │ │ - [25085c] %*sCertificate Digest Info:\n │ │ - [250879] %*sIssuer UID: │ │ - [250889] signTool │ │ - [250892] crypto/x509/v3_ncons.c │ │ - [2508a9] %*sPolicy Language: │ │ - [2508be] OCSP helper │ │ - [2508ca] ocsphelper │ │ - [2508d5] crypto/x509/v3_san.c │ │ - [2508ea] SXNET_add_id_asc │ │ - [2508fb] error creating extension │ │ - [250914] unsupported name constraint type │ │ - [250935] OCSP verification failed │ │ - [25094e] Missing Subject Key Identifier │ │ - [25096d] crypto/x509/x_pubkey.c │ │ - [250984] socket operation failed │ │ - [25099c] KECCAK-224 │ │ - [2509a7] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ - [2509c7] OpenSSL X25519 implementation │ │ - [2509e5] DSA-SHA2-224:DSA-SHA224:dsa_with_SHA224:2.16.840.1.101.3.4.3.1 │ │ - [250a24] RSA-SHA3-224:id-rsassa-pkcs1-v1_5-with-sha3-224:2.16.840.1.101.3.4.3.13 │ │ - [250a6c] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [250ab3] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ - [250af0] RC2-64-CBC:RC2-64 │ │ - [250b02] cts_mode │ │ - [250b0b] providers/implementations/ciphers/cipher_aria_ccm.c │ │ - [250b3f] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [250b69] ecx_pki_priv_to_der │ │ - [250b7d] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ - [250ba7] x448_to_PrivateKeyInfo_pem_encode │ │ - [250bc9] rsa_to_RSA_pem_encode │ │ - [250bdf] dsa_to_DSA_der_encode │ │ - [250bf5] ecx_to_text │ │ - [250c01] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ - [250c2f] AES-256-WRAP │ │ - [250c3c] Invalid recipient public key │ │ - [250c59] dhx_gen_set_params │ │ - [250c6c] rsa_gen_set_params │ │ - [250c7f] providers/implementations/macs/hmac_prov.c │ │ - [250caa] ossl_prov_drbg_reseed_unlocked │ │ - [250cc9] drbg_ctr_init │ │ - [250cd7] %s could not be fetched │ │ - [250cef] eddsa_set_ctx_params │ │ - [250d04] the EdDSA instance is preset, you may not try to specify it │ │ - [250d40] rsa_generate_signature_aid │ │ - [250d5b] providers/implementations/digests/wp_prov.c │ │ - [250d87] invalid tag length │ │ - [250d9a] not xof or invalid length │ │ - [250db4] output buffer too small │ │ - [250dcc] ossl_cipher_generic_set_ctx_params │ │ - [250def] heck │ │ - [250df4] ec-bits │ │ - [250dfc] tls │ │ - [250e00] ersion │ │ - [250e07] s15 │ │ - [250e0b] sqlite3_rekey_v2: entered database mutex %p │ │ - [250e37] target database can't be NULL │ │ - [250e55] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ - [250e94] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ - [250ed5] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ - [250f16] set compatibility mode failed, error code %d │ │ - [250f43] renamed migration database %s to main database %s: %d │ │ - [250f79] fcntl │ │ - [250f7f] mremap │ │ - [250f86] NoConflict │ │ - [250f91] EndCoroutine │ │ - [250f9e] Halt │ │ - [250fa3] Copy │ │ - [250fa8] CreateBtree │ │ - [250fb4] TableLock │ │ - [250fbe] VOpen │ │ - [250fc4] cannot release savepoint - SQL statements in progress │ │ - [250ffa] cannot commit transaction - SQL statements in progress │ │ - [251031] attached databases must use the same text encoding as main database │ │ - [251075] invalid rootpage │ │ - [251086] statement too long │ │ - [251099] noskipscan* │ │ - [2510a5] truncate │ │ - [2510ae] wal │ │ - [2510b2] vtable constructor called recursively: %s │ │ - [2510dc] id │ │ - [2510df] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ - [25111c] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ - [251182] table_info │ │ - [25118d] seqno │ │ - [251193] enc │ │ - [251197] parameters │ │ - [2511a2] multiple references to recursive table: %s │ │ - [2511cd] UNION ALL │ │ - [2511d7] UNIQUE │ │ - [2511df] index '%q' │ │ - [2511ea] fast │ │ - [2511ef] issisii │ │ - [2511f7] NUMERIC value in %s.%s │ │ - [25120e] UTF-16be │ │ - [251217] rwc │ │ - [25121b] sqlite_detach │ │ - [251229] likelihood │ │ - [251234] ltrim │ │ - [25123a] char │ │ - [25123f] total_changes │ │ - [25124d] total │ │ - [251253] non-deterministic use of %s() in %s │ │ - [251277] subsec │ │ - [25127e] json_array_length │ │ - [251290] object │ │ - [251297] fts4aux │ │ - [25129f] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ - [25130f] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ - [251396] rezi │ │ - [25139b] unknown tokenizer: %s │ │ - [2513b1] ROLLBACK TO fts3 │ │ - [2513c2] fts3tokenize │ │ - [2513cf] ational │ │ - [2513d7] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ - [251415] DEFAULT_FILE_FORMAT=4 │ │ - [25142b] TLS_AES_128_CCM_8_SHA256 │ │ - [251444] TLS_DHE_RSA_WITH_AES_256_CCM │ │ - [251461] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ - [251482] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ - [25149e] CAMELLIA256-SHA256 │ │ - [2514b1] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2514da] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ - [2514ff] GOST94 │ │ - [251506] SUITEB128C2 │ │ - [251512] EDH-DSS-DES-CBC3-SHA │ │ - [251527] bad ssl filetype │ │ - [251538] bad value │ │ - [251542] decryption failed or bad record mac │ │ - [251566] library has no ciphers │ │ - [25157d] no private key assigned │ │ - [251595] old session compression algorithm not returned │ │ - [2515c4] protocol is shutdown │ │ - [2515d9] ssl/tls alert certificate unknown │ │ - [2515fb] ssl_undefined_function │ │ - [251612] cert │ │ - [251617] requestCAFile │ │ - [251625] psk_identity_hint │ │ - [251637] SSLv3/TLS write next proto │ │ - [251652] SSLv3/TLS read change cipher spec │ │ - [251674] SSLv3/TLS read finished │ │ - [25168c] master secret │ │ - [25169a] tls-sigalg-oid │ │ - [2516a9] rsa_pkcs1_sha1 │ │ - [2516b8] tls13_final_finish_mac │ │ - [2516cf] srp_generate_server_master_secret │ │ - [2516f1] quic_write_nonblocking_epw │ │ - [25170c] rxku_detected │ │ - [25171a] RETRY_SCID may not be sent by a client │ │ - [251741] ip_v4 │ │ - [251747] connection_id │ │ - [251755] ch_tick_tls │ │ - [251761] client received initial token │ │ - [25177f] reason │ │ - [251786] padding │ │ - [25178e] error_code │ │ - [251799] new_connection_id │ │ - [2517ab] streams_blocked │ │ - [2517bb] validate_poll_descriptor │ │ - [2517d4] ossl_quic_rstream_queue_data │ │ - [2517f1] MAX_STREAM_DATA valid only in 0/1-RTT │ │ - [251817] depack_do_frame_path_challenge │ │ - [251836] ssl/record/methods/tls1_meth.c │ │ - [251855] tls_setup_write_buffer │ │ - [25186c] tls_construct_ctos_ec_pt_formats │ │ - [25188d] tls_parse_stoc_npn │ │ - [2518a0] tls_construct_stoc_key_share │ │ - [2518bd] tls_construct_client_certificate │ │ - [2518de] dtls1_retransmit_message │ │ - [2518f7] get_cert_verify_tbs_data │ │ - [251910] ssl/statem/statem_srvr.c │ │ - [251929] ossl_statem_server_read_transition │ │ - [25194c] tls-negotiated-version │ │ - [251963] crypto/asn1/a_bitstr.c │ │ - [25197a] ZINT64 │ │ - [251981] openssl.cnf │ │ - [25198d] group=%s name=%s │ │ - [25199e] UNIVERSALSTRING │ │ - [2519ae] TELETEXSTRING │ │ - [2519bc] NUMERICSTRING │ │ - [2519ca] Char=%c │ │ - [2519d2] ASN1_TIME │ │ - [2519dc] i2o_SCT_signature │ │ - [2519ee] : │ │ - [2519f0] %s%s\n │ │ - [2519f6] filename(%s): %s │ │ - [251a07] lib%s.so │ │ - [251a10] OpenSSL EC algorithm │ │ - [251a25] X9_62_PENTANOMIAL │ │ - [251a37] include-public │ │ - [251a46] crypto/ec/ec_check.c │ │ - [251a5b] X9.62 curve over a 359 bit binary field │ │ - [251a83] ec_GF2m_simple_points_mul │ │ - [251a9d] crypto/ec/ec_oct.c │ │ - [251ab0] ossl_ec_GF2m_simple_oct2point │ │ - [251ace] crypto/ec/ecp_nistz256.c │ │ - [251ae7] ossl_ec_GFp_simple_set_compressed_coordinates │ │ - [251b15] validate_ecx_derive │ │ - [251b29] crypto/encode_decode/decoder_lib.c │ │ - [251b4c] Input type: │ │ - [251b59] structure │ │ - [251b63] 1.2.840.10045.2.1 │ │ - [251b75] DIR_ADD │ │ - [251b7d] memory buffer routines │ │ - [251b94] Provider routines │ │ - [251ba6] secp224k1 │ │ - [251bb0] sect283r1 │ │ - [251bba] sect571k1 │ │ - [251bc4] c2pnb304w1 │ │ - [251bcf] brainpoolP160r1 │ │ - [251bdf] P-192 │ │ - [251be5] keylen │ │ - [251bec] evp_cipher_init_internal │ │ - [251c05] evp_EncryptDecryptUpdate │ │ - [251c1e] iv │ │ - [251c21] evp_pkcs82pkey_legacy │ │ - [251c37] evp_keymgmt_util_assign_pkey │ │ - [251c54] encoded-pub-key │ │ - [251c64] [action:%d, state:%d] name=%s, value=%s │ │ - [251c8c] rsa-exponent2 │ │ - [251c9a] rsa-coefficient3 │ │ - [251cab] rsa-coefficient7 │ │ - [251cbc] evp_pkey_ctx_getset_ecdh_param_checks │ │ - [251ce2] prime P: │ │ - [251ceb] crypto/core_namemap.c │ │ - [251d01] ENGINESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-ffa3129edc97a800/out/openssl-build/install/lib/engines-3" │ │ - [251dc0] not initialized │ │ - [251dd0] private key too large │ │ - [251de6] conflicting algorithm name │ │ - [251e01] different parameters │ │ - [251e16] initialization error │ │ - [251e2b] no digest set │ │ - [251e39] invalid digest type │ │ - [251e4d] digest and key type not supported │ │ - [251e6f] encode error │ │ - [251e7c] illegal object │ │ - [251e8b] mime no content type │ │ - [251ea0] no conf │ │ - [251ea8] invalid null argument │ │ - [251ebe] no space for terminating null │ │ - [251edc] odd number of digits │ │ - [251ef1] invalid field │ │ - [251eff] invalid pentanomial basis │ │ - [251f19] dso already loaded │ │ - [251f2c] no reference │ │ - [251f39] redirection not enabled │ │ - [251f51] malformed iv │ │ - [251f5e] error creating error │ │ - [251f73] potentially invalid certificate │ │ - [251f93] value too large │ │ - [251fa3] invalid log id length │ │ - [251fb9] BF-CBC │ │ - [251fc0] id-aes256-wrap-pad │ │ - [251fd3] Software engine support │ │ - [251feb] crypto/initthread.c │ │ - [251fff] crypto/packet.c │ │ - [25200f] OSSL_PARAM_set_octet_string │ │ - [25202b] FALSE │ │ - [252031] pkcs7-digestData │ │ - [252042] DES-EDE-OFB │ │ - [25204e] Netscape Cert Type │ │ - [252061] X509v3 Key Usage │ │ - [252072] initials │ │ - [25207b] Strong Extranet ID │ │ - [25208e] pbeWithMD2AndRC2-CBC │ │ - [2520a3] id-qcs-pkixQCSyntax-v1 │ │ - [2520ba] enterprises │ │ - [2520c6] domainRelatedObject │ │ - [2520da] pilotDSA │ │ - [2520e3] documentIdentifier │ │ - [2520f6] setct-AuthReqTBS │ │ - [252107] setct-AuthRevResTBEB │ │ - [25211c] setct-CRLNotificationResTBS │ │ - [252138] setAttr-Cert │ │ - [252145] setAttr-T2cleartxt │ │ - [252158] AES-192-CFB8 │ │ - [252165] sha256WithRSAEncryption │ │ - [25217d] RSA-SHA384 │ │ - [252188] camellia-128-cbc │ │ - [252199] CAMELLIA-128-ECB │ │ - [2521aa] hmac-sha1 │ │ - [2521b4] HMAC GOST 34.11-94 │ │ - [2521c7] id-GostR3410-94DH │ │ - [2521d9] CMAC │ │ - [2521de] aes-256-gcm │ │ - [2521ea] id-camellia128-wrap │ │ - [2521fe] mgf1 │ │ - [252203] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ - [25222a] AES-192-OCB │ │ - [252236] camellia-192-ccm │ │ - [252247] GOST R 34.10-2012 with 256 bit modulus │ │ - [25226e] md_gost12_256 │ │ - [25227c] ARIA-128-CFB8 │ │ - [25228a] sha512-256 │ │ - [252295] dsa_with_SHA3-256 │ │ - [2522a7] sm4-ofb │ │ - [2522af] sm-scheme │ │ - [2522b9] HMAC DSTU Gost 34311-95 │ │ - [2522d1] uacurve2 │ │ - [2522da] DSTU curve 3 │ │ - [2522e7] id-ct-rpkiGhostbusters │ │ - [2522fe] id-cp │ │ - [252304] id-mod-cmp2021-02 │ │ - [252316] X509v3 Attribute Descriptor │ │ - [252332] OCSP_RESPONSE │ │ - [252340] OCSP_RESPID │ │ - [25234c] OCSP_SERVICELOC │ │ - [25235c] response │ │ - [252365] value.byName │ │ - [252372] certId │ │ - [252379] no revoked time │ │ - [252389] bad password read │ │ - [25239b] unexpected dek iv │ │ - [2523ad] PEM_ASN1_write_bio │ │ - [2523c0] -----END │ │ - [2523ca] PKCS12_pbe_crypt_ex │ │ - [2523de] │ │ - [2523e8] (unknown) │ │ - [2523f2] :[ │ │ - [2523f5] crypto/evp/bio_enc.c │ │ - [25240a] parse failed │ │ - [252417] drbg already initialized │ │ - [252430] Function not implemented │ │ - [252449] not instantiated │ │ - [25245a] personalisation string too long │ │ - [25247a] unable to create drbg │ │ - [252490] unsupported drbg flags │ │ - [2524a7] PSS parameter restrictions: │ │ - [2524c3] %s Salt Length: 0x │ │ - [2524d6] RSA_PRIME_INFO │ │ - [2524e5] crypto/bn/bn_blind.c │ │ - [2524fa] BN_BLINDING_update │ │ - [25250d] rsa_ossl_private_decrypt │ │ - [252526] 1024 │ │ - [25252b] subject │ │ - [252533] ossl_store_get0_loader_int │ │ - [25254e] try_key_value_legacy │ │ - [252563] crypto/thread/arch.c │ │ - [252578] no time stamp token │ │ - [25258c] var bad value │ │ - [25259a] :%s:%d:%s\n │ │ - [2525a5] partyName │ │ - [2525af] Only Some Reasons │ │ - [2525c1] %*scrlTime: │ │ - [2525ce] IPAddressFamily │ │ - [2525de] %*sIPv4 │ │ - [2525e6] namingAuthorityId │ │ - [2525f8] %*sEntry %0d:\n │ │ - [252607] PROXY_CERT_INFO_EXTENSION │ │ - [252621] smimesign │ │ - [25262b] othername: NAIRealm │ │ - [25263f] othername: │ │ - [252657] v2i_GENERAL_NAME_ex │ │ - [25266b] IP │ │ - [25266e] X509V3_parse_list │ │ - [252680] bad object │ │ - [25268b] incorrect policy syntax tag │ │ - [2526a7] invalid object identifier │ │ - [2526c1] invalid policy identifier │ │ - [2526db] policy path length already defined │ │ - [2526fe] unable to get issuer details │ │ - [25271b] crl verify failure │ │ - [25272e] no certificate or crl found │ │ - [25274a] CRL has expired │ │ - [25275a] self-signed certificate in certificate chain │ │ - [252787] authority and subject key identifier mismatch │ │ - [2527b5] EE certificate key too weak │ │ - [2527d1] Issuer name empty │ │ - [2527e3] Authority Key Identifier marked critical │ │ - [25280c] crypto/x509/pcy_data.c │ │ - [252823] %*sNULL │ │ - [25282b] cert_info │ │ - [252835] ERR_AFALG_error │ │ - [252845] provider=base,fips=yes,output=pvk │ │ - [252867] provider=base,fips=yes,input=der,structure=dhx │ │ - [252896] provider=default │ │ - [2528a7] ED448ph │ │ - [2528af] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ - [2528f3] provider=default,fips=yes,output=der,structure=rsa │ │ - [252926] provider=default,fips=yes,output=der,structure=dh │ │ - [252958] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ - [25299a] provider=default,fips=yes,input=der,structure=rsa │ │ - [2529cc] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ - [2529f3] DES-ECB:1.3.14.3.2.6 │ │ - [252a08] BIO to Core filter │ │ - [252a1b] providers/implementations/ciphers/cipher_aes_gcm.c │ │ - [252a4e] cipher_hw_aes_initkey │ │ - [252a64] aes_siv_set_ctx_params │ │ - [252a7b] providers/implementations/ciphers/cipher_aes_wrp.c │ │ - [252aae] ossl_blake2b_get_ctx_params │ │ - [252aca] providers/implementations/digests/null_prov.c │ │ - [252af8] providers/implementations/encode_decode/decode_epki2pki.c │ │ - [252b32] ossl_b2i_RSA_after_header │ │ - [252b4c] dh_spki_pub_to_der │ │ - [252b5f] dhx_to_PrivateKeyInfo_pem_encode │ │ - [252b80] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ - [252ba9] ED25519 PUBLIC KEY │ │ - [252bbc] dhx_to_DHX_pem_encode │ │ - [252bd2] h: %d\n │ │ - [252bd9] dsa_to_text │ │ - [252be5] ecx_set_peer │ │ - [252bf2] providers/implementations/kdfs/hkdf.c │ │ - [252c18] ecxkem_encapsulate │ │ - [252c2b] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ - [252c60] providers/implementations/macs/siphash_prov.c │ │ - [252c8e] providers/implementations/rands/drbg.c │ │ - [252cb5] ossl_drbg_lock_parent │ │ - [252ccb] ecdsa_signverify_init │ │ - [252ce1] ossl_sm2_internal_sign │ │ - [252cf8] failed to decrypt │ │ - [252d0a] missing constant │ │ - [252d1b] ossl_gcm_stream_update │ │ - [252d32] rag_len │ │ - [252d3a] lg │ │ - [252d3d] ossl_digest_default_get_params │ │ - [252d5c] setFloatRegister │ │ - [252d6d] d13 │ │ - [252d71] NaN │ │ - [252d75] BEGIN IMMEDIATE; COMMIT; │ │ - [252d8e] cipher_default_use_hmac │ │ - [252da6] PRAGMA cipher_default_hmac_algorithm = %s; │ │ - [252dd1] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ - [252e0a] sqlite3_key_v2: db=%p zDb=%s │ │ - [252e27] sqlite3_rekey_v2: error %d occurred writing page %d │ │ - [252e5b] sqlite3_rekey_v2: left database mutex %p │ │ - [252e84] sqlcipher_deactivate: entered static master mutex │ │ - [252eb6] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ - [252f14] reset pager │ │ - [252f20] %s: %d │ │ - [252f27] file unlinked while open: %s │ │ - [252f44] mkdir │ │ - [252f4a] attempt to open "%s" as file descriptor %d │ │ - [252f75] API called with finalized prepared statement │ │ - [252fa2] API called with NULL prepared statement │ │ - [252fca] Found │ │ - [252fd0] Rewind │ │ - [252fd7] Program │ │ - [252fdf] IsNull │ │ - [252fe6] ElseEq │ │ - [252fed] FkCheck │ │ - [252ff5] RealAffinity │ │ - [253002] Affinity │ │ - [25300b] Concat │ │ - [253012] String8 │ │ - [25301a] SeekScan │ │ - [253023] NewRowid │ │ - [25302c] ResetSorter │ │ - [253038] statement aborts at %d: [%s] %s │ │ - [253058] 1 │ │ - [25305a] unsupported file format │ │ - [253072] orphan index │ │ - [25307f] Page %u: never used │ │ - [253093] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ - [2530df] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ - [25312c] analysis_limit │ │ - [25313b] page_count │ │ - [253146] wal_autocheckpoint │ │ - [253159] busy │ │ - [25315e] object name reserved for internal use: %s │ │ - [253188] old │ │ - [25318d] ) │ │ - [25318f] USE TEMP B-TREE FOR %s │ │ - [2531a6] too many terms in compound SELECT │ │ - [2531c8] cannot modify %s because it is a view │ │ - [2531ee] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ - [253237] rowid not at end-of-record for row │ │ - [25325b] CASCADE │ │ - [253263] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ - [2532ae] %llu │ │ - [2532b3] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ - [253346] substring │ │ - [253350] %!0.20e │ │ - [253358] %Q%s │ │ - [25335d] current_date │ │ - [25336a] an index │ │ - [253373] 40f-21a-21d │ │ - [25337f] 50f │ │ - [253383] json_object │ │ - [25338f] interrupted │ │ - [25339b] RTRIM │ │ - [2533a1] ssenevi │ │ - [2533a9] itila │ │ - [2533af] uncompress │ │ - [2533ba] error parsing prefix parameter: %s │ │ - [2533dd] CREATE TABLE %Q.'%q_content'(%s) │ │ - [2533fe] RELEASE fts3 │ │ - [25340b] contentless_delete=1 requires a contentless table │ │ - [25343d] %z%s%Q │ │ - [253444] deletemerge │ │ - [253450] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ - [2534a2] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ - [2534d9] 'rebuild' may not be used with a contentless fts5 table │ │ - [253511] highlight │ │ - [25351b] bli │ │ - [25351f] iciti │ │ - [253525] ssl_derive │ │ - [253530] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ - [253550] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ - [253574] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ - [253598] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ - [2535bc] TLS_RSA_WITH_AES_128_CCM_8 │ │ - [2535d7] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ - [2535f4] DHE-RSA-CAMELLIA256-SHA256 │ │ - [25360f] DHE-RSA-CAMELLIA128-SHA │ │ - [253627] DHE-DSS-ARIA256-GCM-SHA384 │ │ - [253642] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ - [253667] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ - [25368c] ssl3_digest_cached_records │ │ - [2536a7] at least (D)TLS 1.2 needed in Suite B mode │ │ - [2536d2] cannot change cipher │ │ - [2536e7] compression disabled │ │ - [2536fc] inconsistent early data sni │ │ - [253718] invalid ticket keys length │ │ - [253733] missing ecdsa signing cert │ │ - [25374e] ssl handshake failure │ │ - [253764] unexpected end of early data │ │ - [253781] unsolicited extension │ │ - [253797] version too high │ │ - [2537a8] wrong signature type │ │ - [2537bd] Curves │ │ - [2537c4] curves │ │ - [2537cb] ChainCAFile │ │ - [2537d7] kex_group │ │ - [2537e1] SSLv3/TLS read next proto │ │ - [2537fb] SSLv3/TLS read certificate verify │ │ - [25381d] TLSv1.3 write client key update │ │ - [25383d] tls-sigalg-name │ │ - [25384d] ed448 │ │ - [253853] ssl_set_tmp_ecdh_groups │ │ - [25386b] failed to start assist thread │ │ - [253889] qc_try_create_default_xso_for_write │ │ - [2538ad] create_xso_from_stream │ │ - [2538c4] MAX_IDLE_TIMEOUT is malformed │ │ - [2538e2] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ - [25390e] original_destination_connection_id │ │ - [253931] original_source_connection_id │ │ - [25394f] ch_on_handshake_complete │ │ - [253968] handshake alert │ │ - [253978] internal error (txp generate) │ │ - [253996] draining │ │ - [25399f] payload_length │ │ - [2539ae] ACK not valid in 0-RTT │ │ - [2539c5] quic_read_record │ │ - [2539d6] ossl_quic_tx_packetiser_set_cur_scid │ │ - [2539fb] ACK_WITHOUT_ECN │ │ - [253a0b] PATH_CHALLENGE │ │ - [253a1a] tlstree │ │ - [253a22] tls_increment_sequence_ctr │ │ - [253a3d] tls13_set_crypto_state │ │ - [253a54] ssl/record/methods/tlsany_meth.c │ │ - [253a75] tls_validate_record_header │ │ - [253a90] tls_collect_extensions │ │ - [253aa7] ssl/statem/extensions_clnt.c │ │ - [253ac4] tls_construct_ctos_srp │ │ - [253adb] tls_construct_ctos_session_ticket │ │ - [253afd] tls_parse_ctos_srp │ │ - [253b10] tls_parse_ctos_server_cert_type │ │ - [253b30] ssl_cipher_list_to_bytes │ │ - [253b49] dtls_get_reassembled_message │ │ - [253b66] tls13_restore_handshake_digest_for_pha │ │ - [253b8d] ssl_add_cert_chain │ │ - [253ba0] tls_process_end_of_early_data │ │ - [253bbe] asn1_item_embed_d2i │ │ - [253bd2] ASN1_ENUMERATED │ │ - [253be2] ASN1_SET_ANY │ │ - [253bef] lookup returned nothing │ │ - [253c07] BIO dgram mem │ │ - [253c15] HEX │ │ - [253c19] PRINTABLESTRING │ │ - [253c29] crypto/ct/ct_vfy.c │ │ - [253c3c] bnrand │ │ - [253c43] BN_mod_exp_recp │ │ - [253c53] crypto/dh/dh_key.c │ │ - [253c66] OpenSSL DH Method │ │ - [253c78] dsa_priv_encode │ │ - [253c88] params.q │ │ - [253c91] DSO_convert_filename │ │ - [253ca6] symname(%s): %s │ │ - [253cb6] group-check │ │ - [253cc2] ossl_ec_scalar_mul_ladder │ │ - [253cdc] crypto/ec/ecdsa_vrf.c │ │ - [253cf2] NIST CURVE: %s\n │ │ - [253d02] crypto/ec/ecp_mont.c │ │ - [253d17] OpenSSL X448 algorithm │ │ - [253d2e] pkey_ecd_digestsign25519 │ │ - [253d47] ossl_decoder_ctx_add_decoder_inst │ │ - [253d69] init │ │ - [253d6e] ENGINE_get_pkey_meth │ │ - [253d83] err:%lx:%lx:%lx:%lx │ │ - [253d97] secp160k1 │ │ - [253da1] wap-wsg-idm-ecid-wtls7 │ │ - [253db8] evp_cipher_asn1_to_param_ex │ │ - [253dd4] has-randkey │ │ - [253de0] EVP_MD_get_size │ │ - [253df0] 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? │ │ - [253e7d] keyDerivationFunc │ │ - [253e8f] PBKDF2 │ │ - [253e96] PKCS5_v2_PBE_keyivgen_ex │ │ - [253eaf] [action:%d, state:%d] only setting allowed │ │ - [253eda] rsa_oaep_md │ │ - [253ee6] oaep-label │ │ - [253ef1] rsa-factor2 │ │ - [253efd] rsa-factor8 │ │ - [253f09] get_payload_private_key │ │ - [253f21] modp_2048 │ │ - [253f2b] /usr/local/ssl │ │ - [253f3a] modulus too large │ │ - [253f4c] bad q value │ │ - [253f58] invalid number │ │ - [253f67] wrong integer type │ │ - [253f7a] unknown name in random section │ │ - [253f99] invalid compression bit │ │ - [253fb1] not implemented │ │ - [253fc1] random number generation failed │ │ - [253fe1] unknown cofactor │ │ - [253ff2] wrong order │ │ - [253ffe] cleanup method function failed │ │ - [25401d] failed reading data │ │ - [254031] setting owf algor failure │ │ - [25404b] polling failed │ │ - [25405a] wrong pbm value │ │ - [25406a] ess cert id not found │ │ - [254080] DES │ │ - [254084] DES-EDE3 │ │ - [25408d] des3-wrap │ │ - [254097] cast-cbc │ │ - [2540a0] aes128-wrap │ │ - [2540ac] Prompt info data type incorrect │ │ - [2540cc] O │ │ - [2540ce] pkcs7-signedData │ │ - [2540df] rc2-ecb │ │ - [2540e7] RC2-OFB │ │ - [2540ef] nsCertType │ │ - [2540fa] Netscape Revocation Url │ │ - [254112] Netscape Certificate Sequence │ │ - [254130] md5-sha1 │ │ - [254139] rc5-ecb │ │ - [254141] msCTLSign │ │ - [25414b] pbeWithSHA1And3-KeyTripleDES-CBC │ │ - [25416c] pbeWithSHA1And2-KeyTripleDES-CBC │ │ - [25418d] pkcs8ShroudedKeyBag │ │ - [2541a1] dnQualifier │ │ - [2541ad] iso │ │ - [2541b1] id-smime-mod-ets-eSigPolicy-88 │ │ - [2541d0] id-smime-aa-contentIdentifier │ │ - [2541ee] id-smime-aa-ets-escTimeStamp │ │ - [25420b] id-smime-alg-ESDHwithRC2 │ │ - [254224] id-aca-accessIdentity │ │ - [25423a] id-aca-group │ │ - [254247] id-cct-crs │ │ - [254252] X500algorithms │ │ - [254261] security │ │ - [25426a] userClass │ │ - [254274] subtreeMaximumQuality │ │ - [25428a] id-hex-multipart-message │ │ - [2542a3] setct-CapRevResTBE │ │ - [2542b6] setct-CRLNotificationTBS │ │ - [2542cf] setCext-TokenIdentifier │ │ - [2542e7] issuer capabilities │ │ - [2542fb] aes-256-cfb1 │ │ - [254308] aes-128-cfb8 │ │ - [254315] AES-256-CFB8 │ │ - [254322] DES-CFB1 │ │ - [25432b] policyMappings │ │ - [25433a] KISA │ │ - [25433f] md_gost94 │ │ - [254349] id-HMACGostR3411-94 │ │ - [25435d] GOST R 34.10-94 │ │ - [25436d] id-GostR3411-94-TestParamSet │ │ - [25438a] registeredAddress │ │ - [25439c] AES-128-CTR │ │ - [2543a8] CT Precertificate Signer │ │ - [2543c1] jurisdictionCountryName │ │ - [2543d9] id-tc26-sign-constants │ │ - [2543f0] pkInitClientAuth │ │ - [254401] KxSRP │ │ - [254407] ARIA-128-CFB1 │ │ - [254415] uacurve1 │ │ - [25441e] magma-ctr │ │ - [254428] KMAC128 │ │ - [254430] BGPsec Router │ │ - [25443e] oracle-jdk-trustedkeyusage │ │ - [254459] authorityAttributeIdentifier │ │ - [254476] delegatedNameConstraints │ │ - [25448f] timeSpecification │ │ - [2544a1] id-on-hardwareModuleName │ │ - [2544ba] Wi-SUN Alliance Field Area Network (FAN) │ │ - [2544e3] OCSP_SINGLERESP │ │ - [2544f3] hashAlgorithm │ │ - [254501] nextUpdate │ │ - [25450c] cipher is null │ │ - [25451b] keyblob header parse error │ │ - [254536] PEM_get_EVP_CIPHER_INFO │ │ - [25454e] X509 CERTIFICATE │ │ - [25455f] PKCS #7 SIGNED DATA │ │ - [254573] crypto/pem/pem_oth.c │ │ - [254588] PKCS12_BAGS │ │ - [254594] OBJECT DESCRIPTOR │ │ - [2545a6] PKCS7_dataInit │ │ - [2545b5] stack_to_property_list │ │ - [2545cc] crypto/rand/prov_seed.c │ │ - [2545e4] ossl_rand_get_nonce │ │ - [2545f8] (INVALID PSS PARAMETERS)\n │ │ - [254612] ossl_rsa_fromdata │ │ - [254624] key prime num invalid │ │ - [25463a] pub exponent out of range │ │ - [254654] crypto/rsa/rsa_oaep.c │ │ - [25466a] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ - [254692] crypto/rsa/rsa_sp800_56b_check.c │ │ - [2546b3] RSA_padding_check_X931 │ │ - [2546ca] invalid scheme │ │ - [2546d9] unsupported search type │ │ - [2546f1] PKCS12_parse │ │ - [2546fe] by_file_ctrl_ex │ │ - [25470e] noticenos │ │ - [254718] ,name: │ │ - [25471f] relativename │ │ - [25472c] Certificate Hold │ │ - [25473d] v2i_idp │ │ - [254745] ASIdentifierChoice_is_canonical │ │ - [254765] %*s │ │ - [25476d] process_pci_value │ │ - [25477f] PROXY_POLICY │ │ - [25478c] SSL server │ │ - [254797] Y │ │ - [254799] X509_ATTRIBUTE_get0_type │ │ - [2547b2] invalid trust │ │ - [2547c0] certificate revoked │ │ - [2547d4] permitted subtree violation │ │ - [2547f0] TSA server │ │ - [2547fb] %*s%.*s │ │ - [254803] revocationDate │ │ - [254812] X509_PUBKEY │ │ - [25481e] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ - [254862] provider=base,fips=yes,input=der,structure=rsa │ │ - [254891] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ - [2548c3] SIPHASH │ │ - [2548cb] provider=default,fips=yes,output=der,structure=dsa │ │ - [2548fe] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ - [25493d] SM4-CTR:1.2.156.10197.1.104.7 │ │ - [25495b] MDC2:2.5.8.3.101 │ │ - [25496c] ossl_rsa_key_op_get_protect │ │ - [254988] aes_ocb_set_ctx_params │ │ - [25499f] chacha20_poly1305_get_ctx_params │ │ - [2549c0] i2b_PVK │ │ - [2549c8] SM2 PUBLIC KEY │ │ - [2549d7] x448_to_SubjectPublicKeyInfo_der_encode │ │ - [2549ff] encrypt-level │ │ - [254a0d] dsa2pvk_encode │ │ - [254a1c] DSA-Parameters │ │ - [254a2b] (default) │ │ - [254a36] lanes │ │ - [254a3c] kbkdf_set_ctx_params │ │ - [254a51] x942kdf_hash_kdm │ │ - [254a62] digest-oneshot │ │ - [254a71] Ed25519 │ │ - [254a79] is %zu, should be at least %zu │ │ - [254a98] kdf_pbkdf1_do_derive │ │ - [254aad] fips module entering error state │ │ - [254ace] invalid input length │ │ - [254ae3] oneshot call out of order │ │ - [254afd] ossl_ccm_set_ctx_params │ │ - [254b15] as │ │ - [254b18] actor │ │ - [254b1e] plicit-rejection │ │ - [254b2f] equest │ │ - [254b36] s-saltlen-check │ │ - [254b46] hase │ │ - [254b4b] unsupported arm register │ │ - [254b64] lr │ │ - [254b67] r9 │ │ - [254b6a] s8 │ │ - [254b6d] d28 │ │ - [254b71] no such column: "%s" │ │ - [254b86] cannot open %s column for writing │ │ - [254ba8] HMAC_SHA512 │ │ - [254bb4] cipher_log_level │ │ - [254bc5] sqlcipher_codec_ctx_init: allocating context │ │ - [254bf2] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ - [254c4c] PRAGMA journal_mode = delete; │ │ - [254c6a] sqlcipher_set_log: set log to %s │ │ - [254c8b] pread │ │ - [254c91] Checkpoint │ │ - [254c9c] Le │ │ - [254c9f] Count │ │ - [254ca5] AggValue │ │ - [254cae] GetSubtype │ │ - [254cb9] FilterAdd │ │ - [254cc3] -- %s │ │ - [254cc9] non-text filename │ │ - [254cdb] output file already exists │ │ - [254cf6] Elapsed time:%.3f ms - %s\n │ │ - [254d11] hght │ │ - [254d16] PRAGMA │ │ - [254d1e] not authorized to use function: %#T │ │ - [254d42] wrong number of arguments to function %#T() │ │ - [254d6e] HAVING clause on a non-aggregate query │ │ - [254d95] too many columns in result set │ │ - [254db4] ,\n │ │ + [24e55d] bad reciprocal │ │ + [24e56c] bits too small │ │ + [24e57b] inaccessible domain parameters │ │ + [24e59a] private key encode error │ │ + [24e5b3] data is wrong │ │ + [24e5c1] unknown signature algorithm │ │ + [24e5dd] wrong tag │ │ + [24e5e7] insufficient param size │ │ + [24e5ff] invalid ossl param type │ │ + [24e617] param unsupported floating point format │ │ + [24e63f] wrong curve parameters │ │ + [24e656] invalid cmd number │ │ + [24e669] not initialised │ │ + [24e679] contentidentifier mismatch │ │ + [24e694] error creating certconf │ │ + [24e6ac] error validating signature │ │ + [24e6c7] unknown crl issuer │ │ + [24e6da] base64 decode error │ │ + [24e6ee] ess cert digest error │ │ + [24e704] DES3 │ │ + [24e709] BF │ │ + [24e70c] dynamic_load │ │ + [24e719] assertion failed: WITHIN_FREELIST(list) │ │ + [24e741] No password method specified │ │ + [24e75e] RSA Data Security, Inc. │ │ + [24e776] organizationName │ │ + [24e787] des-ede3 │ │ + [24e790] messageDigest │ │ + [24e79e] RSA-NP-MD5 │ │ + [24e7a9] extReq │ │ + [24e7b0] OCSP │ │ + [24e7b5] id-smime-alg │ │ + [24e7c2] id-smime-ct-publishCert │ │ + [24e7da] id-smime-aa-ets-revocationValues │ │ + [24e7fb] id-regCtrl-pkiPublicationInfo │ │ + [24e819] directory services - algorithms │ │ + [24e839] org │ │ + [24e83d] iana │ │ + [24e842] Management │ │ + [24e84d] X509v3 AC Targeting │ │ + [24e861] pilotObjectClass │ │ + [24e872] setct-CertInqReqTBS │ │ + [24e886] setCext-IssuerCapabilities │ │ + [24e8a1] setAttr-Token-B0Prime │ │ + [24e8b7] JOINT-ISO-ITU-T │ │ + [24e8c7] nameConstraints │ │ + [24e8d7] camellia-128-cfb │ │ + [24e8e8] ecdsa-with-SHA224 │ │ + [24e8fa] id-Gost28147-89-CryptoPro-D-ParamSet │ │ + [24e91f] id-Gost28147-89-cc │ │ + [24e932] teletexTerminalIdentifier │ │ + [24e94c] internationaliSDNNumber │ │ + [24e964] protocolInformation │ │ + [24e978] id-aes192-CCM │ │ + [24e986] ct_precert_signer │ │ + [24e998] aes-256-ocb │ │ + [24e9a4] camellia-128-gcm │ │ + [24e9b5] camellia-192-ctr │ │ + [24e9c6] kx-ecdhe │ │ + [24e9cf] KxECDHE-PSK │ │ + [24e9db] AuthDSS │ │ + [24e9e3] AuthNULL │ │ + [24e9ec] id-ct-xml │ │ + [24e9f6] auth-any │ │ + [24e9ff] sha3-224 │ │ + [24ea08] id-dsa-with-sha384 │ │ + [24ea1b] id-dsa-with-sha3-224 │ │ + [24ea30] id-rsassa-pkcs1-v1_5-with-sha3-224 │ │ + [24ea53] DSTU Gost 28147-2009 OFB mode │ │ + [24ea71] dstu4145le │ │ + [24ea7c] uacurve7 │ │ + [24ea85] id-kp-bgpsec-router │ │ + [24ea99] id-it-certReqTemplate │ │ + [24eaaf] Signed Object │ │ + [24eabd] etsi │ │ + [24eac2] signedAssertion │ │ + [24ead2] attributeDescriptor │ │ + [24eae6] X509v3 Acceptable Privilege Policies │ │ + [24eb0b] subjectAltPublicKeyInfo │ │ + [24eb23] id-kp-wisun-fan-device │ │ + [24eb3a] ossl_obj_obj2nid │ │ + [24eb4b] issuer │ │ + [24eb52] OCSP_response_get1_basic │ │ + [24eb6b] digest name err │ │ + [24eb7b] keyblob too short │ │ + [24eb8d] PKCS7 │ │ + [24eb93] algor │ │ + [24eb99] crypto/pkcs12/p12_p8e.c │ │ + [24ebb1] attrib │ │ + [24ebb8] digest_alg │ │ + [24ebc3] UTF8STRING │ │ + [24ebce] unknown digest type │ │ + [24ebe2] request too large for drbg │ │ + [24ebfd] too little nonce requested │ │ + [24ec18] privateExponent: │ │ + [24ec29] last octet invalid │ │ + [24ec3c] sslv3 rollback attack │ │ + [24ec52] rsa_new_intern │ │ + [24ec61] OSSL_STORE_INFO_new_PKEY │ │ + [24ec7a] PBMAC1_get1_pbkdf2_param │ │ + [24ec93] PKCS12_unpack_p7encdata │ │ + [24ecab] while %s │ │ + [24ecb4] keyEncipherment │ │ + [24ecc4] %*sPolicy: │ │ + [24ecd0] exptext │ │ + [24ecd8] %*sOrganization: %.*s\n │ │ + [24ecef] onlyAA │ │ + [24ecf6] EXTENDED_KEY_USAGE │ │ + [24ed09] u.inherit │ │ + [24ed13] (VPLS) │ │ + [24ed1b] %*sDigest Type Identifier: │ │ + [24ed37] namingAuthorityUrl │ │ + [24ed4a] contentsOfAdmissions │ │ + [24ed5f] %*s Profession OIDs:\n │ │ + [24ed78] Require Explicit Policy │ │ + [24ed90] Netscape SSL server │ │ + [24eda4] X400Name │ │ + [24edad] Registered ID │ │ + [24edbb] otherName │ │ + [24edc5] crypto/x509/v3_soa_id.c │ │ + [24eddd] status_request │ │ + [24edec] s2i_ASN1_INTEGER │ │ + [24edfd] X509V3_get_value_bool │ │ + [24ee13] crypto/x509/x509_att.c │ │ + [24ee2a] ossl_x509_add_cert_new │ │ + [24ee41] authority and issuer serial number mismatch │ │ + [24ee6d] excluded subtree violation │ │ + [24ee88] hostname mismatch │ │ + [24ee9a] cert info signature and signature algorithm mismatch │ │ + [24eecf] nid=0x%x │ │ + [24eed8] %*sREAL │ │ + [24eee0] X509_NAME_INTERNAL │ │ + [24eef3] kernel does not support async afalg │ │ + [24ef17] socket accept failed │ │ + [24ef2c] provider=base,fips=yes,output=der,structure=X9.62 │ │ + [24ef5e] AES-128-CBC-CTS │ │ + [24ef6e] ARIA-256-ECB:1.2.410.200046.1.1.11 │ │ + [24ef91] SM4-ECB:1.2.156.10197.1.104.1 │ │ + [24efaf] DES-CBC:DES:1.3.14.3.2.7 │ │ + [24efc8] sm4_xts_cipher │ │ + [24efd7] sm4_xts_set_ctx_params │ │ + [24efee] providers/implementations/encode_decode/decode_der2key.c │ │ + [24f027] do_PVK_key_bio │ │ + [24f036] do_PVK_body_key │ │ + [24f046] DSA PRIVATE KEY │ │ + [24f056] dsa_to_type_specific_der_encode │ │ + [24f076] ed448_to_SubjectPublicKeyInfo_pem_encode │ │ + [24f09f] P: │ │ + [24f0a5] cannot fetch blake2bmac │ │ + [24f0bd] set_digest │ │ + [24f0c8] scrypt_alg │ │ + [24f0d3] Invalid public key │ │ + [24f0e6] ec_gen_assign_group │ │ + [24f0fa] basis-type │ │ + [24f105] max_noncelen │ │ + [24f112] providers/implementations/digests/mdc2_prov.c │ │ + [24f140] indicator integrity failure │ │ + [24f15c] missing cek alg │ │ + [24f16c] ossl_gcm_set_ctx_params │ │ + [24f184] o │ │ + [24f186] le-filename │ │ + [24f192] oid │ │ + [24f196] s_standard │ │ + [24f1a1] getRegister │ │ + [24f1ad] r4 │ │ + [24f1b0] d19 │ │ + [24f1b4] java/lang/String │ │ + [24f1c5] unix-dotfile │ │ + [24f1d2] PBKDF2_HMAC_SHA1 │ │ + [24f1e3] main │ │ + [24f1e8] sqlcipher_deactivate: left SQLCIPHER_MUTEX_PROVIDER │ │ + [24f21c] sqlcipher_mem_unlock: munlock(%p,%lu) returned %d errno=%d │ │ + [24f257] community │ │ + [24f261] sqlcipher_codec_ctx_get_kdf_salt: error %d from sqlcipher_codec_ctx_init_kdf_salt │ │ + [24f2b3] sqlcipher_codec_ctx_init: error %d initializing write_ctx │ │ + [24f2ed] sqlcipher_page_cipher: error possible context corruption, key_sz is zero for pgno=%d │ │ + [24f342] cannot migrate from within a transaction │ │ + [24f36b] sqlcipher │ │ + [24f375] temp │ │ + [24f37a] getcwd │ │ + [24f381] ftruncate │ │ + [24f38b] Jump │ │ + [24f390] Ne │ │ + [24f393] Lt │ │ + [24f396] ShiftRight │ │ + [24f3a1] RowCell │ │ + [24f3a9] DeferredSeek │ │ + [24f3b6] MaxPgcnt │ │ + [24f3bf] p4 │ │ + [24f3c2] sqlcipher_openssl_hmac: EVP_MAC_update() on 2nd input buffer of %d bytes using algorithm %d returned %d │ │ + [24f42a] application_id │ │ + [24f439] locking_mode │ │ + [24f446] match │ │ + [24f44c] wr │ │ + [24f44f] coll │ │ + [24f454] fkid │ │ + [24f459] not authorized │ │ + [24f468] %s in "%s" │ │ + [24f473] unsafe use of %#T() │ │ + [24f487] sub-select returns %d columns - expected %d │ │ + [24f4b3] PRIMARY KEY missing on table %s │ │ + [24f4d3] must have at least one non-generated column │ │ + [24f4ff] CREATE TABLE %Q.sqlite_sequence(name,seq) │ │ + [24f529] FILTER may not be used with non-aggregate %#T() │ │ + [24f559] TEXT │ │ + [24f55f] DELETE FROM %Q.sqlite_master WHERE name=%Q AND type='trigger' │ │ + [24f59d] abbreviated query algorithm search │ │ + [24f5c0] AND │ │ + [24f5c6] ( │ │ + [24f5c8] exclusive │ │ + [24f5d2] reset │ │ + [24f5d8] values differ from index │ │ + [24f5f3] sqlite_stat3 │ │ + [24f600] Cannot add a column with non-constant default │ │ + [24f62e] virtual tables may not be altered │ │ + [24f650] ORDER BY clause │ │ + [24f660] trim │ │ + [24f665] current_timestamp │ │ + [24f677] local time unavailable │ │ + [24f68e] jsonb_object │ │ + [24f69b] \" │ │ + [24f69e] datatype mismatch │ │ + [24f6b0] sqlcipher_export │ │ + [24f6c1] DELETE FROM %Q.'%q_docsize' │ │ + [24f6dd] INSERT INTO %Q.'%q_content' VALUES(%s) │ │ + [24f704] order │ │ + [24f70a] unrecognized matchinfo: %s │ │ + [24f725] ,%s(?) │ │ + [24f72c] CREATE TABLE %Q.'%q_docsize'(docid INTEGER PRIMARY KEY, size BLOB); │ │ + [24f770] %s_data │ │ + [24f778] version │ │ + [24f780] SELECT count(*) FROM %Q.'%q_%s' │ │ + [24f7a0] CREATE TABlE vocab(term, doc, cnt) │ │ + [24f7c3] Node %lld is too small (%d bytes) │ │ + [24f7e5] MUTEX_PTHREADS │ │ + [24f7f4] TLS_DHE_DSS_WITH_AES_256_GCM_SHA384 │ │ + [24f818] TLS_DHE_RSA_WITH_AES_128_CCM │ │ + [24f835] TLS_PSK_WITH_AES_256_CCM_8 │ │ + [24f850] TLS_ECDH_anon_WITH_NULL_SHA │ │ + [24f86c] TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256 │ │ + [24f894] TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384 │ │ + [24f8ba] TLS_PSK_WITH_AES_128_GCM_SHA256 │ │ + [24f8da] RSA-PSK-AES256-CBC-SHA384 │ │ + [24f8f4] ECDHE-PSK-AES256-CBC-SHA384 │ │ + [24f910] SRP-RSA-AES-256-CBC-SHA │ │ + [24f928] CAMELLIA128-SHA │ │ + [24f938] TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA │ │ + [24f95e] TLS_DHE_DSS_WITH_SEED_CBC_SHA │ │ + [24f97c] aDSS │ │ + [24f981] aGOST │ │ + [24f987] RC2 │ │ + [24f98b] dane not enabled │ │ + [24f99c] data between ccs and finished │ │ + [24f9ba] ecdh required for suiteb mode │ │ + [24f9d8] invalid raw public key │ │ + [24f9ef] legacy sigalg disallowed or unsupported │ │ + [24fa17] maximum encrypted pkts reached │ │ + [24fa36] missing tmp dh key │ │ + [24fa49] error with the srp params │ │ + [24fa63] ossl_ssl_connection_new_int │ │ + [24fa7f] SSL_do_handshake │ │ + [24fa90] UnsafeLegacyRenegotiation │ │ + [24faaa] CANames │ │ + [24fab2] RxCertificateCompression │ │ + [24facb] ssl_set_cert │ │ + [24fad8] seed │ │ + [24fadd] rsa_pkcs1_sha224 │ │ + [24faee] TLS13-KDF │ │ + [24faf8] crypto stream data in wrong EL │ │ + [24fb17] ORIG_DCID appears multiple times │ │ + [24fb38] INITIAL_MAX_STREAM_DATA_BIDI_REMOTE is malformed │ │ + [24fb69] port_v6 │ │ + [24fb71] QUIC │ │ + [24fb76] frame_type_value │ │ + [24fb87] depack_do_frame_retire_conn_id │ │ + [24fba6] AES-128-ECB │ │ + [24fbb2] FLOW_CONTROL_ERROR │ │ + [24fbc5] final_early_data │ │ + [24fbd6] tls_parse_stoc_ec_pt_formats │ │ + [24fbf3] tls_parse_stoc_status_request │ │ + [24fc11] tls_construct_stoc_alpn │ │ + [24fc29] tls_construct_stoc_client_cert_type │ │ + [24fc4d] ssl/statem/statem_lib.c │ │ + [24fc65] tls_construct_key_update │ │ + [24fc7e] ssl3_output_cert_chain │ │ + [24fc95] crypto/asn1/d2i_pr.c │ │ + [24fcaa] ossl_c2i_ASN1_INTEGER │ │ + [24fcc0] asn1_check_tlen │ │ + [24fcd0] crypto/async/async_wait.c │ │ + [24fcea] %*s │ │ + [24fcee] unable to bind socket │ │ + [24fd04] unable to keepalive │ │ + [24fd18] FILE pointer │ │ + [24fd25] secure memory buffer │ │ + [24fd3a] OPENSSL_CONF │ │ + [24fd47] OPENSSL_init │ │ + [24fd54] rb │ │ + [24fd57] SET │ │ + [24fd5b] r: │ │ + [24fd61] priv_key │ │ + [24fd6a] crypto/dsa/dsa_lib.c │ │ + [24fd7f] d2i_ECParameters │ │ + [24fd90] X9_62_FIELDID │ │ + [24fd9e] value.implicitlyCA │ │ + [24fdb1] ossl_ec_group_todata │ │ + [24fdc6] explicit │ │ + [24fdcf] NIST/SECG curve over a 521 bit prime field │ │ + [24fdfa] X9.62 curve over a 163 bit binary field │ │ + [24fe22] WTLS curve over a 113 bit binary field │ │ + [24fe49] ED25519 │ │ + [24fe51] int_engine_module_init │ │ + [24fe68] ENGINE_ctrl_cmd_string │ │ + [24fe7f] ENGINE_finish │ │ + [24fe8d] ENGINE_get_next │ │ + [24fe9d] error:%08lX:%s:%s:%s │ │ + [24feb2] bignum routines │ │ + [24fec2] dsa routines │ │ + [24fecf] BIO routines │ │ + [24fedc] BN lib │ │ + [24fee3] ASN1 lib │ │ + [24feec] micalg │ │ + [24fef3] secp112r2 │ │ + [24fefd] c2tnb359v1 │ │ + [24ff08] wap-wsg-idm-ecid-wtls1 │ │ + [24ff1f] brainpoolP192t1 │ │ + [24ff2f] B-233 │ │ + [24ff35] keybits │ │ + [24ff3d] EVP_MD_get_block_size │ │ + [24ff53] inner_ossl_encoder_fetch │ │ + [24ff6c] EVP_PKEY_encapsulate │ │ + [24ff81] pkey_set_type │ │ + [24ff8f] dh_param │ │ + [24ff98] evp_pkey_ctx_ctrl_int │ │ + [24ffae] ukm │ │ + [24ffb2] crypto/evp/dsa_ctrl.c │ │ + [24ffc8] ossl_method_construct_postcondition │ │ + [24ffec] not available │ │ + [24fffa] check invalid j value │ │ + [250010] no private value │ │ + [250021] ctrl not implemented │ │ + [250036] unsupported number of rounds │ │ + [250053] illegal tagged any │ │ + [250066] unexpected eoc │ │ + [250075] unsupported type │ │ + [250086] missing init function │ │ + [25009c] no value │ │ + [2500a5] cannot invert │ │ + [2500b3] incompatible objects │ │ + [2500c8] invalid cofactor │ │ + [2500d9] invalid compressed point │ │ + [2500f2] invalid form │ │ + [2500ff] ladder step failure │ │ + [250113] empty file structure │ │ + [250128] the meth_data stack is corrupt │ │ + [250147] not loaded │ │ + [250152] unsupported signature algorithm │ │ + [250172] encountered keyupdatewarning │ │ + [25018f] get itav │ │ + [250198] missing private key for popo │ │ + [2501b5] ess signing certificate error │ │ + [2501d3] des │ │ + [2501d7] rc2-40 │ │ + [2501de] dynamic_set_data_ctx │ │ + [2501f3] assertion failed: WITHIN_ARENA(chunk) │ │ + [250219] OSSL_PARAM_BLD_to_param │ │ + [250231] get_provider_store │ │ + [250244] crypto/time.c │ │ + [250252] OBJ_nid2obj │ │ + [25025e] PBE-MD2-DES │ │ + [25026a] Netscape Certificate Extension │ │ + [250289] bf-ecb │ │ + [250290] CAST5-CFB │ │ + [25029a] RC5-OFB │ │ + [2502a2] pbeWithSHA1And128BitRC2-CBC │ │ + [2502be] ISO │ │ + [2502c2] id-smime-spq │ │ + [2502cf] id-aca │ │ + [2502d6] ipsecEndSystem │ │ + [2502e5] DVCS │ │ + [2502ea] id-regCtrl-oldCertID │ │ + [2502ff] AD Time Stamping │ │ + [250310] trustRoot │ │ + [25031a] snmpv2 │ │ + [250321] domain │ │ + [250328] aes-128-ofb │ │ + [250334] aes-256-ofb │ │ + [250340] textEncodedORAddress │ │ + [250355] merchant initiated auth │ │ + [25036d] setCext-hashedRoot │ │ + [250380] setCext-certType │ │ + [250391] certicom-arc │ │ + [25039e] camellia-192-ofb │ │ + [2503af] camellia-256-ofb │ │ + [2503c0] password based MAC │ │ + [2503d3] ecdsa-with-Specified │ │ + [2503e8] hmacWithSHA224 │ │ + [2503f7] GOST R 34.11-94 with GOST R 34.10-2001 │ │ + [25041e] id-GostR3410-94-aBis │ │ + [250433] id-GostR3410-94-b │ │ + [250445] supportedApplicationContext │ │ + [250461] supportedAlgorithms │ │ + [250475] aes-128-gcm │ │ + [250481] dh-cofactor-kdf │ │ + [250491] camellia-192-gcm │ │ + [2504a2] camellia-256-ctr │ │ + [2504b3] chacha20 │ │ + [2504bc] KxDHE │ │ + [2504c2] kx-dhe │ │ + [2504c9] SHA512-256 │ │ + [2504d4] ARIA-128-GCM │ │ + [2504e1] cmcCA │ │ + [2504e7] DSTU 4145-2002 little endian │ │ + [250504] ieee │ │ + [250509] GOST R 34.10-2012 (256 bit) ParamSet B │ │ + [250530] gmac │ │ + [250535] id-it-caCerts │ │ + [250543] brainpoolP384r1tls13 │ │ + [250558] issuedOnBehalfOf │ │ + [250569] crypto/objects/obj_xref.c │ │ + [250583] ossl_obj_find_sigid_algs │ │ + [25059c] OCSP_CERTID │ │ + [2505a8] crypto/evp/p_sign.c │ │ + [2505bc] PEM_do_header │ │ + [2505ca] value.x509crl │ │ + [2505d8] mac string set error │ │ + [2505ed] PKCS7_RECIP_INFO │ │ + [2505fe] 00 │ │ + [250601] ; │ │ + [250604] = │ │ + [250608] crypto/asn1/a_strex.c │ │ + [25061e] unable to find message digest │ │ + [25063c] max_request │ │ + [250648] reseed error │ │ + [250655] seed_properties │ │ + [250665] modulus: │ │ + [25066e] Mask Algorithm: │ │ + [25067f] BN_BLINDING_new │ │ + [25068f] OpenSSL PKCS#1 RSA │ │ + [2506a2] rsa_ossl_public_encrypt │ │ + [2506ba] RSA_padding_add_X931 │ │ + [2506cf] crypto/srp/srp_lib.c │ │ + [2506e4] No store loader found. For standard store loaders you need at least one of the default or base providers available. Did you forget to load them? Info: │ │ + [25077c] crypto/store/store_register.c │ │ + [25079a] general_allocate_prompt │ │ + [2507b2] X509_load_cert_file_ex │ │ + [2507c9] X509 CRL │ │ + [2507d2] Key Compromise │ │ + [2507e1] CRLDistributionPoints │ │ + [2507f7] addr_validate_path_internal │ │ + [250813] TargetingInformation │ │ + [250828] %*sTargets:\n │ │ + [250835] %*sCertificate Digest Info:\n │ │ + [250852] %*sIssuer UID: │ │ + [250862] signTool │ │ + [25086b] crypto/x509/v3_ncons.c │ │ + [250882] %*sPolicy Language: │ │ + [250897] OCSP helper │ │ + [2508a3] ocsphelper │ │ + [2508ae] crypto/x509/v3_san.c │ │ + [2508c3] SXNET_add_id_asc │ │ + [2508d4] error creating extension │ │ + [2508ed] unsupported name constraint type │ │ + [25090e] OCSP verification failed │ │ + [250927] Missing Subject Key Identifier │ │ + [250946] crypto/x509/x_pubkey.c │ │ + [25095d] socket operation failed │ │ + [250975] KECCAK-224 │ │ + [250980] MD5:SSL3-MD5:1.2.840.113549.2.5 │ │ + [2509a0] OpenSSL X25519 implementation │ │ + [2509be] DSA-SHA2-224:DSA-SHA224:dsa_with_SHA224:2.16.840.1.101.3.4.3.1 │ │ + [2509fd] RSA-SHA3-224:id-rsassa-pkcs1-v1_5-with-sha3-224:2.16.840.1.101.3.4.3.13 │ │ + [250a45] provider=default,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [250a8c] provider=default,fips=yes,input=der,structure=PrivateKeyInfo │ │ + [250ac9] RC2-64-CBC:RC2-64 │ │ + [250adb] cts_mode │ │ + [250ae4] providers/implementations/ciphers/cipher_aria_ccm.c │ │ + [250b18] sm2_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [250b42] ecx_pki_priv_to_der │ │ + [250b56] x25519_to_SubjectPublicKeyInfo_pem_encode │ │ + [250b80] x448_to_PrivateKeyInfo_pem_encode │ │ + [250ba2] rsa_to_RSA_pem_encode │ │ + [250bb8] dsa_to_DSA_der_encode │ │ + [250bce] ecx_to_text │ │ + [250bda] providers/implementations/kdfs/hmacdrbg_kdf.c │ │ + [250c08] AES-256-WRAP │ │ + [250c15] Invalid recipient public key │ │ + [250c32] dhx_gen_set_params │ │ + [250c45] rsa_gen_set_params │ │ + [250c58] providers/implementations/macs/hmac_prov.c │ │ + [250c83] ossl_prov_drbg_reseed_unlocked │ │ + [250ca2] drbg_ctr_init │ │ + [250cb0] %s could not be fetched │ │ + [250cc8] eddsa_set_ctx_params │ │ + [250cdd] the EdDSA instance is preset, you may not try to specify it │ │ + [250d19] rsa_generate_signature_aid │ │ + [250d34] providers/implementations/digests/wp_prov.c │ │ + [250d60] invalid tag length │ │ + [250d73] not xof or invalid length │ │ + [250d8d] output buffer too small │ │ + [250da5] ossl_cipher_generic_set_ctx_params │ │ + [250dc8] heck │ │ + [250dcd] ec-bits │ │ + [250dd5] tls │ │ + [250dd9] ersion │ │ + [250de0] s15 │ │ + [250de4] sqlite3_rekey_v2: entered database mutex %p │ │ + [250e10] target database can't be NULL │ │ + [250e2e] sqlcipher_register_provider: entering SQLCIPHER_MUTEX_PROVIDER │ │ + [250e6d] sqlcipher_codec_ctx_init: error %d copying write_ctx to read_ctx │ │ + [250eae] sqlcipher_codec_key_derive: error occurred deriving read_ctx key │ │ + [250eef] set compatibility mode failed, error code %d │ │ + [250f1c] renamed migration database %s to main database %s: %d │ │ + [250f52] fcntl │ │ + [250f58] mremap │ │ + [250f5f] NoConflict │ │ + [250f6a] EndCoroutine │ │ + [250f77] Halt │ │ + [250f7c] Copy │ │ + [250f81] CreateBtree │ │ + [250f8d] TableLock │ │ + [250f97] VOpen │ │ + [250f9d] cannot release savepoint - SQL statements in progress │ │ + [250fd3] cannot commit transaction - SQL statements in progress │ │ + [25100a] attached databases must use the same text encoding as main database │ │ + [25104e] invalid rootpage │ │ + [25105f] statement too long │ │ + [251072] noskipscan* │ │ + [25107e] truncate │ │ + [251087] wal │ │ + [25108b] vtable constructor called recursively: %s │ │ + [2510b5] id │ │ + [2510b8] codec_set_btree_to_codec_pagesize: entered database mutex %p │ │ + [2510f5] sqlcipher_openssl_kdf: PKCS5_PBKDF2_HMAC() for EVP_sha512() workfactor %d and key size %d returned %d │ │ + [25115b] table_info │ │ + [251166] seqno │ │ + [25116c] enc │ │ + [251170] parameters │ │ + [25117b] multiple references to recursive table: %s │ │ + [2511a6] UNION ALL │ │ + [2511b0] UNIQUE │ │ + [2511b8] index '%q' │ │ + [2511c3] fast │ │ + [2511c8] issisii │ │ + [2511d0] NUMERIC value in %s.%s │ │ + [2511e7] UTF-16be │ │ + [2511f0] rwc │ │ + [2511f4] sqlite_detach │ │ + [251202] likelihood │ │ + [25120d] ltrim │ │ + [251213] char │ │ + [251218] total_changes │ │ + [251226] total │ │ + [25122c] non-deterministic use of %s() in %s │ │ + [251250] subsec │ │ + [251257] json_array_length │ │ + [251269] object │ │ + [251270] fts4aux │ │ + [251278] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level = ? ORDER BY idx ASC │ │ + [2512e8] SELECT idx, start_block, leaves_end_block, end_block, root FROM %Q.'%q_segdir' WHERE level BETWEEN ? AND ?ORDER BY level DESC, idx ASC │ │ + [25136f] rezi │ │ + [251374] unknown tokenizer: %s │ │ + [25138a] ROLLBACK TO fts3 │ │ + [25139b] fts3tokenize │ │ + [2513a8] ational │ │ + [2513b0] CREATE TABLE "%w"."%w_rowid"(rowid INTEGER PRIMARY KEY,nodeno │ │ + [2513ee] DEFAULT_FILE_FORMAT=4 │ │ + [251404] TLS_AES_128_CCM_8_SHA256 │ │ + [25141d] TLS_DHE_RSA_WITH_AES_256_CCM │ │ + [25143a] TLS_DHE_PSK_WITH_AES_128_CBC_SHA │ │ + [25145b] TLS_ECDHE_PSK_WITH_NULL_SHA │ │ + [251477] CAMELLIA256-SHA256 │ │ + [25148a] TLS_RSA_PSK_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [2514b3] TLS_DHE_DSS_WITH_ARIA_128_GCM_SHA256 │ │ + [2514d8] GOST94 │ │ + [2514df] SUITEB128C2 │ │ + [2514eb] EDH-DSS-DES-CBC3-SHA │ │ + [251500] bad ssl filetype │ │ + [251511] bad value │ │ + [25151b] decryption failed or bad record mac │ │ + [25153f] library has no ciphers │ │ + [251556] no private key assigned │ │ + [25156e] old session compression algorithm not returned │ │ + [25159d] protocol is shutdown │ │ + [2515b2] ssl/tls alert certificate unknown │ │ + [2515d4] ssl_undefined_function │ │ + [2515eb] cert │ │ + [2515f0] requestCAFile │ │ + [2515fe] psk_identity_hint │ │ + [251610] SSLv3/TLS write next proto │ │ + [25162b] SSLv3/TLS read change cipher spec │ │ + [25164d] SSLv3/TLS read finished │ │ + [251665] master secret │ │ + [251673] tls-sigalg-oid │ │ + [251682] rsa_pkcs1_sha1 │ │ + [251691] tls13_final_finish_mac │ │ + [2516a8] srp_generate_server_master_secret │ │ + [2516ca] quic_write_nonblocking_epw │ │ + [2516e5] rxku_detected │ │ + [2516f3] RETRY_SCID may not be sent by a client │ │ + [25171a] ip_v4 │ │ + [251720] connection_id │ │ + [25172e] ch_tick_tls │ │ + [25173a] client received initial token │ │ + [251758] reason │ │ + [25175f] padding │ │ + [251767] error_code │ │ + [251772] new_connection_id │ │ + [251784] streams_blocked │ │ + [251794] validate_poll_descriptor │ │ + [2517ad] ossl_quic_rstream_queue_data │ │ + [2517ca] MAX_STREAM_DATA valid only in 0/1-RTT │ │ + [2517f0] depack_do_frame_path_challenge │ │ + [25180f] ssl/record/methods/tls1_meth.c │ │ + [25182e] tls_setup_write_buffer │ │ + [251845] tls_construct_ctos_ec_pt_formats │ │ + [251866] tls_parse_stoc_npn │ │ + [251879] tls_construct_stoc_key_share │ │ + [251896] tls_construct_client_certificate │ │ + [2518b7] dtls1_retransmit_message │ │ + [2518d0] get_cert_verify_tbs_data │ │ + [2518e9] ssl/statem/statem_srvr.c │ │ + [251902] ossl_statem_server_read_transition │ │ + [251925] tls-negotiated-version │ │ + [25193c] crypto/asn1/a_bitstr.c │ │ + [251953] ZINT64 │ │ + [25195a] openssl.cnf │ │ + [251966] group=%s name=%s │ │ + [251977] UNIVERSALSTRING │ │ + [251987] TELETEXSTRING │ │ + [251995] NUMERICSTRING │ │ + [2519a3] Char=%c │ │ + [2519ab] ASN1_TIME │ │ + [2519b5] i2o_SCT_signature │ │ + [2519c7] : │ │ + [2519c9] %s%s\n │ │ + [2519cf] filename(%s): %s │ │ + [2519e0] lib%s.so │ │ + [2519e9] OpenSSL EC algorithm │ │ + [2519fe] X9_62_PENTANOMIAL │ │ + [251a10] include-public │ │ + [251a1f] crypto/ec/ec_check.c │ │ + [251a34] X9.62 curve over a 359 bit binary field │ │ + [251a5c] ec_GF2m_simple_points_mul │ │ + [251a76] crypto/ec/ec_oct.c │ │ + [251a89] ossl_ec_GF2m_simple_oct2point │ │ + [251aa7] crypto/ec/ecp_nistz256.c │ │ + [251ac0] ossl_ec_GFp_simple_set_compressed_coordinates │ │ + [251aee] validate_ecx_derive │ │ + [251b02] crypto/encode_decode/decoder_lib.c │ │ + [251b25] Input type: │ │ + [251b32] structure │ │ + [251b3c] 1.2.840.10045.2.1 │ │ + [251b4e] DIR_ADD │ │ + [251b56] memory buffer routines │ │ + [251b6d] Provider routines │ │ + [251b7f] secp224k1 │ │ + [251b89] sect283r1 │ │ + [251b93] sect571k1 │ │ + [251b9d] c2pnb304w1 │ │ + [251ba8] brainpoolP160r1 │ │ + [251bb8] P-192 │ │ + [251bbe] keylen │ │ + [251bc5] evp_cipher_init_internal │ │ + [251bde] evp_EncryptDecryptUpdate │ │ + [251bf7] iv │ │ + [251bfa] evp_pkcs82pkey_legacy │ │ + [251c10] evp_keymgmt_util_assign_pkey │ │ + [251c2d] encoded-pub-key │ │ + [251c3d] [action:%d, state:%d] name=%s, value=%s │ │ + [251c65] rsa-exponent2 │ │ + [251c73] rsa-coefficient3 │ │ + [251c84] rsa-coefficient7 │ │ + [251c95] evp_pkey_ctx_getset_ecdh_param_checks │ │ + [251cbb] prime P: │ │ + [251cc4] crypto/core_namemap.c │ │ + [251cda] ENGINESDIR: "/home/vagrant/build/com.b44t.messenger/jni/deltachat-core-rust/target/armv7-linux-androideabi/release/build/openssl-sys-ffa3129edc97a800/out/openssl-build/install/lib/engines-3" │ │ + [251d99] not initialized │ │ + [251da9] private key too large │ │ + [251dbf] conflicting algorithm name │ │ + [251dda] different parameters │ │ + [251def] initialization error │ │ + [251e04] no digest set │ │ + [251e12] invalid digest type │ │ + [251e26] digest and key type not supported │ │ + [251e48] encode error │ │ + [251e55] illegal object │ │ + [251e64] mime no content type │ │ + [251e79] no conf │ │ + [251e81] invalid null argument │ │ + [251e97] no space for terminating null │ │ + [251eb5] odd number of digits │ │ + [251eca] invalid field │ │ + [251ed8] invalid pentanomial basis │ │ + [251ef2] dso already loaded │ │ + [251f05] no reference │ │ + [251f12] redirection not enabled │ │ + [251f2a] malformed iv │ │ + [251f37] error creating error │ │ + [251f4c] potentially invalid certificate │ │ + [251f6c] value too large │ │ + [251f7c] invalid log id length │ │ + [251f92] BF-CBC │ │ + [251f99] id-aes256-wrap-pad │ │ + [251fac] Software engine support │ │ + [251fc4] crypto/initthread.c │ │ + [251fd8] crypto/packet.c │ │ + [251fe8] OSSL_PARAM_set_octet_string │ │ + [252004] FALSE │ │ + [25200a] pkcs7-digestData │ │ + [25201b] DES-EDE-OFB │ │ + [252027] Netscape Cert Type │ │ + [25203a] X509v3 Key Usage │ │ + [25204b] initials │ │ + [252054] Strong Extranet ID │ │ + [252067] pbeWithMD2AndRC2-CBC │ │ + [25207c] id-qcs-pkixQCSyntax-v1 │ │ + [252093] enterprises │ │ + [25209f] domainRelatedObject │ │ + [2520b3] pilotDSA │ │ + [2520bc] documentIdentifier │ │ + [2520cf] setct-AuthReqTBS │ │ + [2520e0] setct-AuthRevResTBEB │ │ + [2520f5] setct-CRLNotificationResTBS │ │ + [252111] setAttr-Cert │ │ + [25211e] setAttr-T2cleartxt │ │ + [252131] AES-192-CFB8 │ │ + [25213e] sha256WithRSAEncryption │ │ + [252156] RSA-SHA384 │ │ + [252161] camellia-128-cbc │ │ + [252172] CAMELLIA-128-ECB │ │ + [252183] hmac-sha1 │ │ + [25218d] HMAC GOST 34.11-94 │ │ + [2521a0] id-GostR3410-94DH │ │ + [2521b2] CMAC │ │ + [2521b7] aes-256-gcm │ │ + [2521c3] id-camellia128-wrap │ │ + [2521d7] mgf1 │ │ + [2521dc] dhSinglePass-cofactorDH-sha1kdf-scheme │ │ + [252203] AES-192-OCB │ │ + [25220f] camellia-192-ccm │ │ + [252220] GOST R 34.10-2012 with 256 bit modulus │ │ + [252247] md_gost12_256 │ │ + [252255] ARIA-128-CFB8 │ │ + [252263] sha512-256 │ │ + [25226e] dsa_with_SHA3-256 │ │ + [252280] sm4-ofb │ │ + [252288] sm-scheme │ │ + [252292] HMAC DSTU Gost 34311-95 │ │ + [2522aa] uacurve2 │ │ + [2522b3] DSTU curve 3 │ │ + [2522c0] id-ct-rpkiGhostbusters │ │ + [2522d7] id-cp │ │ + [2522dd] id-mod-cmp2021-02 │ │ + [2522ef] X509v3 Attribute Descriptor │ │ + [25230b] OCSP_RESPONSE │ │ + [252319] OCSP_RESPID │ │ + [252325] OCSP_SERVICELOC │ │ + [252335] response │ │ + [25233e] value.byName │ │ + [25234b] certId │ │ + [252352] no revoked time │ │ + [252362] bad password read │ │ + [252374] unexpected dek iv │ │ + [252386] PEM_ASN1_write_bio │ │ + [252399] -----END │ │ + [2523a3] PKCS12_pbe_crypt_ex │ │ + [2523b7] │ │ + [2523c1] (unknown) │ │ + [2523cb] :[ │ │ + [2523ce] crypto/evp/bio_enc.c │ │ + [2523e3] parse failed │ │ + [2523f0] drbg already initialized │ │ + [252409] Function not implemented │ │ + [252422] not instantiated │ │ + [252433] personalisation string too long │ │ + [252453] unable to create drbg │ │ + [252469] unsupported drbg flags │ │ + [252480] PSS parameter restrictions: │ │ + [25249c] %s Salt Length: 0x │ │ + [2524af] RSA_PRIME_INFO │ │ + [2524be] crypto/bn/bn_blind.c │ │ + [2524d3] BN_BLINDING_update │ │ + [2524e6] rsa_ossl_private_decrypt │ │ + [2524ff] 1024 │ │ + [252504] subject │ │ + [25250c] ossl_store_get0_loader_int │ │ + [252527] try_key_value_legacy │ │ + [25253c] crypto/thread/arch.c │ │ + [252551] no time stamp token │ │ + [252565] var bad value │ │ + [252573] :%s:%d:%s\n │ │ + [25257e] partyName │ │ + [252588] Only Some Reasons │ │ + [25259a] %*scrlTime: │ │ + [2525a7] IPAddressFamily │ │ + [2525b7] %*sIPv4 │ │ + [2525bf] namingAuthorityId │ │ + [2525d1] %*sEntry %0d:\n │ │ + [2525e0] PROXY_CERT_INFO_EXTENSION │ │ + [2525fa] smimesign │ │ + [252604] othername: NAIRealm │ │ + [252618] othername: │ │ + [252630] v2i_GENERAL_NAME_ex │ │ + [252644] IP │ │ + [252647] X509V3_parse_list │ │ + [252659] bad object │ │ + [252664] incorrect policy syntax tag │ │ + [252680] invalid object identifier │ │ + [25269a] invalid policy identifier │ │ + [2526b4] policy path length already defined │ │ + [2526d7] unable to get issuer details │ │ + [2526f4] crl verify failure │ │ + [252707] no certificate or crl found │ │ + [252723] CRL has expired │ │ + [252733] self-signed certificate in certificate chain │ │ + [252760] authority and subject key identifier mismatch │ │ + [25278e] EE certificate key too weak │ │ + [2527aa] Issuer name empty │ │ + [2527bc] Authority Key Identifier marked critical │ │ + [2527e5] crypto/x509/pcy_data.c │ │ + [2527fc] %*sNULL │ │ + [252804] cert_info │ │ + [25280e] ERR_AFALG_error │ │ + [25281e] provider=base,fips=yes,output=pvk │ │ + [252840] provider=base,fips=yes,input=der,structure=dhx │ │ + [25286f] provider=default │ │ + [252880] ED448ph │ │ + [252888] provider=default,fips=yes,output=der,structure=SubjectPublicKeyInfo │ │ + [2528cc] provider=default,fips=yes,output=der,structure=rsa │ │ + [2528ff] provider=default,fips=yes,output=der,structure=dh │ │ + [252931] provider=default,fips=no,input=der,structure=SubjectPublicKeyInfo │ │ + [252973] provider=default,fips=yes,input=der,structure=rsa │ │ + [2529a5] RC2-CBC:RC2:RC2-128:1.2.840.113549.3.2 │ │ + [2529cc] DES-ECB:1.3.14.3.2.6 │ │ + [2529e1] BIO to Core filter │ │ + [2529f4] providers/implementations/ciphers/cipher_aes_gcm.c │ │ + [252a27] cipher_hw_aes_initkey │ │ + [252a3d] aes_siv_set_ctx_params │ │ + [252a54] providers/implementations/ciphers/cipher_aes_wrp.c │ │ + [252a87] ossl_blake2b_get_ctx_params │ │ + [252aa3] providers/implementations/digests/null_prov.c │ │ + [252ad1] providers/implementations/encode_decode/decode_epki2pki.c │ │ + [252b0b] ossl_b2i_RSA_after_header │ │ + [252b25] dh_spki_pub_to_der │ │ + [252b38] dhx_to_PrivateKeyInfo_pem_encode │ │ + [252b59] ec_to_EncryptedPrivateKeyInfo_pem_encode │ │ + [252b82] ED25519 PUBLIC KEY │ │ + [252b95] dhx_to_DHX_pem_encode │ │ + [252bab] h: %d\n │ │ + [252bb2] dsa_to_text │ │ + [252bbe] ecx_set_peer │ │ + [252bcb] providers/implementations/kdfs/hkdf.c │ │ + [252bf1] ecxkem_encapsulate │ │ + [252c04] providers/implementations/keymgmt/mac_legacy_kmgmt.c │ │ + [252c39] providers/implementations/macs/siphash_prov.c │ │ + [252c67] providers/implementations/rands/drbg.c │ │ + [252c8e] ossl_drbg_lock_parent │ │ + [252ca4] ecdsa_signverify_init │ │ + [252cba] ossl_sm2_internal_sign │ │ + [252cd1] failed to decrypt │ │ + [252ce3] missing constant │ │ + [252cf4] ossl_gcm_stream_update │ │ + [252d0b] rag_len │ │ + [252d13] lg │ │ + [252d16] ossl_digest_default_get_params │ │ + [252d35] setFloatRegister │ │ + [252d46] d13 │ │ + [252d4a] NaN │ │ + [252d4e] BEGIN IMMEDIATE; COMMIT; │ │ + [252d67] cipher_default_use_hmac │ │ + [252d7f] PRAGMA cipher_default_hmac_algorithm = %s; │ │ + [252daa] sqlcipherCodecAttach: calling sqlcipher_codec_ctx_init() │ │ + [252de3] sqlite3_key_v2: db=%p zDb=%s │ │ + [252e00] sqlite3_rekey_v2: error %d occurred writing page %d │ │ + [252e34] sqlite3_rekey_v2: left database mutex %p │ │ + [252e5d] sqlcipher_deactivate: entered static master mutex │ │ + [252e8f] sqlcipher_codec_ctx_set_plaintext_header_size: attempt to set invalid plantext_header_size %d │ │ + [252eed] reset pager │ │ + [252ef9] %s: %d │ │ + [252f00] file unlinked while open: %s │ │ + [252f1d] mkdir │ │ + [252f23] attempt to open "%s" as file descriptor %d │ │ + [252f4e] API called with finalized prepared statement │ │ + [252f7b] API called with NULL prepared statement │ │ + [252fa3] Found │ │ + [252fa9] Rewind │ │ + [252fb0] Program │ │ + [252fb8] IsNull │ │ + [252fbf] ElseEq │ │ + [252fc6] FkCheck │ │ + [252fce] RealAffinity │ │ + [252fdb] Affinity │ │ + [252fe4] Concat │ │ + [252feb] String8 │ │ + [252ff3] SeekScan │ │ + [252ffc] NewRowid │ │ + [253005] ResetSorter │ │ + [253011] statement aborts at %d: [%s] %s │ │ + [253031] 1 │ │ + [253033] unsupported file format │ │ + [25304b] orphan index │ │ + [253058] Page %u: never used │ │ + [25306c] cipher_ctx_key_derive: error occurred from provider kdf generating HMAC key │ │ + [2530b8] sqlcipher_openssl_hmac: EVP_MAC_init() with key size %d and sha1 returned %d │ │ + [253105] analysis_limit │ │ + [253114] page_count │ │ + [25311f] wal_autocheckpoint │ │ + [253132] busy │ │ + [253137] object name reserved for internal use: %s │ │ + [253161] old │ │ + [253166] ) │ │ + [253168] USE TEMP B-TREE FOR %s │ │ + [25317f] too many terms in compound SELECT │ │ + [2531a1] cannot modify %s because it is a view │ │ + [2531c7] index associated with UNIQUE or PRIMARY KEY constraint cannot be dropped │ │ + [253210] rowid not at end-of-record for row │ │ + [253234] CASCADE │ │ + [25323c] INSERT INTO %Q.sqlite_master VALUES('trigger',%Q,%Q,0,'CREATE TRIGGER %q') │ │ + [253287] %llu │ │ + [25328c] UPDATE "%w".sqlite_master SET sql = sqlite_rename_quotefix(%Q, sql)WHERE name NOT LIKE 'sqliteX_%%' ESCAPE 'X' AND sql NOT LIKE 'create virtual%%' │ │ + [25331f] substring │ │ + [253329] %!0.20e │ │ + [253331] %Q%s │ │ + [253336] current_date │ │ + [253343] an index │ │ + [25334c] 40f-21a-21d │ │ + [253358] 50f │ │ + [25335c] json_object │ │ + [253368] interrupted │ │ + [253374] RTRIM │ │ + [25337a] ssenevi │ │ + [253382] itila │ │ + [253388] uncompress │ │ + [253393] error parsing prefix parameter: %s │ │ + [2533b6] CREATE TABLE %Q.'%q_content'(%s) │ │ + [2533d7] RELEASE fts3 │ │ + [2533e4] contentless_delete=1 requires a contentless table │ │ + [253416] %z%s%Q │ │ + [25341d] deletemerge │ │ + [253429] SELECT pgno FROM '%q'.'%q_idx' WHERE segid=? AND term>? ORDER BY term ASC LIMIT 1 │ │ + [25347b] SELECT rowid, rank FROM %Q.%Q ORDER BY %s("%w"%s%s) %s │ │ + [2534b2] 'rebuild' may not be used with a contentless fts5 table │ │ + [2534ea] highlight │ │ + [2534f4] bli │ │ + [2534f8] iciti │ │ + [2534fe] ssl_derive │ │ + [253509] TLS_RSA_WITH_AES_128_CBC_SHA256 │ │ + [253529] TLS_DHE_RSA_WITH_AES_128_CBC_SHA256 │ │ + [25354d] TLS_DH_anon_WITH_AES_256_CBC_SHA256 │ │ + [253571] TLS_DHE_DSS_WITH_AES_128_GCM_SHA256 │ │ + [253595] TLS_RSA_WITH_AES_128_CCM_8 │ │ + [2535b0] TLS_RSA_PSK_WITH_NULL_SHA256 │ │ + [2535cd] DHE-RSA-CAMELLIA256-SHA256 │ │ + [2535e8] DHE-RSA-CAMELLIA128-SHA │ │ + [253600] DHE-DSS-ARIA256-GCM-SHA384 │ │ + [25361b] TLS_DHE_DSS_WITH_ARIA_256_GCM_SHA384 │ │ + [253640] TLS_RSA_PSK_WITH_ARIA_256_GCM_SHA384 │ │ + [253665] ssl3_digest_cached_records │ │ + [253680] at least (D)TLS 1.2 needed in Suite B mode │ │ + [2536ab] cannot change cipher │ │ + [2536c0] compression disabled │ │ + [2536d5] inconsistent early data sni │ │ + [2536f1] invalid ticket keys length │ │ + [25370c] missing ecdsa signing cert │ │ + [253727] ssl handshake failure │ │ + [25373d] unexpected end of early data │ │ + [25375a] unsolicited extension │ │ + [253770] version too high │ │ + [253781] wrong signature type │ │ + [253796] Curves │ │ + [25379d] curves │ │ + [2537a4] ChainCAFile │ │ + [2537b0] kex_group │ │ + [2537ba] SSLv3/TLS read next proto │ │ + [2537d4] SSLv3/TLS read certificate verify │ │ + [2537f6] TLSv1.3 write client key update │ │ + [253816] tls-sigalg-name │ │ + [253826] ed448 │ │ + [25382c] ssl_set_tmp_ecdh_groups │ │ + [253844] failed to start assist thread │ │ + [253862] qc_try_create_default_xso_for_write │ │ + [253886] create_xso_from_stream │ │ + [25389d] MAX_IDLE_TIMEOUT is malformed │ │ + [2538bb] MAX_UDP_PAYLOAD_SIZE appears multiple times │ │ + [2538e7] original_destination_connection_id │ │ + [25390a] original_source_connection_id │ │ + [253928] ch_on_handshake_complete │ │ + [253941] handshake alert │ │ + [253951] internal error (txp generate) │ │ + [25396f] draining │ │ + [253978] payload_length │ │ + [253987] ACK not valid in 0-RTT │ │ + [25399e] quic_read_record │ │ + [2539af] ossl_quic_tx_packetiser_set_cur_scid │ │ + [2539d4] ACK_WITHOUT_ECN │ │ + [2539e4] PATH_CHALLENGE │ │ + [2539f3] tlstree │ │ + [2539fb] tls_increment_sequence_ctr │ │ + [253a16] tls13_set_crypto_state │ │ + [253a2d] ssl/record/methods/tlsany_meth.c │ │ + [253a4e] tls_validate_record_header │ │ + [253a69] tls_collect_extensions │ │ + [253a80] ssl/statem/extensions_clnt.c │ │ + [253a9d] tls_construct_ctos_srp │ │ + [253ab4] tls_construct_ctos_session_ticket │ │ + [253ad6] tls_parse_ctos_srp │ │ + [253ae9] tls_parse_ctos_server_cert_type │ │ + [253b09] ssl_cipher_list_to_bytes │ │ + [253b22] dtls_get_reassembled_message │ │ + [253b3f] tls13_restore_handshake_digest_for_pha │ │ + [253b66] ssl_add_cert_chain │ │ + [253b79] tls_process_end_of_early_data │ │ + [253b97] asn1_item_embed_d2i │ │ + [253bab] ASN1_ENUMERATED │ │ + [253bbb] ASN1_SET_ANY │ │ + [253bc8] lookup returned nothing │ │ + [253be0] BIO dgram mem │ │ + [253bee] HEX │ │ + [253bf2] PRINTABLESTRING │ │ + [253c02] crypto/ct/ct_vfy.c │ │ + [253c15] bnrand │ │ + [253c1c] BN_mod_exp_recp │ │ + [253c2c] crypto/dh/dh_key.c │ │ + [253c3f] OpenSSL DH Method │ │ + [253c51] dsa_priv_encode │ │ + [253c61] params.q │ │ + [253c6a] DSO_convert_filename │ │ + [253c7f] symname(%s): %s │ │ + [253c8f] group-check │ │ + [253c9b] ossl_ec_scalar_mul_ladder │ │ + [253cb5] crypto/ec/ecdsa_vrf.c │ │ + [253ccb] NIST CURVE: %s\n │ │ + [253cdb] crypto/ec/ecp_mont.c │ │ + [253cf0] OpenSSL X448 algorithm │ │ + [253d07] pkey_ecd_digestsign25519 │ │ + [253d20] ossl_decoder_ctx_add_decoder_inst │ │ + [253d42] init │ │ + [253d47] ENGINE_get_pkey_meth │ │ + [253d5c] err:%lx:%lx:%lx:%lx │ │ + [253d70] secp160k1 │ │ + [253d7a] wap-wsg-idm-ecid-wtls7 │ │ + [253d91] evp_cipher_asn1_to_param_ex │ │ + [253dad] has-randkey │ │ + [253db9] EVP_MD_get_size │ │ + [253dc9] 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? │ │ + [253e56] keyDerivationFunc │ │ + [253e68] PBKDF2 │ │ + [253e6f] PKCS5_v2_PBE_keyivgen_ex │ │ + [253e88] [action:%d, state:%d] only setting allowed │ │ + [253eb3] rsa_oaep_md │ │ + [253ebf] oaep-label │ │ + [253eca] rsa-factor2 │ │ + [253ed6] rsa-factor8 │ │ + [253ee2] get_payload_private_key │ │ + [253efa] modp_2048 │ │ + [253f04] /usr/local/ssl │ │ + [253f13] modulus too large │ │ + [253f25] bad q value │ │ + [253f31] invalid number │ │ + [253f40] wrong integer type │ │ + [253f53] unknown name in random section │ │ + [253f72] invalid compression bit │ │ + [253f8a] not implemented │ │ + [253f9a] random number generation failed │ │ + [253fba] unknown cofactor │ │ + [253fcb] wrong order │ │ + [253fd7] cleanup method function failed │ │ + [253ff6] failed reading data │ │ + [25400a] setting owf algor failure │ │ + [254024] polling failed │ │ + [254033] wrong pbm value │ │ + [254043] ess cert id not found │ │ + [254059] DES │ │ + [25405d] DES-EDE3 │ │ + [254066] des3-wrap │ │ + [254070] cast-cbc │ │ + [254079] aes128-wrap │ │ + [254085] Prompt info data type incorrect │ │ + [2540a5] O │ │ + [2540a7] pkcs7-signedData │ │ + [2540b8] rc2-ecb │ │ + [2540c0] RC2-OFB │ │ + [2540c8] nsCertType │ │ + [2540d3] Netscape Revocation Url │ │ + [2540eb] Netscape Certificate Sequence │ │ + [254109] md5-sha1 │ │ + [254112] rc5-ecb │ │ + [25411a] msCTLSign │ │ + [254124] pbeWithSHA1And3-KeyTripleDES-CBC │ │ + [254145] pbeWithSHA1And2-KeyTripleDES-CBC │ │ + [254166] pkcs8ShroudedKeyBag │ │ + [25417a] dnQualifier │ │ + [254186] iso │ │ + [25418a] id-smime-mod-ets-eSigPolicy-88 │ │ + [2541a9] id-smime-aa-contentIdentifier │ │ + [2541c7] id-smime-aa-ets-escTimeStamp │ │ + [2541e4] id-smime-alg-ESDHwithRC2 │ │ + [2541fd] id-aca-accessIdentity │ │ + [254213] id-aca-group │ │ + [254220] id-cct-crs │ │ + [25422b] X500algorithms │ │ + [25423a] security │ │ + [254243] userClass │ │ + [25424d] subtreeMaximumQuality │ │ + [254263] id-hex-multipart-message │ │ + [25427c] setct-CapRevResTBE │ │ + [25428f] setct-CRLNotificationTBS │ │ + [2542a8] setCext-TokenIdentifier │ │ + [2542c0] issuer capabilities │ │ + [2542d4] aes-256-cfb1 │ │ + [2542e1] aes-128-cfb8 │ │ + [2542ee] AES-256-CFB8 │ │ + [2542fb] DES-CFB1 │ │ + [254304] policyMappings │ │ + [254313] KISA │ │ + [254318] md_gost94 │ │ + [254322] id-HMACGostR3411-94 │ │ + [254336] GOST R 34.10-94 │ │ + [254346] id-GostR3411-94-TestParamSet │ │ + [254363] registeredAddress │ │ + [254375] AES-128-CTR │ │ + [254381] CT Precertificate Signer │ │ + [25439a] jurisdictionCountryName │ │ + [2543b2] id-tc26-sign-constants │ │ + [2543c9] pkInitClientAuth │ │ + [2543da] KxSRP │ │ + [2543e0] ARIA-128-CFB1 │ │ + [2543ee] uacurve1 │ │ + [2543f7] magma-ctr │ │ + [254401] KMAC128 │ │ + [254409] BGPsec Router │ │ + [254417] oracle-jdk-trustedkeyusage │ │ + [254432] authorityAttributeIdentifier │ │ + [25444f] delegatedNameConstraints │ │ + [254468] timeSpecification │ │ + [25447a] id-on-hardwareModuleName │ │ + [254493] Wi-SUN Alliance Field Area Network (FAN) │ │ + [2544bc] OCSP_SINGLERESP │ │ + [2544cc] hashAlgorithm │ │ + [2544da] nextUpdate │ │ + [2544e5] cipher is null │ │ + [2544f4] keyblob header parse error │ │ + [25450f] PEM_get_EVP_CIPHER_INFO │ │ + [254527] X509 CERTIFICATE │ │ + [254538] PKCS #7 SIGNED DATA │ │ + [25454c] crypto/pem/pem_oth.c │ │ + [254561] PKCS12_BAGS │ │ + [25456d] OBJECT DESCRIPTOR │ │ + [25457f] PKCS7_dataInit │ │ + [25458e] stack_to_property_list │ │ + [2545a5] crypto/rand/prov_seed.c │ │ + [2545bd] ossl_rand_get_nonce │ │ + [2545d1] (INVALID PSS PARAMETERS)\n │ │ + [2545eb] ossl_rsa_fromdata │ │ + [2545fd] key prime num invalid │ │ + [254613] pub exponent out of range │ │ + [25462d] crypto/rsa/rsa_oaep.c │ │ + [254643] ossl_rsa_padding_check_PKCS1_type_2_TLS │ │ + [25466b] crypto/rsa/rsa_sp800_56b_check.c │ │ + [25468c] RSA_padding_check_X931 │ │ + [2546a3] invalid scheme │ │ + [2546b2] unsupported search type │ │ + [2546ca] PKCS12_parse │ │ + [2546d7] by_file_ctrl_ex │ │ + [2546e7] noticenos │ │ + [2546f1] ,name: │ │ + [2546f8] relativename │ │ + [254705] Certificate Hold │ │ + [254716] v2i_idp │ │ + [25471e] ASIdentifierChoice_is_canonical │ │ + [25473e] %*s │ │ + [254746] process_pci_value │ │ + [254758] PROXY_POLICY │ │ + [254765] SSL server │ │ + [254770] Y │ │ + [254772] X509_ATTRIBUTE_get0_type │ │ + [25478b] invalid trust │ │ + [254799] certificate revoked │ │ + [2547ad] permitted subtree violation │ │ + [2547c9] TSA server │ │ + [2547d4] %*s%.*s │ │ + [2547dc] revocationDate │ │ + [2547eb] X509_PUBKEY │ │ + [2547f7] provider=base,fips=yes,output=der,structure=EncryptedPrivateKeyInfo │ │ + [25483b] provider=base,fips=yes,input=der,structure=rsa │ │ + [25486a] BLAKE2B-512:BLAKE2b512:1.3.6.1.4.1.1722.12.2.1.16 │ │ + [25489c] SIPHASH │ │ + [2548a4] provider=default,fips=yes,output=der,structure=dsa │ │ + [2548d7] AES-128-WRAP:id-aes128-wrap:AES128-WRAP:2.16.840.1.101.3.4.1.5 │ │ + [254916] SM4-CTR:1.2.156.10197.1.104.7 │ │ + [254934] MDC2:2.5.8.3.101 │ │ + [254945] ossl_rsa_key_op_get_protect │ │ + [254961] aes_ocb_set_ctx_params │ │ + [254978] chacha20_poly1305_get_ctx_params │ │ + [254999] i2b_PVK │ │ + [2549a1] SM2 PUBLIC KEY │ │ + [2549b0] x448_to_SubjectPublicKeyInfo_der_encode │ │ + [2549d8] encrypt-level │ │ + [2549e6] dsa2pvk_encode │ │ + [2549f5] DSA-Parameters │ │ + [254a04] (default) │ │ + [254a0f] lanes │ │ + [254a15] kbkdf_set_ctx_params │ │ + [254a2a] x942kdf_hash_kdm │ │ + [254a3b] digest-oneshot │ │ + [254a4a] Ed25519 │ │ + [254a52] is %zu, should be at least %zu │ │ + [254a71] kdf_pbkdf1_do_derive │ │ + [254a86] fips module entering error state │ │ + [254aa7] invalid input length │ │ + [254abc] oneshot call out of order │ │ + [254ad6] ossl_ccm_set_ctx_params │ │ + [254aee] as │ │ + [254af1] actor │ │ + [254af7] plicit-rejection │ │ + [254b08] equest │ │ + [254b0f] s-saltlen-check │ │ + [254b1f] hase │ │ + [254b24] unsupported arm register │ │ + [254b3d] lr │ │ + [254b40] r9 │ │ + [254b43] s8 │ │ + [254b46] d28 │ │ + [254b4a] no such column: "%s" │ │ + [254b5f] cannot open %s column for writing │ │ + [254b81] HMAC_SHA512 │ │ + [254b8d] cipher_log_level │ │ + [254b9e] sqlcipher_codec_ctx_init: allocating context │ │ + [254bcb] sqlcipher_page_cipher: cipher operation mode=%d failed for pgno=%d returning SQLITE_ERROR │ │ + [254c25] PRAGMA journal_mode = delete; │ │ + [254c43] sqlcipher_set_log: set log to %s │ │ + [254c64] pread │ │ + [254c6a] Checkpoint │ │ + [254c75] Le │ │ + [254c78] Count │ │ + [254c7e] AggValue │ │ + [254c87] GetSubtype │ │ + [254c92] FilterAdd │ │ + [254c9c] -- %s │ │ + [254ca2] non-text filename │ │ + [254cb4] output file already exists │ │ + [254ccf] Elapsed time:%.3f ms - %s\n │ │ + [254cea] hght │ │ + [254cef] PRAGMA │ │ + [254cf7] not authorized to use function: %#T │ │ + [254d1b] wrong number of arguments to function %#T() │ │ + [254d47] HAVING clause on a non-aggregate query │ │ + [254d6e] too many columns in result set │ │ + [254d8d] ,\n │ │ │ │ - [254db9] cannot use window functions in recursive queries │ │ - [254dea] │ │ - [254df1] COVERING INDEX %s │ │ - [254e03] RETURNING may not use "TABLE.*" wildcards │ │ - [254e2d] cannot use RETURNING in a trigger │ │ - [254e4f] trigger %T already exists │ │ - [254e69] view %s may not be altered │ │ - [254e84] lower │ │ - [254e8a] avg │ │ - [254e8e] sqlite_rename_quotefix │ │ - [254ea5] %.*s%s │ │ - [254eac] datetime │ │ - [254eb5] timediff │ │ - [254ebe] bad JSON path: %Q │ │ - [254ed0] json_object() requires an even number of arguments │ │ - [254f03] porter │ │ - [254f0a] remove_diacritics=2 │ │ - [254f1e] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ - [254f59] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ - [254f88] sei │ │ - [254f8c] lb │ │ - [254f8f] ble │ │ - [254f93] OR │ │ - [254f96] ... │ │ - [254fa1] prefix length out of range (max 999) │ │ - [254fc6] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ - [254fe4] %s: table does not support scanning │ │ - [255008] fts5: syntax error near "%.1s" │ │ - [255027] ing │ │ - [25502b] alism │ │ - [255031] ement │ │ - [255037] fts5vocab: unknown table type: %Q │ │ - [255059] RtreeMatchArg │ │ - [255067] [%lld] │ │ - [25506e] ENABLE_RTREE │ │ - [25507b] ENABLE_STAT4 │ │ - [255088] TLS_RSA_WITH_NULL_SHA │ │ - [25509e] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ - [2550c2] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ - [2550e6] ECDHE-RSA-AES128-SHA256 │ │ - [2550fe] TLS_PSK_WITH_NULL_SHA │ │ - [255114] PSK-AES128-GCM-SHA256 │ │ - [25512a] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ - [25514e] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ - [255172] ECDHE-PSK-NULL-SHA │ │ - [255185] CAMELLIA128-SHA256 │ │ - [255198] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ - [2551c1] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ - [2551ea] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ - [255209] PSK-ARIA128-GCM-SHA256 │ │ - [255220] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ - [255241] aSRP │ │ - [255246] IDEA │ │ - [25524b] bad psk identity │ │ - [25525c] bad write retry │ │ - [25526c] conn use only │ │ - [25527a] duplicate compression id │ │ - [255293] ee key too small │ │ - [2552a4] no suitable record layer │ │ - [2552bd] parse tlsext │ │ - [2552ca] quic handshake layer error │ │ - [2552e5] tlsv1 alert decode error │ │ - [2552fe] uninitialized │ │ - [25530c] ossl_bytes_to_cipher_list │ │ - [255326] SSL_set0_tmp_dh_pkey │ │ - [25533b] │ │ - [255343] rx_cert_comp │ │ - [255350] prioritize_chacha │ │ - [255362] Ciphersuites │ │ - [25536f] max_protocol │ │ - [25537c] PrivateKey │ │ - [255387] chainCAfile │ │ - [255393] ChainCAStore │ │ - [2553a0] VerifyCAStore │ │ - [2553ae] ClientRenegotiation │ │ - [2553c2] SSL_use_PrivateKey_file │ │ - [2553da] master_key │ │ - [2553e5] tlsext_max_fragment_len_mode │ │ - [255402] tls_choose_sigalg │ │ - [255414] ossl_quic_clear │ │ - [255424] quic_conn_stream_new │ │ - [255439] max_ack_delay │ │ - [255447] stateless_reset_token │ │ - [25545d] protocol_type │ │ - [25546b] process_id │ │ - [255476] connection_closed │ │ - [255488] datagram_id │ │ - [255494] ack_delay │ │ - [25549e] fin │ │ - [2554a2] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ - [2554ce] depack_do_frame_ack │ │ - [2554e2] depack_do_frame_stream_data_blocked │ │ - [255506] depack_do_frame_conn_close │ │ - [255521] ssl/record/methods/ssl3_meth.c │ │ - [255540] tls_any_set_crypto_state │ │ - [255559] ssl/statem/extensions.c │ │ - [255571] tls_construct_ctos_npn │ │ - [255588] tls_construct_ctos_post_handshake_auth │ │ - [2555af] tls_parse_stoc_early_data │ │ - [2555c9] tls_parse_ctos_status_request │ │ - [2555e7] tls_process_server_done │ │ - [2555ff] ossl_statem_client13_write_transition │ │ - [255625] No ciphers enabled for max supported SSL/TLS version │ │ - [25565a] 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 │ │ - [2556fc] ossl_statem_server_construct_message │ │ - [255721] ASN1_STRING_set │ │ - [255731] asn1_d2i_ex_primitive │ │ - [255747] X509_ALGOR │ │ - [255752] in use │ │ - [255759] transfer timeout │ │ - [25576a] unsupported ip family │ │ - [255780] peer address not available │ │ - [25579b] crypto/bio/bss_dgram_pair.c │ │ - [2557b7] dgram_mem_init │ │ - [2557c6] config_diagnostics │ │ - [2557d9] default │ │ - [2557e1] crypto/conf/conf_api.c │ │ - [2557f8] BITLIST │ │ - [255800] SEQ │ │ - [255804] EXPLICIT │ │ - [25580d] crypto/bn/bn_prime.c │ │ - [255822] crypto/bn/bn_rand.c │ │ - [255836] DSO_load │ │ - [25583f] DSO_bind_func │ │ - [25584d] DSO_ctrl │ │ - [255856] ossl_ec_GF2m_simple_group_set_curve │ │ - [25587a] EC_POINT_add │ │ - [255887] crypto/ec/ec_mult.c │ │ - [25589b] EC_POINT_set_compressed_coordinates │ │ - [2558bf] ossl_ecdsa_simple_verify_sig │ │ - [2558dc] ECDSA_verify │ │ - [2558e9] Generator (uncompressed): │ │ - [255903] BN_mod_sqrt │ │ - [25590f] OSSL_DECODER_from_bio │ │ - [255925] OSSL_DECODER_get0_properties │ │ - [255942] PKCS7 routines │ │ - [255951] DSO support routines │ │ - [255966] SM2 routines │ │ - [255973] system lib │ │ - [25597e] evp_md_ctx_new_ex │ │ - [255990] algid-absent │ │ - [25599d] secp521r1 │ │ - [2559a7] sect163k1 │ │ - [2559b1] wap-wsg-idm-ecid-wtls11 │ │ - [2559c9] B-163 │ │ - [2559cf] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ - [255a0b] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ - [255a4c] there are no property definitions with encoder %s │ │ - [255a7e] do_sigver_init │ │ - [255a8d] evp_mac_final │ │ - [255a9b] crypto/evp/p5_crpt.c │ │ - [255ab0] crypto/evp/p_lib.c │ │ - [255ac3] default_fixup_args │ │ - [255ad6] crypto/ec/ec_pmeth.c │ │ - [255aeb] validate-g │ │ - [255af6] ffdhe2048 │ │ - [255b00] ffdhe6144 │ │ + [254d92] cannot use window functions in recursive queries │ │ + [254dc3] │ │ + [254dca] COVERING INDEX %s │ │ + [254ddc] RETURNING may not use "TABLE.*" wildcards │ │ + [254e06] cannot use RETURNING in a trigger │ │ + [254e28] trigger %T already exists │ │ + [254e42] view %s may not be altered │ │ + [254e5d] lower │ │ + [254e63] avg │ │ + [254e67] sqlite_rename_quotefix │ │ + [254e7e] %.*s%s │ │ + [254e85] datetime │ │ + [254e8e] timediff │ │ + [254e97] bad JSON path: %Q │ │ + [254ea9] json_object() requires an even number of arguments │ │ + [254edc] porter │ │ + [254ee3] remove_diacritics=2 │ │ + [254ef7] DELETE FROM %Q.'%q_segments' WHERE blockid BETWEEN ? AND ? │ │ + [254f32] SELECT size FROM %Q.'%q_docsize' WHERE docid=? │ │ + [254f61] sei │ │ + [254f65] lb │ │ + [254f68] ble │ │ + [254f6c] OR │ │ + [254f6f] ... │ │ + [254f7a] prefix length out of range (max 999) │ │ + [254f9f] CREATE TABLE %Q.'%q_%q'(%s)%s │ │ + [254fbd] %s: table does not support scanning │ │ + [254fe1] fts5: syntax error near "%.1s" │ │ + [255000] ing │ │ + [255004] alism │ │ + [25500a] ement │ │ + [255010] fts5vocab: unknown table type: %Q │ │ + [255032] RtreeMatchArg │ │ + [255040] [%lld] │ │ + [255047] ENABLE_RTREE │ │ + [255054] ENABLE_STAT4 │ │ + [255061] TLS_RSA_WITH_NULL_SHA │ │ + [255077] TLS_DHE_DSS_WITH_AES_256_CBC_SHA256 │ │ + [25509b] TLS_DHE_RSA_WITH_AES_256_CBC_SHA256 │ │ + [2550bf] ECDHE-RSA-AES128-SHA256 │ │ + [2550d7] TLS_PSK_WITH_NULL_SHA │ │ + [2550ed] PSK-AES128-GCM-SHA256 │ │ + [255103] TLS_DHE_PSK_WITH_AES_128_CBC_SHA256 │ │ + [255127] TLS_RSA_PSK_WITH_AES_128_CBC_SHA256 │ │ + [25514b] ECDHE-PSK-NULL-SHA │ │ + [25515e] CAMELLIA128-SHA256 │ │ + [255171] TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA256 │ │ + [25519a] TLS_RSA_PSK_WITH_CAMELLIA_256_CBC_SHA384 │ │ + [2551c3] ECDHE-ECDSA-ARIA256-GCM-SHA384 │ │ + [2551e2] PSK-ARIA128-GCM-SHA256 │ │ + [2551f9] TLS_PSK_WITH_ARIA_128_GCM_SHA256 │ │ + [25521a] aSRP │ │ + [25521f] IDEA │ │ + [255224] bad psk identity │ │ + [255235] bad write retry │ │ + [255245] conn use only │ │ + [255253] duplicate compression id │ │ + [25526c] ee key too small │ │ + [25527d] no suitable record layer │ │ + [255296] parse tlsext │ │ + [2552a3] quic handshake layer error │ │ + [2552be] tlsv1 alert decode error │ │ + [2552d7] uninitialized │ │ + [2552e5] ossl_bytes_to_cipher_list │ │ + [2552ff] SSL_set0_tmp_dh_pkey │ │ + [255314] │ │ + [25531c] rx_cert_comp │ │ + [255329] prioritize_chacha │ │ + [25533b] Ciphersuites │ │ + [255348] max_protocol │ │ + [255355] PrivateKey │ │ + [255360] chainCAfile │ │ + [25536c] ChainCAStore │ │ + [255379] VerifyCAStore │ │ + [255387] ClientRenegotiation │ │ + [25539b] SSL_use_PrivateKey_file │ │ + [2553b3] master_key │ │ + [2553be] tlsext_max_fragment_len_mode │ │ + [2553db] tls_choose_sigalg │ │ + [2553ed] ossl_quic_clear │ │ + [2553fd] quic_conn_stream_new │ │ + [255412] max_ack_delay │ │ + [255420] stateless_reset_token │ │ + [255436] protocol_type │ │ + [255444] process_id │ │ + [25544f] connection_closed │ │ + [255461] datagram_id │ │ + [25546d] ack_delay │ │ + [255477] fin │ │ + [25547b] STOP_SENDING not valid in INITIAL/HANDSHAKE │ │ + [2554a7] depack_do_frame_ack │ │ + [2554bb] depack_do_frame_stream_data_blocked │ │ + [2554df] depack_do_frame_conn_close │ │ + [2554fa] ssl/record/methods/ssl3_meth.c │ │ + [255519] tls_any_set_crypto_state │ │ + [255532] ssl/statem/extensions.c │ │ + [25554a] tls_construct_ctos_npn │ │ + [255561] tls_construct_ctos_post_handshake_auth │ │ + [255588] tls_parse_stoc_early_data │ │ + [2555a2] tls_parse_ctos_status_request │ │ + [2555c0] tls_process_server_done │ │ + [2555d8] ossl_statem_client13_write_transition │ │ + [2555fe] No ciphers enabled for max supported SSL/TLS version │ │ + [255633] 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 │ │ + [2556d5] ossl_statem_server_construct_message │ │ + [2556fa] ASN1_STRING_set │ │ + [25570a] asn1_d2i_ex_primitive │ │ + [255720] X509_ALGOR │ │ + [25572b] in use │ │ + [255732] transfer timeout │ │ + [255743] unsupported ip family │ │ + [255759] peer address not available │ │ + [255774] crypto/bio/bss_dgram_pair.c │ │ + [255790] dgram_mem_init │ │ + [25579f] config_diagnostics │ │ + [2557b2] default │ │ + [2557ba] crypto/conf/conf_api.c │ │ + [2557d1] BITLIST │ │ + [2557d9] SEQ │ │ + [2557dd] EXPLICIT │ │ + [2557e6] crypto/bn/bn_prime.c │ │ + [2557fb] crypto/bn/bn_rand.c │ │ + [25580f] DSO_load │ │ + [255818] DSO_bind_func │ │ + [255826] DSO_ctrl │ │ + [25582f] ossl_ec_GF2m_simple_group_set_curve │ │ + [255853] EC_POINT_add │ │ + [255860] crypto/ec/ec_mult.c │ │ + [255874] EC_POINT_set_compressed_coordinates │ │ + [255898] ossl_ecdsa_simple_verify_sig │ │ + [2558b5] ECDSA_verify │ │ + [2558c2] Generator (uncompressed): │ │ + [2558dc] BN_mod_sqrt │ │ + [2558e8] OSSL_DECODER_from_bio │ │ + [2558fe] OSSL_DECODER_get0_properties │ │ + [25591b] PKCS7 routines │ │ + [25592a] DSO support routines │ │ + [25593f] SM2 routines │ │ + [25594c] system lib │ │ + [255957] evp_md_ctx_new_ex │ │ + [255969] algid-absent │ │ + [255976] secp521r1 │ │ + [255980] sect163k1 │ │ + [25598a] wap-wsg-idm-ecid-wtls11 │ │ + [2559a2] B-163 │ │ + [2559a8] assertion failed: ctx->length <= (int)sizeof(ctx->enc_data) │ │ + [2559e4] ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/ │ │ + [255a25] there are no property definitions with encoder %s │ │ + [255a57] do_sigver_init │ │ + [255a66] evp_mac_final │ │ + [255a74] crypto/evp/p5_crpt.c │ │ + [255a89] crypto/evp/p_lib.c │ │ + [255a9c] default_fixup_args │ │ + [255aaf] crypto/ec/ec_pmeth.c │ │ + [255ac4] validate-g │ │ + [255acf] ffdhe2048 │ │ + [255ad9] ffdhe6144 │ │ + [255ae3] built on: Sat Apr 19 21:20:25 2025 UTC │ │ [255b0a] expand on static bignum data │ │ [255b27] invalid parameter nid │ │ [255b3d] command not supported │ │ [255b53] expecting a dh key │ │ [255b66] message digest is null │ │ [255b7d] unsupported key derivation function │ │ [255ba1] unsupported prf │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ @@ -2607645,15 +2607645,15 @@ │ │ str r6, [r5, #100] @ 0x64 │ │ @ instruction: 0xf2ff0077 │ │ adds r1, #35 @ 0x23 │ │ @ instruction: 0xff894af0 │ │ @ instruction: 0xff89ec36 │ │ vrsra.u8 d4, d28, #4 │ │ vqshlu.s64 d1, d22, #9 │ │ - vqrdmlsh.s , q5, d1[4] │ │ + @ instruction: 0xff8a1f3a │ │ vaddw.u8 q0, , d18 │ │ vmull.u8 q1, d10, d13 │ │ @ instruction: 0xff8c8e7b │ │ vsra.u8 q7, q2, #6 │ │ @ instruction: 0xff8c7cd7 │ │ vmlal.u8 q2, d9, d0 │ │ stmdb sp!, {r4, lr, pc} │ │ @@ -2610571,15 +2610571,15 @@ │ │ @ instruction: 0xeb00d018 │ │ b.n a653e0 │ │ bge.n a64eca │ │ b.n a653e4 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r4, r5, r6, r7, r9, ip, pc} │ │ movs r7, r6 │ │ - stmia r4!, {r0, r5, r6, r7} │ │ + stmia r4!, {r1, r3, r4, r5, r7} │ │ vaddl.u8 q0, d10, d1 │ │ b.n a6521a │ │ asrs r2, r0, #32 │ │ b.n a6561e │ │ subs r1, #75 @ 0x4b │ │ and.w r8, fp, r0, ror #19 │ │ stmdb sp!, {r2, r5, r6, ip, sp, lr} │ │ @@ -2611313,15 +2611313,15 @@ │ │ movs r0, r1 │ │ b.n a65080 │ │ lsls r4, r4, #16 │ │ add.w r0, r0, r4 │ │ b.n a6588e │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r4, r5, r6, r7, r8, sp, pc} │ │ - vqshrn.u16 d15, , #4 │ │ + vqshrn.u16 d15, q3, #4 │ │ vqshrun.s16 d4, q14, #6 │ │ stmdb sp!, {r2, ip, sp} │ │ b.n a65a7c │ │ ands r0, r0 │ │ b.n a65ca6 │ │ movs r0, #7 │ │ b.n a65caa │ │ @@ -2611442,15 +2611442,15 @@ │ │ b.n a659a2 │ │ movs r0, r0 │ │ and.w r0, r0, r0, lsl #16 │ │ b.n a65daa │ │ movs r4, r0 │ │ b.n a659ae │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r1, r2, r4, r5, r6, r7, r8, r9, fp, ip, sp, pc} │ │ + ldmia.w sp!, {r0, r1, r2, r3, r6, r7, r8, r9, fp, ip, sp, pc} │ │ @ instruction: 0xff8a4f80 │ │ stmdb sp!, {r3, r4, lr, pc} │ │ b.n a651b8 │ │ b.n a65680 │ │ b.n a65dc2 │ │ asrs r0, r1, #32 │ │ @ instruction: 0xe98d3080 │ │ @@ -2612715,15 +2612715,15 @@ │ │ subs r3, #154 @ 0x9a │ │ strh r4, [r7, #56] @ 0x38 │ │ movs r7, r6 │ │ strh r0, [r2, #22] │ │ movs r7, r6 │ │ strh r4, [r5, #8] │ │ movs r7, r6 │ │ - pli [r7, #138]! │ │ + ldr??.w pc, [r0, #3978] @ 0xf8a │ │ strh r0, [r1, #28] │ │ movs r7, r6 │ │ lsls r7, r0, #2 │ │ @ instruction: 0xff895df8 │ │ vshll.u8 q6, d22, #2 │ │ vsra.u64 d12, d16, #55 │ │ @ instruction: 0xff8c4b3d │ │ @@ -2617133,15 +2617133,15 @@ │ │ b.n a68860 │ │ fldmdbx r5!, {d30-d156} @ Deprecated │ │ movs r1, r0 │ │ b.n a68e8a │ │ ldr r0, [pc, #0] @ (a6874c ) │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, r9, sl, fp, ip, sp, lr, pc} │ │ b.n a689b0 │ │ - ldmia r0, {r0, r4, r5} │ │ + ldmia r0!, {r1, r3} │ │ @ instruction: 0xff8a48ff │ │ stmdb sp!, {ip, lr} │ │ b.n a68a9e │ │ movs r0, r0 │ │ b.n a68282 │ │ strb r1, [r0, #0] │ │ b.n a68aa6 │ │ @@ -2619161,15 +2619161,15 @@ │ │ b.n a6a082 │ │ asrs r1, r0, #32 │ │ b.n a69a64 │ │ ldrd lr, fp, [r4], #1020 @ 0x3fc │ │ movs r1, r0 │ │ b.n a6a08e │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r1, r3, r4, r6, r9, sl, ip, sp, pc} │ │ + ldmia.w sp!, {r0, r1, r4, r5, r9, sl, ip, sp, pc} │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, r6, r7, ip, lr, pc} │ │ b.n a69df8 │ │ ands r0, r0 │ │ b.n a69ca2 │ │ movs r0, r0 │ │ b.n a6a00e │ │ @@ -2622776,16 +2622776,16 @@ │ │ cmp r2, #96 @ 0x60 │ │ movs r7, r6 │ │ ldrh r6, [r7, #2] │ │ vmls.i , , d1[3] │ │ @ instruction: 0xff892b66 │ │ @ instruction: 0xff8b1af8 │ │ @ instruction: 0xff8cdeb9 │ │ - @ instruction: 0xff8bb36d │ │ - vrsra.u8 , q7, #6 │ │ + @ instruction: 0xff8bb346 │ │ + vrsra.u8 d11, d23, #6 │ │ vrshr.u64 d6, d15, #54 │ │ @ instruction: 0xff8c1d90 │ │ vsli.8 q1, q6, #2 │ │ movs r7, r6 │ │ ldr r0, [pc, #192] @ (a6b9c4 ) │ │ stmdb sp!, {lr} │ │ b.n a6bc4a │ │ @@ -2627380,15 +2627380,15 @@ │ │ @ instruction: 0xfafaeaff │ │ asrs r2, r0, #32 │ │ b.n a6e856 │ │ movs r5, r0 │ │ and.w r0, r0, r4, lsl #4 │ │ b.n a6e85e │ │ movs r3, r0 │ │ - and.w ip, r0, r2, asr #29 │ │ + and.w ip, r0, fp, ror #28 │ │ vqshlu.s64 q5, , #10 │ │ vrsra.u64 d14, d18, #53 │ │ vaddl.u8 , d11, d8 │ │ b.n a6e872 │ │ lsls r4, r4, #8 │ │ b.n a6dc74 │ │ movs r0, r0 │ │ @@ -2627417,15 +2627417,15 @@ │ │ vmlsl.u8 q3, d27, d17 │ │ vqshrn.u16 d14, , #5 │ │ vmls.f q5, , d3[4] │ │ @ instruction: 0xff8be8f6 │ │ vsri.8 d12, d12, #7 │ │ vrshr.u8 d10, d21, #5 │ │ vsubw.u8 q1, q4, d28 │ │ - @ instruction: 0xff8c98f0 │ │ + vmul.i , q14, d1[2] │ │ vsubl.u8 q1, d26, d14 │ │ vmlal.u q1, d26, d3[6] │ │ vsli.8 d13, d24, #4 │ │ vmla.f , q5, d2[3] │ │ @ instruction: 0xff8aca9b │ │ vaddl.u8 , d25, d11 │ │ @ instruction: 0xff8a2dd5 │ │ @@ -2627440,15 +2627440,15 @@ │ │ @ instruction: 0xef87ff8a │ │ stmia r1!, {r1, r2, r3, r7} │ │ vrsubhn.i16 d2, , q12 │ │ movs r7, r6 │ │ movs r5, #60 @ 0x3c │ │ movs r7, r6 │ │ cdp 15, 15, cr15, cr3, cr10, {4} │ │ - ldrb r6, [r3, #0] │ │ + strb r7, [r6, #31] │ │ vmull.p8 q7, d10, d23 │ │ vmla.f q5, q13, d3[4] │ │ vabdl.u8 q3, d27, d20 │ │ @ instruction: 0xff8b8bf1 │ │ vshr.u64 q0, , #55 │ │ vqrdmulh.s , q5, d2[0] │ │ @ instruction: 0xff8bfb29 │ │ @@ -2627473,45 +2627473,45 @@ │ │ movs r7, r6 │ │ mcrr 15, 8, pc, fp, cr10 @ │ │ ldr r0, [pc, #76] @ (a6e28c ) │ │ @ instruction: 0xff8bedbe │ │ vmla.f , q13, d1[3] │ │ @ instruction: 0xff89ed0d │ │ vmls.i , q13, d1[1] │ │ - vsri.8 d9, d4, #7 │ │ + @ instruction: 0xff8993ed │ │ vsubw.u8 q3, q5, d7 │ │ @ instruction: 0xff8bea95 │ │ vaddw.u8 q3, q5, d27 │ │ vaddl.u8 , d27, d29 │ │ vaddw.u8 q3, , d7 │ │ - @ instruction: 0xff8b8ff4 │ │ + vqrdmlsh.s q4, , d1[3] │ │ vqdmulh.s q7, q5, d1[0] │ │ vmla.i q1, q5, d0[1] │ │ movs r7, r6 │ │ asrs r1, r7, #15 │ │ @ instruction: 0xff891fa8 │ │ movs r7, r6 │ │ - str r3, [sp, #288] @ 0x120 │ │ + str r3, [sp, #132] @ 0x84 │ │ vrshr.u8 d2, d0, #6 │ │ movs r7, r6 │ │ movs r0, #220 @ 0xdc │ │ movs r7, r6 │ │ ldr r6, [pc, #824] @ (a6e5c4 ) │ │ @ instruction: 0xff894d16 │ │ @ instruction: 0xff894cf6 │ │ - vqrshrn.u16 d3, , #7 │ │ + @ instruction: 0xff89392e │ │ vmla.f q4, q13, d1[6] │ │ vqrdmlsh.s q2, q12, d0[7] │ │ @ instruction: 0xff89bb73 │ │ - vrsubhn.i16 d3, , │ │ + vrsubhn.i16 d3, , q3 │ │ vqshl.u64 d11, d3, #10 │ │ @ instruction: 0xff8b7ba1 │ │ vqshl.u8 , , #0 │ │ @ instruction: 0xff8b4998 │ │ - @ instruction: 0xff8938d1 │ │ + vmlal.u8 , d25, d26 │ │ @ instruction: 0xff8a1e78 │ │ movs r7, r6 │ │ strh r5, [r4, #10] │ │ @ instruction: 0xff881d04 │ │ movs r7, r6 │ │ ldr r7, [pc, #416] @ (a6e46c ) │ │ vsra.u8 d2, d8, #7 │ │ @@ -2627551,25 +2627551,25 @@ │ │ @ instruction: 0xff8a9a76 │ │ vqshlu.s64 , , #11 │ │ vqshlu.s8 q3, q14, #0 │ │ movs r7, r6 │ │ asrs r2, r3, #29 │ │ vqrshrn.u16 d5, q0, #4 │ │ movs r3, r6 │ │ - ldr r2, [r3, #112] @ 0x70 │ │ + ldr r3, [r6, #108] @ 0x6c │ │ vsli.64 q7, , #10 │ │ @ instruction: 0xff8a5920 │ │ movs r3, r6 │ │ cmp r3, #228 @ 0xe4 │ │ vsli.64 d14, d11, #9 │ │ vmls.f , q13, d0[3] │ │ vsubw.u8 q3, q14, d0 │ │ movs r7, r6 │ │ movs r0, #154 @ 0x9a │ │ - @ instruction: 0xff8b8a5c │ │ + vshll.u8 q4, d21, #3 │ │ vrshr.u8 d0, d20, #6 │ │ vrsra.u8 q7, , #5 │ │ vsra.u64 q0, q12, #54 │ │ vsri.64 , q2, #53 │ │ bmi.n a6e322 │ │ beq.n a6e38c │ │ b.n a6e818 │ │ @@ -2627693,15 +2627693,15 @@ │ │ b.n a6ead2 │ │ movs r0, r0 │ │ movs r0, r0 │ │ ands r0, r0 │ │ lsls r7, r1 │ │ str r0, [r3, #16] │ │ movs r7, r6 │ │ - cmp r7, #174 @ 0xae │ │ + cmp r7, #135 @ 0x87 │ │ vqrdmlah.s , q5, d2[6] │ │ vsra.u8 , q9, #5 │ │ vmlal.u8 q2, d11, d0 │ │ stmdb sp!, {r0, sp} │ │ b.n a6e7f2 │ │ asrs r1, r0, #32 │ │ b.n a6ebf6 │ │ @@ -2628900,49 +2628900,49 @@ │ │ b.n a6ea38 │ │ movs r0, r0 │ │ b.n a6f5b2 │ │ str r0, [sp, #64] @ 0x40 │ │ b.n a6ea40 │ │ mrc2 10, 6, r1, cr10, cr15, {7} @ │ │ mrc2 10, 6, lr, cr15, cr15, {7} @ │ │ - cmp r3, #18 │ │ + cmp r2, #235 @ 0xeb │ │ vshr.u64 d4, d30, #54 │ │ @ instruction: 0xff891ab7 │ │ vqshlu.s64 , , #11 │ │ @ instruction: 0xff890f04 │ │ vmlsl.u q7, d12, d1[4] │ │ vmla.i , q4, d0[3] │ │ - vmls.f q2, , d2[1] │ │ + vsli.64 d4, d15, #11 │ │ vrshr.u8 d10, d4, #6 │ │ - vrshr.u64 q4, q4, #54 │ │ + vrshr.u64 d8, d17, #54 │ │ vmull.u8 q0, d26, d10 │ │ @ instruction: 0xff8a5b0a │ │ vrsra.u8 d0, d26, #7 │ │ @ instruction: 0xff89dbe7 │ │ vqrdmlsh.s q3, q5, d2[6] │ │ vrsra.u64 d5, d28, #53 │ │ @ instruction: 0xff8b3f11 │ │ - vqshl.u8 q1, , #1 │ │ + vqshl.u8 q1, q3, #1 │ │ @ instruction: 0xff8a590b │ │ vqrdmlah.s q0, , d0[2] │ │ movs r7, r6 │ │ lsrs r4, r5, #24 │ │ movs r7, r6 │ │ cbz r2, a6efa0 │ │ vmla.f , , d1[5] │ │ vmlsl.u q7, d25, d3[3] │ │ - vmla.f q2, , d3[0] │ │ + vsra.u64 d4, d12, #53 │ │ @ instruction: 0xff8aa7e2 │ │ vqrdmulh.s q3, q4, d1[3] │ │ - vshr.u64 q3, q6, #56 │ │ + vshr.u64 d6, d21, #56 │ │ vraddhn.i16 d1, q5, │ │ vqdmulh.s , , d2[4] │ │ vsli.64 d14, d12, #9 │ │ @ instruction: 0xff8b8ad0 │ │ - vshr.u8 d6, d16, #5 │ │ + vaddl.u8 q3, d11, d9 │ │ @ instruction: 0xff8a0d28 │ │ @ instruction: 0xff8c8ad9 │ │ @ instruction: 0xff889741 │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r0, lr} │ │ b.n a6f2e6 │ │ asrs r4, r7, #32 │ │ @@ -2629199,15 +2629199,15 @@ │ │ movs r6, r0 │ │ b.n a6f50e │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r2, r3, r4, r8, r9, sl, sp, lr, pc} │ │ vrsubhn.i16 d13, , q1 │ │ vqdmulh.s q7, q13, d0[7] │ │ movs r6, r6 │ │ - subs r7, #151 @ 0x97 │ │ + subs r7, #112 @ 0x70 │ │ vrshr.u8 d1, d1, #6 │ │ vsli.64 d13, d20, #11 │ │ vqrshrun.s16 d8, q0, #6 │ │ vmlal.u8 q2, d11, d0 │ │ stmdb sp!, {r3, r4, r5, sp} │ │ b.n a6ed16 │ │ movs r0, r0 │ │ @@ -2629304,15 +2629304,15 @@ │ │ b.n a6fa02 │ │ asrs r1, r0, #32 │ │ b.n a6f3e4 │ │ stc2 11, cr14, [fp], #-1020 @ 0xfffffc04 @ │ │ movs r5, r0 │ │ b.n a6f60e │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r2, r3, r5, r6, r7, r8, r9, fp, ip, lr} │ │ + ldmia.w sp!, {r0, r1, r2, r6, r7, r8, r9, fp, ip, lr} │ │ vshr.u8 d4, d0, #6 │ │ stmdb sp!, {r2, r3, ip, sp} │ │ b.n a6edfe │ │ movs r2, r0 │ │ b.n a6f588 │ │ movs r5, r0 │ │ bge.n a6f2e6 │ │ @@ -2629379,15 +2629379,15 @@ │ │ movs r4, r7 │ │ b.n a6ee9c │ │ movs r0, r0 │ │ b.n a6ee7e │ │ movs r6, r0 │ │ b.n a6f6ba │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r2, r3, r4, r8, r9, sl, fp, ip} │ │ + ldmia.w sp!, {r0, r2, r4, r5, r6, r7, r9, sl, fp, ip} │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r3, r4, r5, sp, lr} │ │ b.n a6eec8 │ │ ldrb r1, [r0, #31] │ │ b.n a6f710 │ │ ands r2, r0 │ │ b.n a6f6d2 │ │ @@ -2630025,15 +2630025,15 @@ │ │ vmla.f q3, , d2[4] │ │ vqrdmulh.s , , d3[7] │ │ vsubl.u8 q2, d27, d20 │ │ movs r6, r6 │ │ @ instruction: 0xebc2ff8a │ │ cmp r4, r2 │ │ movs r6, r6 │ │ - strb r2, [r6, #13] │ │ + strb r3, [r1, #13] │ │ vmull.p8 , d26, d24 │ │ @ instruction: 0xff89bad6 │ │ @ instruction: 0xff884ffe │ │ stmdb sp!, {r0, ip, lr} │ │ b.n a6fc76 │ │ ands r0, r2 │ │ b.n a6f45a │ │ @@ -2630338,15 +2630338,15 @@ │ │ lsrs r5, r2, #2 │ │ @ instruction: 0xff8bc8dc │ │ @ instruction: 0xff8afc34 │ │ @ instruction: 0xff8bb8b5 │ │ vraddhn.i16 d14, q4, q14 │ │ movs r6, r6 │ │ bl cadaf4 │ │ - strh r1, [r6, r6] │ │ + strh r2, [r1, r6] │ │ vmull.p8 q5, d10, d5 │ │ @ instruction: 0xff8a8f38 │ │ vrsra.u8 q7, q12, #6 │ │ movs r6, r6 │ │ @ instruction: 0xb6f6 │ │ vmlsl.u8 q6, d8, d3 │ │ vrsubhn.i16 d0, q5, q0 │ │ @@ -2630865,15 +2630865,15 @@ │ │ b.n a707ca │ │ movs r0, #4 │ │ b.n a703ce │ │ ldrh.w lr, [r9, #3071] @ 0xbff │ │ str r4, [r0, #0] │ │ b.n a703d6 │ │ @ instruction: 0xffd1eaff │ │ - ldr r1, [r2, #100] @ 0x64 │ │ + ldr r2, [r5, #96] @ 0x60 │ │ @ instruction: 0xff8a8c7a │ │ vabdl.u8 , d10, d5 │ │ vmull.u8 , d24, d12 │ │ movs r6, r6 │ │ subs r7, #78 @ 0x4e │ │ @ instruction: 0xff8bd8bc │ │ vmlsl.u q2, d25, d0[6] │ │ @@ -2630887,17 +2630887,17 @@ │ │ vqshlu.s64 d4, d0, #9 │ │ movs r7, r6 │ │ ldrb r5, [r3, r1] │ │ vmul.i , q4, d3[3] │ │ vrsubhn.i16 d15, , q4 │ │ vmlal.u q3, d9, d2[2] │ │ vrshr.u8 q3, , #7 │ │ - vsubl.u8 , d25, d26 │ │ + vsubl.u8 , d25, d3 │ │ @ instruction: 0xff8a9dd2 │ │ - vmull.p8 q1, d9, d12 │ │ + vqrdmulh.s q1, , d1[5] │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n a7058c │ │ str r0, [sp, #112] @ 0x70 │ │ b.n a6fc16 │ │ add sp, #4 │ │ b.n a7043a │ │ @@ -2631329,15 +2631329,15 @@ │ │ adds r0, #4 │ │ b.n a707fa │ │ asrs r1, r0, #32 │ │ b.n a705dc │ │ eors r0, r6 │ │ ldmia.w sp!, {r0} │ │ and.w r4, r0, pc, asr #29 │ │ - vqrdmulh.s q0, , d2[2] │ │ + @ instruction: 0xff8b0d23 │ │ @ instruction: 0xff8a48f0 │ │ stmdb sp!, {r0, ip, sp, lr} │ │ b.n a70816 │ │ asrs r4, r5, #1 │ │ b.n a70018 │ │ str r0, [r0, #0] │ │ b.n a7081e │ │ @@ -2631384,15 +2631384,15 @@ │ │ b.n a7087a │ │ movs r0, #5 │ │ b.n a7087e │ │ adds r0, #4 │ │ b.n a70882 │ │ ldr r0, [pc, #960] @ (a70904 ) │ │ ldmia.w sp!, {r3, r4, r5, r6, r7, sl, fp, ip, sp, lr, pc} │ │ - @ instruction: 0xeaff4922 │ │ + @ instruction: 0xeaff48fb │ │ @ instruction: 0xff8addff │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a709f4 │ │ str r1, [r0, #0] │ │ b.n a7089e │ │ asrs r4, r6, #11 │ │ @@ -2631744,26 +2631744,26 @@ │ │ vpmin.u16 q15, , │ │ str r1, [sp, #224] @ 0xe0 │ │ vsli.64 d11, d1, #11 │ │ vmls.i , , d0[4] │ │ vrshr.u64 d10, d29, #56 │ │ @ instruction: 0xff8ad7e8 │ │ movs r6, r6 │ │ - movs r7, #151 @ 0x97 │ │ + movs r7, #112 @ 0x70 │ │ @ instruction: 0xff8ac9ad │ │ vqrdmulh.s q5, q4, d2[1] │ │ vmlal.u q5, d24, d3[3] │ │ vmlsl.u8 , d10, d31 │ │ - vqshlu.s64 d4, d7, #9 │ │ + vqshlu.s8 q2, q8, #1 │ │ vsra.u8 d10, d6, #6 │ │ @ instruction: 0xff8aee5f │ │ vmull.u q5, d27, d3[5] │ │ vsli.64 , q6, #8 │ │ movs r6, r6 │ │ - mov r7, r0 │ │ + cmp r8, ip │ │ vmls.i q4, q5, d0[4] │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {lr} │ │ b.n a70be6 │ │ blt.n a7093a │ │ @ instruction: 0xebff0004 │ │ b.n a70bee │ │ @@ -2632210,17 +2632210,17 @@ │ │ b.n a713da │ │ strb r0, [r0, #0] │ │ b.n a713de │ │ vpmin.u8 q15, q9, │ │ add r5, sp, #1016 @ 0x3f8 │ │ vrsra.s32 d30, d1, #1 │ │ @ instruction: 0xff880eb7 │ │ - vsri.64 d2, d7, #52 │ │ - vqshl.u8 q0, q15, #2 │ │ - @ instruction: 0xff8a074a │ │ + vsri.8 q1, q8, #4 │ │ + vqshl.u8 q0, , #2 │ │ + vabdl.u8 q0, d10, d19 │ │ @ instruction: 0xff8a1dff │ │ vmla.f , , d3[5] │ │ vsubl.u8 , d27, d9 │ │ vabdl.u8 q5, d25, d15 │ │ vmull.u q7, d8, d2[4] │ │ vqshl.u8 d12, d16, #3 │ │ @ instruction: 0xff8bc9aa │ │ @@ -2632930,15 +2632930,15 @@ │ │ b.n a71a26 │ │ asrs r1, r0, #32 │ │ b.n a71408 │ │ bfcsel 10, a71aea , 14, hi │ │ movs r0, r0 │ │ b.n a71a32 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r2, r4, r5, r6, r7, r8, r9, fp, ip} │ │ + ldmia.w sp!, {r1, r2, r3, r6, r7, r8, r9, fp, ip} │ │ vmlal.u , d26, d0[1] │ │ movs r7, r6 │ │ ldmia r3!, {r5, r7} │ │ movs r6, r6 │ │ b.n a70bc2 │ │ vsubl.u8 , d11, d16 │ │ movs r7, r6 │ │ @@ -2633337,25 +2633337,25 @@ │ │ vrhadd.u d14, d1, d31 │ │ str r1, [r0, #0] │ │ b.n a71afe │ │ @ instruction: 0xfff6eaff │ │ add r0, pc, #64 @ (adr r0, a716b8 ) │ │ vmul.i q6, , d0[7] │ │ movs r6, r6 │ │ - subs r1, #64 @ 0x40 │ │ + subs r1, #25 │ │ vqrdmlsh.s q1, q5, d0[7] │ │ movs r7, r6 │ │ strh r3, [r2, #10] │ │ @ instruction: 0xff8b2fb0 │ │ movs r7, r6 │ │ stmia r1!, {r0, r2, r5} │ │ vmul.f q3, , d2[6] │ │ @ instruction: 0xff892f58 │ │ movs r7, r6 │ │ - ldc2 15, cr15, [fp], {137} @ 0x89 │ │ + @ instruction: 0xfbf4ff89 │ │ cmp r6, #220 @ 0xdc │ │ movs r7, r6 │ │ ldr r7, [sp, #252] @ 0xfc │ │ vsli.8 q5, , #3 │ │ @ instruction: 0xff894bf0 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n a71b4c │ │ @@ -2633653,15 +2633653,15 @@ │ │ asrs r4, r1, #32 │ │ b.n a7147c │ │ asrs r1, r0, #32 │ │ b.n a71a60 │ │ bfcsel a, a72142 , c, cc │ │ ldrh r7, [r7, #6] │ │ ldmia.w sp!, {r0, r2, r4, r5, r8, fp, sp, lr, pc} │ │ - @ instruction: 0xff8af8ff │ │ + @ instruction: 0xff8af8d8 │ │ vshr.u8 d0, d4, #7 │ │ b.n a71494 │ │ asrs r4, r2, #32 │ │ b.n a71498 │ │ movs r0, #20 │ │ b.n a7149c │ │ movs r0, r0 │ │ @@ -2633669,15 +2633669,15 @@ │ │ asrs r1, r0, #32 │ │ b.n a71a84 │ │ movs r0, #2 │ │ b.n a71a88 │ │ ldmia r0!, {r2, r4, r7} │ │ @ instruction: 0xeaff9c61 │ │ @ instruction: 0xff8bbab5 │ │ - vqshrn.u16 d15, q1, #5 │ │ + vmul.i , , d3[6] │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {ip, lr} │ │ b.n a71cc2 │ │ lsls r0, r2, #1 │ │ b.n a720c6 │ │ movs r0, r0 │ │ b.n a72030 │ │ @@ -2634559,20 +2634559,20 @@ │ │ movs r0, #11 │ │ b.n a72476 │ │ asrs r1, r0, #32 │ │ b.n a72258 │ │ bfcsel 2, a7293a , 6, cc │ │ @ instruction: 0xfff1eaff │ │ ldrsb r4, [r1, r0] │ │ - vrsra.u64 d15, d20, #56 │ │ + vsubw.u8 , q12, d13 │ │ @ instruction: 0xff89392d │ │ @ instruction: 0xff8b1dac │ │ vraddhn.i16 d5, , │ │ vmul.i q0, q12, d1[6] │ │ - @ instruction: 0xff894b52 │ │ + @ instruction: 0xff894b2b │ │ vsri.64 , q5, #54 │ │ @ instruction: 0xff8948f0 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n a72604 │ │ ands r0, r7 │ │ b.n a71c8e │ │ b.n a721d8 │ │ @@ -2634797,15 +2634797,15 @@ │ │ b.n a72a92 │ │ movs r0, #0 │ │ b.n a72a96 │ │ stc2 11, cr14, [pc, #1020]! @ a72754 @ │ │ movs r5, r0 │ │ b.n a7269e │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r0, r4, r7, sl, fp} │ │ + ldmia.w sp!, {r1, r3, r5, r6, sl, fp} │ │ vmls.f , q13, d2[0] │ │ vrshr.u8 , , #7 │ │ vrshr.u8 q5, , #8 │ │ @ instruction: 0xff8a4ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a72814 │ │ str r0, [r0, r0] │ │ @@ -2635210,15 +2635210,15 @@ │ │ vaddl.u8 q5, d8, d2 │ │ vsubw.u8 , q5, d20 │ │ @ instruction: 0xff89e8d2 │ │ vmull.u8 , d24, d28 │ │ vmls.i , , d0[6] │ │ movs r6, r6 │ │ str r5, [r0, r2] │ │ - vmul.f q1, q12, d3[2] │ │ + @ instruction: 0xff8829a4 │ │ @ instruction: 0xff8aca59 │ │ @ instruction: 0xff883f88 │ │ vqshrun.s16 d4, q8, #7 │ │ stmdb sp!, {r0, lr} │ │ b.n a72a52 │ │ str r0, [r0, r0] │ │ b.n a72a56 │ │ @@ -2635645,17 +2635645,17 @@ │ │ beq.n a72ae4 │ │ b.n a72fe0 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {} │ │ movs r0, r0 │ │ strh r0, [r0, #36] @ 0x24 │ │ asrs r6, r5 │ │ - @ instruction: 0xe8daff89 │ │ - tst r2, r7 │ │ - vmlal.u q2, d10, d2[6] │ │ + ldmia.w r3!, {r0, r3, r7, r8, r9, sl, fp, ip, sp, lr, pc} │ │ + tst r3, r2 │ │ + vmlal.u q2, d10, d3[0] │ │ vqshrun.s16 d4, q8, #6 │ │ stmdb sp!, {r2, r3, r7, ip} │ │ b.n a72624 │ │ movs r0, r2 │ │ b.n a7322a │ │ asrs r1, r0, #32 │ │ b.n a72c0c │ │ @@ -2636207,20 +2636207,20 @@ │ │ ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r8, sl, ip, sp, lr, pc} │ │ movs r2, r6 │ │ addw r0, r8, #2098 @ 0x832 │ │ @ instruction: 0xf61c0032 │ │ ldrb r5, [r4, r7] │ │ @ instruction: 0xff8a4c32 │ │ vaddl.u8 , d27, d4 │ │ - vrshr.u64 q1, , #53 │ │ + vrshr.u64 d2, d20, #53 │ │ vaddl.u8 , d26, d1 │ │ vqrdmlsh.s q0, , d0[6] │ │ @ instruction: 0xff8b2c51 │ │ @ instruction: 0xff8b68de │ │ - vsri.8 q7, , #5 │ │ + vraddhn.i16 d14, , q15 │ │ vaddl.u8 , d25, d24 │ │ @ instruction: 0xff8948d3 │ │ @ instruction: 0xff884ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n a7349c │ │ str r0, [r1, r1] │ │ b.n a72b40 │ │ @@ -2636344,15 +2636344,15 @@ │ │ add.w r0, r0, r7 │ │ b.n a7344e │ │ beq.n a73138 │ │ b.n a7362c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r4, r9, fp, lr} │ │ vabdl.u8 q6, d27, d27 │ │ - vshr.u8 d0, d16, #5 │ │ + vaddl.u8 q0, d11, d9 │ │ @ instruction: 0xff8a48ff │ │ stmdb sp!, {r1, ip, lr} │ │ b.n a7346a │ │ strb r1, [r0, #0] │ │ b.n a7346e │ │ strh r2, [r5, #50] @ 0x32 │ │ add.w r0, r6, r0 │ │ @@ -2637910,15 +2637910,15 @@ │ │ ldrsh r3, [r6, r4] │ │ strb r3, [r6, #5] │ │ ldr r4, [r5, #20] │ │ ldr r7, [r3, #20] │ │ ldr r6, [r5, #20] │ │ add r3, pc, #768 @ (adr r3, a741ec ) │ │ movs r6, r6 │ │ - bls.n a73e98 │ │ + bls.n a73e4a │ │ @ instruction: 0xff897bea │ │ @ instruction: 0xff8b8c79 │ │ vqrdmlsh.s q7, q5, d1[6] │ │ vsra.u64 d10, d0, #56 │ │ movs r6, r6 │ │ add r2, pc, #128 @ (adr r2, a73f84 ) │ │ movs r6, r6 │ │ @@ -2640174,15 +2640174,15 @@ │ │ vmlal.u8 , d27, d24 │ │ @ instruction: 0xff88ff00 │ │ vmull.p8 q7, d27, d24 │ │ vrsubhn.i16 d13, , q1 │ │ vrsra.u64 d11, d12, #53 │ │ vabal.u8 , d10, d1 │ │ @ instruction: 0xff8a83ec │ │ - vsubw.u8 q6, , d11 │ │ + vmlal.u q6, d25, d0[5] │ │ vaddl.u8 q0, d9, d0 │ │ b.n a75928 │ │ vrhadd.u16 d0, d14, d31 │ │ stmia r4!, {r0, r2, r4, r6} │ │ and.w r0, r0, r8 │ │ b.n a75792 │ │ movs r0, r0 │ │ @@ -2641019,32 +2641019,32 @@ │ │ lsls r0, r4, #10 │ │ b.n a75cf6 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r4, r9, lr, pc} │ │ @ instruction: 0xff8b1f75 │ │ vmull.p8 q7, d24, d2 │ │ vsubw.u8 q0, q4, d9 │ │ - @ instruction: 0xff8bbcf4 │ │ + vqdmulh.s , , d1[3] │ │ @ instruction: 0xff89c74e │ │ - @ instruction: 0xff8bbb08 │ │ + vmull.u , d27, d1[4] │ │ vsra.u8 d0, d1, #7 │ │ @ instruction: 0xff8bec7e │ │ vqrdmulh.s , q4, d1[5] │ │ vabdl.u8 q2, d8, d17 │ │ - vmull.u8 , d9, d0 │ │ + @ instruction: 0xff89bbd9 │ │ @ instruction: 0xff89ed7e │ │ - @ instruction: 0xff88ba70 │ │ + vmull.u , d8, d1[2] │ │ @ instruction: 0xff89ebee │ │ vqdmulh.s , q12, d1[3] │ │ vmla.i q0, q4, d1[7] │ │ - @ instruction: 0xff8bbabc │ │ + @ instruction: 0xff8bba95 │ │ vmla.i q0, , d1[1] │ │ @ instruction: 0xff8bec32 │ │ @ instruction: 0xff881d19 │ │ - vmovl.u8 , d8 │ │ + @ instruction: 0xff88b9f1 │ │ vaddl.u8 q0, d9, d17 │ │ @ instruction: 0xff8beb8e │ │ @ instruction: 0xff881c75 │ │ @ instruction: 0xff887e34 │ │ vshr.u8 q2, q8, #7 │ │ stmdb sp!, {sp, lr} │ │ b.n a75d6a │ │ @@ -2645629,21 +2645629,21 @@ │ │ @ instruction: 0xf6f00005 │ │ add r2, pc, #592 @ (adr r2, a78458 ) │ │ vmls.i q2, , d0[5] │ │ movs r0, r1 │ │ str r1, [sp, #748] @ 0x2ec │ │ vsri.64 q2, q8, #56 │ │ movs r0, r1 │ │ - bpl.n a781de │ │ + bpl.n a78190 │ │ vqshl.u64 d5, d20, #9 │ │ - vmls.i , , d0[6] │ │ - vmlal.u , d25, d2[0] │ │ + vmls.i , , d1[0] │ │ + vrshr.u64 d9, d11, #55 │ │ vmull.p8 q1, d9, d3 │ │ vmul.f q4, q5, d0[5] │ │ - vqshl.u32 d25, d11, #31 │ │ + vqshlu.s64 , q10, #63 @ 0x3f │ │ vsubl.u8 , d9, d4 │ │ movs r2, r6 │ │ stmia r4!, {r7} │ │ movs r6, r6 │ │ add r1, sp, #240 @ 0xf0 │ │ movs r2, r6 │ │ ldrb r0, [r5, r6] │ │ @@ -2647248,15 +2647248,15 @@ │ │ b.n a790fe │ │ movs r4, r1 │ │ b.n a78b22 │ │ movs r0, r1 │ │ b.n a79506 │ │ ldr r3, [pc, #960] @ (a793c8 ) │ │ ldmia.w sp!, {r3, r5, r6, r8, r9, sp, pc} │ │ - @ instruction: 0xea00838a │ │ + @ instruction: 0xea008363 │ │ @ instruction: 0xff891b88 │ │ vrshr.u8 q2, , #6 │ │ @ instruction: 0xff88eaf5 │ │ vmls.f , q13, d2[7] │ │ vqshl.u8 d14, d16, #2 │ │ vsli.64 d7, d18, #7 │ │ vqshlu.s64 q7, q10, #10 │ │ @@ -2650536,15 +2650536,15 @@ │ │ strh r0, [r0, #0] │ │ push {r2, r7, lr} │ │ strb r4, [r0, #0] │ │ push {r2, r7, lr} │ │ movs r5, r0 │ │ b.n a7b06a │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r2, r5, r7, r9, sl, sp, lr} │ │ + ldmia.w sp!, {r0, r2, r3, r4, r5, r6, r9, sl, sp, lr} │ │ vqshrun.s16 d4, q14, #7 │ │ stmdb sp!, {lr} │ │ b.n a7b07a │ │ movs r4, r1 │ │ b.n a7a85e │ │ b.n a7b336 │ │ add.w r0, sl, r0 │ │ @@ -2651857,15 +2651857,15 @@ │ │ cmp r1, #112 @ 0x70 │ │ movs r6, r6 │ │ cmp r4, #104 @ 0x68 │ │ movs r6, r6 │ │ cmp r3, #252 @ 0xfc │ │ movs r6, r6 │ │ strb r2, [r1, #9] │ │ - @ instruction: 0xff885b78 │ │ + @ instruction: 0xff885b51 │ │ @ instruction: 0xff891fa8 │ │ vqshl.u8 d2, d20, #1 │ │ movs r6, r6 │ │ movs r6, #48 @ 0x30 │ │ movs r6, r6 │ │ ands r0, r2 │ │ stmdb sp!, {lr} │ │ @@ -2653186,15 +2653186,15 @@ │ │ b.n a7bee0 │ │ asrs r1, r0, #32 │ │ b.n a7c4c4 │ │ @ instruction: 0xffe8eaff │ │ adds r4, r6, #7 │ │ movs r6, r6 │ │ b.n a7bf9e │ │ - @ instruction: 0xff898b8b │ │ + @ instruction: 0xff898b64 │ │ vaddl.u8 , d9, d1 │ │ vmla.i , , d2[1] │ │ vshr.u8 d4, d0, #5 │ │ stmdb sp!, {lr} │ │ b.n a7c706 │ │ lsls r5, r7, #3 │ │ add.w r0, r0, ip, lsl #4 │ │ @@ -2653493,15 +2653493,15 @@ │ │ b.n a7c99a │ │ beq.n a7c734 │ │ b.n a7cb78 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r6, r7, r8, r9, fp, ip} │ │ movs r6, r6 │ │ adds r2, #159 @ 0x9f │ │ - vqrshrn.u16 d8, q15, #5 │ │ + vqrshrn.u16 d8, , #5 │ │ @ instruction: 0xff8948ff │ │ stmdb sp!, {r0, r1, lr} │ │ b.n a7c9b6 │ │ str r2, [r0, r0] │ │ b.n a7c9ba │ │ str r1, [r0, #0] │ │ b.n a7c9be │ │ @@ -2654351,16 +2654351,16 @@ │ │ b.n a7c8f4 │ │ add r0, pc, #960 @ (adr r0, a7d17c ) │ │ b.n a7d13e │ │ @ instruction: 0xff95eaff │ │ asrs r4, r6, #19 │ │ movs r6, r6 │ │ uxth r5, r7 │ │ - vsubl.u8 q3, d8, d7 │ │ - vrshr.u8 q3, , #7 │ │ + vmla.f q3, q12, d0[4] │ │ + vmlal.u q3, d9, d0[3] │ │ vmla.i , , d0[3] │ │ b.n a7c8f6 │ │ movs r0, r0 │ │ b.n a7d47c │ │ vrhadd.u16 d1, d14, d31 │ │ asrs r2, r6, #6 │ │ b.n a7d182 │ │ @@ -2654503,15 +2654503,15 @@ │ │ movs r0, r0 │ │ movs r1, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ movs r0, r0 │ │ asrs r0, r6, #11 │ │ movs r6, r6 │ │ - add r8, r8 │ │ + add r9, r3 │ │ vsra.u64 q2, q8, #55 │ │ stmdb sp!, {pc} │ │ b.n a7d26a │ │ movs r0, r1 │ │ b.n a7ca4e │ │ ands r0, r5 │ │ b.n a7ca52 │ │ @@ -2699460,15 +2699460,15 @@ │ │ movs r0, r0 │ │ b.n a95110 │ │ movs r0, r0 │ │ b.n a94572 │ │ movs r0, r3 │ │ lsrs r0, r0, #8 │ │ lsls r4, r1, #29 │ │ - and.w r2, r0, fp, asr #12 │ │ + and.w r2, r0, r4, lsl #12 │ │ vaddl.u8 q0, d8, d8 │ │ b.n a945a2 │ │ strb r1, [r0, #0] │ │ b.n a951be │ │ asrs r4, r4, #32 │ │ b.n a945aa │ │ movs r0, #4 │ │ @@ -2703157,15 +2703157,15 @@ │ │ b.n a96d2e │ │ vpmin.u q7, q9, │ │ asrs r0, r0, #32 │ │ b.n a96d36 │ │ add r0, pc, #624 @ (adr r0, a96c68 ) │ │ b.n a96534 │ │ lsls r6, r0, #2 │ │ - @ instruction: 0xea00f66b │ │ + @ instruction: 0xea00f644 │ │ vshr.u64 d10, d12, #57 │ │ b.n a96540 │ │ movs r6, r0 │ │ and.w r0, r0, r5, asr #17 │ │ b.n a9714e │ │ str r0, [r1, r2] │ │ b.n a9654c │ │ @@ -2703663,29 +2703663,29 @@ │ │ @ instruction: 0xff8799f4 │ │ vmin.u32 , , │ │ vqrdmlsh.s , , d0[3] │ │ movs r0, r6 │ │ @ instruction: 0xffd2ff86 │ │ add r1, pc, #108 @ (adr r1, a96ed4 ) │ │ vorr.i32 d12, #-369098752 @ 0xea000000 │ │ - vraddhn.i16 d12, q11, q8 │ │ - vmls.i q6, , d2[7] │ │ + vmvn.i32 q6, #15269888 @ 0x00e90000 │ │ + vmls.i q6, , d3[1] │ │ vshr.u64 , , #57 │ │ @ instruction: 0xff879d2c │ │ @ instruction: 0xff88bb2a │ │ vaddw.u8 , q12, d6 │ │ vmvn.i32 , #16646144 @ 0x00fe0000 │ │ @ instruction: 0xff87faf7 │ │ vsubl.u8 , d6, d8 │ │ vmlal.u q5, d23, d2[1] │ │ vmlsl.u8 , d6, d24 │ │ vmov.i32 , #15269887 @ 0x00e8ffff │ │ @ instruction: 0xff886e15 │ │ @ instruction: 0xff876900 │ │ - vmlal.u q7, d23, d0[7] │ │ + vmlal.u q7, d23, d1[1] │ │ vsubl.u8 q3, d23, d23 │ │ @ instruction: 0xff867368 │ │ vaddl.u8 , d7, d8 │ │ b.n a969d8 │ │ lsls r0, r3, #1 │ │ b.n a969da │ │ asrs r1, r0, #4 │ │ @@ -2710121,23 +2710121,23 @@ │ │ b.n a9a106 │ │ movs r6, r0 │ │ b.n a9a8c2 │ │ beq.n a9a62c │ │ b.n a9aaa0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r3, r6, r7, r9, lr} │ │ - @ instruction: 0xff88ae98 │ │ + @ instruction: 0xff88ae71 │ │ vmls.i q1, , d0[4] │ │ vmlal.u8 , d8, d9 │ │ vmls.i , q4, d0[5] │ │ - @ instruction: 0xff858cd5 │ │ + vmull.u8 q4, d21, d30 │ │ vsubl.u8 , d7, d14 │ │ vorr.i32 d0, #216 @ 0x000000d8 │ │ movs r0, r0 │ │ - add r4, sp, #344 @ 0x158 │ │ + add r4, sp, #188 @ 0xbc │ │ vsra.u64 q2, , #57 │ │ stmdb sp!, {ip, sp, lr} │ │ b.n a9a0d6 │ │ ands r2, r0 │ │ b.n a9a8fa │ │ movs r0, #8 │ │ b.n a9a0de │ │ @@ -2710427,21 +2710427,21 @@ │ │ b.n a9a328 │ │ movs r4, r1 │ │ b.n a9a358 │ │ cmp r7, #110 @ 0x6e │ │ @ instruction: 0xebffffec │ │ @ instruction: 0xeaff3798 │ │ movs r4, r6 │ │ - ldrh r1, [r3, #14] │ │ + ldrh r2, [r6, #12] │ │ vmvn.i32 , #63488 @ 0x0000f800 │ │ movs r4, r6 │ │ - add r0, sp, #648 @ 0x288 │ │ + add r0, sp, #492 @ 0x1ec │ │ vrsubhn.i16 d3, , q2 │ │ movs r4, r6 │ │ - ldrh r5, [r1, #6] │ │ + ldrh r6, [r4, #4] │ │ @ instruction: 0xff874ff0 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n a9ace0 │ │ add r0, pc, #0 @ (adr r0, a9a848 ) │ │ b.n a9ab8a │ │ movs r0, r2 │ │ b.n a9a36e │ │ @@ -2712185,23 +2712185,23 @@ │ │ @ instruction: 0xffb31aff │ │ @ instruction: 0xff96eaff │ │ add r5, sp, #1016 @ 0x3f8 │ │ vext.8 , , , #12 │ │ vmls.i q1, q3, d0[7] │ │ @ instruction: 0xff89774a │ │ vbic.i32 q3, #-419430400 @ 0xe7000000 │ │ - @ instruction: 0xff89ba5d │ │ + vshll.u8 , d22, #1 │ │ @ instruction: 0xff87ceb0 │ │ vrsra.u64 , q10, #58 │ │ @ instruction: 0xff88cbdf │ │ vbic.i32 q0, #-419430400 @ 0xe7000000 │ │ @ instruction: 0xff87cbff │ │ vsra.u64 q2, , #58 │ │ vorr.i16 q3, #62976 @ 0xf600 │ │ - vqrshrn.u16 d11, , #7 │ │ + vqrshrn.u16 d11, q4, #7 │ │ @ instruction: 0xff8717c8 │ │ @ instruction: 0xeaff4bf0 │ │ stmdb sp!, {r2, r3, r4, r6, r7, pc} │ │ b.n a9baec │ │ str r0, [r0, r0] │ │ b.n a9beae │ │ str r0, [r0, #0] │ │ @@ -2725334,15 +2725334,15 @@ │ │ b.n aa2dd6 │ │ movs r4, r2 │ │ b.n aa21b4 │ │ @ instruction: 0xff9deaff │ │ strb r3, [r3, #18] │ │ @ instruction: 0xff88deb3 │ │ vmla.i , , d0[1] │ │ - vqdmulh.s q0, q11, d2[7] │ │ + vqdmulh.s q0, q11, d3[1] │ │ vsra.u64 q2, q8, #57 │ │ stmdb sp!, {r1, lr} │ │ b.n aa29f6 │ │ strh r1, [r0, #0] │ │ b.n aa29fa │ │ str r0, [r0, #0] │ │ b.n aa29fe │ │ @@ -2725512,15 +2725512,15 @@ │ │ b.n aa2b0c │ │ lsls r0, r4, #10 │ │ b.n aa2b72 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n aa2f7a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r5, r6, r7, r8, fp, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r1, r3, r4, r5, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {ip, lr} │ │ b.n aa2b8a │ │ lsls r4, r1, #1 │ │ b.n aa2370 │ │ ands r1, r0 │ │ b.n aa2b92 │ │ @@ -2725992,15 +2725992,15 @@ │ │ bcc.n aa2b58 │ │ lsls r7, r6, #14 │ │ bne.n aa2bd6 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r3, r7, r8, sl, fp, ip, sp, lr, pc} │ │ @ instruction: 0xff85cb66 │ │ vmull.u8 q5, d22, d2 │ │ - vorr.i32 d0, #14745600 @ 0x00e10000 │ │ + vmls.i q0, q11, d2[6] │ │ vmull.p8 q2, d7, d0 │ │ stmdb sp!, {ip} │ │ b.n aa33aa │ │ asrs r4, r0, #32 │ │ b.n aa2788 │ │ asrs r4, r0, #32 │ │ b.n aa318c │ │ @@ -2729052,15 +2729052,15 @@ │ │ adds r0, r5, #6 │ │ @ instruction: 0xebff0000 │ │ b.n aa4182 │ │ movs r7, r0 │ │ b.n aa49b6 │ │ ldr r2, [sp, #232] @ 0xe8 │ │ @ instruction: 0xebffffef │ │ - @ instruction: 0xeaffed4e │ │ + @ instruction: 0xeaffed27 │ │ vmvn.i32 d11, #15728639 @ 0x00efffff │ │ vsra.u64 d9, d4, #57 │ │ vaddw.u8 , q3, d11 │ │ vmov.f32 d6, #-0.6875 @ 0xbf300000 │ │ vorr.i32 d14, #56832 @ 0x0000de00 │ │ vmvn.i32 d1, #212 @ 0x000000d4 │ │ b.n aa4b9c │ │ @@ -2731599,15 +2731599,15 @@ │ │ ldmia.w sp!, {r2} │ │ b.n aa5fea │ │ beq.n aa5cec │ │ b.n aa61c8 │ │ ldr r3, [pc, #960] @ (aa6070 ) │ │ ldmia.w sp!, {r2} │ │ and.w sl, r0, r4, lsr #30 │ │ - vaddw.u8 , q3, d30 │ │ + vaddw.u8 , q3, d7 │ │ vaddl.u8 q0, d7, d25 │ │ vqshlu.s8 d2, d17, #0 │ │ vbic.i16 , #236 @ 0x00ec │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {lr} │ │ b.n aa6012 │ │ movs r4, r0 │ │ @@ -2743080,15 +2743080,15 @@ │ │ eors r4, r1 │ │ b.n aab9c0 │ │ stmia r0!, {r1, r3} │ │ b.n aac1ca │ │ b.n aabf2c │ │ b.n aab9c8 │ │ lsls r0, r5, #3 │ │ - and.w r7, r0, r1, lsl #26 │ │ + and.w r7, r0, sl, lsr #25 │ │ vqrdmlsh.s q0, q11, d1[2] │ │ b.n aac1da │ │ asrs r3, r0, #32 │ │ b.n aac5de │ │ lsrs r0, r4, #28 │ │ b.n aabfb4 │ │ movs r0, r0 │ │ @@ -2743727,15 +2743727,15 @@ │ │ b.n aabf3c │ │ movs r0, #52 @ 0x34 │ │ b.n aabf40 │ │ asrs r1, r0, #32 │ │ b.n aac528 │ │ mcr2 11, 0, lr, cr6, cr14, {7} @ │ │ lsls r7, r0, #1 │ │ - @ instruction: 0xea009d42 │ │ + @ instruction: 0xea009d1b │ │ vaddl.u8 q0, d6, d0 │ │ b.n aacb5a │ │ sub sp, #224 @ 0xe0 │ │ b.n aabf58 │ │ movs r0, r0 │ │ b.n aabf3c │ │ movs r4, r7 │ │ @@ -2745779,15 +2745779,15 @@ │ │ strb r1, [r0, #0] │ │ b.n aada9c │ │ movs r4, r1 │ │ b.n aada92 │ │ lsls r0, r0, #1 │ │ b.n aad0b0 │ │ @ instruction: 0xffc2eaff │ │ - add r0, sp, #644 @ 0x284 │ │ + add r0, sp, #488 @ 0x1e8 │ │ vmvn.i32 d0, #236 @ 0x000000ec │ │ b.n aad0dc │ │ movs r0, r0 │ │ b.n aadc46 │ │ movs r2, r1 │ │ subs r0, r0, r0 │ │ asrs r0, r7, #2 │ │ @@ -2746016,32 +2746016,32 @@ │ │ bge.n aad6d0 │ │ vmull.u8 q4, d21, d24 │ │ vshr.u8 d3, d16, #8 │ │ movs r3, r6 │ │ ldrh r2, [r5, #32] │ │ @ instruction: 0xff8879aa │ │ vorr.i16 q7, #54528 @ 0xd500 │ │ - vbic.i32 d8, #54016 @ 0x0000d300 │ │ + vsubw.u8 q4, , d12 │ │ vmvn.i16 d10, #57344 @ 0xe000 │ │ - @ instruction: 0xff849b23 │ │ + @ instruction: 0xff849afc │ │ vmull.u , d6, d0[0] │ │ vmls.i q6, q11, d3[7] │ │ vraddhn.i16 d11, q2, q5 │ │ vmov.i32 d8, #14614527 @ 0x00deffff │ │ vqshlu.s64 d1, d30, #7 │ │ vbic.i32 , #16056320 @ 0x00f50000 │ │ vmlal.u q5, d22, d1[2] │ │ @ instruction: 0xff879f24 │ │ @ instruction: 0xff848bee │ │ vmul.i q6, q2, d0[4] │ │ vmov.i16 d10, #64512 @ 0xfc00 │ │ @ instruction: 0xff871dbc │ │ vqrdmlah.s q3, , d3[0] │ │ vmvn.i32 q0, #16449536 @ 0x00fb0000 │ │ - vqdmulh.s q2, q4, d3[6] │ │ + vqdmulh.s q2, q4, d0[1] │ │ vsubw.u8 q3, q11, d1 │ │ vmlal.u q3, d21, d3[7] │ │ vmull.u , d21, d2[6] │ │ @ instruction: 0xff85eab5 │ │ vorr.i32 , #-67108864 @ 0xfc000000 │ │ vmla.i , , d0[3] │ │ b.n aadc88 │ │ @@ -2748871,39 +2748871,39 @@ │ │ vsra.u64 q0, , #60 │ │ vabdl.u8 q2, d7, d29 │ │ @ instruction: 0xff855e98 │ │ movs r3, r6 │ │ ldr r0, [r0, r3] │ │ movs r3, r6 │ │ adds r2, #40 @ 0x28 │ │ - vsra.u8 , q7, #8 │ │ + vsra.u8 d3, d23, #8 │ │ vmla.f q7, q11, d0[7] │ │ vmov.f32 , #-0.5625 @ 0xbf100000 │ │ @ instruction: 0xff8593ed │ │ vmul.f q0, q10, d0[0] │ │ vmull.u , d5, d0[2] │ │ movs r3, r6 │ │ add sp, #432 @ 0x1b0 │ │ - vbic.i32 d6, #54272 @ 0x0000d400 │ │ + vsubw.u8 q3, , d13 │ │ vsri.64 d9, d13, #58 │ │ - vqrdmlsh.s , , d0[0] │ │ + vmov.f32 d7, #-0.390625 @ 0xbec80000 │ │ @ instruction: 0xff86ceb2 │ │ vbic.i16 , #210 @ 0x00d2 │ │ vmul.f , , d1[4] │ │ vmov.f32 , #-0.5 @ 0xbf000000 │ │ movs r7, r5 │ │ b.n aaed08 │ │ vmov.i8 d14, #211 @ 0xd3 │ │ vmla.i , , d2[4] │ │ - @ instruction: 0xff862cb6 │ │ + vmull.u8 q1, d22, d15 │ │ vrsra.u64 , q2, #58 │ │ @ instruction: 0xff87ed22 │ │ @ instruction: 0xff870ff5 │ │ vrsubhn.i16 d9, q4, q8 │ │ - vorr.i32 , #254 @ 0x000000fe │ │ + vbic.i32 d3, #247 @ 0x000000f7 │ │ @ instruction: 0xff864ff0 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n aaf4c4 │ │ strb r0, [r7, #3] │ │ b.n aaeb4e │ │ add sp, #4 │ │ b.n aaf372 │ │ @@ -2751329,17 +2751329,17 @@ │ │ vmov.i32 d8, #237 @ 0x000000ed │ │ vmvn.i32 , #64767 @ 0x0000fcff │ │ vbic.i16 , #50432 @ 0xc500 │ │ vorr.i32 d6, #13303808 @ 0x00cb0000 │ │ vsra.u64 d2, d24, #59 │ │ vshr.u8 d2, d4, #8 │ │ vqrdmlsh.s , q4, d2[2] │ │ - @ instruction: 0xff852ef9 │ │ + @ instruction: 0xff852ed2 │ │ vorr.i32 d2, #15073280 @ 0x00e60000 │ │ - @ instruction: 0xff852e9b │ │ + vmov.i64 q1, #0xffff00ff00ff0000 │ │ vabal.u8 , d22, d11 │ │ vabdl.u8 q5, d5, d27 │ │ @ instruction: 0xff86eb02 │ │ vmvn.i32 q2, #196 @ 0x000000c4 │ │ movs r3, r6 │ │ ldr r0, [pc, #1008] @ (ab08c4 ) │ │ stmdb sp!, {lr} │ │ @@ -2752778,15 +2752778,15 @@ │ │ asrs r6, r7, #18 │ │ b.n ab149a │ │ mrc2 10, 4, lr, cr4, cr15, {7} @ │ │ ldr r1, [r1, #92] @ 0x5c │ │ vmlsl.u8 q3, d7, d24 │ │ vqrdmulh.s , q2, d0[5] │ │ @ instruction: 0xff864cdf │ │ - vmls.i q1, , d3[1] │ │ + vraddhn.i16 d2, , q8 │ │ vsra.u64 d14, d20, #58 │ │ vrsra.u64 q6, q15, #60 │ │ vsli.64 d7, d28, #4 │ │ vrsubhn.i16 d15, , q0 │ │ @ instruction: 0xff86adbc │ │ vmov.f32 , #-0.4375 @ 0xbee00000 │ │ @ instruction: 0xff844ff8 │ │ @@ -2758648,15 +2758648,15 @@ │ │ asrs r2, r0, #32 │ │ b.n ab4708 │ │ movs r1, r0 │ │ b.n ab470a │ │ lsls r0, r7, #11 │ │ b.n ab4592 │ │ movs r4, r1 │ │ - and.w fp, r0, sp, lsl #14 │ │ + and.w fp, r0, r6, asr #13 │ │ vmov.i64 , #0xffffff00ffff0000 │ │ b.n ab3d54 │ │ asrs r1, r0, #32 │ │ b.n ab4338 │ │ movs r1, r0 │ │ b.n ab44be │ │ subs r4, r6, #1 │ │ @@ -2761053,15 +2761053,15 @@ │ │ b.n ab51c0 │ │ asrs r0, r1, #32 │ │ b.n ab515e │ │ lsls r4, r1, #2 │ │ b.n ab517c │ │ adds r1, #145 @ 0x91 │ │ add.w r0, r0, r6 │ │ - @ instruction: 0xea00eb65 │ │ + @ instruction: 0xea00eb3e │ │ vmvn.i32 q0, #208 @ 0x000000d0 │ │ b.n ab518c │ │ asrs r6, r3, #1 │ │ b.n ab5d96 │ │ movs r0, #0 │ │ b.n ab5174 │ │ movs r0, #6 │ │ @@ -2762481,15 +2762481,15 @@ │ │ b.n ab697e │ │ movs r0, #0 │ │ b.n ab6982 │ │ lsls r7, r0, #1 │ │ and.w r1, r0, r4, ror #7 │ │ vsra.u64 , , #59 │ │ vmla.f , , d1[6] │ │ - vmov.i64 , #0xffff00ffff00ffff │ │ + vmov.i8 , #212 @ 0xd4 │ │ vshr.u64 q0, q4, #59 │ │ b.n ab6774 │ │ asrs r3, r0, #32 │ │ b.n ab699e │ │ movs r0, #0 │ │ b.n ab69a2 │ │ adds r0, #0 │ │ @@ -2764275,15 +2764275,15 @@ │ │ movs r2, r6 │ │ ble.n ab7248 │ │ movs r2, r6 │ │ @ instruction: 0xb79e │ │ vabdl.u8 , d20, d2 │ │ @ instruction: 0xff84576d │ │ @ instruction: 0xff866923 │ │ - @ instruction: 0xff85e983 │ │ + vorr.i16 q7, #220 @ 0x00dc │ │ @ instruction: 0xff85fcd4 │ │ vshr.u64 , , #60 │ │ @ instruction: 0xff84bff6 │ │ @ instruction: 0xff841b85 │ │ @ instruction: 0xff85da9c │ │ movs r2, r6 │ │ ands r0, r2 │ │ @@ -2764421,15 +2764421,15 @@ │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r6, r9, ip, lr, pc} │ │ @ instruction: 0xeafe6011 │ │ vabdl.u8 q1, d20, d13 │ │ vbic.i32 d8, #-50331648 @ 0xfd000000 │ │ vsli.64 d12, d0, #7 │ │ movs r6, r5 │ │ add r7, sp, #352 @ 0x160 │ │ - @ instruction: 0xff86df02 │ │ + @ instruction: 0xff86dedb │ │ @ instruction: 0xff854ff8 │ │ stmdb sp!, {ip, pc} │ │ b.n ab6dea │ │ ands r3, r0 │ │ b.n ab760e │ │ add sp, #192 @ 0xc0 │ │ b.n ab6e0c │ │ @@ -2766809,15 +2766809,15 @@ │ │ b.n ab8a16 │ │ rors r0, r6 │ │ ldmia.w sp!, {r3, r5, r6, r7, r9, ip, sp, lr, pc} │ │ @ instruction: 0xeafe0004 │ │ b.n ab8a22 │ │ rors r0, r6 │ │ ldmia.w sp!, {r0, r1, r3, r5, r6, sl, lr, pc} │ │ - @ instruction: 0xeafee825 │ │ + @ instruction: 0xeafee7fe │ │ @ instruction: 0xff85f920 │ │ movs r2, r0 │ │ stmia r0!, {r0, r1, r5, r6} │ │ vaddl.u8 q0, d4, d0 │ │ b.n ab8d9c │ │ vrhadd.u16 d0, d14, d31 │ │ adds r0, #0 │ │ @@ -2779093,15 +2779093,15 @@ │ │ b.n abf10a │ │ cbz r0, abee4a │ │ @ instruction: 0xebfe5098 │ │ b.n abe90c │ │ strb r4, [r4, #1] │ │ b.n abe910 │ │ movs r3, r2 │ │ - and.w r3, r0, sl, lsl #21 │ │ + and.w r3, r0, r3, asr #20 │ │ vaddl.u8 q0, d21, d8 │ │ b.n abe91c │ │ lsls r4, r4 │ │ b.n abe920 │ │ str r0, [r3, r2] │ │ b.n abe924 │ │ movs r0, r0 │ │ @@ -2780330,15 +2780330,15 @@ │ │ asrs r4, r2, #1 │ │ b.n abffb6 │ │ movs r0, #1 │ │ b.n abffba │ │ adds r0, #1 │ │ b.n abffbe │ │ lsls r3, r3, #24 │ │ - and.w r8, r0, pc, lsr #18 │ │ + and.w r8, r0, r8, ror #17 │ │ vmlsl.u q1, d5, d3[7] │ │ vqrdmlah.s , q10, d2[6] │ │ vshr.u64 d0, d8, #60 │ │ b.n abf3cc │ │ add sp, #400 @ 0x190 │ │ b.n abf3d0 │ │ movs r0, r0 │ │ @@ -2781069,17 +2781069,17 @@ │ │ subs r0, r0, r0 │ │ asrs r4, r0, #32 │ │ b.n ac01ce │ │ lsrs r4, r3, #27 │ │ add.w r0, r0, r7 │ │ and.w r5, r0, r8, lsr #23 │ │ movs r2, r6 │ │ - movs r6, #207 @ 0xcf │ │ + movs r6, #168 @ 0xa8 │ │ vorr.i32 d5, #220 @ 0x000000dc │ │ - vqshlu.s64 d2, d27, #6 │ │ + vqshlu.s64 d2, d4, #6 │ │ vshr.u64 , q10, #59 │ │ vsri.64 , , #58 │ │ @ instruction: 0xebfe1004 │ │ b.n ac01f2 │ │ asrs r4, r7, #28 │ │ add.w r0, r0, r8, lsl #2 │ │ b.n abf9d4 │ │ @@ -2781447,15 +2781447,15 @@ │ │ subs r4, r0, #7 │ │ b.n abfcec │ │ asrs r1, r0, #32 │ │ b.n ac02d0 │ │ lsls r3, r0, #1 │ │ @ instruction: 0xea0091fd │ │ @ instruction: 0xff84392a │ │ - vmull.p8 , d4, d21 │ │ + @ instruction: 0xff843dfe │ │ vabal.u8 q3, d5, d5 │ │ vmla.i q0, , d3[0] │ │ b.n ac086a │ │ lsls r0, r1, #1 │ │ subs r2, #0 │ │ movs r0, #140 @ 0x8c │ │ b.n abfd0c │ │ @@ -2783312,15 +2783312,15 @@ │ │ asrs r6, r4, #2 │ │ b.n ac18a6 │ │ lsls r5, r7, #10 │ │ add.w r0, r0, ip, lsr #2 │ │ b.n ac0ca8 │ │ add r4, pc, #640 @ (adr r4, ac13f0 ) │ │ add.w r0, r0, r6, lsl #1 │ │ - and.w r0, r0, r3, lsl #13 │ │ + and.w r0, r0, ip, lsr #12 │ │ vaddl.u8 , d5, d1 │ │ b.n ac18be │ │ lsls r4, r4, #1 │ │ b.n ac0cbc │ │ add r0, pc, #336 @ (adr r0, ac12d4 ) │ │ b.n ac0cc0 │ │ strh r4, [r2, #4] │ │ @@ -2783444,31 +2783444,31 @@ │ │ @ instruction: 0xeb00a054 │ │ b.n ac0dd0 │ │ bfcsel 6, ac1896 , 8, cs │ │ cmp fp, r0 │ │ vmla.i q6, , d0[4] │ │ vmls.i , , d3[0] │ │ vmul.i q6, q2, d2[6] │ │ - vraddhn.i16 d0, q11, │ │ + vraddhn.i16 d0, q11, q1 │ │ vorr.i32 q5, #-771751936 @ 0xd2000000 │ │ vmov.i32 q2, #212 @ 0x000000d4 │ │ movs r2, r6 │ │ str r6, [sp, #904] @ 0x388 │ │ @ instruction: 0xff86b8b5 │ │ vmla.i q2, q2, d1[5] │ │ @ instruction: 0xff841bf7 │ │ vmvn.i32 , #15007743 @ 0x00e4ffff │ │ movs r2, r6 │ │ adds r0, r7, r1 │ │ - vmvn.i16 q2, #65280 @ 0xff00 │ │ + vmov.i16 q2, #63488 @ 0xf800 │ │ vrsra.u64 d2, d15, #59 │ │ @ instruction: 0xff843c9c │ │ movs r2, r6 │ │ subs r6, #37 @ 0x25 │ │ - vqdmulh.s q0, q10, d3[7] │ │ + vqdmulh.s q0, q10, d0[2] │ │ vbic.i16 , #53248 @ 0xd000 │ │ movs r2, r6 │ │ subs r2, #156 @ 0x9c │ │ movs r2, r6 │ │ add r4, sp, #820 @ 0x334 │ │ vmlsl.u8 , d6, d16 │ │ movs r2, r6 │ │ @@ -2784372,15 +2784372,15 @@ │ │ @ instruction: 0xffdceaff │ │ movs r0, #12 │ │ b.n ac1624 │ │ movs r0, #2 │ │ b.n ac1c08 │ │ @ instruction: 0xffd9eaff │ │ udf #175 @ 0xaf │ │ - @ instruction: 0xff84fb97 │ │ + vbic.i16 , #49152 @ 0xc000 │ │ @ instruction: 0xff849b2a │ │ vmla.i q4, , d0[6] │ │ @ instruction: 0xff8648f0 │ │ stmdb sp!, {r0, r1, ip, sp, lr} │ │ b.n ac1e46 │ │ str r2, [r0, #0] │ │ b.n ac1e4a │ │ @@ -2788786,15 +2788786,15 @@ │ │ movs r0, #3 │ │ b.n ac43be │ │ asrs r1, r0, #32 │ │ b.n ac41a0 │ │ ldr r6, [sp, #928] @ 0x3a0 │ │ @ instruction: 0xeafeff1e │ │ b.n ac42e8 │ │ - bmi.n ac40b8 │ │ + bcc.n ac406a │ │ vaddl.u8 q0, d4, d1 │ │ b.n ac4734 │ │ movs r0, r0 │ │ subs r0, r0, r0 │ │ lsls r7, r1, #29 │ │ and.w r0, r0, ip, lsr #8 │ │ b.n ac3bbe │ │ @@ -2789117,15 +2789117,15 @@ │ │ b.n ac49e4 │ │ vrhadd.u16 d1, d14, d31 │ │ asrs r4, r0, #32 │ │ b.n ac3e88 │ │ asrs r1, r0, #32 │ │ b.n ac446c │ │ ldr r6, [sp, #212] @ 0xd4 │ │ - @ instruction: 0xeafed15e │ │ + @ instruction: 0xeafed137 │ │ vqshl.u64 q2, q8, #4 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n ac47f8 │ │ str r0, [r0, r0] │ │ b.n ac46a2 │ │ movs r4, r4 │ │ b.n ac3e86 │ │ @@ -2789457,15 +2789457,15 @@ │ │ b.n ac4b38 │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r3, r4, r8, sp, pc} │ │ @ instruction: 0xff855cf2 │ │ vmls.i q7, q2, d2[1] │ │ vraddhn.i16 d3, , q10 │ │ @ instruction: 0xff83bdd0 │ │ - vorr.i16 d0, #56320 @ 0xdc00 │ │ + @ instruction: 0xff850af5 │ │ @ instruction: 0xff85fedc │ │ movs r1, r6 │ │ movs r0, #0 │ │ b.n ac41e2 │ │ lsls r0, r6, #2 │ │ b.n ac4cea │ │ movs r0, #2 │ │ @@ -2797361,15 +2797361,15 @@ │ │ @ instruction: 0xffec0aff │ │ movs r7, r0 │ │ b.n ac8ce2 │ │ movs r2, r0 │ │ add.w r0, r0, r1 │ │ b.n ac90ea │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r9, fp, pc} │ │ + ldmia.w sp!, {r0, r2, r4, r6, r7, r9, fp, pc} │ │ vmov.i32 d4, #192 @ 0x000000c0 │ │ stmdb sp!, {r2, r4, ip} │ │ b.n ac84f8 │ │ ands r0, r0 │ │ b.n ac8cfe │ │ asrs r1, r0, #32 │ │ b.n ac8ae0 │ │ @@ -2797562,15 +2797562,15 @@ │ │ movs r4, r0 │ │ b.n ac8ea6 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r2, r3, r7, r8, r9, ip, lr} │ │ movs r1, r6 │ │ ldr r5, [sp, #328] @ 0x148 │ │ @ instruction: 0xff831f34 │ │ - vrsubhn.i16 d12, , q1 │ │ + vsli.64 q6, , #5 │ │ vmvn.i16 d4, #204 @ 0x00cc │ │ stmdb sp!, {r2, r3, r5, ip} │ │ b.n ac86a2 │ │ ands r1, r0 │ │ b.n ac9088 │ │ ands r4, r5 │ │ b.n ac868a │ │ @@ -2801510,15 +2801510,15 @@ │ │ lsls r1, r3, #1 │ │ lsrs r0, r0, #8 │ │ movs r1, r0 │ │ b.n acb126 │ │ eors r0, r0 │ │ b.n acb1b2 │ │ @ instruction: 0xfff6eaff │ │ - str r4, [sp, #492] @ 0x1ec │ │ + str r4, [sp, #336] @ 0x150 │ │ vaddl.u8 q0, d4, d1 │ │ b.n acb3f6 │ │ add r0, pc, #128 @ (adr r0, acad38 ) │ │ b.n aca7f4 │ │ str r2, [r1, r0] │ │ b.n acaffe │ │ asrs r4, r3, #3 │ │ @@ -2801584,15 +2801584,15 @@ │ │ movs r6, r0 │ │ b.n acb03e │ │ str r4, [r0, #4] │ │ b.n aca87c │ │ str r1, [r0, r0] │ │ b.n acb146 │ │ lsls r5, r1, #2 │ │ - and.w r4, r0, sl, asr #28 │ │ + and.w r4, r0, r3, lsl #28 │ │ vaddl.u8 , d4, d11 │ │ b.n acb092 │ │ movs r0, r0 │ │ b.n acb402 │ │ str r4, [r0, #4] │ │ b.n aca894 │ │ strb r0, [r0, #1] │ │ @@ -2802376,40 +2802376,40 @@ │ │ b.n acaf1c │ │ asrs r4, r0, #1 │ │ b.n acaf20 │ │ movs r0, r3 │ │ b.n acaeec │ │ @ instruction: 0xff82eaff │ │ movs r2, #29 │ │ - @ instruction: 0xff85ab0c │ │ + vmull.u q5, d21, d1[5] │ │ vqrdmlah.s , q10, d3[2] │ │ vsri.64 , q5, #61 │ │ vmvn.i32 d13, #13697024 @ 0x00d10000 │ │ vqrdmlah.s q7, , d2[6] │ │ vqrdmulh.s , q1, d3[1] │ │ vmvn.i16 d9, #55040 @ 0xd700 │ │ vmull.u , d3, d3[4] │ │ vaddw.u8 q4, , d11 │ │ @ instruction: 0xff83ee9f │ │ vmov.i32 d11, #54784 @ 0x0000d600 │ │ vorr.i32 d2, #10878976 @ 0x00a60000 │ │ vqrdmlsh.s , , d3[7] │ │ - vmov.i32 d12, #11927552 @ 0x00b60000 │ │ + @ instruction: 0xff83c3ef │ │ vmov.f32 q6, #-0.1484375 @ 0xbe180000 │ │ vmvn.i16 d2, #44288 @ 0xad00 │ │ - vmov.i8 d11, #206 @ 0xce │ │ + @ instruction: 0xff84bdf7 │ │ vorr.i16 d4, #51200 @ 0xc800 │ │ @ instruction: 0xff8473c8 │ │ vmvn.i16 d9, #219 @ 0x00db │ │ - vsra.u64 q3, q12, #61 │ │ + vsra.u64 q3, , #61 │ │ vbic.i32 , #13369344 @ 0x00cc0000 │ │ vqrdmulh.s q4, , d3[0] │ │ vmull.u , d21, d0[1] │ │ movs r5, r5 │ │ - ldr r4, [sp, #496] @ 0x1f0 │ │ + ldr r4, [sp, #340] @ 0x154 │ │ vsubl.u8 , d20, d20 │ │ movs r0, r0 │ │ asrs r0, r2, #15 │ │ movs r0, r0 │ │ asrs r4, r0, #12 │ │ movs r0, r0 │ │ b.n acb12c │ │ @@ -2803306,15 +2803306,15 @@ │ │ b.n acb704 │ │ asrs r1, r0, #32 │ │ b.n acbce8 │ │ @ instruction: 0xffedeaff │ │ asrs r1, r0, #32 │ │ b.n acc312 │ │ vpmin.u8 q15, , │ │ - push {r1, r4, r5, r6} │ │ + push {r0, r1, r3, r6} │ │ vmvn.i32 d4, #12648447 @ 0x00c0ffff │ │ vmull.p8 , d21, d17 │ │ vaddw.u8 , , d24 │ │ vmls.f , q10, d2[0] │ │ vmull.p8 , d3, d21 │ │ vmvn.i32 , #58623 @ 0x0000e4ff │ │ movs r5, r5 │ │ @@ -2807327,16 +2807327,16 @@ │ │ movs r5, r5 │ │ lsrs r6, r2, #29 │ │ @ instruction: 0xff85fd86 │ │ @ instruction: 0xff831eda │ │ vmov.i64 q7, #0xffffff00ffff00ff │ │ @ instruction: 0xff84d89a │ │ vmlal.u8 q1, d2, d26 │ │ - vmla.i , , d1[0] │ │ - vmull.u8 , d20, d6 │ │ + vmov.i32 d9, #218 @ 0x000000da │ │ + vmov.i32 , #53247 @ 0x0000cfff │ │ vmls.i q1, q10, d3[3] │ │ vaddl.u8 q0, d6, d0 │ │ b.n ace4c8 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {ip, lr} │ │ b.n ace172 │ │ @@ -2811690,15 +2811690,15 @@ │ │ @ instruction: 0xebfe4002 │ │ b.n ad083e │ │ str r0, [sp, #4] │ │ b.n ad084c │ │ @ instruction: 0xffe3eaff │ │ movs r5, #127 @ 0x7f │ │ vqdmulh.s q7, , d1[3] │ │ - @ instruction: 0xff822f73 │ │ + vqrdmlsh.s q1, q1, d0[3] │ │ @ instruction: 0xff8448f0 │ │ stmdb sp!, {lr} │ │ b.n acfe72 │ │ str r2, [r0, r0] │ │ b.n ad0696 │ │ str r0, [r0, #0] │ │ b.n ad069a │ │ @@ -2812078,15 +2812078,15 @@ │ │ b.n ad0dde │ │ adds r0, #0 │ │ b.n ad0de2 │ │ strb r7, [r1, #4] │ │ @ instruction: 0xebfe8bff │ │ ldmia.w sp!, {r0, r2, r4, r6, r7, r8, r9, ip, sp, lr} │ │ vmvn.i32 d7, #212 @ 0x000000d4 │ │ - vmov.f32 d0, #-9 @ 0xc1100000 │ │ + vqrdmlah.s q0, q9, d3[6] │ │ vsra.u64 q2, q14, #60 │ │ stmdb sp!, {r1, ip, sp, lr} │ │ b.n ad09fe │ │ str r1, [r0, r0] │ │ b.n ad0a02 │ │ ands r0, r0 │ │ b.n ad0a06 │ │ @@ -2826110,15 +2826110,15 @@ │ │ b.n ad7730 │ │ asrs r5, r3, #29 │ │ add.w r0, r0, r6 │ │ b.n ad7f3e │ │ beq.n ad7c68 │ │ b.n ad811c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r2, r3, r4, r9, fp, ip, pc} │ │ + ldmia.w sp!, {r0, r2, r4, r5, r6, r7, r8, fp, ip, pc} │ │ vmvn.i16 d4, #176 @ 0x00b0 │ │ stmdb sp!, {r0, lr} │ │ b.n ad7f52 │ │ str r0, [r0, r0] │ │ b.n ad7f56 │ │ asrs r5, r2, #29 │ │ add.w r0, r0, r5 │ │ @@ -2829841,20 +2829841,20 @@ │ │ subs r3, #154 @ 0x9a │ │ stmia r5!, {r3, r4, r5} │ │ vsli.64 q1, q5, #1 │ │ vabal.u8 q6, d3, d18 │ │ vqrdmulh.s q2, , d0[1] │ │ @ instruction: 0xff84cbde │ │ vrshr.u64 , q0, #62 │ │ - vmls.f , q1, d1[0] │ │ + vorr.i32 d13, #11141120 @ 0x00aa0000 │ │ vqrdmulh.s , , d2[3] │ │ vmull.p8 , d5, d26 │ │ vshr.u64 d4, d4, #63 │ │ vqshl.u64 d0, d16, #3 │ │ - vmull.u8 , d3, d23 │ │ + vmull.u8 , d3, d0 │ │ vmla.f , , d1[3] │ │ vmla.f , q2, d1[6] │ │ vrsra.u64 d2, d11, #62 │ │ vmov.i32 q0, #11796480 @ 0x00b40000 │ │ vmla.f q3, , d2[3] │ │ vorr.i32 , #55808 @ 0x0000da00 │ │ vorr.i32 d4, #182 @ 0x000000b6 │ │ @@ -2844122,15 +2844122,15 @@ │ │ @ instruction: 0xebfed08c │ │ b.n ae16e0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r9, fp, lr, pc} │ │ subs r3, #154 @ 0x9a │ │ ldrb r3, [r2, #14] │ │ @ instruction: 0xff838fd8 │ │ - vsri.64 q0, , #62 │ │ + vsri.64 q0, q4, #62 │ │ vmov.i32 , #180 @ 0x000000b4 │ │ @ instruction: 0xff824bb8 │ │ vmvn.i32 d8, #12648447 @ 0x00c0ffff │ │ @ instruction: 0xff824bf0 │ │ stmdb sp!, {r3, ip, sp, lr} │ │ b.n ae0d0e │ │ str r0, [r0, #0] │ │ @@ -2844245,15 +2844245,15 @@ │ │ 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 │ │ - ldrh r6, [r5, r4] │ │ + ldrh r7, [r0, r4] │ │ vmul.f , , d2[3] │ │ @ instruction: 0xff834ff8 │ │ stmdb sp!, {lr} │ │ b.n ae1636 │ │ movs r0, r5 │ │ b.n ae0e34 │ │ strh r4, [r5, #0] │ │ @@ -2844406,19 +2844406,19 @@ │ │ movs r0, #1 │ │ b.n ae1b7e │ │ asrs r1, r0, #32 │ │ b.n ae1560 │ │ ldr r7, [pc, #992] @ (ae1824 ) │ │ ldmia.w sp!, {r1, r2, r5, r6, fp} │ │ @ instruction: 0xeafe8ff8 │ │ - ldmia.w sp!, {r0, r1, r6, r7, r9} │ │ - vsubl.u8 q0, d19, d29 │ │ + ldmia.w sp!, {r2, r3, r4, r7, r9} │ │ + vsubl.u8 q0, d19, d6 │ │ @ instruction: 0xff836fb5 │ │ vorr.i16 d8, #41984 @ 0xa400 │ │ - vsubl.u8 q0, d2, d17 │ │ + vsra.u64 q0, q13, #62 │ │ @ instruction: 0xff839fdd │ │ vmov.f32 d6, #-5.25 @ 0xc0a80000 │ │ vmvn.i16 q4, #44032 @ 0xac00 │ │ @ instruction: 0xff824ff0 │ │ stmdb sp!, {r2, r6, ip, lr, pc} │ │ b.n ae1910 │ │ str r0, [r0, #0] │ │ @@ -2850100,15 +2850100,15 @@ │ │ @ instruction: 0xebff6001 │ │ b.n ae4b56 │ │ movs r4, r4 │ │ b.n ae3f28 │ │ str r4, [r6, #24] │ │ b.n ae47a6 │ │ @ instruction: 0xffdaeaff │ │ - lsrs r4, r3, #18 │ │ + lsrs r5, r6, #17 │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n ae48c8 │ │ movs r0, #0 │ │ b.n ae3fd4 │ │ ands r1, r0 │ │ b.n ae4776 │ │ @@ -2851233,15 +2851233,15 @@ │ │ movs r4, r0 │ │ b.n ae50de │ │ subs r1, r4, r6 │ │ @ instruction: 0xebfe0001 │ │ b.n ae54e6 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r2, r3, r4, r5, sl, fp, sp, pc} │ │ - vraddhn.i16 d0, q2, q14 │ │ + vraddhn.i16 d0, q2, │ │ @ instruction: 0xff839923 │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n ae5258 │ │ ands r0, r0 │ │ b.n ae48e2 │ │ strb r1, [r0, #0] │ │ @@ -2853179,15 +2853179,15 @@ │ │ mcr2 10, 7, lr, cr2, cr15, {7} @ │ │ beq.n ae5dd0 │ │ b.n ae631c │ │ ldrh r4, [r0, #24] │ │ ldc 0, cr13, [sp], #16 │ │ b.n ae6324 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r5, r6, r7, r9, ip} │ │ + ldmia.w sp!, {r6, r7, r9, ip} │ │ @ instruction: 0xff834ff0 │ │ stmdb sp!, {r2, r3, r6, ip, lr, pc} │ │ b.n ae62b4 │ │ movs r4, r6 │ │ b.n ae5938 │ │ movs r0, r0 │ │ b.n ae5942 │ │ @@ -2855491,15 +2855491,15 @@ │ │ udf #25 │ │ b.n ae7678 │ │ ldrh r4, [r0, #24] │ │ ldc 0, cr13, [sp], #16 │ │ b.n ae7680 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r5, r6, r7, r8, r9, sl, lr} │ │ - vqrdmulh.s , , d3[3] │ │ + @ instruction: 0xff81fda8 │ │ vaddl.u8 q1, d2, d20 │ │ b.n ae6c96 │ │ movs r0, r0 │ │ b.n ae781e │ │ movs r1, r0 │ │ lsrs r0, r0, #8 │ │ lsls r0, r2, #3 │ │ @@ -2862861,15 +2862861,15 @@ │ │ vpmin.u32 q15, , │ │ ldrb r6, [r6, #27] │ │ vmls.f q1, , d2[5] │ │ @ instruction: 0xff81adf5 │ │ @ instruction: 0xff84effa │ │ @ instruction: 0xff83cedd │ │ vqdmulh.s q1, q8, d0[3] │ │ - vbic.i32 q4, #11337728 @ 0x00ad0000 │ │ + vorr.i32 q4, #10878976 @ 0x00a60000 │ │ @ instruction: 0xff826b8f │ │ vmls.f , q2, d1[2] │ │ @ instruction: 0xff83e8d3 │ │ vmul.i q7, , d1[5] │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n aeb41c │ │ @@ -2867657,15 +2867657,15 @@ │ │ b.n aedb6e │ │ movs r5, r0 │ │ b.n aedb32 │ │ beq.n aed83c │ │ b.n aedd10 │ │ ldr r7, [pc, #960] @ (aedbb8 ) │ │ ldmia.w sp!, {r0, r2, r3, r5, r7, r9, sl, fp, sp, lr, pc} │ │ - @ instruction: 0xeafd7c96 │ │ + @ instruction: 0xeafd7c6f │ │ vmls.i , q9, d3[6] │ │ vmvn.i32 d10, #43520 @ 0x0000aa00 │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {r0, lr} │ │ b.n aedb52 │ │ asrs r4, r2, #32 │ │ b.n aed3b8 │ │ @@ -2867947,15 +2867947,15 @@ │ │ b.n aed5d4 │ │ movs r4, r0 │ │ b.n aeddda │ │ asrs r1, r0, #32 │ │ b.n aedbbc │ │ ldr r0, [pc, #192] @ (aedb60 ) │ │ ldmia.w sp!, {r4, r6, r7, r8, sl, fp, sp, lr} │ │ - @ instruction: 0xeaff782b │ │ + @ instruction: 0xeaff7804 │ │ vqdmulh.s , q9, d3[0] │ │ vmvn.i16 d4, #176 @ 0x00b0 │ │ stmdb sp!, {r3, r8, ip} │ │ b.n aed5d6 │ │ movs r0, r0 │ │ b.n aee15c │ │ str r0, [r7, r3] │ │ @@ -2868237,15 +2868237,15 @@ │ │ movs r0, #0 │ │ b.n aee4e6 │ │ fldmiax sl, {d14-d139} @ Deprecated │ │ movs r4, r0 │ │ b.n aed868 │ │ ldmia r6, {r2, r4, r6} │ │ @ instruction: 0xebfd81fc │ │ - ldmia.w sp!, {r3, r5, r7, r8, r9, sl, ip, sp} │ │ + ldmia.w sp!, {r0, r7, r8, r9, sl, ip, sp} │ │ vmov.i32 d4, #160 @ 0x000000a0 │ │ stmdb sp!, {lr} │ │ b.n aee082 │ │ movs r0, r0 │ │ b.n aed86a │ │ @ instruction: 0xeb4eebfd │ │ movs r0, r0 │ │ @@ -2870536,15 +2870536,15 @@ │ │ ldr r3, [pc, #40] @ (aef1a4 ) │ │ ldc 8, cr4, [sp], #960 @ 0x3c0 │ │ ldmia.w sp!, {r1, r7, r8, fp, sp, lr, pc} │ │ @ instruction: 0xeafd4b0a │ │ ldc 8, cr8, [sp], #960 @ 0x3c0 │ │ ldmia.w sp!, {r0, r1, r4, r5, r7, fp, sp} │ │ vmlsl.u8 q4, d4, d21 │ │ - vmlal.u q3, d0, d0[3] │ │ + vsubl.u8 q3, d0, d21 │ │ vrsra.u64 q6, , #62 │ │ vmull.p8 , d0, d16 │ │ vrshl.u16 d23, d0, d29 │ │ @ instruction: 0xff816984 │ │ vmlal.u8 q4, d16, d4 │ │ vshr.u32 d20, d0, #8 │ │ stmdb sp!, {lr} │ │ @@ -2874128,15 +2874128,15 @@ │ │ asrs r6, r0, #32 │ │ asrs r0, r4, #6 │ │ b.n af145a │ │ subs r5, r7, r7 │ │ svc 73 @ 0x49 │ │ b.n af1648 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r3, r4, r5, r7, r8, sl, fp, ip, lr} │ │ + ldmia.w sp!, {r1, r2, r4, r7, r8, sl, fp, ip, lr} │ │ @ instruction: 0xff824ff0 │ │ stmdb sp!, {r0, r1, r2, r4, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n af15d8 │ │ add sp, #0 │ │ b.n af1482 │ │ movs r0, r0 │ │ b.n af17e6 │ │ @@ -2875530,15 +2875530,15 @@ │ │ beq.n af1d88 │ │ b.n af224c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r5, r9, fp, sp, lr} │ │ vmvn.i32 d15, #39935 @ 0x00009bff │ │ vmull.u8 q0, d3, d22 │ │ @ instruction: 0xff817b61 │ │ - vorr.i32 d3, #-2080374784 @ 0x84000000 │ │ + vmlsl.u , d16, d1[7] │ │ vsra.u64 q2, , #62 │ │ stmdb sp!, {pc} │ │ b.n af2092 │ │ movs r2, r0 │ │ b.n af2096 │ │ str r3, [r0, r0] │ │ b.n af209a │ │ @@ -2879847,40 +2879847,40 @@ │ │ ldrb r0, [r0, r0] │ │ lsls r6, r4, #20 │ │ bcs.n af43dc │ │ stc2l 10, cr8, [ip, #-0] @ │ │ lsls r1, r7, #30 │ │ b.n af476a │ │ vsubl.u8 q7, d3, d15 │ │ - vqdmulh.s , , d3[5] │ │ + vqdmulh.s , , d0[0] │ │ vmla.f q7, q1, d3[6] │ │ @ instruction: 0xff83dfdf │ │ vorr.i32 d14, #187 @ 0x000000bb │ │ vmlsl.u q4, d19, d1[3] │ │ - vmvn.i16 , #38656 @ 0x9700 │ │ + vmov.i16 , #36864 @ 0x9000 │ │ vmla.i q3, , d3[0] │ │ vqrdmulh.s , q8, d1[7] │ │ vqrdmulh.s , , d1[1] │ │ @ instruction: 0xff80dddb │ │ vmvn.i32 d2, #184 @ 0x000000b8 │ │ vmull.u , d19, d3[0] │ │ vabdl.u8 q1, d3, d11 │ │ vmlsl.u , d17, d3[7] │ │ vmov.i64 d4, #0xff00ffff0000ff00 │ │ vmul.f , q9, d3[7] │ │ vorr.i16 d13, #191 @ 0x00bf │ │ vsubw.u8 q7, , d25 │ │ @ instruction: 0xff828b28 │ │ - vraddhn.i16 d15, q9, │ │ + vmov.i32 , #11272192 @ 0x00ac0000 │ │ vmull.u , d1, d3[3] │ │ @ instruction: 0xff80b990 │ │ vmov.i32 q0, #177 @ 0x000000b1 │ │ vsli.64 , , #3 │ │ vraddhn.i16 d2, , q15 │ │ - vmul.f , , d3[0] │ │ + @ instruction: 0xff83199c │ │ vmla.f q3, q1, d0[3] │ │ vmlsl.u q7, d3, d2[1] │ │ vqshlu.s64 d13, d3, #2 │ │ @ instruction: 0xff83eb90 │ │ @ instruction: 0xff80dcb7 │ │ vqrdmlsh.s , , d0[4] │ │ vorr.i32 , #-922746880 @ 0xc9000000 │ │ @@ -2880151,18 +2880151,18 @@ │ │ bcs.n af4728 │ │ @ instruction: 0xebfd0005 │ │ b.n af4a06 │ │ cbz r6, af4742 │ │ @ instruction: 0xebfd0000 │ │ b.n af4e0e │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r1, r2, r5, r6, r7, sl, fp} │ │ + ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r7, sl, fp} │ │ vsra.u64 d5, d28, #62 │ │ vmvn.i32 d7, #35840 @ 0x00008c00 │ │ - @ instruction: 0xff83eba7 │ │ + @ instruction: 0xff83eb80 │ │ vmvn.i16 d4, #156 @ 0x009c │ │ stmdb sp!, {r0, lr} │ │ b.n af4a2a │ │ asrs r0, r0, #32 │ │ b.n af4e2e │ │ asrs r4, r0, #32 │ │ b.n af420c │ │ @@ -2880802,15 +2880802,15 @@ │ │ mcr2 15, 0, pc, cr12, cr15, {7} @ │ │ asrs r6, r7, #31 │ │ lsls r0, r3, #23 │ │ str r6, [sp, #768] @ 0x300 │ │ b.n af4b52 │ │ str r2, [sp, #480] @ 0x1e0 │ │ movs r6, r5 │ │ - ldmia r2!, {r1, r3, r5, r7} │ │ + ldmia r2!, {r0, r1, r7} │ │ vmov.i32 d4, #144 @ 0x00000090 │ │ stmdb sp!, {lr} │ │ b.n af4fea │ │ movs r2, r0 │ │ add.w r0, r0, r4 │ │ b.n af4ff2 │ │ ands r0, r2 │ │ @@ -2882233,15 +2882233,15 @@ │ │ b.n af5e78 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r5, r6} │ │ ... │ │ movs r0, r0 │ │ iteee gt │ │ @ instruction: 0xff833f26 │ │ - vslile.64 , q6, #0 │ │ + vslile.64 d1, d21, #0 │ │ vmvnle.i32 q2, #160 @ 0x000000a0 │ │ stmdble sp!, {ip} │ │ b.n af54aa │ │ str r2, [r0, #0] │ │ b.n af5cca │ │ movs r0, #1 │ │ b.n af60ce │ │ @@ -2884208,15 +2884208,15 @@ │ │ @ instruction: 0xebfd0005 │ │ b.n af6de2 │ │ ldr r0, [pc, #192] @ (af6b64 ) │ │ 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: 0xeafd0446 │ │ + @ instruction: 0xeafd041f │ │ @ instruction: 0xff8248f0 │ │ stmdb sp!, {r7, ip, lr, pc} │ │ b.n af6f5c │ │ ands r0, r0 │ │ b.n af6e06 │ │ movs r3, r4 │ │ b.n af666c │ │ @@ -2888664,17 +2888664,17 @@ │ │ b.n af97a2 │ │ @ instruction: 0xffee2aff │ │ @ instruction: 0xffeaeaff │ │ push {r1, r2, r3, r5, r6, r7, lr} │ │ vbic.i16 q3, #135 @ 0x0087 │ │ vmov.i32 d13, #145 @ 0x00000091 │ │ vmul.p q12, , │ │ - vmvn.i32 q6, #46592 @ 0x0000b600 │ │ + vmlal.u q6, d3, d3[3] │ │ vmvn.i32 d1, #40704 @ 0x00009f00 │ │ - @ instruction: 0xff8189b6 │ │ + @ instruction: 0xff81898f │ │ vqrdmlah.s , , d3[0] │ │ vmull.u8 q3, d18, d21 │ │ vabdl.u8 , d19, d20 │ │ @ instruction: 0xff8048fc │ │ stmdb sp!, {lr} │ │ b.n af943a │ │ movs r1, r3 │ │ @@ -2894804,21 +2894804,21 @@ │ │ b.n afc0cc │ │ asrs r1, r0, #32 │ │ b.n afc6b0 │ │ movs r0, #2 │ │ b.n afc6b4 │ │ b.n afc7c6 │ │ @ instruction: 0xebfdffd3 │ │ - @ instruction: 0xeaff6f8f │ │ + @ instruction: 0xeaff6f68 │ │ vqrdmlsh.s q3, , d0[5] │ │ movs r2, r5 │ │ stmia r1!, {r0, r1, r3, r7} │ │ vaddl.u8 , d0, d12 │ │ movs r2, r5 │ │ - add r3, sp, #492 @ 0x1ec │ │ + add r3, sp, #336 @ 0x150 │ │ vaddl.u8 , d1, d0 │ │ movs r2, r5 │ │ ldrsh r3, [r6, r7] │ │ vmull.p8 q3, d18, d16 │ │ movs r2, r5 │ │ ldr r0, [r2, r1] │ │ movs r0, r0 │ │ @@ -2894833,15 +2894833,15 @@ │ │ movs r0, r0 │ │ lsls r3, r4, #17 │ │ vqdmulh.s q3, q9, d0[2] │ │ movs r2, r5 │ │ ldr r0, [sp, #1016] @ 0x3f8 │ │ vqrdmlsh.s d22, d31, d0 │ │ movs r2, r5 │ │ - ldr r6, [r5, #96] @ 0x60 │ │ + ldr r7, [r0, #96] @ 0x60 │ │ vmull.p8 q3, d17, d24 │ │ movs r2, r5 │ │ ldr r3, [pc, #960] @ (afc9bc ) │ │ stmdb sp!, {r4, r6, ip, lr, pc} │ │ b.n afca9c │ │ strh r0, [r0, #0] │ │ b.n afc946 │ │ @@ -2895782,15 +2895782,15 @@ │ │ @ instruction: 0xe99d1000 │ │ b.n afc90a │ │ movs r2, r1 │ │ b.n afd14e │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r5, r6, r7, r8, r9, fp} │ │ @ instruction: 0xff830bdf │ │ - vmla.f q5, , d2[4] │ │ + vsra.u64 d10, d27, #61 │ │ @ instruction: 0xff81e8f9 │ │ vacgt.f16 d28, d15, d21 │ │ vaddl.u8 q0, d2, d0 │ │ b.n afd4ca │ │ movs r6, r0 │ │ lsrs r0, r0, #8 │ │ ands r0, r2 │ │ @@ -2896998,15 +2896998,15 @@ │ │ b.n afd356 │ │ movs r0, r0 │ │ and.w r0, r0, r7, lsl #28 │ │ b.n afdf9e │ │ movs r7, r0 │ │ b.n afdba2 │ │ ldrh r0, [r7, #62] @ 0x3e │ │ - ldmia.w sp!, {r2, r3, r4, sl, fp, ip, sp} │ │ + ldmia.w sp!, {r0, r2, r4, r5, r6, r7, r8, r9, fp, ip, sp} │ │ vorr.i16 d15, #39936 @ 0x9c00 │ │ vqadd.u64 , , q10 │ │ vaddl.u8 q0, d0, d8 │ │ b.n afd398 │ │ movs r1, r0 │ │ b.n afdf1a │ │ movs r6, r0 │ │ @@ -2899637,15 +2899637,15 @@ │ │ b.n aff626 │ │ str r7, [r0, #0] │ │ b.n aff62a │ │ movs r0, r0 │ │ b.n aff598 │ │ @ instruction: 0xffea1aff │ │ @ instruction: 0xfff6eaff │ │ - cmp r0, #252 @ 0xfc │ │ + cmp r0, #213 @ 0xd5 │ │ vrsra.u64 d5, d7, #63 │ │ vsri.64 d4, d12, #62 │ │ movs r2, r5 │ │ movs r0, #209 @ 0xd1 │ │ b.n aff2a6 │ │ adds r0, #0 │ │ b.n afeaaa │ │ @@ -2904256,15 +2904256,15 @@ │ │ beq.n b01650 │ │ b.n b01b04 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r6, sl, fp, ip, lr} │ │ @ instruction: 0xff835b44 │ │ vqrdmlah.s q6, , d3[2] │ │ vmull.u8 q5, d16, d6 │ │ - vrshr.u64 d6, d28, #62 │ │ + vrshr.u64 d6, d5, #62 │ │ vqrdmlah.s q3, , d2[7] │ │ @ instruction: 0xff7fac46 │ │ vrsubhn.i16 d12, q1, │ │ vrhadd.u d21, d31, d13 │ │ @ instruction: 0xff820b48 │ │ movs r0, r0 │ │ cbnz r4, b01674 │ │ @@ -2904274,32 +2904274,32 @@ │ │ str r4, [sp, #396] @ 0x18c │ │ @ instruction: 0xff8009f4 │ │ movs r0, r0 │ │ lsrs r4, r4, #8 │ │ movs r0, r0 │ │ ldr r7, [sp, #316] @ 0x13c │ │ vraddhn.i16 d9, , q13 │ │ - vmla.i q3, q8, d0[3] │ │ - vmla.i q3, , d3[2] │ │ + vaddl.u8 q3, d16, d21 │ │ + vaddl.u8 q3, d17, d20 │ │ vmov.i32 q3, #40191 @ 0x00009cff │ │ vrshl.u64 d17, d0, d15 │ │ vmla.f , q1, d1[1] │ │ vmls.i , q8, d2[7] │ │ vbic.i16 d12, #32768 @ 0x8000 │ │ vsli.64 , q8, #2 │ │ vqrdmulh.s q3, q9, d2[7] │ │ vmvn.i32 d8, #42239 @ 0x0000a4ff │ │ @ instruction: 0xff826dd3 │ │ vbic.i16 d12, #163 @ 0x00a3 │ │ - vsubl.u8 q1, d18, d26 │ │ + vsubl.u8 q1, d18, d3 │ │ vrshr.u64 , q12, #63 │ │ vsri.64 , q1, #62 │ │ @ instruction: 0xff80e7ec │ │ vraddhn.i16 d15, q1, │ │ - @ instruction: 0xff815cdf │ │ + @ instruction: 0xff815cb8 │ │ @ instruction: 0xff811b4e │ │ vmul.f q4, q0, d1[0] │ │ vmull.p8 , d2, d1 │ │ vmin.u d28, d15, d28 │ │ vrsubhn.i16 d12, q1, q8 │ │ @ instruction: 0xff821b07 │ │ @ instruction: 0xff809aba │ │ @@ -2904308,25 +2904308,25 @@ │ │ vmls.i , q1, d0[7] │ │ vmov.i16 , #162 @ 0x00a2 │ │ vsubw.u8 , q0, d26 │ │ vmull.p8 q2, d16, d23 │ │ vcgt.u d25, d15, d10 │ │ @ instruction: 0xff80e990 │ │ @ instruction: 0xff808bfd │ │ - @ instruction: 0xff824369 │ │ + @ instruction: 0xff824342 │ │ vqrdmlah.s q5, , d1[6] │ │ vshr.u64 d14, d15, #64 │ │ vabd.f16 , , q8 │ │ vmov.i32 , #38400 @ 0x00009600 │ │ - vorr.i32 d4, #35072 @ 0x00008900 │ │ + vrshr.u64 q2, q9, #64 │ │ @ instruction: 0xff818b81 │ │ vmlal.u8 q5, d18, d9 │ │ vqrdmlah.s q5, q1, d1[7] │ │ @ instruction: 0xff808b44 │ │ - @ instruction: 0xff825eb7 │ │ + @ instruction: 0xff825e90 │ │ vabdl.u8 , d1, d22 │ │ vmla.i , q8, d0[0] │ │ @ instruction: 0xff82a7eb │ │ vqdmulh.s , q1, d0[3] │ │ vqdmulh.s , , d0[4] │ │ vmvn.i16 q4, #40192 @ 0x9d00 │ │ vqshl.u64 q7, q15, #2 │ │ @@ -2905058,15 +2905058,15 @@ │ │ beq.n b01d98 │ │ b.n b022a4 │ │ ldr r3, [pc, #960] @ (b0214c ) │ │ ldmia.w sp!, {r7, sl, fp, ip, pc} │ │ @ instruction: 0xeafd7acb │ │ vsli.64 d11, d17, #2 │ │ vqrshl.u64 d27, d28, d31 │ │ - vmin.u , , │ │ + vmax.u d17, d15, d28 │ │ vaddl.u8 , d1, d0 │ │ b.n b020e6 │ │ movs r0, r0 │ │ b.n b0244a │ │ movs r0, r0 │ │ b.n b024ee │ │ movs r0, #0 │ │ @@ -2910284,49 +2910284,49 @@ │ │ movs r0, #48 @ 0x30 │ │ b.n b04580 │ │ stc2 10, cr14, [ip, #1020] @ 0x3fc @ │ │ str r6, [sp, #512] @ 0x200 │ │ lsls r0, r3, #2 │ │ cmp r5, #54 @ 0x36 │ │ vmull.p8 q4, d19, d19 │ │ - vmvn.i32 d13, #37375 @ 0x000091ff │ │ + vmull.u8 , d1, d10 │ │ vmlal.u q2, d0, d0[3] │ │ vorr.i32 d8, #167 @ 0x000000a7 │ │ @ instruction: 0xff80e7c0 │ │ @ instruction: 0xff81cbaf │ │ @ instruction: 0xff810ab4 │ │ vmvn.i16 , #136 @ 0x0088 │ │ @ instruction: 0xff809be8 │ │ vmls.i q2, q8, d3[7] │ │ - @ instruction: 0xff800efa │ │ + @ instruction: 0xff800ed3 │ │ vbic.i32 d11, #9895936 @ 0x00970000 │ │ vqdmulh.s q6, q0, d3[4] │ │ - vminnm.f16 q8, , │ │ + vminnm.f16 q8, , q4 │ │ vabal.u8 , d1, d10 │ │ vorr.i32 d14, #43520 @ 0x0000aa00 │ │ vcgt.u d21, d31, d1 │ │ @ instruction: 0xff7f8dfe │ │ vrshl.u64 d19, d18, d31 │ │ vceq.i d19, d15, d22 │ │ vqshl.u64 d4, d30, #2 │ │ vorr.i16 q2, #147 @ 0x0093 │ │ vmov.i32 , #-1644167168 @ 0x9e000000 │ │ vqsub.u64 q15, , q15 │ │ vqrdmlsh.s , , q9 │ │ vmvn.i16 , #128 @ 0x0080 │ │ @ instruction: 0xff7f6d95 │ │ - vrhadd.u d29, d15, d0 │ │ + vqadd.u64 , , │ │ vqrdmlsh.s , q0, d3[3] │ │ vmvn.i32 , #8585216 @ 0x00830000 │ │ vqdmulh.s q4, q1, d1[4] │ │ vqrdmlsh.s d29, d31, d27 │ │ - vqdmulh.s q0, , d1[2] │ │ + vmull.u8 q0, d1, d18 │ │ vorr.i16 d5, #37632 @ 0x9300 │ │ vaddw.u8 q4, q8, d16 │ │ - @ instruction: 0xff81cf33 │ │ + @ instruction: 0xff81cf0c │ │ vmlal.u , d16, d1[2] │ │ vcgt.f16 d25, d31, d2 │ │ @ instruction: 0xff816d87 │ │ vmls.i q12, , │ │ vqrdmulh.s d19, d15, d10 │ │ @ instruction: 0xff804ff0 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ @@ -2910515,15 +2910515,15 @@ │ │ movs r5, r0 │ │ b.n b04fd2 │ │ beq.n b04cbc │ │ b.n b051b0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r3, r5, r6, r7, r9, fp, pc} │ │ vsra.u64 d3, d0, #64 │ │ - vbic.i32 d14, #-1560281088 @ 0xa3000000 │ │ + vabdl.u8 q7, d2, d12 │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {r2, r4, r5, r6, r7, lr, pc} │ │ b.n b047ec │ │ movs r0, #0 │ │ b.n b053f2 │ │ stmia r0!, {r2, r3} │ │ b.n b04dd4 │ │ @@ -2930090,15 +2930090,15 @@ │ │ movs r0, r0 │ │ b.n b0f468 │ │ asrs r4, r4, #32 │ │ b.n b0ed04 │ │ @ instruction: 0xffe90aff │ │ @ instruction: 0xffeceaff │ │ bl e030d6 │ │ - ldrh r6, [r7, #10] │ │ + ldrh r7, [r2, #10] │ │ vsubl.u8 , d16, d27 │ │ vminnm.f16 d26, d30, d19 │ │ @ instruction: 0xff813b9a │ │ vmls.i d17, d31, d12 │ │ movs r0, r0 │ │ cmp r1, #124 @ 0x7c │ │ vtbx.8 d25, {d5}, d1 │ │ @@ -2930692,17 +2930692,17 @@ │ │ b.n b0fa3a │ │ asrs r6, r0, #32 │ │ b.n b0fa3e │ │ ldr r0, [pc, #1008] @ (b0faf0 ) │ │ ldmia.w sp!, {r1, r5, fp, sp, lr} │ │ @ instruction: 0xeafd34d5 │ │ vceq.i d22, d31, d28 │ │ - @ instruction: 0xff815d96 │ │ - vmov.i32 d3, #9306111 @ 0x008dffff │ │ - vqrdmulh.s , q0, d2[3] │ │ + vqrdmulh.s , , d3[7] │ │ + @ instruction: 0xff803cf6 │ │ + @ instruction: 0xff805d27 │ │ vorr.i32 q5, #8585216 @ 0x00830000 │ │ vmov.i16 q6, #148 @ 0x0094 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n b0fbc4 │ │ ands r2, r0 │ │ b.n b0fa6e │ │ @@ -2934301,15 +2934301,15 @@ │ │ ldrh r6, [r7, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, ip, sp, lr} │ │ b.n b11cc2 │ │ @ instruction: 0xffdceaff │ │ str r5, [r2, #120] @ 0x78 │ │ vqadd.u64 , q15, │ │ vhadd.u , , │ │ - vacgt.f16 , , │ │ + vacgt.f16 , , q2 │ │ vmov.i32 d4, #128 @ 0x00000080 │ │ stmdb sp!, {} │ │ b.n b110c0 │ │ adds r0, #0 │ │ b.n b11ce2 │ │ b.n b115a4 │ │ b.n b11ce6 │ │ @@ -2936619,24 +2936619,24 @@ │ │ str r0, [r0, r0] │ │ b.n b1307a │ │ movs r5, r1 │ │ @ instruction: 0xeb00ff03 │ │ @ instruction: 0xeaffd1dc │ │ vqshl.u64 q8, q3, q7 │ │ vsub.i64 d22, d15, d31 │ │ - vmul.f q0, q8, d0[6] │ │ + vmul.f q0, q8, d1[0] │ │ vrsra.u64 , q10, #64 │ │ vrhadd.u d31, d15, d15 │ │ vaddl.u8 q7, d17, d18 │ │ @ instruction: 0xff80e9d0 │ │ vsub.i64 d30, d30, d12 │ │ vqsub.u64 d26, d14, d9 │ │ vaddl.u8 q0, d0, d26 │ │ vmin.u q14, , │ │ - vabd.u d20, d14, d4 │ │ + vmin.u q10, q15, │ │ vqshl.u64 q2, q14, #0 │ │ stmdb sp!, {sp, pc} │ │ b.n b12cbe │ │ movs r0, r3 │ │ b.n b124a2 │ │ movs r1, r0 │ │ b.n b13026 │ │ @@ -2938598,25 +2938598,25 @@ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r5, r8, r9, sl, sp, lr, pc} │ │ @ instruction: 0xff81a341 │ │ vmls.i q5, , d1[0] │ │ vmul.i , , d1[1] │ │ vmvn.i16 d5, #141 @ 0x008d │ │ vorr.i32 d8, #9175040 @ 0x008c0000 │ │ - vminnm.f16 d17, d30, d25 │ │ + vminnm.f16 d17, d30, d2 │ │ @ instruction: 0xff802f34 │ │ movs r1, r0 │ │ strh.w pc, [r5, #3966] @ 0xf7e │ │ ldr r4, [pc, #428] @ (b13bfc ) │ │ vshr.u64 , , #63 │ │ vpmin.f16 q8, , │ │ vqrdmulh.s q7, , d2[0] │ │ vaddl.u8 , d16, d0 │ │ vmul.p d20, d31, d2 │ │ - vmov.i32 d14, #10158080 @ 0x009b0000 │ │ + vrsra.u64 q7, q10, #63 │ │ vsub.i64 d20, d15, d0 │ │ stmdb sp!, {r1, r2, r3, r6, r9, sl, fp} │ │ add.w r0, r0, r0 │ │ b.n b141b6 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r4, lr} │ │ stmdb sp!, {lr} │ │ @@ -2940962,15 +2940962,15 @@ │ │ movs r7, #174 @ 0xae │ │ @ instruction: 0xff82b92c │ │ vpmax.u , , q6 │ │ vrshl.u64 , , │ │ vmax.u d30, d14, d2 │ │ vminnm.f16 d31, d30, d22 │ │ vqrdmlah.s , q8, d2[3] │ │ - vmvn.i16 d2, #33024 @ 0x8100 │ │ + vmlsl.u8 q1, d0, d10 │ │ @ instruction: 0xff80cdf6 │ │ vqsub.u64 , q15, q1 │ │ vmov.i16 , #144 @ 0x0090 │ │ vshl.u64 d21, d12, d15 │ │ vcge.u d25, d30, d28 │ │ vmlal.u q2, d1, d0[6] │ │ vhsub.u , , │ │ @@ -2940987,39 +2940987,39 @@ │ │ vmlsl.u8 , d16, d0 │ │ vmov.i8 d10, #137 @ 0x89 │ │ vmax.u q9, q7, q9 │ │ vmov.i16 q2, #43520 @ 0xaa00 │ │ vabdl.u8 q4, d0, d5 │ │ vrsubhn.i16 d10, q0, q9 │ │ @ instruction: 0xff80976e │ │ - vbic.i16 d0, #151 @ 0x0097 │ │ + vorr.i16 d0, #144 @ 0x0090 │ │ vmov.i32 d6, #34048 @ 0x00008500 │ │ vaddw.u8 , q0, d15 │ │ vmull.p8 q5, d17, d9 │ │ vqadd.u64 q10, , q5 │ │ vrsra.u64 , q11, #64 │ │ vmull.p8 q4, d1, d21 │ │ vsubw.u8 , , d28 │ │ - vmov.i64 q6, #0xff0000ffffffffff │ │ + vmov.i8 q6, #152 @ 0x98 │ │ vhsub.u , , q8 │ │ vbic.i32 d10, #10289152 @ 0x009d0000 │ │ vpmax.u d20, d14, d20 │ │ vrshl.u64 d26, d28, d14 │ │ vacgt.f16 q13, q7, q2 │ │ vaddw.u8 , , d30 │ │ @ instruction: 0xff7e8ccc │ │ vhadd.u d27, d15, d8 │ │ vbif , , │ │ vmov.i32 , #38656 @ 0x00009700 │ │ @ instruction: 0xff818f90 │ │ vmov.i32 , #10092543 @ 0x0099ffff │ │ - vqrdmulh.s q6, q0, d3[6] │ │ + vqrdmulh.s q6, q0, d0[1] │ │ vqrshl.u64 , , │ │ vshl.u64 d26, d25, d31 │ │ - vmls.i q8, q15, │ │ + vmul.p d16, d30, d14 │ │ @ instruction: 0xff80dd9e │ │ vqrdmlah.s , q7, q7 │ │ @ instruction: 0xff82fb61 │ │ vmax.u , q15, q11 │ │ @ instruction: 0xff813921 │ │ vsra.u64 q2, q8, #63 │ │ stmdb sp!, {sp, lr} │ │ @@ -2942169,15 +2942169,15 @@ │ │ @ instruction: 0xebfd0006 │ │ b.n b15cc6 │ │ beq.n b159b8 │ │ b.n b15ea4 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r2, r5, r8, r9, sl, fp, lr, pc} │ │ vacgt.f16 q12, q15, q10 │ │ - vmvn.i32 , #-1979711488 @ 0x8a000000 │ │ + vmov.i32 , #-2097152000 @ 0x83000000 │ │ vmlsl.u8 , d0, d14 │ │ vceq.i d20, d14, d16 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n b15e40 │ │ ands r0, r0 │ │ b.n b15cea │ │ lsls r3, r3, #1 │ │ @@ -2944212,15 +2944212,15 @@ │ │ movs r4, r0 │ │ movs r0, r0 │ │ movs r0, r2 │ │ movs r0, r0 │ │ movs r4, r0 │ │ movs r0, r0 │ │ bl 850a34 │ │ - add r5, sp, #332 @ 0x14c │ │ + add r5, sp, #176 @ 0xb0 │ │ vhadd.u , , q13 │ │ vceq.i q10, q15, q8 │ │ stmdb sp!, {lr} │ │ b.n b16e86 │ │ movs r4, r5 │ │ b.n b1666a │ │ str r0, [r0, #0] │ │ @@ -2945041,15 +2945041,15 @@ │ │ b.n b16d4a │ │ @ instruction: 0xfff8eaff │ │ str r0, [r7, #60] @ 0x3c │ │ vcgt.f16 d16, d30, d1 │ │ vmul.f q2, , d0[6] │ │ vbic.i32 d1, #9568256 @ 0x00920000 │ │ vqrdmlsh.s q9, , │ │ - vrsra.u64 q7, q10, #63 │ │ + @ instruction: 0xff81e3cd │ │ vabd.u d31, d31, d30 │ │ vbic.i16 q2, #154 @ 0x009a │ │ @ instruction: 0xff814ff8 │ │ stmdb sp!, {lr} │ │ b.n b179ae │ │ add sp, #4 │ │ b.n b179b2 │ │ @@ -2946906,15 +2946906,15 @@ │ │ strh r1, [r0, r1] │ │ bl c701a2 │ │ bl c881a6 │ │ bl bff1aa │ │ adds r3, #204 @ 0xcc │ │ vmlal.u8 q7, d0, d18 │ │ @ instruction: 0xff81eebf │ │ - @ instruction: 0xff81eed0 │ │ + vmull.p8 q7, d17, d25 │ │ vcgt.f16 d30, d31, d15 │ │ vbic.i32 d6, #144 @ 0x00000090 │ │ vshl.u64 , , │ │ vpmin.f16 q15, q7, q11 │ │ vmov.i64 q7, #0xff0000ffff00ffff │ │ @ instruction: 0xff81edd7 │ │ vqrdmulh.s q7, , d2[5] │ │ @@ -2956247,15 +2956247,15 @@ │ │ b.n b1cd26 │ │ add r0, pc, #0 @ (adr r0, b1d1f8 ) │ │ b.n b1cd0a │ │ beq.n b1d114 │ │ b.n b1d718 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r7, r8, sl, sp, pc} │ │ - vmull.p8 q4, d17, d12 │ │ + vqrdmlah.s q4, , d1[5] │ │ vshl.u64 , q8, │ │ movs r0, r0 │ │ ldrsb r0, [r3, r0] │ │ movs r0, r0 │ │ strb r0, [r7, r7] │ │ movs r0, r0 │ │ ldrh r4, [r7, r0] │ │ @@ -2967411,15 +2967411,15 @@ │ │ b.n b232fa │ │ beq.n b22fe4 │ │ b.n b234d8 │ │ ldr r0, [pc, #960] @ (b23380 ) │ │ ldmia.w sp!, {r2, ip, lr, pc} │ │ b.n b234e0 │ │ vrhadd.u16 d14, d14, d31 │ │ - movs r5, #90 @ 0x5a │ │ + movs r5, #51 @ 0x33 │ │ vmin.u q13, , q10 │ │ vminnm.f16 q10, q15, q15 │ │ stmdb sp!, {r3, r4, r5, ip, lr} │ │ b.n b22afa │ │ add r0, pc, #0 @ (adr r0, b22fdc ) │ │ b.n b2331e │ │ movs r0, r0 │ │ @@ -2972405,15 +2972405,15 @@ │ │ b.n b25afc │ │ beq.n b25a00 │ │ b.n b25efc │ │ ldr r0, [pc, #192] @ (b25aa4 ) │ │ ldmia.w sp!, {r0, r1, r2, r4, r5, r7, r8, lr, pc} │ │ @ instruction: 0xeaffd591 │ │ vmls.i d30, d13, d10 │ │ - @ instruction: 0xff7fbdbf │ │ + @ instruction: 0xff7fbd98 │ │ vminnm.f16 q10, q15, q8 │ │ stmdb sp!, {r2, r3, r4, r6, r7, ip, lr, pc} │ │ b.n b25e98 │ │ lsls r0, r2, #1 │ │ blt.w b65a02 │ │ b.n b25d46 │ │ ands r0, r0 │ │ @@ -2975491,15 +2975491,15 @@ │ │ b.n b27b12 │ │ movs r4, r0 │ │ b.n b27716 │ │ stmia.w sl!, {r2, r3, r4, r5, r6, r7, r8, r9, fp, sp, lr, pc} │ │ movs r6, r0 │ │ b.n b2771e │ │ ldrh r4, [r7, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r6, sl, sp, pc} │ │ + ldmia.w sp!, {r5, sl, sp, pc} │ │ vqrdmlah.s q10, q15, q14 │ │ stmdb sp!, {r3, r5, ip, pc} │ │ b.n b26f28 │ │ str r1, [r0, #0] │ │ b.n b27732 │ │ asrs r0, r0, #32 │ │ b.n b27b36 │ │ @@ -2982515,37 +2982515,37 @@ │ │ str r1, [r4, #36] @ 0x24 │ │ str r4, [r5, #84] @ 0x54 │ │ str r1, [r5, #36] @ 0x24 │ │ str r4, [r5, #84] @ 0x54 │ │ ldr r5, [r4, #100] @ 0x64 │ │ str r3, [r4, #84] @ 0x54 │ │ stmia r4!, {r2, r4, r5} │ │ - vacgt.f16 d28, d13, d11 │ │ - vhadd.u d25, d30, d11 │ │ + @ instruction: 0xff7dcdf4 │ │ + vhadd.u , q7, q10 │ │ vqshl.u64 , , q15 │ │ - vpmin.f16 d26, d12, d27 │ │ + vpmin.f16 d26, d12, d4 │ │ vsub.i64 , q7, │ │ vqrdmlah.s q10, , q0 │ │ vabd.f16 d31, d29, d7 │ │ vqrdmlah.s d29, d13, d7 │ │ vcgt.u d19, d15, d24 │ │ - vmull.u8 q6, d0, d3 │ │ + @ instruction: 0xff80cbdc │ │ vpmax.u q8, q7, q1 │ │ vqshl.u64 , q12, │ │ vqrdmlah.s , q6, │ │ vpmin.f16 d18, d14, d19 │ │ vmul.p d29, d29, d23 │ │ vshl.u64 , q12, │ │ vsubw.u8 q0, q8, d14 │ │ - vmls.i q13, , │ │ + vmls.i q13, , q4 │ │ vqsub.u64 q15, q15, q0 │ │ vminnm.f16 d17, d14, d28 │ │ vmls.i , , │ │ vmax.u , , │ │ - vcge.u q14, , │ │ + vcge.u q14, , q1 │ │ vpmin.u q9, q15, q2 │ │ vbic.i32 q0, #136 @ 0x00000088 │ │ vcgt.u d22, d15, d17 │ │ vshl.u64 , q7, │ │ vcgt.f16 d30, d13, d7 │ │ vhadd.u d27, d31, d3 │ │ vhsub.u , q14, │ │ @@ -2984350,15 +2984350,15 @@ │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r3, r7, r9, fp, ip, pc} │ │ ldrh r2, [r2, #60] @ 0x3c │ │ adds r4, #148 @ 0x94 │ │ vmax.u q11, , │ │ vrhadd.u d16, d31, d7 │ │ vqshl.u64 q12, , q7 │ │ - vbif d27, d31, d7 │ │ + vbif , , q8 │ │ vaba.u d23, d30, d8 │ │ movs r7, r4 │ │ ldr r0, [pc, #192] @ (b2c070 ) │ │ stmdb sp!, {ip, lr} │ │ b.n b2c6f6 │ │ ands r0, r0 │ │ b.n b2c2fa │ │ @@ -2984901,15 +2984901,15 @@ │ │ asrs r5, r0, #32 │ │ asrs r0, r4, #6 │ │ blx f00c68 │ │ movs r5, r0 │ │ b.n b2c7b6 │ │ rors r4, r7 │ │ ldmia.w sp!, {r0, r7, sl, ip, lr, pc} │ │ - @ instruction: 0xeafc4e06 │ │ + @ instruction: 0xeafc4ddf │ │ vmls.i d25, d14, d3 │ │ vqrdmlsh.s d22, d15, d23 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r0, r1, sp, lr} │ │ b.n b2c7d2 │ │ str r2, [r0, r0] │ │ b.n b2c7d6 │ │ @@ -2985770,15 +2985770,15 @@ │ │ b.n b2d118 │ │ movs r0, #24 │ │ b.n b2c754 │ │ asrs r0, r0, #32 │ │ b.n b2c71e │ │ @ instruction: 0xff81eaff │ │ beq.n b2cc7e │ │ - vcgt.f16 d20, d28, d22 │ │ + vacgt.f16 q10, q6, │ │ vqadd.u64 , q7, │ │ vbif , , │ │ vsri.64 d15, d7, #64 │ │ vacgt.f16 d30, d29, d3 │ │ vrshl.u64 q14, , q6 │ │ vbif q10, q15, │ │ stmdb sp!, {lr} │ │ @@ -2986934,15 +2986934,15 @@ │ │ lsls r3, r5, #17 │ │ add.w r0, r0, ip │ │ b.n b2d18c │ │ cmp r3, #14 │ │ ldc 0, cr13, [sp], #16 │ │ b.n b2db74 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r4, sl, fp, ip, pc} │ │ + ldmia.w sp!, {r1, r2, r3, r5, r6, r7, r8, r9, fp, ip, pc} │ │ vqadd.u64 d20, d14, d0 │ │ stmdb sp!, {lr} │ │ b.n b2d9aa │ │ movs r6, r0 │ │ b.n b2d20e │ │ movs r0, r0 │ │ b.n b2dd12 │ │ @@ -2988911,15 +2988911,15 @@ │ │ vshl.u64 d21, d8, d29 │ │ movs r7, r4 │ │ bl f0b69a │ │ ldr r1, [sp, #452] @ 0x1c4 │ │ vcge.u , q6, q4 │ │ vrshl.u64 d29, d23, d29 │ │ vmls.i , q6, │ │ - vhadd.u d21, d28, d3 │ │ + vqadd.u64 , q6, q6 │ │ vmin.u , q15, │ │ vqsub.u64 d26, d15, d29 │ │ vsub.i64 , , │ │ vqrdmulh.s d23, d12, d5 │ │ vhsub.u d25, d12, d12 │ │ vqrdmlsh.s d18, d12, d4 │ │ vrhadd.u d21, d13, d24 │ │ @@ -2996754,15 +2996754,15 @@ │ │ movs r0, #16 │ │ b.n b327fe │ │ movs r0, r5 │ │ b.n b331e2 │ │ asrs r7, r0, #32 │ │ b.n b3301e │ │ @ instruction: 0xffafeaff │ │ - negs r6, r1 │ │ + tst r7, r4 │ │ vminnm.f16 q10, q7, │ │ vminnm.f16 d26, d28, d24 │ │ vminnm.f16 q10, , q15 │ │ stmdb sp!, {lr} │ │ b.n b33036 │ │ strh r0, [r5, #4] │ │ b.n b331fa │ │ @@ -2997529,15 +2997529,15 @@ │ │ b.n b33872 │ │ movs r0, #2 │ │ b.n b3348c │ │ @ instruction: 0xfff7eaff │ │ b.n b32e92 │ │ vqrdmlah.s d20, d31, d1 │ │ vmul.p q10, , │ │ - @ instruction: 0xff7c3d9b │ │ + @ instruction: 0xff7c3d74 │ │ vminnm.f16 q10, q15, q12 │ │ stmdb sp!, {sp, pc} │ │ b.n b336ca │ │ movs r4, r0 │ │ b.n b32eae │ │ ands r0, r7 │ │ b.n b32ec6 │ │ @@ -3005047,23 +3005047,23 @@ │ │ b.n b37048 │ │ str r0, [r0, #0] │ │ b.n b37c82 │ │ lsls r0, r0, #10 │ │ b.n b37050 │ │ @ instruction: 0xffd5eaff │ │ add ip, pc │ │ - vbif q15, q14, │ │ + vrhadd.u d30, d28, d30 │ │ vcgt.u q10, , q6 │ │ - vhadd.u d30, d28, d21 │ │ + vqadd.u64 q15, q6, q15 │ │ vshl.u64 q10, , │ │ vshl.u64 d20, d24, d12 │ │ vcgt.u q10, q6, q10 │ │ - vqadd.u64 d30, d12, d29 │ │ + vqadd.u64 d30, d12, d6 │ │ vcge.u d20, d13, d28 │ │ - vqadd.u64 d30, d12, d5 │ │ + vpmin.f16 , q14, q15 │ │ vcge.u d20, d29, d0 │ │ vqrdmlah.s q10, q14, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b37a18 │ │ strb r0, [r0, #0] │ │ b.n b37cc2 │ │ str r0, [r0, r0] │ │ @@ -3005922,21 +3005922,21 @@ │ │ str r4, [r3, #40] @ 0x28 │ │ add.w r0, r1, r5 │ │ b.n b38072 │ │ beq.n b37d44 │ │ b.n b38250 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r3, r7, sl, fp, ip, sp} │ │ - vmul.p , q14, q4 │ │ + vmul.p d29, d28, d17 │ │ vqrdmlsh.s , , │ │ - vmls.i d29, d28, d28 │ │ + vmls.i d29, d28, d5 │ │ @ instruction: 0xff7d3c29 │ │ - vmul.p , q6, q12 │ │ + vmul.p , q6, │ │ vqrdmlsh.s d19, d29, d17 │ │ - vpmax.u d29, d12, d0 │ │ + vmul.p , q14, │ │ vceq.i d20, d13, d16 │ │ stmdb sp!, {r2, r3, r4, r5, sp} │ │ b.n b37882 │ │ asrs r1, r4, #32 │ │ b.n b384a6 │ │ adds r2, #88 @ 0x58 │ │ b.n b3788a │ │ @@ -3013602,15 +3013602,15 @@ │ │ b.n b3c346 │ │ movs r6, #113 @ 0x71 │ │ b.n b3c60a │ │ asrs r1, r0, #32 │ │ b.n b3c12c │ │ ldr r3, [pc, #404] @ (b3c1a4 ) │ │ add.w r0, r4, r6, lsr #32 │ │ - @ instruction: 0xea0084ce │ │ + @ instruction: 0xea0084a7 │ │ vhadd.u q15, , q4 │ │ vqadd.u64 , , q6 │ │ b.n b3bb60 │ │ movs r2, r1 │ │ b.n b3c366 │ │ movs r6, #122 @ 0x7a │ │ b.n b3c62a │ │ @@ -3015491,15 +3015491,15 @@ │ │ movs r0, #0 │ │ b.n b3d792 │ │ cmp r7, #93 @ 0x5d │ │ add.w r0, r3, r0 │ │ b.n b3d79a │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r3, r5, r8, sp, lr, pc} │ │ - vqrshl.u64 d22, d27, d29 │ │ + vqrshl.u64 d22, d4, d29 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r1, r2, r3, r4, r6, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3cbb0 │ │ asrs r2, r1, #11 │ │ b.n b3d678 │ │ movs r0, #40 @ 0x28 │ │ @@ -3015518,15 +3015518,15 @@ │ │ movs r0, #0 │ │ b.n b3d7d6 │ │ cmp r7, #76 @ 0x4c │ │ add.w r0, r3, r0 │ │ b.n b3d7de │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r3, r5, r6, r7, sp, lr, pc} │ │ - vqrshl.u64 q11, , │ │ + vqrshl.u64 q11, q0, │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r0, r2, r3, r6, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3cbf4 │ │ asrs r2, r1, #11 │ │ b.n b3d6bc │ │ movs r0, #40 @ 0x28 │ │ @@ -3015545,15 +3015545,15 @@ │ │ movs r0, #0 │ │ b.n b3d81a │ │ cmp r7, #59 @ 0x3b │ │ add.w r0, r3, r0 │ │ b.n b3d822 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r5, r7, sp, lr, pc} │ │ - vqrshl.u64 d22, d19, d13 │ │ + vrshl.u64 d22, d12, d13 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r2, r3, r4, r5, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3cc38 │ │ asrs r2, r1, #11 │ │ b.n b3d700 │ │ movs r0, #40 @ 0x28 │ │ @@ -3015572,15 +3015572,15 @@ │ │ movs r0, #0 │ │ b.n b3d85e │ │ cmp r7, #42 @ 0x2a │ │ add.w r0, r3, r0 │ │ b.n b3d866 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r5, r6, sp, lr, pc} │ │ - vshl.u64 q11, , │ │ + vshl.u64 q11, q4, │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r0, r1, r3, r5, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3cc7c │ │ asrs r2, r1, #11 │ │ b.n b3d744 │ │ movs r0, #40 @ 0x28 │ │ @@ -3015599,15 +3015599,15 @@ │ │ movs r0, #0 │ │ b.n b3d8a2 │ │ cmp r7, #25 │ │ add.w r0, r3, r0 │ │ b.n b3d8aa │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r2, r3, r4, sp, lr, pc} │ │ - vshl.u64 d22, d27, d29 │ │ + vshl.u64 d22, d4, d29 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r1, r3, r4, r7, r9, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3ccc0 │ │ asrs r2, r1, #11 │ │ b.n b3d788 │ │ movs r0, #40 @ 0x28 │ │ @@ -3015626,15 +3015626,15 @@ │ │ movs r0, #0 │ │ b.n b3d8e6 │ │ cmp r7, #8 │ │ add.w r0, r3, r0 │ │ b.n b3d8ee │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r3, r4, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ - vshl.u64 q11, , │ │ + vshl.u64 q11, q0, │ │ vhadd.u d17, d13, d12 │ │ b.n b3ccde │ │ movs r0, r0 │ │ b.n b3d864 │ │ movs r1, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r3, #32 │ │ @@ -3016721,26 +3016721,26 @@ │ │ b.n b3e27a │ │ lsrs r0, r1, #1 │ │ b.n b3d646 │ │ @ instruction: 0xffd1eaff │ │ bgt.n b3db50 │ │ vabd.u d29, d29, d10 │ │ vaba.u , , q9 │ │ - vhadd.u d20, d29, d14 │ │ + vhadd.u q10, , │ │ vmls.i d29, d29, d6 │ │ vmul.p , , q1 │ │ vmul.p d29, d13, d2 │ │ vqsub.u64 d16, d29, d8 │ │ movs r0, r0 │ │ bhi.n b3dba8 │ │ vabd.u , , q15 │ │ vabd.u d29, d13, d30 │ │ - vhadd.u q10, , q5 │ │ + vhadd.u d20, d13, d19 │ │ vmin.u , , q13 │ │ - vqadd.u64 d20, d13, d6 │ │ + vpmin.f16 , , │ │ vmin.u , , q5 │ │ vsub.i64 d20, d13, d0 │ │ stmdb sp!, {r3, r4, sl, fp, sp} │ │ add.w r0, r3, ip, asr #32 │ │ b.n b3d6c8 │ │ asrs r2, r1, #11 │ │ b.n b3e190 │ │ @@ -3016760,15 +3016760,15 @@ │ │ movs r0, #0 │ │ b.n b3e2ee │ │ cmp r4, #134 @ 0x86 │ │ add.w r0, r3, r0 │ │ b.n b3e2f6 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r1, r4, r6, r7, r8, sl, ip, lr, pc} │ │ - vpmin.u , , │ │ + vpmin.u d21, d13, d24 │ │ vhadd.u d19, d13, d0 │ │ b.n b3df06 │ │ movs r0, r0 │ │ b.n b3e30a │ │ movs r0, r0 │ │ b.n b3e274 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3018634,15 +3018634,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n b3f39e │ │ beq.n b3ec90 │ │ b.n b3f17c │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r2, r3, r4, r6, r8, sl, lr, pc} │ │ - vacgt.f16 d18, d29, d6 │ │ + vcgt.f16 q9, , │ │ vminnm.f16 q9, , q6 │ │ movs r0, r0 │ │ movs r0, r0 │ │ b.n b3f316 │ │ movs r1, r1 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ @@ -3026331,25 +3026331,25 @@ │ │ movs r0, #0 │ │ b.n b43746 │ │ asrs r0, r6, #29 │ │ @ instruction: 0xeb038000 │ │ b.n b42b48 │ │ @ instruction: 0xffcdeaff │ │ strh r6, [r6, #32] │ │ - vqrshl.u64 q10, q2, │ │ + vrshl.u64 d20, d29, d29 │ │ vshl.u64 q12, q15, │ │ - vmax.u d20, d13, d12 │ │ + vrshl.u64 q10, , │ │ vcgt.u q12, , q1 │ │ - vshl.u64 q10, q8, │ │ + vqshl.u64 d20, d25, d29 │ │ vcge.u q12, , q1 │ │ - vrshl.u64 q10, q14, │ │ + vrshl.u64 q10, , │ │ vbif q12, , q7 │ │ - vcge.u q10, , q14 │ │ + vcge.u q10, , │ │ vbif q12, , q13 │ │ - vcge.u d20, d13, d8 │ │ + vqsub.u64 q10, , │ │ vabd.u d17, d13, d20 │ │ b.n b42b66 │ │ movs r0, r0 │ │ b.n b436ec │ │ movs r5, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #12 │ │ @@ -3026603,15 +3026603,15 @@ │ │ asrs r0, r2, #27 │ │ add.w r0, r3, r0 │ │ b.n b439ce │ │ beq.n b432a0 │ │ b.n b437ac │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r2, r4, r5, r6, r7, r9, sl, fp, ip, sp, lr} │ │ - vhadd.u d20, d29, d30 │ │ + vhadd.u d20, d29, d7 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b43740 │ │ str r0, [r0, #0] │ │ b.n b435ea │ │ movs r1, r0 │ │ b.n b435ee │ │ @@ -3027400,15 +3027400,15 @@ │ │ vabd.u q9, q15, q10 │ │ movs r6, r4 │ │ asrs r5, r3, #13 │ │ vcge.u d17, d28, d17 │ │ vrshl.u64 d21, d24, d12 │ │ vqsub.u64 d17, d15, d9 │ │ vqshl.u64 d24, d30, d12 │ │ - vpmin.u d19, d14, d15 │ │ + vmul.p , q15, q12 │ │ vcgt.f16 d30, d13, d11 │ │ vcge.u d17, d13, d13 │ │ vrshl.u64 q12, q1, q6 │ │ @ instruction: 0xff7edc25 │ │ vhadd.u d16, d11, d0 │ │ b.n b44070 │ │ movs r0, r0 │ │ @@ -3030258,19 +3030258,19 @@ │ │ lsrs r7, r0, #27 │ │ add.w r0, r3, r4 │ │ b.n b455f2 │ │ beq.n b452c4 │ │ b.n b457d0 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r1, r5, r6, r8, sl, fp, sp, pc} │ │ - vceq.i d28, d30, d18 │ │ + vsub.i64 d28, d30, d11 │ │ @ instruction: 0xff7cad37 │ │ - vsub.i64 d28, d30, d6 │ │ + vceq.i q14, q7, │ │ vabd.f16 d26, d12, d11 │ │ - vceq.i q14, q7, q5 │ │ + vceq.i d28, d14, d19 │ │ vhadd.u d16, d12, d0 │ │ b.n b45976 │ │ movs r2, r3 │ │ lsrs r0, r0, #8 │ │ movs r0, #0 │ │ b.n b44dfe │ │ movs r0, r0 │ │ @@ -3030648,21 +3030648,21 @@ │ │ b.n b45d62 │ │ movs r4, r2 │ │ b.n b45d66 │ │ asrs r4, r7, #1 │ │ b.n b45d6a │ │ @ instruction: 0xffd0eaff │ │ add r2, sp, #444 @ 0x1bc │ │ - vcgt.f16 d17, d30, d14 │ │ + vcgt.f16 , q7, │ │ vpmax.u q13, , │ │ - vcgt.f16 , q7, q9 │ │ + vacgt.f16 d17, d14, d27 │ │ vmls.i d26, d29, d7 │ │ - vabd.f16 d17, d30, d22 │ │ + @ instruction: 0xff7e1d7f │ │ vpmin.u d26, d29, d11 │ │ - vacgt.f16 d17, d30, d26 │ │ + vacgt.f16 d17, d30, d3 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b45af0 │ │ movs r0, r0 │ │ b.n b45cfc │ │ movs r0, r2 │ │ lsrs r0, r0, #8 │ │ @@ -3037121,15 +3037121,15 @@ │ │ b.n b49398 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r4, r5, r7, r8, r9, sl, fp, sp} │ │ @ instruction: 0xff7e5dd6 │ │ vqshl.u64 , q8, │ │ vpmin.f16 q14, q15, │ │ vqrdmulh.s d25, d26, d30 │ │ - vcgt.f16 d24, d29, d7 │ │ + vcgt.f16 q12, , q8 │ │ vpmin.f16 q9, q6, q3 │ │ vabd.f16 , q7, q11 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, r5, r7, ip, lr, pc} │ │ b.n b49344 │ │ ands r0, r0 │ │ b.n b491ee │ │ @@ -3037267,15 +3037267,15 @@ │ │ b.n b4970a │ │ movs r5, r0 │ │ b.n b4930e │ │ beq.n b48f30 │ │ b.n b494ec │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r0, r1, r4, r5, r6, fp, ip, pc} │ │ - vaba.u d26, d29, d20 │ │ + vabd.u d26, d29, d13 │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n b49480 │ │ strb r0, [r3, #1] │ │ b.n b48b24 │ │ lsrs r1, r0, #32 │ │ b.n b4969c │ │ @@ -3037534,15 +3037534,15 @@ │ │ b.n b49738 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r5, r6, r8, sl, fp, sp} │ │ vqsub.u64 q13, q15, q12 │ │ vabd.f16 d18, d11, d14 │ │ vqrshl.u64 d29, d7, d30 │ │ vabd.f16 q15, , │ │ - vqrshl.u64 q13, q6, │ │ + vqrshl.u64 d26, d21, d13 │ │ vmin.u d25, d28, d11 │ │ vqadd.u64 d29, d29, d5 │ │ vqrdmlah.s d18, d26, d2 │ │ vrhadd.u d26, d14, d20 │ │ vqrdmlah.s q9, , q5 │ │ vqadd.u64 q8, q7, q12 │ │ b.n b498f2 │ │ @@ -3047503,27 +3047503,27 @@ │ │ lsls r5, r3, #31 │ │ add.w r0, r1, fp │ │ b.n b4eb6e │ │ beq.n b4e8b8 │ │ b.n b4ed4c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r2, r3, r5, r7, ip, sp, pc} │ │ - vhsub.u , q6, q3 │ │ + vqsub.u64 d25, d12, d15 │ │ vpmin.u q13, q6, │ │ - vqrdmlah.s q12, q14, q9 │ │ + vqrdmulh.s q12, q14, │ │ vpmax.u d26, d28, d9 │ │ - @ instruction: 0xff7c8c22 │ │ + vqrdmlah.s q12, q14, │ │ vqrdmlsh.s q13, q6, │ │ - @ instruction: 0xff7c8df2 │ │ + vabd.f16 q12, q14, │ │ vacgt.f16 d26, d12, d18 │ │ vqrdmulh.s q13, q7, q11 │ │ vqrdmulh.s d26, d14, d13 │ │ - @ instruction: 0xff7c8ca6 │ │ + vqrdmlsh.s q12, q6, │ │ vminnm.f16 q13, q6, │ │ - vqadd.u64 , q14, q9 │ │ + vhadd.u , q14, │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r0, ip, lr} │ │ b.n b4ebb6 │ │ asrs r4, r7, #1 │ │ b.n b4e3b8 │ │ ands r2, r0 │ │ b.n b4ebbe │ │ @@ -3049314,29 +3049314,29 @@ │ │ b.n b4ff56 │ │ b.n b4f2f0 │ │ add.w r0, r2, r1, lsl #16 │ │ b.n b4ff5e │ │ mcr2 10, 2, lr, cr7, cr15, {7} @ │ │ add r1, pc, #420 @ (adr r1, b4f9c8 ) │ │ vcgt.u q13, q14, │ │ - vmls.i q11, q6, │ │ + vmls.i d22, d12, d18 │ │ vrhadd.u d26, d28, d21 │ │ vcgt.f16 q15, q6, │ │ vcge.u d26, d11, d29 │ │ vcge.u d23, d28, d24 │ │ vrhadd.u q13, , │ │ @ instruction: 0xff7cedfd │ │ vhsub.u q13, , │ │ vabd.f16 , q14, │ │ vhadd.u q13, q6, │ │ vqrdmlsh.s q15, q14, │ │ vaba.u d30, d11, d24 │ │ vhadd.u d26, d10, d21 │ │ @ instruction: 0xff7cece1 │ │ - vmin.u q10, , q3 │ │ + vmax.u d20, d11, d31 │ │ vbif q13, q14, │ │ vrhadd.u q13, q14, │ │ vqrdmulh.s , q6, │ │ vminnm.f16 , q14, │ │ vpmin.f16 d25, d28, d29 │ │ vqshl.u64 q15, q12, q6 │ │ vminnm.f16 , q5, │ │ @@ -3049896,15 +3049896,15 @@ │ │ b.n b504ca │ │ b.n b4f5aa │ │ add.w r0, r2, r7 │ │ b.n b500d2 │ │ beq.n b4fcdc │ │ b.n b502b0 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r2, r4, sp} │ │ + ldmia.w sp!, {r1, r2, r3, r5, r6, r7, r8, r9, sl, fp, ip} │ │ vceq.i d28, d28, d7 │ │ vqrdmlsh.s d29, d11, d0 │ │ vmax.u d28, d26, d15 │ │ vpmax.u d29, d11, d8 │ │ vbif q14, q5, q15 │ │ vhadd.u d22, d13, d27 │ │ vqrshl.u64 , q6, q13 │ │ @@ -3050384,15 +3050384,15 @@ │ │ str r0, [r0, r0] │ │ b.n b5092e │ │ lsls r3, r5, #5 │ │ add.w r0, r1, r9 │ │ b.n b50536 │ │ adds r6, #164 @ 0xa4 │ │ @ instruction: 0xeb03ffeb │ │ - @ instruction: 0xeaff1b91 │ │ + @ instruction: 0xeaff1b6a │ │ vcgt.u q14, q6, │ │ vmin.u , , │ │ vhsub.u d28, d10, d31 │ │ vqrshl.u64 d29, d29, d27 │ │ vabd.f16 , q5, q9 │ │ vqrdmlsh.s d21, d13, d3 │ │ vrhadd.u d25, d26, d24 │ │ @@ -3050714,15 +3050714,15 @@ │ │ b.n b50028 │ │ beq.n b504a8 │ │ b.n b50a0c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, r6, r7, r9, sl, fp, ip, sp, lr} │ │ vaba.u q12, , │ │ vpmin.f16 d27, d28, d31 │ │ - vhsub.u , , q10 │ │ + vqsub.u64 d19, d11, d29 │ │ @ instruction: 0xff7c8d56 │ │ vminnm.f16 d27, d14, d31 │ │ vceq.i d25, d27, d24 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n b509b4 │ │ asrs r4, r4, #28 │ │ @@ -3053088,15 +3053088,15 @@ │ │ bgt.n b519d4 │ │ add.w r0, r2, r0 │ │ b.n b52126 │ │ beq.n b519f8 │ │ b.n b51f04 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0, r6, r7, r8, ip, sp, lr, pc} │ │ - vcgt.f16 d19, d28, d3 │ │ + vacgt.f16 , q6, q6 │ │ vhadd.u d16, d12, d0 │ │ b.n b5209a │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ stmdb sp!, {r2, r3, r4, r7, lr} │ │ @@ -3053788,15 +3053788,15 @@ │ │ add.w r0, r1, r6 │ │ b.n b5238a │ │ beq.n b5205c │ │ b.n b52568 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r1, r2, r9, fp, lr} │ │ vmul.p d20, d27, d10 │ │ - vmin.u d17, d27, d23 │ │ + vmin.u d17, d27, d0 │ │ vaba.u q10, q14, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b52500 │ │ ands r0, r0 │ │ b.n b523aa │ │ str r4, [r0, #0] │ │ b.n b51b8e │ │ @@ -3055107,15 +3055107,15 @@ │ │ b.n b53336 │ │ beq.n b52c08 │ │ b.n b53114 │ │ ldrh r0, [r0, #0] │ │ ldmia.w sp!, {r0, r1, r2, r3, r4, r7, r9, sl, ip, lr} │ │ vmin.u , , │ │ vabd.u , , q14 │ │ - vsub.i64 d20, d29, d8 │ │ + vsub.i64 q10, , │ │ vminnm.f16 d31, d12, d14 │ │ b.n b52e70 │ │ ldr r0, [pc, #0] @ (b52c14 ) │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b530b4 │ │ movs r0, r0 │ │ b.n b532be │ │ @@ -3057745,15 +3057745,15 @@ │ │ vsub.i64 d18, d29, d24 │ │ vshl.u64 , q2, │ │ @ instruction: 0xff7a1c4c │ │ movs r0, r0 │ │ bcs.n b54230 │ │ vqsub.u64 , q5, q2 │ │ vabd.f16 , q13, │ │ - vqrshl.u64 , , │ │ + vqrshl.u64 , q0, │ │ vqadd.u64 d20, d12, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b54790 │ │ movs r0, r0 │ │ b.n b5499a │ │ movs r0, r2 │ │ lsrs r0, r0, #8 │ │ @@ -3058197,22 +3058197,22 @@ │ │ strh r0, [r6, #6] │ │ b.n b54a5c │ │ movs r5, r0 │ │ b.n b54a06 │ │ movs r7, #246 @ 0xf6 │ │ b.n b54cca │ │ @ instruction: 0xff82eaff │ │ - cmp r7, #80 @ 0x50 │ │ + cmp r7, #41 @ 0x29 │ │ vcgt.f16 d17, d28, d0 │ │ - vacgt.f16 d18, d13, d8 │ │ + @ instruction: 0xff7d2df1 │ │ vsub.i64 d17, d12, d24 │ │ movs r0, r0 │ │ - cmp r5, #152 @ 0x98 │ │ - vabd.f16 q9, q6, q10 │ │ - vacgt.f16 q9, q6, q0 │ │ + cmp r5, #113 @ 0x71 │ │ + @ instruction: 0xff7c2d3d │ │ + vcgt.f16 d18, d12, d25 │ │ vqadd.u64 q10, q6, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b54b8c │ │ movs r0, r0 │ │ b.n b54d96 │ │ movs r7, r0 │ │ lsrs r0, r0, #8 │ │ @@ -3059366,16 +3059366,16 @@ │ │ b.n b5540e │ │ movs r7, #27 │ │ b.n b556d2 │ │ @ instruction: 0xffeeeaff │ │ adds r4, #3 │ │ vcgt.u d19, d29, d7 │ │ vqadd.u64 d25, d13, d6 │ │ - vsub.i64 q8, , │ │ - vaba.u d16, d28, d29 │ │ + vsub.i64 q8, , q1 │ │ + vaba.u d16, d28, d6 │ │ vacgt.f16 q12, q14, q1 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, r4, r5, r7, r8, sl, fp, sp} │ │ b.n b55496 │ │ ands r0, r0 │ │ b.n b5583a │ │ lsls r0, r0, #2 │ │ @@ -3059617,15 +3059617,15 @@ │ │ lsrs r1, r0, #16 │ │ b.n b5580a │ │ asrs r2, r0, #32 │ │ b.n b55a4e │ │ asrs r0, r0, #32 │ │ b.n b54e12 │ │ @ instruction: 0xfff5eaff │ │ - b.n b54b42 │ │ + b.n b55af4 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b557bc │ │ str r4, [r0, r0] │ │ b.n b54e46 │ │ ands r0, r0 │ │ b.n b5566a │ │ @@ -3060789,17 +3060789,17 @@ │ │ b.n b56452 │ │ movs r4, r0 │ │ b.n b56056 │ │ beq.n b55d28 │ │ b.n b56234 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r4, r7, r8, r9, sl} │ │ - @ instruction: 0xff7dfc09 │ │ - vqrdmulh.s , , │ │ - vqrdmulh.s , , │ │ + vqrdmulh.s , , q9 │ │ + vqrdmlah.s d31, d27, d30 │ │ + vqrdmlah.s d31, d27, d10 │ │ vmax.u q8, , q12 │ │ vabd.f16 , , │ │ @ instruction: 0xeaff4830 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b561d8 │ │ str r1, [r0, r0] │ │ b.n b56082 │ │ @@ -3066496,30 +3066496,30 @@ │ │ movs r0, r0 │ │ add r7, pc, #752 @ (adr r7, b5910c ) │ │ vcge.u , q6, q9 │ │ vminnm.f16 , q13, q9 │ │ vshl.u64 q14, , │ │ vcgt.u d25, d12, d18 │ │ vceq.i , q13, q3 │ │ - vaba.u d27, d10, d5 │ │ + vmax.u , q13, q15 │ │ vqshl.u64 d25, d14, d27 │ │ @ instruction: 0xff7a3c66 │ │ vshl.u64 d25, d14, d10 │ │ - vmin.u , q5, │ │ + vmin.u d27, d10, d18 │ │ vaba.u d18, d27, d24 │ │ vaba.u , , q1 │ │ vrhadd.u , q13, q13 │ │ vqrshl.u64 q9, q8, q13 │ │ vrhadd.u d25, d11, d30 │ │ - vcge.u , q5, │ │ + vcge.u , q5, q1 │ │ vcgt.u d29, d27, d4 │ │ vbsl d23, d22, d4 │ │ vabd.u d24, d11, d10 │ │ vpmin.f16 d27, d10, d27 │ │ - vqadd.u64 d29, d10, d16 │ │ + vhadd.u d29, d10, d9 │ │ vqrdmulh.s d24, d27, d14 │ │ vhadd.u q15, q13, q11 │ │ vsub.i64 d20, d10, d0 │ │ stmdb sp!, {ip} │ │ b.n b589a4 │ │ adds r3, #30 │ │ @ instruction: 0xeb008800 │ │ @@ -3066761,15 +3066761,15 @@ │ │ add.w r0, r0, r1 │ │ b.n b597d6 │ │ beq.n b59168 │ │ b.n b595b4 │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r2, r3, r6, r7, r9, sl, fp, ip, sp, lr, pc} │ │ vraddhn.i d24, , q9 │ │ - vmax.u q13, q13, │ │ + vmax.u q13, q13, q1 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n b5954c │ │ asrs r0, r4, #32 │ │ b.n b58bd6 │ │ str r0, [r0, r0] │ │ b.n b597fa │ │ @@ -3067336,22 +3067336,22 @@ │ │ @ instruction: 0xffa6eaff │ │ ldrb r7, [r4, #1] │ │ vqrdmulh.s d20, d28, d5 │ │ vabd.f16 d22, d13, d14 │ │ vhsub.u , , │ │ vqsub.u64 d22, d28, d25 │ │ vabd.f16 d30, d26, d5 │ │ - vshl.u64 q14, q1, │ │ + vqshl.u64 d28, d11, d25 │ │ vmul.p q8, , q1 │ │ vmul.p d16, d26, d22 │ │ vshl.u64 , q1, q5 │ │ vpmin.u d22, d26, d27 │ │ vqshl.u64 d17, d17, d11 │ │ vrhadd.u d22, d27, d31 │ │ - vminnm.f16 , q5, │ │ + vpmin.f16 , q5, q7 │ │ vcgt.u d20, d11, d25 │ │ vmul.p , q5, q0 │ │ @ instruction: 0xff7cfdf2 │ │ vmin.u d21, d27, d29 │ │ vrshl.u64 q9, , q6 │ │ vhadd.u q11, q13, │ │ vbif q10, q13, q8 │ │ @@ -3070211,15 +3070211,15 @@ │ │ b.n b5b388 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r2, r4, r5, r8, ip, lr} │ │ vmax.u d22, d27, d26 │ │ vcgt.f16 , q13, │ │ vaba.u q10, q13, │ │ vmin.u q11, q13, q15 │ │ - vmls.i d24, d10, d24 │ │ + vmls.i d24, d10, d1 │ │ vsub.i64 d20, d11, d0 │ │ stmdb sp!, {r0, sp, lr, pc} │ │ b.n b5b1d2 │ │ asrs r0, r0, #32 │ │ b.n b5b1d6 │ │ lsls r0, r2, #19 │ │ b.n b5a9c0 │ │ @@ -3070418,15 +3070418,15 @@ │ │ b.n b5b37e │ │ movs r2, r1 │ │ b.n b5b382 │ │ beq.n b5b09c │ │ b.n b5b560 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r4, fp, sp, pc} │ │ - vqrdmlah.s16 q11, q3, │ │ + vqrdmulh.s16 d22, d6, d28 │ │ vrshl.u64 d22, d6, d11 │ │ vqadd.u64 d21, d26, d0 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n b5b4fc │ │ ands r0, r0 │ │ b.n b5b3a6 │ │ @@ -3070840,15 +3070840,15 @@ │ │ b.n b5aee0 │ │ @ instruction: 0xfa2eebff │ │ movs r0, r0 │ │ b.n b5bb0e │ │ beq.n b5b418 │ │ b.n b5b8ec │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r7, r8, r9, sl, sp, lr} │ │ + ldmia.w sp!, {r5, r6, r8, r9, sl, sp, lr} │ │ vbif d22, d11, d26 │ │ vshl.u64 , , q13 │ │ vminnm.f16 q10, q14, q8 │ │ stmdb sp!, {r0, r1, r2, r3, r4, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b5b884 │ │ adds r0, #2 │ │ b.n b5b72e │ │ @@ -3072911,21 +3072911,21 @@ │ │ add sp, #44 @ 0x2c │ │ b.n b5c67c │ │ @ instruction: 0xfbf2eaff │ │ ldmia r4, {r4, r5, r6, r7} │ │ vcgt.f16 d16, d26, d21 │ │ vpmin.f16 , , q9 │ │ vcgt.f16 d26, d10, d22 │ │ - vceq.i , q6, q7 │ │ + vceq.i d21, d12, d23 │ │ vqsub.u64 d19, d11, d6 │ │ vcgt.f16 q14, q13, q4 │ │ vhadd.u d19, d27, d28 │ │ vqadd.u64 d19, d26, d28 │ │ vbif d19, d26, d20 │ │ - vshl.u64 d23, d2, d26 │ │ + vqshl.u64 , , q5 │ │ vceq.i q12, , │ │ vbif d21, d10, d10 │ │ vshl.u64 q15, q10, q5 │ │ vsub.i64 , q5, q2 │ │ vceq.i d31, d12, d24 │ │ vmls.i , q6, q6 │ │ vrshl.u64 q11, q5, q6 │ │ @@ -3072934,15 +3072934,15 @@ │ │ vcgt.u q15, q5, q10 │ │ vqshl.u64 q15, q2, q5 │ │ vmls.i d20, d10, d15 │ │ vhadd.u q13, q6, │ │ vceq.i q9, q6, │ │ vqsub.u64 d24, d12, d29 │ │ vmul.p q12, q6, │ │ - vaba.u , q13, │ │ + vaba.u d21, d26, d16 │ │ vabd.f16 q8, , q6 │ │ movs r0, r0 │ │ bkpt 0x0044 │ │ vqadd.u64 d16, d25, d2 │ │ vqadd.u64 d17, d11, d8 │ │ movs r0, r0 │ │ ittte le │ │ @@ -3072954,16 +3072954,16 @@ │ │ vqrdmlah.s , q6, q2 │ │ vmax.u d31, d13, d23 │ │ vrshl.u64 d31, d31, d25 │ │ vcgt.f16 d29, d9, d8 │ │ vpmax.u , q6, q4 │ │ vpmin.u d17, d13, d28 │ │ vqrdmulh.s , , │ │ - vrshl.u64 , q4, │ │ - vrshl.u64 , q3, │ │ + vrshl.u64 d25, d17, d11 │ │ + vqrshl.u64 d25, d15, d27 │ │ vshl.u64 q11, q9, │ │ vqshl.u64 d22, d10, d12 │ │ vqrdmulh.s , q14, │ │ vaba.u q12, , q13 │ │ vaba.u q12, q13, q3 │ │ vabd.f16 , q5, │ │ vmin.u q13, , │ │ @@ -3072983,36 +3072983,36 @@ │ │ vacgt.f16 q12, q14, q14 │ │ vhadd.u d29, d10, d12 │ │ vcvt.u16.f16 d20, d27, #1 │ │ vqadd.u64 q9, q6, │ │ vrhadd.u q10, , q9 │ │ vaba.u d24, d13, d13 │ │ vcgt.f16 d24, d12, d8 │ │ - vmul.p , q13, q13 │ │ - vmul.p , , │ │ + vmul.p , q13, │ │ + vmul.p , , q3 │ │ vcgt.u d29, d27, d3 │ │ vceq.i , , │ │ vacgt.f16 d16, d26, d8 │ │ vcgt.u d29, d12, d30 │ │ vqrdmulh.s q9, , │ │ vpmax.u d31, d28, d13 │ │ vmax.u d19, d9, d11 │ │ vhsub.u q14, q5, │ │ - vcge.u d27, d28, d17 │ │ + vcgt.u d27, d28, d10 │ │ vceq.i d30, d11, d13 │ │ vacgt.f16 , q5, │ │ vrshl.u64 , , │ │ - vcgt.u d27, d10, d23 │ │ + vcgt.u d27, d10, d0 │ │ vqrshl.u64 d19, d30, d11 │ │ vrhadd.u d28, d26, d10 │ │ - vpmax.u d21, d12, d20 │ │ - vqrshl.u64 d23, d29, d27 │ │ + vmul.p , q14, │ │ + vqrshl.u64 d23, d6, d27 │ │ vpmin.f16 , , │ │ - vhsub.u d27, d25, d15 │ │ - vqrshl.u64 , , │ │ + vhsub.u , , q12 │ │ + vqrshl.u64 , q0, │ │ vminnm.f16 , , │ │ vsub.i64 q8, , q12 │ │ movs r0, r0 │ │ @ instruction: 0xfb70ff7c │ │ strh r6, [r0, r2] │ │ vrhadd.u q13, q5, q5 │ │ vceq.i d20, d12, d16 │ │ @@ -3073142,15 +3073142,15 @@ │ │ b.n b5cd24 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {ip, lr} │ │ b.n b5cf52 │ │ @ instruction: 0xfffaeaff │ │ ldr r3, [sp, #252] @ 0xfc │ │ vabd.f16 d20, d25, d30 │ │ - vbif , q13, │ │ + vbif , q13, q2 │ │ @ instruction: 0xff7b4d72 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r5, ip, lr, pc} │ │ b.n b5ccc8 │ │ movs r7, r5 │ │ b.n b5ced4 │ │ movs r6, r2 │ │ @@ -3073296,15 +3073296,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r3, r4, r7, r9, fp, lr, pc} │ │ @ instruction: 0xff7b4c6a │ │ vhadd.u q15, q5, q7 │ │ vmax.u , q5, q12 │ │ vqrdmlsh.s d20, d11, d6 │ │ vminnm.f16 , q13, q13 │ │ - vhadd.u , q5, q2 │ │ + vqadd.u64 d25, d10, d13 │ │ vqrdmulh.s q10, , q5 │ │ vpmin.f16 d29, d26, d26 │ │ vqrdmlah.s q10, q13, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b5ce20 │ │ asrs r0, r0, #32 │ │ b.n b5c4aa │ │ @@ -3082129,15 +3082129,15 @@ │ │ b.n b61868 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r2, r4, r5, sl, pc} │ │ vpmax.u , , │ │ vcgt.u q12, q5, q9 │ │ @ instruction: 0xff7b8d93 │ │ vhsub.u q12, , q13 │ │ - vcge.u d22, d27, d26 │ │ + vcge.u d22, d27, d3 │ │ vpmax.u , , │ │ @ instruction: 0xff7bcdd1 │ │ vpmax.u , q6, │ │ vpmin.f16 q12, , q1 │ │ vmls.i , q14, │ │ vrhadd.u , , q6 │ │ vpmin.f16 d22, d12, d7 │ │ @@ -3082616,20 +3082616,20 @@ │ │ @ instruction: 0xff7c1df8 │ │ vqrshl.u64 d26, d4, d26 │ │ @ instruction: 0xff791db4 │ │ vabd.u d19, d26, d25 │ │ vqrdmlah.s q12, q5, q6 │ │ @ instruction: 0xff7c7db0 │ │ vabd.f16 d23, d27, d28 │ │ - vcgt.f16 d21, d27, d5 │ │ - vrshl.u64 d16, d24, d27 │ │ + vacgt.f16 , , q7 │ │ + vrshl.u64 d16, d1, d27 │ │ vcge.u d17, d11, d16 │ │ @ instruction: 0xff7c1cec │ │ vaba.u d26, d26, d15 │ │ - vcgt.f16 d21, d12, d3 │ │ + @ instruction: 0xff7c5ddc │ │ vpmin.u q11, , │ │ vabd.u d26, d9, d11 │ │ vceq.i d18, d28, d0 │ │ vqrdmulh.s d20, d28, d4 │ │ vqrdmlah.s q11, , q0 │ │ vpmin.u d16, d12, d19 │ │ vmls.i q8, q14, │ │ @@ -3085895,15 +3085895,15 @@ │ │ b.n b62f7a │ │ beq.n b6340c │ │ b.n b63910 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r5, r9, sl, fp, pc} │ │ vpmin.u , q6, q8 │ │ vhadd.u d27, d10, d19 │ │ - vmin.u q15, q13, q1 │ │ + vmax.u d30, d26, d27 │ │ vhsub.u d21, d10, d15 │ │ vrshl.u64 d17, d26, d28 │ │ vqrdmulh.s d29, d12, d24 │ │ vsub.i64 , , q6 │ │ vabd.u , q5, q0 │ │ vceq.i q10, q13, q8 │ │ stmdb sp!, {r0, ip, lr} │ │ @@ -3087044,15 +3087044,15 @@ │ │ @ instruction: 0xeaff566a │ │ vhadd.u q11, , │ │ vmul.p , , │ │ vqadd.u64 q12, , │ │ vcgt.u d22, d28, d18 │ │ vhadd.u q12, q6, q9 │ │ vqadd.u64 q11, q6, q1 │ │ - @ instruction: 0xff791c0e │ │ + vqrdmulh.s , , │ │ vmin.u d18, d27, d14 │ │ vminnm.f16 q8, q6, │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, r5, ip, lr, pc} │ │ b.n b64298 │ │ movs r1, #32 │ │ b.n b63940 │ │ @@ -3087188,26 +3087188,26 @@ │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r2, r3, r5, ip} │ │ b.n b63a5c │ │ asrs r1, r0, #32 │ │ b.n b64040 │ │ @ instruction: 0xffdeeaff │ │ strb r2, [r4, r5] │ │ - vmin.u , , q5 │ │ + vmin.u d19, d11, d19 │ │ vhadd.u , , │ │ vacgt.f16 d16, d27, d20 │ │ vceq.i d27, d10, d25 │ │ vaba.u d16, d25, d21 │ │ vhsub.u d28, d12, d19 │ │ vbif , q6, q4 │ │ movs r4, r4 │ │ ldr r1, [sp, #456] @ 0x1c8 │ │ vshl.u64 d20, d6, d9 │ │ vcge.u q10, q14, q3 │ │ - vceq.i , q6, │ │ + vceq.i , q6, q0 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b643f8 │ │ movs r0, #192 @ 0xc0 │ │ b.n b63aa0 │ │ ands r0, r0 │ │ b.n b642a6 │ │ @@ -3088849,45 +3088849,45 @@ │ │ strb r4, [r7, #3] │ │ @ instruction: 0xff7b5c84 │ │ vminnm.f16 , , q2 │ │ vpmin.f16 d21, d28, d20 │ │ vmls.i , q6, │ │ vshl.u64 , q12, │ │ @ instruction: 0xff791d38 │ │ - vhsub.u , q6, q12 │ │ + vhsub.u , q6, │ │ vhadd.u d18, d27, d7 │ │ @ instruction: 0xff79ad14 │ │ vminnm.f16 d21, d25, d27 │ │ vqadd.u64 , q13, q10 │ │ vminnm.f16 d28, d25, d16 │ │ - vcgt.f16 d18, d25, d12 │ │ + vcgt.f16 q9, , │ │ vqrdmulh.s d21, d11, d21 │ │ vqshl.u64 , , q14 │ │ @ instruction: 0xff796c03 │ │ vcgt.u d22, d11, d12 │ │ vabd.f16 q13, q13, q2 │ │ vqrshl.u64 d21, d4, d9 │ │ vaba.u d27, d25, d29 │ │ - vacgt.f16 q15, q6, q3 │ │ + vcgt.f16 d30, d12, d31 │ │ vrhadd.u d18, d10, d11 │ │ vqrdmlah.s q13, q5, q2 │ │ vqsub.u64 d21, d25, d17 │ │ vrshl.u64 , , │ │ - vqrdmulh.s q15, q14, q11 │ │ + vqrdmlah.s d30, d28, d31 │ │ vpmin.u q13, q13, q10 │ │ vqadd.u64 q14, , │ │ vabd.u d19, d11, d20 │ │ - @ instruction: 0xff7c0d97 │ │ + @ instruction: 0xff7c0d70 │ │ vqsub.u64 d27, d27, d16 │ │ vqadd.u64 q12, , q12 │ │ @ instruction: 0xff7abca9 │ │ vcgt.f16 , q14, q4 │ │ - vqrshl.u64 d17, d27, d12 │ │ + vqrshl.u64 d17, d4, d12 │ │ vacgt.f16 d19, d27, d15 │ │ - vhadd.u d19, d12, d2 │ │ + vminnm.f16 q9, q14, │ │ vpmin.u d26, d27, d0 │ │ vmin.u d17, d25, d6 │ │ vmul.p d28, d9, d24 │ │ vrhadd.u d27, d25, d4 │ │ @ instruction: 0xff791d93 │ │ vqrdmlsh.s q11, , q13 │ │ vmul.p d24, d11, d10 │ │ @@ -3088901,52 +3088901,52 @@ │ │ vmin.u d21, d9, d18 │ │ vpmin.f16 d26, d25, d24 │ │ vmls.i , , │ │ vaba.u q12, q6, q4 │ │ vqshl.u64 d28, d27, d27 │ │ @ instruction: 0xff7b7d53 │ │ vpmin.u , q5, q10 │ │ - vhadd.u d31, d9, d2 │ │ + vminnm.f16 q15, , │ │ vmls.i , q5, q0 │ │ - vpmin.f16 d30, d28, d31 │ │ + vpmin.f16 d30, d28, d8 │ │ vqrdmulh.s d26, d26, d0 │ │ vcgt.f16 d29, d9, d9 │ │ vacgt.f16 q13, , q4 │ │ - vpmin.f16 d30, d9, d21 │ │ + vacgt.f16 q15, , q15 │ │ vpmin.u d19, d26, d15 │ │ vaba.u , q6, │ │ - vcgt.f16 d30, d26, d11 │ │ - vqrdmlah.s q9, q5, │ │ + vcgt.f16 q15, q5, q10 │ │ + vqrdmulh.s q9, q5, q6 │ │ vacgt.f16 d26, d27, d12 │ │ vhsub.u , , q13 │ │ vpmax.u , , │ │ @ instruction: 0xff7cac68 │ │ vhadd.u , , │ │ vqrshl.u64 , , │ │ @ instruction: 0xff7aac2c │ │ vpmax.u d23, d9, d7 │ │ vmax.u d27, d10, d21 │ │ vrhadd.u , q14, q10 │ │ - vhsub.u , , │ │ + vqsub.u64 d31, d25, d12 │ │ @ instruction: 0xff7a6d5a │ │ vmul.p q12, , q13 │ │ vqrdmlsh.s d19, d27, d28 │ │ @ instruction: 0xff79ace4 │ │ vabd.u d27, d9, d19 │ │ vbif d23, d12, d7 │ │ vqrdmlsh.s d26, d25, d28 │ │ vrshl.u64 d17, d8, d9 │ │ vpmax.u d26, d12, d20 │ │ vmin.u d30, d25, d0 │ │ - vacgt.f16 q14, , │ │ + vacgt.f16 d28, d25, d22 │ │ vmul.p q13, q13, q10 │ │ vhsub.u , , q0 │ │ vabd.f16 q13, q6, q10 │ │ - vacgt.f16 d30, d9, d14 │ │ - vqadd.u64 d17, d10, d7 │ │ + @ instruction: 0xff79edf7 │ │ + vminnm.f16 q8, q13, q8 │ │ vpmin.f16 d21, d27, d26 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b6539c │ │ str r2, [r0, #0] │ │ b.n b65246 │ │ movs r0, #128 @ 0x80 │ │ @@ -3090419,15 +3090419,15 @@ │ │ and.w r1, r0, r9, asr #1 │ │ add.w r0, r0, r1 │ │ b.n b66362 │ │ beq.n b65c34 │ │ b.n b66140 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1, r2, r3, r4, r7, r9, sl, fp} │ │ - vqrdmulh.s , q13, │ │ + vqrdmulh.s , q13, q4 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {ip, lr} │ │ b.n b65f7a │ │ movs r0, r2 │ │ b.n b6575e │ │ str r1, [r0, #0] │ │ b.n b66382 │ │ @@ -3099714,15 +3099714,15 @@ │ │ ldrb r7, [r7, #2] │ │ add.w r0, r2, r4 │ │ b.n b6ae12 │ │ beq.n b6ab04 │ │ b.n b6aff0 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r0, r1, r5, sl, fp, lr} │ │ - vabd.f16 d24, d9, d16 │ │ + vqrdmlsh.s q12, , │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n b6af84 │ │ str r0, [r0, #0] │ │ b.n b6ae2e │ │ movs r4, r4 │ │ b.n b6a612 │ │ @@ -3103254,30 +3103254,30 @@ │ │ beq.n b6c824 │ │ b.n b6cd88 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r3, r5, r9, sl, fp, ip, sp, lr, pc} │ │ vmul.p q15, , q6 │ │ vabd.f16 d19, d9, d8 │ │ vbif d29, d10, d23 │ │ - vceq.i , q5, q1 │ │ + vsub.i64 d25, d10, d27 │ │ vmul.p q8, q5, │ │ - vpmin.f16 q13, , q11 │ │ + vminnm.f16 d26, d11, d31 │ │ vcgt.f16 , q13, q12 │ │ - vqshl.u64 d27, d22, d10 │ │ + vshl.u64 d27, d15, d10 │ │ vpmin.u d30, d26, d10 │ │ vmul.p d29, d10, d12 │ │ vqrdmlsh.s d19, d11, d20 │ │ vmls.i d20, d10, d5 │ │ vshl.u64 q13, , │ │ vmax.u q10, , │ │ vrshl.u64 q10, q9, │ │ vqrshl.u64 d20, d29, d27 │ │ vrhadd.u d17, d27, d24 │ │ vqrshl.u64 q10, , │ │ - @ instruction: 0xff7bacae │ │ + @ instruction: 0xff7bac87 │ │ vqrdmulh.s , q13, q6 │ │ vqrdmlsh.s d17, d26, d26 │ │ vqadd.u64 , q13, │ │ vpmin.u , , q7 │ │ vqrdmulh.s , q13, │ │ vqrdmulh.s d19, d8, d28 │ │ vqrdmulh.s d17, d10, d24 │ │ @@ -3103306,15 +3103306,15 @@ │ │ @ instruction: 0xff78cca8 │ │ vqrdmlah.s q15, q5, q5 │ │ vsub.i64 , q5, │ │ vqrdmulh.s d19, d26, d12 │ │ @ instruction: 0xff7a1cce │ │ vacgt.f16 d16, d10, d8 │ │ movs r0, r0 │ │ - strb r5, [r0, #1] │ │ + strb r6, [r3, #0] │ │ @ instruction: 0xff7a3c80 │ │ vsub.i64 d28, d10, d3 │ │ vacgt.f16 , , q3 │ │ vqrshl.u64 q14, , │ │ vabd.f16 d17, d9, d26 │ │ @ instruction: 0xff7c3df4 │ │ vshl.u64 q12, q9, q13 │ │ @@ -3103325,44 +3103325,44 @@ │ │ @ instruction: 0xff7b0d50 │ │ movs r0, r0 │ │ add r2, pc, #816 @ (adr r2, b6ccb4 ) │ │ @ instruction: 0xff793c0c │ │ vabd.u q13, q5, │ │ vacgt.f16 d23, d9, d12 │ │ vqrdmlsh.s , , q4 │ │ - vbif d27, d26, d22 │ │ + vrhadd.u d27, d26, d15 │ │ vqrshl.u64 q14, , q5 │ │ - vpmin.f16 d26, d9, d14 │ │ + vcgt.f16 q13, , │ │ vqsub.u64 q8, q5, │ │ @ instruction: 0xff7a3ddc │ │ vhadd.u d30, d10, d16 │ │ vqsub.u64 d29, d11, d23 │ │ vpmin.f16 , q13, q12 │ │ vbif d30, d27, d22 │ │ vrhadd.u d30, d27, d12 │ │ @ instruction: 0xff7b3ce8 │ │ vcgt.f16 , q13, │ │ vcge.u q14, q6, q15 │ │ vqrdmulh.s , , q14 │ │ - vceq.i d21, d10, d6 │ │ + vabd.u , q13, │ │ vrshl.u64 q15, q2, q5 │ │ - vaba.u d21, d9, d10 │ │ + vmin.u , , │ │ vqrdmulh.s d27, d26, d23 │ │ vqrdmulh.s d19, d27, d28 │ │ - vqshl.u64 d23, d31, d10 │ │ + vqshl.u64 d23, d8, d10 │ │ vabd.f16 d16, d26, d20 │ │ movs r0, r0 │ │ strh.w pc, [r4, #3963] @ 0xf7b │ │ - strb r7, [r2, #11] │ │ + strb r0, [r6, #10] │ │ vacgt.f16 , q5, │ │ vqrdmulh.s , q6, q6 │ │ vhadd.u d16, d26, d17 │ │ vmls.i , q13, q8 │ │ vcgt.f16 d19, d12, d12 │ │ - vcge.u d27, d26, d2 │ │ + vcgt.u , q5, │ │ vqrdmlsh.s d29, d10, d12 │ │ vpmin.f16 q11, q4, │ │ vceq.i q10, , q12 │ │ vabd.u q11, , q8 │ │ vpmin.f16 , , q2 │ │ vcgt.f16 q8, , q1 │ │ @ instruction: 0xff7b6c20 │ │ @@ -3104689,15 +3104689,15 @@ │ │ ldr r5, [sp, #212] @ 0xd4 │ │ add.w r0, r2, r8 │ │ b.n b6d8be │ │ beq.n b6d5b0 │ │ b.n b6da9c │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {r0, r1, r2, r3, r5, r6, r8, r9, fp} │ │ - vabd.u d20, d28, d5 │ │ + vaba.u q10, q6, q7 │ │ vrhadd.u d16, d10, d8 │ │ movs r0, r0 │ │ lsrs r7, r4, #8 │ │ vrhadd.u d16, d12, d20 │ │ movs r0, r0 │ │ lsls r0, r5, #4 │ │ movs r0, r0 │ │ @@ -3110750,15 +3110750,15 @@ │ │ add.w r0, r1, r0, lsl #24 │ │ b.n b71146 │ │ @ instruction: 0xffa2eaff │ │ str r1, [r0, #0] │ │ b.n b7114e │ │ @ instruction: 0xffa0eaff │ │ subs r4, #194 @ 0xc2 │ │ - vminnm.f16 q10, , │ │ + vminnm.f16 q10, , q1 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {lr} │ │ b.n b70d62 │ │ movs r4, r4 │ │ b.n b70546 │ │ movs r0, r0 │ │ b.n b710ca │ │ @@ -3111870,15 +3111870,15 @@ │ │ ands r0, r0 │ │ b.n b71b5a │ │ ldrsh r3, [r5, r1] │ │ add.w r0, r2, r4 │ │ b.n b71762 │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r4, r5, r8, r9, sp, lr, pc} │ │ - vqrshl.u64 q10, q1, q12 │ │ + vrshl.u64 d20, d27, d24 │ │ vsub.i64 d20, d10, d0 │ │ stmdb sp!, {r2, r3, r5} │ │ b.n b71936 │ │ movs r0, r0 │ │ b.n b71adc │ │ movs r3, r0 │ │ lsrs r0, r0, #8 │ │ @@ -3131276,15 +3131276,15 @@ │ │ @ instruction: 0xff790cee │ │ vceq.i d18, d11, d19 │ │ vcgt.f16 , q12, │ │ vacgt.f16 d20, d10, d7 │ │ vhsub.u q15, , │ │ vqrdmulh.s , , │ │ vacgt.f16 q10, q5, │ │ - vabd.u q13, , q1 │ │ + vaba.u d26, d9, d11 │ │ vbif , , q10 │ │ vqrdmulh.s d28, d10, d23 │ │ vcgt.u , q13, │ │ vcgt.u , q5, q5 │ │ vacgt.f16 d27, d26, d8 │ │ movs r2, r4 │ │ pop {r4, r5, r6, pc} │ │ @@ -3135998,17 +3135998,17 @@ │ │ b.n b7e966 │ │ lsls r3, r6, #17 │ │ add.w r0, r0, r0 │ │ b.n b7e96e │ │ beq.n b7e248 │ │ b.n b7e74c │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r1, r2, r4, r6, r9, sl, ip, lr} │ │ + ldmia.w sp!, {r0, r1, r2, r3, r5, r9, sl, ip, lr} │ │ vabd.f16 d30, d25, d16 │ │ - vmax.u d21, d9, d26 │ │ + vmax.u d21, d9, d3 │ │ @ instruction: 0xff79ed74 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b7e6e8 │ │ ands r1, r0 │ │ b.n b7ea12 │ │ movs r3, r0 │ │ @@ -3136499,30 +3136499,30 @@ │ │ add.w r0, r2, r5 │ │ b.n b7e9d6 │ │ asrs r0, r2, #1 │ │ b.n b7edda │ │ movs r1, #18 │ │ b.n b7ec9e │ │ vpmin.u32 q7, , │ │ - strb r2, [r1, r5] │ │ + strb r3, [r4, r4] │ │ vqrdmlsh.s d30, d25, d18 │ │ - vrshl.u64 d21, d18, d9 │ │ + vqshl.u64 , , │ │ @ instruction: 0xff79ec8a │ │ vceq.i d26, d25, d25 │ │ - vcge.u d21, d9, d22 │ │ + vcgt.u d21, d9, d15 │ │ vpmin.u d30, d25, d14 │ │ - vshl.u64 d21, d18, d9 │ │ + vcge.u , , │ │ vqrdmulh.s d30, d25, d10 │ │ - vcge.u , , q5 │ │ + vcge.u d21, d9, d19 │ │ vpmax.u q15, , q1 │ │ - vbif , , q3 │ │ + vrhadd.u d21, d25, d31 │ │ vmul.p d30, d9, d30 │ │ - vhsub.u , , q5 │ │ + vhsub.u d21, d9, d19 │ │ vmul.p d30, d25, d18 │ │ - vrhadd.u d21, d25, d26 │ │ + vrhadd.u d21, d25, d3 │ │ vmul.p d30, d9, d2 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r0, r2, r3, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b7eb88 │ │ strh r0, [r0, #0] │ │ b.n b7ea32 │ │ movs r0, r0 │ │ @@ -3137706,44 +3137706,44 @@ │ │ movs r0, #20 │ │ b.n b7ec40 │ │ movs r0, r0 │ │ b.n b7f224 │ │ movs r0, #2 │ │ b.n b7f228 │ │ stc2 10, cr14, [r0, #1020]! @ 0x3fc @ │ │ - str r6, [r4, r2] │ │ + str r7, [r7, r1] │ │ vceq.i d31, d9, d20 │ │ - vabd.u d20, d10, d30 │ │ + vabd.u d20, d10, d7 │ │ vacgt.f16 d30, d25, d28 │ │ - vaba.u d20, d26, d14 │ │ + vaba.u q10, q5, │ │ vpmin.f16 d30, d9, d28 │ │ - vabd.u d20, d26, d2 │ │ + vaba.u q10, q5, │ │ vminnm.f16 d30, d9, d0 │ │ - vqrdmlah.s d20, d26, d30 │ │ + vqrdmlah.s d20, d26, d7 │ │ vcgt.u , , q6 │ │ - vqrdmulh.s d20, d26, d18 │ │ + vqrdmlah.s q10, q5, │ │ vcge.u d31, d9, d16 │ │ - vabd.f16 q10, q5, q1 │ │ + @ instruction: 0xff7a4d1b │ │ vqshl.u64 , q0, │ │ - vminnm.f16 d20, d26, d18 │ │ + vpmin.f16 d20, d26, d11 │ │ vabd.u , , q0 │ │ - vqrdmlsh.s d20, d26, d2 │ │ + @ instruction: 0xff7a4c6b │ │ vshl.u64 d31, d16, d9 │ │ - vqrdmulh.s d20, d26, d6 │ │ + vqrdmlah.s q10, q5, │ │ vcge.u d31, d9, d4 │ │ - vqrdmlah.s q10, q13, q5 │ │ + vqrdmlah.s d20, d26, d19 │ │ vcgt.u , , q12 │ │ - vpmax.u q10, q13, q3 │ │ + vpmin.u d20, d26, d15 │ │ vqsub.u64 , , q2 │ │ - vsub.i64 d20, d26, d30 │ │ + vsub.i64 d20, d26, d7 │ │ vqadd.u64 d31, d9, d28 │ │ - vpmax.u d20, d26, d6 │ │ + vpmin.u q10, q5, │ │ vqsub.u64 d31, d9, d4 │ │ vmin.u , q13, │ │ - vaba.u q10, q13, q15 │ │ + vaba.u q10, q13, │ │ vpmin.f16 d30, d25, d12 │ │ vminnm.f16 q10, q13, q8 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n b7f62c │ │ ldrb r0, [r7, #6] │ │ b.n b7ecb6 │ │ str r0, [r0, r0] │ │ @@ -3138442,15 +3138442,15 @@ │ │ b.n b7feee │ │ ldrh r4, [r0, #24] │ │ ldc 7, cr8, [sp], #960 @ 0x3c0 │ │ ldmia.w sp!, {r1, r3, r4, r5, r6, r7, r8, r9, fp, pc} │ │ vqrdmlah.s q12, , q7 │ │ vqrdmulh.s d24, d23, d14 │ │ vpmax.u d24, d23, d14 │ │ - vhadd.u q10, , │ │ + vqadd.u64 d20, d23, d14 │ │ vpmin.u q12, , q13 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r5, r6, r7, r8, r9, ip} │ │ b.n b7f2f6 │ │ ands r1, r0 │ │ b.n b7ff1a │ │ movs r0, r0 │ │ @@ -3141480,15 +3141480,15 @@ │ │ ldmia.w sp!, {r1, r2, r5, r7, r8, r9, ip, sp, lr} │ │ vqrdmulh.s , , │ │ vshl.u64 d21, d12, d9 │ │ vhadd.u d23, d10, d14 │ │ vqrshl.u64 q15, , │ │ vmax.u d17, d23, d6 │ │ vcgt.f16 d30, d26, d29 │ │ - vceq.i q10, q12, q5 │ │ + vceq.i d20, d24, d19 │ │ vpmax.u q10, , q8 │ │ vqrdmulh.s , , q7 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {r0, lr} │ │ b.n b815a6 │ │ str r0, [r0, r0] │ │ b.n b815aa │ │ @@ -3143643,15 +3143643,15 @@ │ │ adds r0, #0 │ │ b.n b82c52 │ │ bfcsel e, b82d12 , 10, al │ │ movs r0, r0 │ │ b.n b82c5a │ │ strh r0, [r2, #0] │ │ ldmia.w sp!, {r1, r2, r3, r4, r8, sl, fp, ip, lr} │ │ - vrshl.u64 d19, d18, d7 │ │ + vqshl.u64 , , │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r2, r4, ip} │ │ b.n b8204e │ │ movs r1, r0 │ │ b.n b82bd4 │ │ movs r7, r1 │ │ subs r0, r0, r0 │ │ @@ -3144227,25 +3144227,25 @@ │ │ b.n b82b26 │ │ add r7, pc, #488 @ (adr r7, b82c08 ) │ │ mla r0, r6, r1, r0 │ │ b.n b83166 │ │ beq.n b82a38 │ │ b.n b82f44 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r2, r5, r7, r8, r9, fp, lr} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r6, r8, r9, fp, lr} │ │ vcge.u q9, , │ │ - vqrdmulh.s d20, d24, d9 │ │ + vqrdmulh.s q10, q4, q9 │ │ vcgt.u q9, , │ │ - vqrdmulh.s q10, q4, │ │ + vqrdmulh.s q10, q4, q3 │ │ vcgt.u q9, , │ │ - vqrdmlah.s q10, q4, │ │ + vqrdmulh.s d20, d8, d26 │ │ vcgt.u d18, d25, d27 │ │ - vqrdmlah.s d20, d8, d21 │ │ + vqrdmulh.s d20, d8, d14 │ │ vcgt.u d18, d25, d15 │ │ - vqrdmulh.s q10, q12, │ │ + vqrdmlah.s d20, d24, d10 │ │ vqshl.u64 d18, d11, d9 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r3, r4, r6, ip, lr, pc} │ │ b.n b82f00 │ │ str r0, [r0, r0] │ │ b.n b831aa │ │ movs r1, r0 │ │ @@ -3144523,18 +3144523,18 @@ │ │ movs r1, #3 │ │ b.n b832be │ │ movs r0, #12 │ │ b.n b83342 │ │ asrs r0, r2, #1 │ │ b.n b83406 │ │ @ instruction: 0xffeeeaff │ │ - ldr r0, [pc, #724] @ (b82fa0 ) │ │ + ldr r0, [pc, #568] @ (b82f04 ) │ │ vhsub.u , , q13 │ │ vqrdmulh.s d17, d23, d1 │ │ - vceq.i q10, q5, │ │ + vsub.i64 q10, q5, q5 │ │ vhsub.u d23, d25, d22 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n b83180 │ │ ldr r0, [r7, #24] │ │ b.n b8280a │ │ str r0, [r0, r0] │ │ @@ -3145163,22 +3145163,22 @@ │ │ b.n b83768 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r3, r9, ip, lr, pc} │ │ vbif , q13, q3 │ │ vpmin.u q9, q5, q12 │ │ vqrdmulh.s d21, d7, d29 │ │ vminnm.f16 q14, , q3 │ │ - vsub.i64 q9, q5, │ │ + vceq.i d18, d10, d14 │ │ vqrdmlah.s q9, , │ │ vhadd.u , , q5 │ │ - vmul.p d18, d10, d25 │ │ + vmul.p d18, d10, d2 │ │ vminnm.f16 d28, d25, d14 │ │ - vsub.i64 d18, d10, d13 │ │ + vabd.u q9, q13, q11 │ │ vminnm.f16 q14, , q11 │ │ - vsub.i64 q9, q5, │ │ + vceq.i d18, d10, d30 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, ip, lr, pc} │ │ b.n b83728 │ │ ands r0, r0 │ │ b.n b835d2 │ │ movs r1, r0 │ │ b.n b8393a │ │ @@ -3146368,16 +3146368,16 @@ │ │ b.n b8437e │ │ movs r0, #0 │ │ b.n b84442 │ │ asrs r1, r6, #16 │ │ add.w r0, r2, r1 │ │ b.n b844ca │ │ ldrh r0, [r0, #0] │ │ - ldmia.w sp!, {r3, r5, r6, r8, sl, fp, ip} │ │ - vceq.i , , q0 │ │ + ldmia.w sp!, {r0, r6, r8, sl, fp, ip} │ │ + vsub.i64 d19, d9, d25 │ │ vhadd.u d16, d9, d1 │ │ b.n b8445a │ │ vrhadd.u16 d14, d14, d31 │ │ adds r0, #12 │ │ b.n b83842 │ │ lsrs r1, r0, #32 │ │ b.n b843cc │ │ @@ -3146697,35 +3146697,35 @@ │ │ movs r0, #12 │ │ b.n b84652 │ │ movs r4, r0 │ │ b.n b84316 │ │ asrs r0, r2, #1 │ │ b.n b8471a │ │ @ instruction: 0xffe7eaff │ │ - subs r4, r2, r2 │ │ - vpmin.u d17, d25, d17 │ │ - vqrdmlsh.s , , q2 │ │ - vqrdmlsh.s , , │ │ + subs r5, r5, r1 │ │ + vpmax.u d17, d25, d10 │ │ + @ instruction: 0xff791cad │ │ + @ instruction: 0xff791cca │ │ vcgt.u q13, , q6 │ │ vshl.u64 q10, q11, q4 │ │ vmax.u d20, d7, d12 │ │ vhsub.u d28, d10, d9 │ │ - vqrdmulh.s , q4, q0 │ │ - vqrdmlah.s , , │ │ + vqrdmlah.s d17, d8, d9 │ │ + vqrdmlah.s d17, d9, d22 │ │ vqsub.u64 q13, , │ │ - vqrdmlah.s , q12, q8 │ │ - @ instruction: 0xff791c0d │ │ - vqrdmlah.s d17, d9, d0 │ │ - vqrdmulh.s d17, d9, d29 │ │ - vqrdmulh.s , , q14 │ │ - vqrdmulh.s d17, d25, d9 │ │ - vpmax.u , , q14 │ │ - vqrdmulh.s d17, d9, d9 │ │ - vqrdmlah.s d17, d25, d20 │ │ - vqrdmlah.s , , │ │ + vqrdmulh.s , q12, │ │ + vqrdmulh.s , , q11 │ │ + vpmax.u , , │ │ + vqrdmulh.s d17, d9, d6 │ │ + vqrdmulh.s , , │ │ + vqrdmulh.s , , q9 │ │ + vpmax.u , , │ │ + vpmax.u , , q9 │ │ + vqrdmulh.s d17, d25, d13 │ │ + vqrdmulh.s d17, d25, d26 │ │ vhadd.u d16, d9, d1 │ │ b.n b84776 │ │ vrhadd.u16 d14, d14, d31 │ │ adds r0, #12 │ │ b.n b83b5e │ │ cmp r7, #255 @ 0xff │ │ b.n b84660 │ │ @@ -3147941,20 +3147941,20 @@ │ │ add.w r0, r2, sl │ │ b.n b84dae │ │ asrs r6, r5, #1 │ │ b.n b851b2 │ │ movs r0, #217 @ 0xd9 │ │ b.n b851b6 │ │ @ instruction: 0xff81eaff │ │ - adds r2, #213 @ 0xd5 │ │ - vqrdmlsh.s d18, d25, d13 │ │ - vbif , , q0 │ │ - @ instruction: 0xff792ce9 │ │ - vqsub.u64 d17, d9, d12 │ │ - vqrdmlsh.s d18, d25, d25 │ │ + adds r2, #174 @ 0xae │ │ + vqrdmlsh.s q9, , q11 │ │ + vrhadd.u d17, d25, d25 │ │ + @ instruction: 0xff792cc2 │ │ + vbif , , │ │ + vqrdmlsh.s d18, d25, d2 │ │ vbif , , q10 │ │ movs r2, r4 │ │ adds r1, #168 @ 0xa8 │ │ movs r2, r4 │ │ adds r0, #24 │ │ movs r2, r4 │ │ adds r0, #124 @ 0x7c │ │ @@ -3148005,18 +3148005,18 @@ │ │ movs r2, r4 │ │ cmp r7, #180 @ 0xb4 │ │ movs r2, r4 │ │ adds r0, #4 │ │ movs r2, r4 │ │ cmp r7, #120 @ 0x78 │ │ movs r2, r4 │ │ - cmp r4, #93 @ 0x5d │ │ - vbif d17, d25, d0 │ │ - vpmin.u q9, , │ │ - vhadd.u d17, d9, d24 │ │ + cmp r4, #54 @ 0x36 │ │ + vrhadd.u , , │ │ + vpmax.u q9, , q7 │ │ + vhadd.u d17, d9, d1 │ │ vqrdmlsh.s d18, d25, d8 │ │ movs r2, r4 │ │ ldr r0, [pc, #960] @ (b84edc ) │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b84fbc │ │ stmia r0!, {r0} │ │ b.n b84e66 │ │ @@ -3148664,21 +3148664,21 @@ │ │ movs r0, #32 │ │ b.n b84bd8 │ │ movs r0, r0 │ │ b.n b851bc │ │ movs r0, #2 │ │ b.n b851c0 │ │ @ instruction: 0xffabeaff │ │ - movs r6, #5 │ │ + movs r5, #222 @ 0xde │ │ vacgt.f16 , , q5 │ │ - vmin.u d18, d7, d29 │ │ + vmin.u d18, d7, d6 │ │ vacgt.f16 d31, d25, d2 │ │ vmax.u d18, d7, d0 │ │ movs r2, r4 │ │ - movs r4, #185 @ 0xb9 │ │ + movs r4, #146 @ 0x92 │ │ vabd.f16 d31, d9, d14 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r0, r1, r3, r6, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b85564 │ │ str r0, [r0, #0] │ │ b.n b8540e │ │ movs r1, r0 │ │ @@ -3149297,32 +3149297,32 @@ │ │ b.n b85d46 │ │ movs r0, #10 │ │ b.n b8594a │ │ adds r0, #0 │ │ b.n b85d4e │ │ cmp r4, #99 @ 0x63 │ │ @ instruction: 0xeb00ff6f │ │ - @ instruction: 0xeaff21ad │ │ + @ instruction: 0xeaff2186 │ │ vsub.i64 d22, d9, d30 │ │ vqsub.u64 d20, d23, d17 │ │ vhsub.u q10, , q12 │ │ - vqsub.u64 d18, d11, d13 │ │ + vbif q9, , q11 │ │ vceq.i d22, d25, d14 │ │ - vbif q9, , │ │ + vbif d18, d23, d22 │ │ vceq.i q11, , q7 │ │ - vpmin.f16 , , │ │ + vminnm.f16 d17, d7, d26 │ │ vrshl.u64 q11, q9, │ │ - vminnm.f16 , , │ │ + vminnm.f16 d17, d23, d18 │ │ vmin.u q11, , q5 │ │ vabd.u d19, d7, d9 │ │ - vpmin.f16 d17, d25, d1 │ │ + vminnm.f16 , , q5 │ │ vmax.u d22, d9, d2 │ │ - vpmin.f16 d17, d23, d21 │ │ + vminnm.f16 , , q15 │ │ vmax.u d22, d9, d22 │ │ - vhadd.u d18, d7, d9 │ │ + vpmin.f16 , , q9 │ │ vmax.u d22, d25, d10 │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {ip, lr} │ │ b.n b859aa │ │ movs r4, r7 │ │ b.n b8518e │ │ movs r0, r0 │ │ @@ -3149384,15 +3149384,15 @@ │ │ b.n b85cea │ │ adds r0, #0 │ │ b.n b85e2e │ │ cmp r4, #43 @ 0x2b │ │ add.w r0, r0, r0 │ │ b.n b85e36 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r7, r9, sl, fp, ip} │ │ + ldmia.w sp!, {r1, r3, r4, r6, r9, sl, fp, ip} │ │ @ instruction: 0xff795c0c │ │ vqadd.u64 d17, d9, d28 │ │ b.n b85226 │ │ movs r0, r0 │ │ b.n b85dac │ │ movs r3, r1 │ │ lsrs r0, r0, #8 │ │ @@ -3149416,15 +3149416,15 @@ │ │ movs r5, #156 @ 0x9c │ │ add.w r7, r3, r4, asr #19 │ │ b.n b85244 │ │ ldr r0, [pc, #192] @ (b857fc ) │ │ ldmia.w sp!, {r0} │ │ b.n b85e82 │ │ vrhadd.u16 d14, d14, d31 │ │ - subs r1, r6, #0 │ │ + subs r2, r1, #0 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b85bec │ │ ands r0, r0 │ │ b.n b85a96 │ │ str r4, [r0, r0] │ │ b.n b8527a │ │ @@ -3149785,25 +3149785,25 @@ │ │ movs r0, #12 │ │ b.n b855a0 │ │ movs r0, r0 │ │ b.n b85b84 │ │ movs r0, #2 │ │ b.n b85b88 │ │ @ instruction: 0xfff1eaff │ │ - subs r1, r6, r3 │ │ + subs r2, r1, r3 │ │ vmin.u d24, d25, d31 │ │ - vqrdmlah.s d17, d24, d21 │ │ - vqrdmulh.s , , │ │ + vqrdmulh.s d17, d24, d14 │ │ + vqrdmlah.s d17, d9, d26 │ │ vabd.u d24, d9, d31 │ │ - vqrdmlsh.s d17, d24, d13 │ │ - @ instruction: 0xff791c61 │ │ + vqrdmlsh.s , q4, q11 │ │ + vqrdmlsh.s d17, d9, d26 │ │ vsub.i64 d24, d9, d31 │ │ - vqrdmulh.s d17, d8, d21 │ │ + vpmin.u , q12, q15 │ │ vmin.u q12, , │ │ - @ instruction: 0xff781c01 │ │ + vqrdmlah.s , q12, q5 │ │ vabd.u q12, , │ │ vabd.u d18, d8, d20 │ │ b.n b855c2 │ │ asrs r0, r0, #12 │ │ b.n b8564a │ │ lsls r7, r7, #3 │ │ b.n b8614c │ │ @@ -3149869,15 +3149869,15 @@ │ │ add.w r0, r3, r0 │ │ b.n b86276 │ │ lsrs r4, r4, #3 │ │ b.n b85642 │ │ movs r1, r0 │ │ b.n b8627e │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r3, r5, r9, fp, ip} │ │ + ldmia.w sp!, {r1, r9, fp, ip} │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r2, r5, ip} │ │ b.n b8568c │ │ ands r0, r0 │ │ b.n b85e92 │ │ lsrs r4, r3, #32 │ │ b.n b85676 │ │ @@ -3149891,15 +3149891,15 @@ │ │ lsrs r0, r3, #32 │ │ b.n b85672 │ │ lsrs r4, r3, #32 │ │ b.n b85676 │ │ movs r1, r0 │ │ b.n b862b2 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r3, r4, r5, r6, r7, r8, fp, ip} │ │ + ldmia.w sp!, {r1, r4, r6, r7, r8, fp, ip} │ │ vqadd.u64 q10, , q0 │ │ stmdb sp!, {r2, r3, r4, r5, ip} │ │ b.n b856a2 │ │ ands r0, r0 │ │ b.n b85ec6 │ │ movs r1, r0 │ │ b.n b862ca │ │ @@ -3149973,15 +3149973,15 @@ │ │ b.n b86362 │ │ adds r0, #0 │ │ b.n b86366 │ │ cmp r2, #221 @ 0xdd │ │ add.w r0, r0, r0 │ │ b.n b8636e │ │ strh r0, [r2, #6] │ │ - ldmia.w sp!, {r0, r3, r6, r8, fp, ip} │ │ + ldmia.w sp!, {r1, r5, r8, fp, ip} │ │ @ instruction: 0xff79cdb7 │ │ vqadd.u64 d17, d9, d28 │ │ b.n b8575e │ │ movs r0, r0 │ │ b.n b862e4 │ │ asrs r0, r0, #32 │ │ lsls r0, r4, #14 │ │ @@ -3150021,15 +3150021,15 @@ │ │ b.n b8579a │ │ lsrs r4, r0, #32 │ │ b.n b8579e │ │ ands r0, r2 │ │ ldmia.w sp!, {r0} │ │ b.n b863de │ │ vrhadd.u16 d14, d14, d31 │ │ - adds r1, r3, r3 │ │ + adds r2, r6, r2 │ │ vhadd.u d17, d9, d0 │ │ b.n b863ea │ │ asrs r0, r1, #13 │ │ b.n b857ae │ │ movs r1, r0 │ │ b.n b863f2 │ │ vrhadd.u16 d14, d14, d31 │ │ @@ -3150069,16 +3150069,16 @@ │ │ add.w r3, r3, r4, lsr #21 │ │ b.n b8580a │ │ strh r0, [r3, r5] │ │ b.n b8580e │ │ movs r1, r0 │ │ b.n b8644a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r3, r7, fp, ip} │ │ - vceq.i , , │ │ + ldmia.w sp!, {r1, r5, r6, fp, ip} │ │ + vceq.i d17, d9, d22 │ │ vqadd.u64 d17, d9, d28 │ │ b.n b8583a │ │ movs r0, #2 │ │ b.n b86040 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ movs r0, r0 │ │ @@ -3150218,15 +3150218,15 @@ │ │ b.n b8596e │ │ asrs r1, r4, #18 │ │ b.n b85e92 │ │ movs r1, r0 │ │ b.n b86474 │ │ @ instruction: 0xffe01aff │ │ @ instruction: 0xfff3eaff │ │ - asrs r5, r4, #29 │ │ + asrs r6, r7, #28 │ │ vrhadd.u , , q0 │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {r2, r5, ip} │ │ b.n b859a8 │ │ ands r0, r0 │ │ b.n b861ae │ │ lsls r0, r3, #10 │ │ @@ -3150241,15 +3150241,15 @@ │ │ lsls r0, r4, #10 │ │ b.n b8598e │ │ lsls r0, r3, #10 │ │ b.n b85992 │ │ movs r1, r0 │ │ b.n b865ce │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r4, r6, r7, r9, sl, ip} │ │ + ldmia.w sp!, {r1, r2, r4, r5, r7, r9, sl, ip} │ │ vhadd.u d17, d9, d0 │ │ b.n b865da │ │ adds r4, r7, r2 │ │ b.n b8599e │ │ movs r1, r0 │ │ b.n b865e2 │ │ vrhadd.u16 d14, d14, d31 │ │ @@ -3150296,15 +3150296,15 @@ │ │ lsls r4, r3, #10 │ │ b.n b85a0a │ │ lsls r4, r2, #10 │ │ b.n b85a0e │ │ movs r1, r0 │ │ b.n b8664a │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r5, r6, r9, sl, ip} │ │ + ldmia.w sp!, {r1, r3, r4, r5, r9, sl, ip} │ │ vqadd.u64 d20, d9, d0 │ │ stmdb sp!, {lr} │ │ b.n b8625a │ │ movs r1, r0 │ │ b.n b8665e │ │ movs r0, r0 │ │ b.n b865c6 │ │ @@ -3150354,15 +3150354,15 @@ │ │ b.n b866c6 │ │ adds r0, #0 │ │ b.n b866ca │ │ cmp r2, #4 │ │ add.w r0, r0, r0 │ │ b.n b866d2 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r2, r5, r6, r7, r8, sl, ip} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r5, r7, r8, sl, ip} │ │ vminnm.f16 , , q5 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r1, r8, r9, fp} │ │ b.n b86648 │ │ ands r1, r0 │ │ b.n b866ea │ │ movs r0, r0 │ │ @@ -3150396,15 +3150396,15 @@ │ │ b.n b8672a │ │ ands r0, r0 │ │ b.n b8672e │ │ cmp r1, #235 @ 0xeb │ │ add.w r0, r0, r4 │ │ b.n b86336 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r2, r7, r8, sl, ip} │ │ + ldmia.w sp!, {r1, r2, r3, r4, r6, r8, sl, ip} │ │ vhsub.u d20, d25, d29 │ │ vhadd.u d17, d10, d0 │ │ b.n b86746 │ │ adds r4, r2, r1 │ │ b.n b85b0a │ │ movs r1, r0 │ │ b.n b8674e │ │ @@ -3150778,25 +3150778,25 @@ │ │ movs r0, #44 @ 0x2c │ │ b.n b85e78 │ │ movs r0, r0 │ │ b.n b8645c │ │ movs r0, #2 │ │ b.n b86460 │ │ vpmin.u q15, q12, │ │ - asrs r1, r0, #18 │ │ + asrs r2, r3, #17 │ │ vcgt.u q9, , q3 │ │ - vcge.u , q13, │ │ + vcgt.u , q13, q7 │ │ vqsub.u64 d18, d25, d26 │ │ - vshl.u64 d17, d25, d26 │ │ + vshl.u64 d17, d2, d26 │ │ vcgt.u q9, , q15 │ │ - vhsub.u d17, d26, d29 │ │ + vhsub.u d17, d26, d6 │ │ vbif q9, , q9 │ │ - vqsub.u64 d17, d10, d9 │ │ + vbif , q13, q9 │ │ vqadd.u64 q9, , q7 │ │ - vqshl.u64 d17, d17, d10 │ │ + vshl.u64 d17, d10, d10 │ │ vqsub.u64 q9, , q11 │ │ vqadd.u64 q8, q5, q0 │ │ movt r8, #376 @ 0x178 │ │ b.n b8697e │ │ movs r1, r0 │ │ b.n b86482 │ │ lsrs r7, r1, #10 │ │ @@ -3150919,16 +3150919,16 @@ │ │ b.n b86bce │ │ adds r0, #0 │ │ b.n b86bd2 │ │ cmp r0, #194 @ 0xc2 │ │ add.w r0, r0, r0 │ │ b.n b86bda │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r4, r6, r7, ip} │ │ - vabd.u , , q14 │ │ + ldmia.w sp!, {r1, r2, r4, r5, r7, ip} │ │ + vabd.u , , │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {lr} │ │ b.n b867ee │ │ lsls r0, r2, #9 │ │ b.n b85fd2 │ │ asrs r4, r2, #32 │ │ b.n b85ff4 │ │ @@ -3150988,15 +3150988,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {} │ │ b.n b86c76 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r0} │ │ b.n b86c7e │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r2, r3, r6, ip} │ │ + ldmia.w sp!, {r1, r2, r5, ip} │ │ vpmax.u , , q2 │ │ vceq.i q10, q13, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b869ec │ │ str r1, [r0, r0] │ │ b.n b86896 │ │ ands r0, r0 │ │ @@ -3151089,15 +3151089,15 @@ │ │ add.w r0, r0, r0, lsl #28 │ │ b.n b86d5a │ │ movs r7, r0 │ │ b.n b8695e │ │ beq.n b86630 │ │ b.n b86b3c │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r5, r6, r8, r9, sl, fp} │ │ + ldmia.w sp!, {r1, r3, r4, r5, r8, r9, sl, fp} │ │ vmul.p , , q13 │ │ vqadd.u64 d20, d10, d0 │ │ stmdb sp!, {lr} │ │ b.n b86976 │ │ movs r1, r0 │ │ b.n b86d7a │ │ movs r0, r0 │ │ @@ -3151143,15 +3151143,15 @@ │ │ b.n b86c92 │ │ adds r0, #0 │ │ b.n b86dd6 │ │ cmp r0, #65 @ 0x41 │ │ add.w r0, r0, r0 │ │ b.n b86dde │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r0, r3, r4, r6, r7, r9, sl, fp} │ │ + ldmia.w sp!, {r1, r4, r5, r7, r9, sl, fp} │ │ vcgt.f16 , , q15 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b86b4c │ │ ands r0, r0 │ │ b.n b869f6 │ │ lsrs r4, r6, #2 │ │ @@ -3151321,15 +3151321,15 @@ │ │ b.n b86f56 │ │ movs r7, #225 @ 0xe1 │ │ add.w r0, r0, r7 │ │ b.n b86b5e │ │ beq.n b86830 │ │ b.n b86d3c │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r7, r9, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r3, r7, r9, ip, sp, lr, pc} │ │ vabd.u , q4, │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b86cd0 │ │ ands r0, r0 │ │ b.n b86b7a │ │ lsls r4, r4, #31 │ │ @@ -3151453,15 +3151453,15 @@ │ │ b.n b86e58 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1} │ │ b.n b87086 │ │ beq.n b86958 │ │ b.n b86e64 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r7, r8, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r3, r5, r6, r8, ip, sp, lr, pc} │ │ vcgt.f16 d24, d24, d0 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b86df8 │ │ ands r0, r0 │ │ b.n b86ca2 │ │ lsrs r0, r6, #1 │ │ @@ -3151547,15 +3151547,15 @@ │ │ and.w r0, r0, r2, lsl #24 │ │ b.n b87156 │ │ movs r6, r0 │ │ b.n b86d5a │ │ beq.n b86a2c │ │ b.n b86f38 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r7, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r4, r7, ip, sp, lr, pc} │ │ vabd.u , q4, │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b86ecc │ │ ands r0, r0 │ │ b.n b86d76 │ │ lsrs r4, r4, #3 │ │ @@ -3151671,16 +3151671,16 @@ │ │ b.n b87044 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1} │ │ b.n b87272 │ │ beq.n b86b44 │ │ b.n b87050 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r5, r7, r8, r9, sl, fp, sp, lr, pc} │ │ - vminnm.f16 d30, d24, d28 │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r8, r9, sl, fp, sp, lr, pc} │ │ + vminnm.f16 d30, d24, d5 │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {r3, r4, ip, lr, pc} │ │ b.n b86fe4 │ │ str r1, [r0, r0] │ │ b.n b86e8e │ │ asrs r4, r1, #32 │ │ b.n b8706c │ │ @@ -3151793,16 +3151793,16 @@ │ │ @ instruction: 0xffd71aff │ │ @ instruction: 0xffc9eaff │ │ movs r2, r0 │ │ b.n b8738e │ │ beq.n b86c80 │ │ b.n b8716c │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r8, r9, sl, fp, sp, lr, pc} │ │ - @ instruction: 0xff78cce0 │ │ + ldmia.w sp!, {r3, r4, r5, r6, r7, r9, sl, fp, sp, lr, pc} │ │ + vqrdmlsh.s d28, d24, d25 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b87100 │ │ str r0, [r0, #0] │ │ b.n b86faa │ │ movs r4, r4 │ │ b.n b8678e │ │ @@ -3152289,24 +3152289,24 @@ │ │ b.n b871b0 │ │ lsls r1, r2, #28 │ │ add.w r1, r2, r3, lsl #8 │ │ b.n b8769a │ │ str r0, [r0, #0] │ │ b.n b877de │ │ @ instruction: 0xffbfeaff │ │ - ldc 15, cr15, [pc], #480 @ b87284 │ │ + ldc 15, cr15, [r8], {120} @ 0x78 │ │ stmia r6!, {r0, r1, r3, r4, r5} │ │ - vpmax.u q15, , │ │ + vpmin.u d30, d7, d28 │ │ vcge.u q14, q12, │ │ - vpmin.u q15, , │ │ + vpmin.u q15, , q4 │ │ vcge.u q14, q12, │ │ vminnm.f16 q12, , q1 │ │ - vqrdmulh.s d30, d8, d15 │ │ + vpmax.u q15, q12, q12 │ │ vshl.u64 d28, d11, d24 │ │ - vpmin.u d30, d7, d7 │ │ + vmul.p q15, , q8 │ │ vcge.u d28, d24, d3 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b87570 │ │ strh r1, [r0, #0] │ │ b.n b8741a │ │ ands r0, r0 │ │ @@ -3152471,17 +3152471,17 @@ │ │ b.n b87972 │ │ movs r5, #90 @ 0x5a │ │ add.w r0, r0, r6 │ │ b.n b8757a │ │ beq.n b8724c │ │ b.n b87758 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r8, fp, sp, lr, pc} │ │ - vceq.i d30, d24, d3 │ │ - vsub.i64 q15, q12, │ │ + ldmia.w sp!, {r2, r4, r8, fp, sp, lr, pc} │ │ + vsub.i64 q15, q4, q14 │ │ + vceq.i d30, d24, d12 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b876f0 │ │ ands r0, r0 │ │ b.n b8759a │ │ movs r4, r1 │ │ b.n b86d7e │ │ @@ -3152614,15 +3152614,15 @@ │ │ b.n b87ab6 │ │ movs r5, #9 │ │ add.w r0, r0, r0 │ │ b.n b87abe │ │ beq.n b87390 │ │ b.n b8789c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r6, r8, r9, sl, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r5, r8, r9, sl, sp, lr, pc} │ │ vqrdmlsh.s d22, d24, d28 │ │ vqrdmlah.s q10, q13, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b87830 │ │ str r0, [sp, #0] │ │ b.n b876da │ │ movs r2, r0 │ │ @@ -3152888,23 +3152888,23 @@ │ │ movs r0, #28 │ │ b.n b87124 │ │ movs r0, r0 │ │ b.n b87708 │ │ movs r0, #2 │ │ b.n b8770c │ │ @ instruction: 0xffdfeaff │ │ - b.n b86fe2 │ │ + b.n b86f94 │ │ vbif d29, d8, d16 │ │ - vqshl.u64 q15, , │ │ + vqshl.u64 d30, d20, d25 │ │ vbif d29, d8, d4 │ │ - vqshl.u64 d30, d27, d25 │ │ + vqshl.u64 d30, d4, d25 │ │ vqadd.u64 , q12, q10 │ │ - vqrshl.u64 q15, , │ │ + vrshl.u64 d30, d28, d9 │ │ vrhadd.u d29, d24, d12 │ │ - vqrshl.u64 d30, d23, d9 │ │ + vqrshl.u64 d30, d0, d9 │ │ vbif , q4, q8 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b87abc │ │ ands r0, r0 │ │ b.n b87966 │ │ movs r4, r0 │ │ @@ -3152988,16 +3152988,16 @@ │ │ b.n b87e0e │ │ movs r4, #51 @ 0x33 │ │ add.w r0, r0, r0 │ │ b.n b87e16 │ │ beq.n b876e8 │ │ b.n b87bf4 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sp, lr, pc} │ │ - vacgt.f16 d31, d24, d25 │ │ + ldmia.w sp!, {r2, r3, r6, r7, r8, r9, sp, lr, pc} │ │ + vacgt.f16 d31, d24, d2 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b87b88 │ │ ands r0, r0 │ │ b.n b87a32 │ │ str r1, [r0, r0] │ │ b.n b87a36 │ │ @@ -3153096,15 +3153096,15 @@ │ │ b.n b87efe │ │ movs r3, #247 @ 0xf7 │ │ add.w r0, r0, r0 │ │ b.n b87f06 │ │ beq.n b877d8 │ │ b.n b87ce4 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r8, r9, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r6, r7, r9, sp, lr, pc} │ │ vpmax.u q12, q4, q1 │ │ vaba.u q10, q13, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b87c78 │ │ str r1, [r0, r0] │ │ b.n b87b22 │ │ strh r0, [r0, #0] │ │ @@ -3153255,15 +3153255,15 @@ │ │ b.n b87e3c │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1} │ │ b.n b8806a │ │ beq.n b8793c │ │ b.n b87e48 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r5, r7, r8, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r7, r8, sp, lr, pc} │ │ vhsub.u d17, d24, d19 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b87ddc │ │ str r1, [r0, r0] │ │ b.n b87c86 │ │ asrs r2, r2, #30 │ │ @@ -3153335,15 +3153335,15 @@ │ │ b.n b88116 │ │ movs r3, #113 @ 0x71 │ │ add.w r0, r0, r0 │ │ b.n b8811e │ │ beq.n b879f0 │ │ b.n b87efc │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r5, r6, r7, sp, lr, pc} │ │ + ldmia.w sp!, {r2, r6, r7, sp, lr, pc} │ │ vhadd.u , q4, q12 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b87e90 │ │ ands r0, r0 │ │ b.n b87d3a │ │ movs r2, r0 │ │ @@ -3153419,15 +3153419,15 @@ │ │ b.n b881d2 │ │ movs r3, #66 @ 0x42 │ │ add.w r0, r0, r0 │ │ b.n b881da │ │ beq.n b87aac │ │ b.n b87fb8 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, sp, lr, pc} │ │ + ldmia.w sp!, {r3, sp, lr, pc} │ │ vqadd.u64 d31, d24, d11 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b87f4c │ │ str r1, [r0, r0] │ │ b.n b87df6 │ │ asrs r0, r2, #30 │ │ @@ -3153499,15 +3153499,15 @@ │ │ b.n b88286 │ │ movs r3, #21 │ │ add.w r0, r0, r0 │ │ b.n b8828e │ │ beq.n b87b60 │ │ b.n b8806c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r8, r9, sl, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r2, r4, r6, r8, r9, sl, fp, ip, lr, pc} │ │ vqrdmlah.s q14, q12, q3 │ │ vbif q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b88000 │ │ str r1, [r0, #0] │ │ b.n b87eaa │ │ asrs r4, r1, #32 │ │ @@ -3153644,15 +3153644,15 @@ │ │ movs r0, r0 │ │ b.n b88338 │ │ @ instruction: 0xffc91aff │ │ @ instruction: 0xffbbeaff │ │ strb r3, [r1, #9] │ │ b.n b882a2 │ │ @ instruction: 0xffb9eaff │ │ - svc 3 │ │ + udf #220 @ 0xdc │ │ vbif , q4, q14 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b88150 │ │ ands r0, r0 │ │ b.n b87ffa │ │ strb r0, [r2, #30] │ │ @@ -3153777,15 +3153777,15 @@ │ │ b.n b884fe │ │ movs r2, #119 @ 0x77 │ │ add.w r0, r0, r5 │ │ b.n b88106 │ │ beq.n b87dd8 │ │ b.n b882e4 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r0, r1, r8, sl, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r2, r3, r4, r6, r7, sl, fp, ip, lr, pc} │ │ vhadd.u d29, d8, d19 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b88278 │ │ ands r0, r0 │ │ b.n b88122 │ │ movs r2, r0 │ │ @@ -3154156,25 +3154156,25 @@ │ │ b.n b87c40 │ │ asrs r1, r0, #32 │ │ b.n b88228 │ │ subs r6, r4, r4 │ │ add.w r0, r3, r0, lsl #24 │ │ b.n b88852 │ │ vpmin.u q15, , │ │ - blt.n b880c6 │ │ + blt.n b88078 │ │ vmax.u q10, q4, │ │ - vpmin.u , q12, │ │ + vpmin.u , q12, q4 │ │ vrshl.u64 q10, , q4 │ │ - vqrdmlsh.s d29, d8, d3 │ │ + vqrdmulh.s , q12, q14 │ │ @ instruction: 0xff783d58 │ │ - vmul.p , , │ │ + vmul.p d29, d23, d20 │ │ vqrdmulh.s d19, d8, d16 │ │ - vmul.p d29, d23, d11 │ │ - vpmin.u , q4, │ │ - vpmin.u d29, d8, d7 │ │ + vmul.p , , q10 │ │ + vpmin.u d29, d8, d20 │ │ + vmul.p , q12, q8 │ │ vshl.u64 d20, d3, d24 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b885e8 │ │ ands r0, r0 │ │ b.n b88492 │ │ lsrs r0, r5, #1 │ │ @@ -3154275,17 +3154275,17 @@ │ │ and.w r0, r0, r2, lsl #20 │ │ b.n b88966 │ │ movs r5, r0 │ │ b.n b8856a │ │ beq.n b8823c │ │ b.n b88748 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r3, r6, r7, fp, ip, lr, pc} │ │ + ldmia.w sp!, {r2, r5, r7, fp, ip, lr, pc} │ │ vrhadd.u d30, d24, d18 │ │ - vceq.i d29, d22, d7 │ │ + vceq.i , q3, q8 │ │ vqrdmlah.s q10, q12, q8 │ │ stmdb sp!, {r1, r4, r5, r9, sl, fp, ip, lr, pc} │ │ b.n b886e0 │ │ ands r0, r0 │ │ b.n b8858a │ │ str r0, [r4, #0] │ │ b.n b87d6e │ │ @@ -3154866,36 +3154866,36 @@ │ │ movs r4, r0 │ │ b.n b88a82 │ │ asrs r0, r2, #1 │ │ b.n b88e86 │ │ movs r0, #222 @ 0xde │ │ b.n b88e8a │ │ vpmin.u q15, q11, │ │ - bvc.n b886e6 │ │ + bvc.n b88698 │ │ @ instruction: 0xff783ca0 │ │ - vaba.u , q5, │ │ + vaba.u d29, d10, d16 │ │ @ instruction: 0xff783c2c │ │ - vmin.u , q13, │ │ + vmin.u , q13, q2 │ │ vqrdmlah.s , q12, q0 │ │ - vcge.u d29, d26, d23 │ │ + vcge.u d29, d26, d0 │ │ vsub.i64 d19, d24, d12 │ │ - vqshl.u64 d29, d3, d26 │ │ + vshl.u64 , q14, q5 │ │ vmls.i , q4, q12 │ │ - vmin.u , q5, │ │ - vqrshl.u64 d29, d3, d24 │ │ + vmin.u d29, d10, d16 │ │ + vrshl.u64 , q14, q4 │ │ vpmax.u , q4, q12 │ │ - vrshl.u64 , , q13 │ │ + vrshl.u64 d29, d20, d26 │ │ vpmax.u d19, d24, d16 │ │ - vshl.u64 , , q5 │ │ + vshl.u64 d29, d16, d10 │ │ vmul.p d19, d8, d12 │ │ - vqrshl.u64 d29, d23, d10 │ │ + vqrshl.u64 d29, d0, d10 │ │ vpmax.u d19, d8, d12 │ │ - vcge.u , q13, │ │ + vcgt.u d29, d26, d28 │ │ vsub.i64 d19, d24, d24 │ │ - vcge.u , q5, │ │ + vcgt.u , q5, q6 │ │ vsub.i64 , q4, q4 │ │ vceq.i d20, d10, d16 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b88c4c │ │ str r1, [r0, r0] │ │ b.n b88af6 │ │ asrs r0, r2, #30 │ │ @@ -3155052,17 +3155052,17 @@ │ │ movs r2, r0 │ │ b.n b88a06 │ │ movs r7, r1 │ │ b.n b88e0a │ │ movs r0, r1 │ │ b.n b88428 │ │ @ instruction: 0xffbbeaff │ │ - bcs.n b8894a │ │ + bne.n b888fc │ │ vmul.p , q12, q0 │ │ - vbif , q11, │ │ + vbif , q11, q4 │ │ vmul.p d31, d24, d20 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r4, r5, ip, lr, pc} │ │ b.n b88dc4 │ │ ands r0, r0 │ │ b.n b88c6e │ │ lsls r4, r4, #28 │ │ @@ -3155712,29 +3155712,29 @@ │ │ b.n b88fc0 │ │ movs r0, #2 │ │ b.n b88fc4 │ │ mrc2 10, 6, lr, cr3, cr15, {7} @ │ │ strb r1, [r0, #0] │ │ b.n b895ee │ │ @ instruction: 0xffe5eaff │ │ - beq.n b88e12 │ │ + beq.n b88dc4 │ │ vmin.u d21, d8, d28 │ │ - vqadd.u64 d29, d10, d3 │ │ + vpmin.f16 q14, q13, q14 │ │ vrshl.u64 d21, d16, d24 │ │ - vhadd.u d29, d10, d31 │ │ + vhadd.u d29, d10, d8 │ │ vqrshl.u64 d21, d28, d24 │ │ - vqrdmlsh.s q14, q5, │ │ + vqrdmlsh.s q14, q5, q2 │ │ vhsub.u d21, d8, d8 │ │ - @ instruction: 0xff7acd1b │ │ + vqrdmlsh.s q14, q13, q10 │ │ vhsub.u d21, d24, d24 │ │ - vqrdmlsh.s d28, d10, d15 │ │ + vqrdmlah.s q14, q13, q12 │ │ vrhadd.u d21, d24, d28 │ │ - @ instruction: 0xff7acc03 │ │ + vqrdmlah.s q14, q13, q6 │ │ vbif d21, d24, d0 │ │ - vqrdmlsh.s d28, d10, d27 │ │ + vqrdmlsh.s d28, d10, d4 │ │ vrhadd.u , q12, q4 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b89394 │ │ str r0, [r0, r0] │ │ b.n b8923e │ │ lsrs r0, r0, #3 │ │ @@ -3155810,16 +3155810,16 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n b896de │ │ movs r4, r0 │ │ b.n b892e2 │ │ beq.n b88fb4 │ │ b.n b894c0 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r8, r9, fp, lr, pc} │ │ - vmax.u d30, d8, d12 │ │ + ldmia.w sp!, {r3, r8, r9, fp, lr, pc} │ │ + vrshl.u64 q15, , q12 │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, r7, r9, sp} │ │ b.n b88ada │ │ ands r0, r0 │ │ b.n b892fe │ │ strb r0, [r0, #13] │ │ b.n b88ae2 │ │ @@ -3156008,25 +3156008,25 @@ │ │ movs r0, #12 │ │ b.n b897da │ │ movs r4, r0 │ │ b.n b8949e │ │ asrs r0, r2, #1 │ │ b.n b898a2 │ │ @ instruction: 0xffd8eaff │ │ - ldmia r1, {r0, r1, r2, r3, r4, r6} │ │ + ldmia r1!, {r3, r4, r5} │ │ vceq.i , q12, │ │ - vpmin.u d28, d8, d31 │ │ + vpmin.u d28, d8, d8 │ │ vmul.p , q12, │ │ - vpmax.u d28, d8, d19 │ │ + vmul.p q14, q12, q14 │ │ vmul.p d17, d24, d23 │ │ - vmul.p q14, q12, │ │ + vmls.i q14, q12, q6 │ │ vmls.i d17, d24, d7 │ │ - vpmin.u q14, q4, │ │ + vpmin.u d28, d8, d20 │ │ vmls.i , q12, │ │ - vmls.i d28, d24, d15 │ │ + vmls.i q14, q4, q12 │ │ vmls.i d17, d8, d19 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {lr} │ │ b.n b894de │ │ movs r4, r0 │ │ b.n b88cc4 │ │ movs r1, r0 │ │ @@ -3156115,19 +3156115,19 @@ │ │ b.n b8999e │ │ adds r0, #0 │ │ b.n b899a2 │ │ adds r6, r1, #5 │ │ add.w r0, r0, r5 │ │ b.n b895aa │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r5, r7, fp, lr, pc} │ │ + ldmia.w sp!, {r3, r7, fp, lr, pc} │ │ vacgt.f16 q11, q4, q9 │ │ - vceq.i q14, q4, │ │ + vceq.i q14, q4, q4 │ │ vcgt.f16 q11, q4, q1 │ │ - vceq.i q14, q4, │ │ + vceq.i d28, d8, d24 │ │ vcgt.f16 d22, d8, d18 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {lr} │ │ b.n b895ce │ │ lsls r4, r4, #31 │ │ b.n b88db2 │ │ movs r0, r0 │ │ @@ -3156238,22 +3156238,22 @@ │ │ movs r0, #40 @ 0x28 │ │ b.n b88ec0 │ │ movs r0, r0 │ │ b.n b894a4 │ │ movs r0, #2 │ │ b.n b894a8 │ │ @ instruction: 0xffd7eaff │ │ - stmia r7!, {r0, r1, r3, r4, r5, r7} │ │ + stmia r7!, {r2, r4, r7} │ │ vabd.u , q4, q13 │ │ - vabd.u q14, q12, │ │ + vabd.u q14, q12, q2 │ │ vaba.u d17, d24, d10 │ │ - vaba.u q14, q4, │ │ + vaba.u d28, d8, d20 │ │ vabd.u d17, d8, d10 │ │ - vabd.u q14, q4, │ │ - vaba.u d28, d8, d15 │ │ + vabd.u d28, d8, d16 │ │ + vmin.u q14, q12, q12 │ │ vmax.u , q12, q7 │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n b88edc │ │ ands r0, r0 │ │ b.n b896fe │ │ movs r0, r0 │ │ @@ -3156399,21 +3156399,21 @@ │ │ movs r4, r0 │ │ b.n b89836 │ │ movs r0, #12 │ │ b.n b89b7a │ │ asrs r0, r2, #1 │ │ b.n b89c3e │ │ @ instruction: 0xffcaeaff │ │ - stmia r6!, {r0, r1, r2, r3, r7} │ │ - vabd.u q12, q12, │ │ - vqrshl.u64 q14, , q12 │ │ - vabd.u q12, q4, │ │ - vmax.u q14, q4, │ │ - vqrshl.u64 d28, d31, d24 │ │ - vaba.u d24, d8, d1 │ │ + stmia r6!, {r3, r5, r6} │ │ + vaba.u d24, d24, d26 │ │ + vrshl.u64 q14, q6, q12 │ │ + vaba.u d24, d8, d14 │ │ + vmax.u d28, d8, d20 │ │ + vqrshl.u64 d28, d8, d24 │ │ + vmax.u q12, q12, q13 │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {r2, r4, r5, fp, ip, lr} │ │ b.n b89046 │ │ str r1, [r0, #0] │ │ b.n b8986a │ │ ands r0, r0 │ │ b.n b8986e │ │ @@ -3156515,19 +3156515,19 @@ │ │ ldmia.w sp!, {r0, ip, lr} │ │ b.n b89d4a │ │ movs r5, r0 │ │ b.n b8994e │ │ ldr r0, [r1, r0] │ │ b.n b8911a │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r6, r7, sl, lr, pc} │ │ + ldmia.w sp!, {r5, r7, sl, lr, pc} │ │ vcge.u , q12, │ │ - vqshl.u64 q14, , │ │ + vshl.u64 q14, q6, │ │ vshl.u64 d25, d23, d8 │ │ - vqrshl.u64 d28, d15, d9 │ │ + vqshl.u64 q14, q12, │ │ vqshl.u64 , , q4 │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {r0, lr} │ │ b.n b89d76 │ │ lsrs r1, r0, #4 │ │ b.n b89cde │ │ movs r1, r0 │ │ @@ -3156624,18 +3156624,18 @@ │ │ b.n b89a46 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r2, r4, r5, r6, r7, r8, r9, sl, lr} │ │ b.n b8920e │ │ movs r4, r0 │ │ b.n b89a52 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, lr, pc} │ │ - vrshl.u64 q12, q15, q4 │ │ - vcgt.u q14, q12, │ │ - vqrshl.u64 d24, d18, d8 │ │ + ldmia.w sp!, {r3, r4, r6, r7, r8, r9, lr, pc} │ │ + vrshl.u64 q12, , q4 │ │ + vcge.u d28, d24, d12 │ │ + vrshl.u64 d24, d11, d8 │ │ vqrdmlah.s q10, q12, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b89bc8 │ │ ands r0, r0 │ │ b.n b89a72 │ │ movs r1, r0 │ │ b.n b89e76 │ │ @@ -3156828,21 +3156828,21 @@ │ │ lsls r0, r6, #3 │ │ b.n b89c58 │ │ movs r1, r0 │ │ b.n b8a012 │ │ beq.n b898f4 │ │ b.n b89df0 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r6, r8, r9, lr, pc} │ │ - vcge.u d28, d8, d3 │ │ - vhsub.u q14, q4, │ │ + ldmia.w sp!, {r2, r3, r4, r8, r9, lr, pc} │ │ + vhsub.u q14, q12, q14 │ │ + vhsub.u d28, d8, d20 │ │ @ instruction: 0xff78fc64 │ │ - vhsub.u q14, q12, │ │ + vqsub.u64 d28, d24, d28 │ │ vqrdmlsh.s , q12, q14 │ │ - vqsub.u64 d28, d8, d11 │ │ + vbif q14, q12, q10 │ │ vqrdmlsh.s d31, d8, d20 │ │ vcge.u q10, q4, q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b89d9c │ │ ands r0, r0 │ │ b.n b89c46 │ │ movs r0, #4 │ │ @@ -3157037,23 +3157037,23 @@ │ │ movs r4, r0 │ │ b.n b89dea │ │ movs r0, #12 │ │ b.n b8a12e │ │ asrs r0, r2, #1 │ │ b.n b8a1f2 │ │ @ instruction: 0xffeceaff │ │ - stmia r1!, {r0, r1} │ │ - vcgt.f16 , q12, │ │ - vrhadd.u d28, d8, d31 │ │ + stmia r0!, {r2, r3, r4, r6, r7} │ │ + vacgt.f16 d25, d24, d30 │ │ + vrhadd.u d28, d8, d8 │ │ vmls.i d16, d8, d18 │ │ - vqadd.u64 q14, q5, │ │ - vacgt.f16 d25, d8, d21 │ │ - vhadd.u d28, d24, d27 │ │ - vhadd.u d28, d8, d11 │ │ - vabd.f16 , q12, │ │ + vhadd.u d28, d10, d28 │ │ + vcgt.f16 d25, d8, d14 │ │ + vhadd.u d28, d24, d4 │ │ + vpmin.f16 , q12, q10 │ │ + vabd.f16 , q12, q3 │ │ vaba.u q10, q12, q8 │ │ stmdb sp!, {sp, pc} │ │ b.n b89e22 │ │ lsls r4, r3, #13 │ │ b.n b89606 │ │ movs r0, r0 │ │ b.n b8a18a │ │ @@ -3157401,31 +3157401,31 @@ │ │ movs r0, #76 @ 0x4c │ │ b.n b89918 │ │ movs r0, r0 │ │ b.n b89efc │ │ movs r0, #2 │ │ b.n b89f00 │ │ @ instruction: 0xffbaeaff │ │ - itete vs │ │ - vbifvs , q4, │ │ - vminnmvc.f16 d27, d25, d7 @ │ │ - vbifvs d21, d24, d15 │ │ - vcgtvc.f16 d27, d9, d31 │ │ + itt mi │ │ + vbifmi , q4, │ │ + vminnmmi.f16 , , q8 @ │ │ + vbif d21, d24, d15 │ │ + vcgt.f16 d27, d9, d8 │ │ vqadd.u64 d21, d8, d23 │ │ - vacgt.f16 d27, d9, d3 │ │ + vabd.f16 , , q14 │ │ vqadd.u64 d21, d8, d11 │ │ - vcgt.f16 d27, d25, d15 │ │ - @ instruction: 0xff78bdd7 │ │ + vcgt.f16 , , q12 │ │ + @ instruction: 0xff78bdb0 │ │ vminnm.f16 q10, q12, │ │ - vcgt.f16 , , │ │ + vcgt.f16 d27, d9, d20 │ │ vqadd.u64 , q4, │ │ - @ instruction: 0xff79bd3b │ │ + @ instruction: 0xff79bd14 │ │ vpmin.f16 q10, q4, │ │ - vabd.f16 d27, d9, d7 │ │ - @ instruction: 0xff78bcc7 │ │ + @ instruction: 0xff79bce0 │ │ + @ instruction: 0xff78bca0 │ │ vcgt.f16 q10, q12, │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b8a176 │ │ movs r4, r0 │ │ b.n b8995c │ │ movs r2, r0 │ │ @@ -3157594,21 +3157594,21 @@ │ │ b.n b8a5aa │ │ @ instruction: 0xffafeaff │ │ lsrs r0, r6, #2 │ │ b.n b89aba │ │ movs r1, r0 │ │ b.n b8a6f6 │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r6, sl, fp, ip, sp, pc} │ │ + ldmia.w sp!, {r3, r5, sl, fp, ip, sp, pc} │ │ vcgt.u d22, d24, d22 │ │ - vqrdmlah.s d27, d26, d19 │ │ + vqrdmulh.s d27, d26, d12 │ │ vcgt.u d22, d8, d10 │ │ - vqrdmlah.s d27, d10, d3 │ │ + vpmax.u , q13, q14 │ │ vhsub.u q11, q4, q13 │ │ - vqrdmulh.s d27, d10, d31 │ │ + vqrdmulh.s d27, d10, d8 │ │ vhsub.u d22, d24, d6 │ │ vaba.u d17, d26, d2 │ │ b.n b89b7e │ │ movs r0, r1 │ │ b.n b8a604 │ │ movs r2, r1 │ │ subs r0, r0, r0 │ │ @@ -3157793,19 +3157793,19 @@ │ │ movs r6, r0 │ │ b.n b8a4b6 │ │ asrs r7, r5, #32 │ │ b.n b8a8ba │ │ movs r0, #116 @ 0x74 │ │ b.n b8a8be │ │ @ instruction: 0xffd5eaff │ │ - cbnz r3, b8a1bc │ │ + cbnz r4, b8a1b2 │ │ vmin.u q13, q4, │ │ - vmul.p d27, d9, d31 │ │ + vmul.p d27, d9, d8 │ │ vqrshl.u64 d26, d17, d24 │ │ - vmul.p , , │ │ + vmls.i , , q6 │ │ vrshl.u64 q13, , q12 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b8a63c │ │ strh r0, [r0, r1] │ │ b.n b89cc6 │ │ ands r0, r0 │ │ @@ -3158291,35 +3158291,35 @@ │ │ @ instruction: 0xffeeeaff │ │ movs r0, r1 │ │ b.n b8a90e │ │ ldr r2, [r7, #96] @ 0x60 │ │ add.w r0, r2, r0, lsl #24 │ │ b.n b8ad16 │ │ vpmin.u8 q7, q11, │ │ - @ instruction: 0xb8d3 │ │ + @ instruction: 0xb8ac │ │ vqsub.u64 , q12, │ │ - vsub.i64 d27, d24, d3 │ │ + vceq.i , q4, q6 │ │ vhsub.u d31, d24, d31 │ │ - vaba.u d27, d8, d31 │ │ + vaba.u d27, d8, d8 │ │ vrhadd.u , q4, │ │ - vmin.u , q12, │ │ + vmax.u , q12, q6 │ │ vbif d31, d8, d15 │ │ - vqrshl.u64 , , q12 │ │ + vqrshl.u64 , q0, q12 │ │ vhadd.u d31, d8, d19 │ │ - vabd.u d27, d8, d19 │ │ + vmin.u , q12, q14 │ │ vrhadd.u , q4, │ │ - vrshl.u64 , , q12 │ │ + vrshl.u64 d27, d16, d24 │ │ vminnm.f16 q15, q12, │ │ - vmax.u , q4, │ │ + vmax.u , q4, q4 │ │ vqadd.u64 d31, d24, d11 │ │ - vmin.u , q12, │ │ + vmin.u d27, d24, d16 │ │ vrhadd.u d31, d8, d3 │ │ - vqrshl.u64 d27, d23, d8 │ │ + vqrshl.u64 d27, d0, d8 │ │ vpmin.f16 q15, q4, │ │ - vqshl.u64 , , q12 │ │ + vqshl.u64 , q0, q12 │ │ vpmin.f16 d30, d8, d19 │ │ vqrdmlah.s q10, q12, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n b8a15c │ │ ands r0, r0 │ │ b.n b8a97e │ │ movs r2, r0 │ │ @@ -3158415,15 +3158415,15 @@ │ │ b.n b8ae3e │ │ adds r7, r4, r0 │ │ add.w r0, r0, r6 │ │ b.n b8aa46 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r1, r3, r5, r7, r8, r9, fp, ip, sp, pc} │ │ vqrdmlah.s , , q9 │ │ - vcgt.u , , │ │ + vcge.u d27, d25, d12 │ │ vqadd.u64 , q12, │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b8aa62 │ │ movs r4, r0 │ │ b.n b8a248 │ │ lsrs r2, r0, #8 │ │ @@ -3158585,22 +3158585,22 @@ │ │ str r0, [r0, r0] │ │ b.n b8afbe │ │ movs r4, r0 │ │ b.n b8abc2 │ │ asrs r7, r5, #32 │ │ b.n b8afc6 │ │ @ instruction: 0xffbdeaff │ │ - cbz r7, b8a8d8 │ │ - vacgt.f16 d28, d8, d27 │ │ - vqsub.u64 d27, d8, d19 │ │ - @ instruction: 0xff78cd37 │ │ - vqsub.u64 , q12, │ │ - vcgt.f16 d28, d8, d3 │ │ - vqsub.u64 d27, d24, d31 │ │ - vabd.f16 q14, q12, │ │ + cbz r0, b8a8d0 │ │ + vacgt.f16 d28, d8, d4 │ │ + vhsub.u d27, d8, d12 │ │ + @ instruction: 0xff78cd10 │ │ + vqsub.u64 , q12, q4 │ │ + @ instruction: 0xff78cddc │ │ + vqsub.u64 d27, d24, d8 │ │ + @ instruction: 0xff78cd9c │ │ vceq.i q10, q12, q8 │ │ stmdb sp!, {lr} │ │ b.n b8abf2 │ │ movs r4, r0 │ │ b.n b8a3d8 │ │ movs r2, r0 │ │ b.n b8af5a │ │ @@ -3158777,19 +3158777,19 @@ │ │ movs r5, r0 │ │ b.n b8ad7e │ │ strh r4, [r6, r5] │ │ b.n b8a54a │ │ asrs r4, r4, #28 │ │ b.n b8a54e │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r7, r8, ip, sp, pc} │ │ + ldmia.w sp!, {r3, r4, r7, r8, ip, sp, pc} │ │ vqshl.u64 q11, q7, q4 │ │ - vrhadd.u d27, d9, d27 │ │ + vrhadd.u d27, d9, d4 │ │ vcgt.u q11, q12, q5 │ │ - vbif , , │ │ + vbif d27, d9, d24 │ │ vcge.u q11, q12, q15 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8af04 │ │ str r0, [r0, r0] │ │ b.n b8adae │ │ movs r0, r0 │ │ @@ -3158882,15 +3158882,15 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n b8b272 │ │ movs r4, r0 │ │ b.n b8ae76 │ │ beq.n b8ab48 │ │ b.n b8b054 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r7, r8, r9, sl, fp, sp, pc} │ │ + ldmia.w sp!, {r2, r4, r5, r6, r8, r9, sl, fp, sp, pc} │ │ vqadd.u64 d28, d8, d14 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b8ae8e │ │ movs r4, r0 │ │ b.n b8a674 │ │ movs r1, r0 │ │ @@ -3158999,21 +3158999,21 @@ │ │ b.n b8a778 │ │ movs r0, r0 │ │ b.n b8ad5c │ │ movs r0, #2 │ │ b.n b8ad60 │ │ strh.w lr, [r5], #1 │ │ @ instruction: 0xffe4eaff │ │ - add r6, sp, #956 @ 0x3bc │ │ + add r6, sp, #800 @ 0x320 │ │ vcgt.u , q12, q9 │ │ - vcgt.f16 q13, q5, │ │ + vcgt.f16 q13, q5, q0 │ │ vcge.u , q4, q5 │ │ - vacgt.f16 q13, q13, │ │ + vcgt.f16 d26, d26, d28 │ │ vcgt.u , q12, q3 │ │ - vacgt.f16 d26, d26, d7 │ │ + vacgt.f16 q13, q5, q8 │ │ vcgt.u d17, d24, d10 │ │ vqadd.u64 q10, q5, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8b10c │ │ str r0, [r0, r0] │ │ b.n b8afb6 │ │ movs r0, r0 │ │ @@ -3159106,15 +3159106,15 @@ │ │ and.w r0, r0, r2, lsl #16 │ │ b.n b8b47a │ │ movs r4, r0 │ │ b.n b8b07e │ │ beq.n b8ad50 │ │ b.n b8b25c │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r0, r1, r4, r7, r8, sl, fp, sp, pc} │ │ + ldmia.w sp!, {r2, r3, r5, r6, r8, sl, fp, sp, pc} │ │ vpmin.f16 d19, d24, d31 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {lr} │ │ b.n b8b096 │ │ movs r4, r0 │ │ b.n b8a87c │ │ movs r1, r0 │ │ @@ -3159223,21 +3159223,21 @@ │ │ b.n b8a980 │ │ movs r0, r0 │ │ b.n b8af64 │ │ movs r0, #2 │ │ b.n b8af68 │ │ bfcsel 1e, b8a44e , 22, hi │ │ @ instruction: 0xffe4eaff │ │ - add r4, sp, #924 @ 0x39c │ │ + add r4, sp, #768 @ 0x300 │ │ vqshl.u64 d29, d23, d24 │ │ - vqrdmlsh.s q13, q3, │ │ + vqrdmlsh.s d26, d6, d24 │ │ vshl.u64 d29, d31, d8 │ │ - @ instruction: 0xff76accb │ │ + @ instruction: 0xff76aca4 │ │ vqshl.u64 d29, d11, d24 │ │ - @ instruction: 0xff76ac8f │ │ + @ instruction: 0xff76ac68 │ │ vqshl.u64 , , q4 │ │ vhadd.u d16, d6, d0 │ │ b.n b8b516 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ asrs r0, r0, #32 │ │ b.n b8a99e │ │ @@ -3161390,18 +3161390,18 @@ │ │ b.n b8c7a2 │ │ movs r4, r0 │ │ b.n b8c466 │ │ asrs r0, r2, #1 │ │ b.n b8c86a │ │ @ instruction: 0xffdfeaff │ │ vminnm.f32 , q3, │ │ - ldr r2, [sp, #388] @ 0x184 │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ vbif q13, q4, q3 │ │ vcgt.f16 d31, d25, d30 │ │ - vmls.i , , │ │ + vmls.i , , q1 │ │ vbif q10, q12, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n b8bc6c │ │ ands r0, r0 │ │ b.n b8c48e │ │ movs r0, r0 │ │ b.n b8c7f6 │ │ @@ -3162178,35 +3162178,35 @@ │ │ bfcsel 4, b8ce12 , 8, gt │ │ movs r1, #3 │ │ b.n b8ce16 │ │ movs r0, #12 │ │ b.n b8ce9a │ │ @ instruction: 0xffd7eaff │ │ @ instruction: 0xfa26ff79 │ │ - add sp, #180 @ 0xb4 │ │ + add sp, #24 │ │ vpmax.u , q4, q3 │ │ - vhadd.u , , │ │ + vhadd.u d27, d9, d22 │ │ vrshl.u64 d23, d16, d24 │ │ movs r4, r4 │ │ pld [lr, #121]! │ │ - add r6, sp, #148 @ 0x94 │ │ + add r5, sp, #1016 @ 0x3f8 │ │ vsub.i64 , q4, q7 │ │ - vacgt.f16 q13, , │ │ + vcgt.f16 d26, d9, d30 │ │ vsub.i64 d31, d8, d2 │ │ - vcgt.f16 d26, d9, d9 │ │ + vabd.f16 q13, , q9 │ │ vaba.u , q12, q7 │ │ - vabd.f16 q13, , │ │ + @ instruction: 0xff79adbe │ │ vaba.u d31, d24, d18 │ │ - @ instruction: 0xff79adb9 │ │ + @ instruction: 0xff79ad92 │ │ vsub.i64 , q4, q13 │ │ - vacgt.f16 q13, , │ │ + vcgt.f16 q13, , q5 │ │ vshl.u64 d23, d20, d24 │ │ movs r4, r4 │ │ strb.w pc, [r6, #3961] @ 0xf79 │ │ - add r6, sp, #564 @ 0x234 │ │ + add r6, sp, #408 @ 0x198 │ │ vrhadd.u d17, d24, d28 │ │ b.n b8c392 │ │ movs r0, r0 │ │ b.n b8cf18 │ │ asrs r0, r6, #8 │ │ asrs r0, r2, #22 │ │ movs r0, r0 │ │ @@ -3166624,15 +3166624,15 @@ │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1} │ │ b.n b8f6aa │ │ beq.n b8ef7c │ │ b.n b8f488 │ │ ldrh r0, [r6, #0] │ │ ldmia.w sp!, {r1, r7, ip, lr, pc} │ │ - vqrdmlsh.s q9, , q12 │ │ + vqrdmlsh.s q9, , │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b8f41c │ │ ands r0, r0 │ │ b.n b8f2c6 │ │ lsrs r0, r6, #2 │ │ b.n b8eaaa │ │ @@ -3167564,32 +3167564,32 @@ │ │ b.n b8fed2 │ │ lsls r2, r0, #16 │ │ add.w r0, r0, r7 │ │ b.n b8fada │ │ ldr r7, [r0, r7] │ │ @ instruction: 0xeb02ff7b │ │ @ instruction: 0xeaffcaaa │ │ - vcgt.u d20, d25, d8 │ │ + vcgt.u q10, , │ │ vpmax.u q14, q4, q11 │ │ - vcgt.u q10, , q2 │ │ + vcge.u d20, d9, d13 │ │ vpmax.u q14, q4, q5 │ │ - vcgt.u d20, d9, d24 │ │ + vcgt.u d20, d9, d1 │ │ vpmax.u d28, d8, d10 │ │ - vhsub.u q10, , q12 │ │ + vhsub.u q10, , │ │ vsub.i64 q14, q12, q3 │ │ - vrhadd.u d20, d25, d20 │ │ + vbif q10, , │ │ vsub.i64 q14, q4, q3 │ │ - vrhadd.u d20, d9, d20 │ │ + vqadd.u64 q10, , │ │ vceq.i d28, d24, d10 │ │ - vbif q10, , q12 │ │ + vbif q10, , │ │ vmul.p d28, d24, d14 │ │ vmls.i d28, d9, d14 │ │ - vrhadd.u q10, , q14 │ │ + vrhadd.u q10, , │ │ vmul.p q14, q4, q3 │ │ - vqsub.u64 d20, d9, d20 │ │ + vhsub.u d20, d9, d13 │ │ vqrdmulh.s q14, q4, q1 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r6, ip, lr, pc} │ │ b.n b8fc94 │ │ str r1, [r0, r0] │ │ b.n b8fb3e │ │ asrs r5, r7, #2 │ │ @@ -3168716,17 +3168716,17 @@ │ │ b.n b8fd5e │ │ movs r6, r0 │ │ b.n b9051a │ │ beq.n b901ec │ │ b.n b906f8 │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {r1, r3, r8, r9, sl, fp, ip, sp, pc} │ │ - vqrdmlah.s d17, d25, d8 │ │ + vqrdmlah.s , , │ │ vcgt.f16 d27, d8, d30 │ │ - vpmin.u d17, d25, d28 │ │ + vpmin.u d17, d25, d5 │ │ vqrdmlah.s q10, q12, q8 │ │ stmdb sp!, {r6, r7, r9, sl, fp, sp} │ │ b.n b8fd1a │ │ movs r0, r0 │ │ b.n b908a2 │ │ movs r5, r5 │ │ lsrs r0, r0, #8 │ │ @@ -3169113,19 +3169113,19 @@ │ │ b.n b900e6 │ │ movs r1, r1 │ │ b.n b9089a │ │ ldr r0, [sp, #572] @ 0x23c │ │ b.n b900ee │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r1, r3, r6, r7, r9, fp, ip, sp, pc} │ │ - vmin.u d21, d9, d8 │ │ + vqrshl.u64 , , │ │ vpmin.u , q4, q13 │ │ - vrshl.u64 , q4, │ │ + vrshl.u64 d21, d17, d25 │ │ vpmin.u , q12, q11 │ │ - vmax.u , , q2 │ │ + vmin.u d21, d9, d13 │ │ vhadd.u d17, d8, d0 │ │ b.n b908be │ │ movs r0, r0 │ │ b.n b90cc2 │ │ movs r0, r0 │ │ b.n b90c28 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3172627,17 +3172627,17 @@ │ │ b.n b91e78 │ │ movs r0, r0 │ │ b.n b9245c │ │ movs r0, #2 │ │ b.n b92460 │ │ @ instruction: 0xffa9eaff │ │ ldr r6, [sp, #48] @ 0x30 │ │ - vshl.u64 d21, d15, d9 │ │ + vcgt.u , , q12 │ │ vqrdmlsh.s d25, d24, d24 │ │ - vqsub.u64 d21, d25, d27 │ │ + vqsub.u64 d21, d25, d4 │ │ vpmin.f16 , q4, q10 │ │ vpmax.u d24, d9, d22 │ │ vqadd.u64 d20, d7, d0 │ │ stmdb sp!, {r3, r4, r5, ip, lr, pc} │ │ b.n b92800 │ │ movs r0, #116 @ 0x74 │ │ b.n b91e8a │ │ @@ -3174462,21 +3174462,21 @@ │ │ movs r0, #2 │ │ b.n b93418 │ │ bvs.n b933ea │ │ add.w r1, r1, r3, lsl #8 │ │ b.n b93902 │ │ @ instruction: 0xffeeeaff │ │ ldrh r0, [r0, #40] @ 0x28 │ │ - vrshl.u64 q8, , │ │ + vqrshl.u64 d16, d10, d25 │ │ vcgt.f16 d24, d24, d0 │ │ - vabd.u q8, , │ │ + vaba.u d16, d9, d10 │ │ vabd.f16 q12, q4, q2 │ │ - vmax.u d16, d9, d5 │ │ + vqrshl.u64 q8, q7, │ │ @ instruction: 0xff788d74 │ │ - vmin.u d16, d9, d21 │ │ + vmax.u d16, d9, d14 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r0, r1, r2, r6, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n b937c8 │ │ add r0, pc, #0 @ (adr r0, b93330 ) │ │ b.n b93672 │ │ lsls r4, r7, #8 │ │ b.n b92e56 │ │ @@ -3180665,17 +3180665,17 @@ │ │ b.n b96d02 │ │ asrs r0, r2, #1 │ │ b.n b97106 │ │ movs r1, #105 @ 0x69 │ │ b.n b96fca │ │ @ instruction: 0xffe5eaff │ │ ldrsb r4, [r4, r2] │ │ - @ instruction: 0xff790c8f │ │ + @ instruction: 0xff790c68 │ │ vmax.u , q4, q0 │ │ - @ instruction: 0xff790c2b │ │ + @ instruction: 0xff790c04 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n b96e80 │ │ strh r0, [r0, #0] │ │ b.n b96d2a │ │ movs r4, r0 │ │ b.n b96510 │ │ @@ -3182772,29 +3182772,29 @@ │ │ b.n b97750 │ │ movs r0, r0 │ │ b.n b97d34 │ │ movs r0, #2 │ │ b.n b97d38 │ │ @ instruction: 0xffedeaff │ │ add r8, r6 │ │ - vpmin.f16 , , q10 │ │ + vminnm.f16 d29, d25, d29 │ │ vshl.u64 d20, d0, d23 │ │ - vminnm.f16 d29, d25, d20 │ │ - vpmin.u d31, d23, d13 │ │ - vqrdmulh.s d31, d23, d1 │ │ + vpmin.f16 d29, d25, d13 │ │ + vpmin.u , , q11 │ │ + vqrdmlah.s , , q5 │ │ vqshl.u64 q10, q6, │ │ - vminnm.f16 d29, d25, d0 │ │ + vpmin.f16 , , │ │ vmul.p , , q8 │ │ vcgt.u q10, q13, q8 │ │ - vminnm.f16 d29, d9, d4 │ │ + vcgt.f16 , , │ │ vmul.p , , q14 │ │ vshl.u64 q10, q6, q13 │ │ - vhadd.u d30, d9, d0 │ │ + vminnm.f16 , , │ │ vshl.u64 d20, d20, d7 │ │ - vminnm.f16 , , q4 │ │ + vminnm.f16 d29, d9, d17 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {sp} │ │ b.n b983a6 │ │ ands r0, r0 │ │ b.n b97faa │ │ str r4, [r0, #0] │ │ b.n b9778e │ │ @@ -3186179,27 +3186179,27 @@ │ │ b.n b99d22 │ │ ldr r0, [r4, #32] │ │ @ instruction: 0xebfeffb2 │ │ @ instruction: 0xeaff0370 │ │ vqrdmulh.s , q12, q6 │ │ vshl.u64 q8, q0, │ │ @ instruction: 0xff78fc40 │ │ - vhsub.u q14, , │ │ + vqsub.u64 d28, d7, d26 │ │ @ instruction: 0xff77fca4 │ │ - vhsub.u q14, , │ │ + vqsub.u64 d28, d23, d14 │ │ @ instruction: 0xff77fc88 │ │ - vhsub.u d28, d23, d25 │ │ + vhsub.u d28, d23, d2 │ │ vqadd.u64 q8, , q10 │ │ vhadd.u q8, q4, q4 │ │ vcgt.f16 , q12, q2 │ │ vacgt.f16 , , q14 │ │ vabd.f16 , , q4 │ │ - vcgt.u q14, , │ │ + vcgt.u q14, , q1 │ │ vabd.f16 d31, d23, d12 │ │ - vcgt.u d28, d23, d29 │ │ + vcgt.u d28, d23, d6 │ │ vqrdmulh.s , , q14 │ │ vqsub.u64 q10, , q8 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n b99ed4 │ │ str r0, [r0, r0] │ │ b.n b99d7e │ │ str r0, [r6, #8] │ │ @@ -3186656,15 +3186656,15 @@ │ │ b.n b99932 │ │ movs r4, r0 │ │ b.n b9a16a │ │ beq.n b99e3c │ │ b.n b9a348 │ │ strh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r5, r8, r9, sl, ip, sp, lr, pc} │ │ - vpmin.u , , q3 │ │ + vpmax.u d25, d23, d31 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9a2dc │ │ str r0, [r0, r0] │ │ b.n b9a186 │ │ lsls r4, r6, #2 │ │ b.n b9996a │ │ @@ -3188569,24 +3188569,24 @@ │ │ lsls r0, r6, #9 │ │ b.n b9a9ae │ │ @ instruction: 0xffc8eaff │ │ ldmia r6!, {r2, r3, r4, r5, r7} │ │ movs r0, r4 │ │ ldmia r7!, {r4} │ │ movs r0, r4 │ │ - strb r4, [r6, #3] │ │ + strb r5, [r1, #3] │ │ vpmin.f16 , , │ │ - vpmin.f16 q11, q3, q12 │ │ + vpmin.f16 q11, q3, │ │ vacgt.f16 , , │ │ - vmul.p d28, d6, d18 │ │ - vcgt.f16 q11, , q6 │ │ + vmls.i d28, d6, d11 │ │ + vcgt.f16 d22, d7, d21 │ │ vabd.f16 , , │ │ - vminnm.f16 d22, d6, d16 │ │ + vpmin.f16 d22, d6, d9 │ │ vcgt.f16 d27, d7, d21 │ │ - vsub.i64 q14, q11, │ │ + vceq.i d28, d22, d14 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b9b37c │ │ strb r0, [r0, #0] │ │ b.n b9b226 │ │ movs r4, r1 │ │ b.n b9aa0a │ │ @@ -3189311,40 +3189311,40 @@ │ │ movs r0, #104 @ 0x68 │ │ b.n b9b058 │ │ movs r0, r0 │ │ b.n b9b63c │ │ movs r0, #2 │ │ b.n b9b640 │ │ @ instruction: 0xff94eaff │ │ - ldr r4, [r1, #56] @ 0x38 │ │ + ldr r5, [r4, #52] @ 0x34 │ │ vshl.u64 , q9, │ │ - vmls.i d22, d23, d28 │ │ + vmls.i d22, d23, d5 │ │ vhsub.u d17, d23, d2 │ │ - vmls.i q11, , q4 │ │ + vmls.i d22, d7, d17 │ │ vqsub.u64 d17, d7, d14 │ │ - vmul.p q11, , q10 │ │ - vceq.i q11, , q14 │ │ + vmls.i q11, , │ │ + vceq.i q11, , │ │ vbif , , q1 │ │ - vmul.p d22, d7, d8 │ │ + vceq.i q11, , │ │ vrhadd.u , , q15 │ │ - vabd.u q11, , q14 │ │ + vabd.u q11, , │ │ vhadd.u , , q1 │ │ - vaba.u q11, , q0 │ │ + vabd.u d22, d23, d25 │ │ vhadd.u d17, d23, d22 │ │ - vpmax.u d22, d7, d4 │ │ - vmls.i q11, , q4 │ │ + vmul.p q11, , │ │ + vmls.i d22, d23, d17 │ │ vqsub.u64 d17, d23, d14 │ │ - vabd.u d22, d23, d12 │ │ + vabd.u q11, , │ │ vhadd.u , , q9 │ │ - vceq.i d22, d23, d24 │ │ - vabd.u d22, d23, d24 │ │ + vceq.i d22, d23, d1 │ │ + vabd.u d22, d23, d1 │ │ vqadd.u64 , , q15 │ │ - vaba.u q11, , q2 │ │ + vabd.u d22, d7, d29 │ │ vhadd.u d17, d7, d26 │ │ - vceq.i d22, d7, d8 │ │ + vaba.u q11, , │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9ba30 │ │ ands r0, r0 │ │ b.n b9b8da │ │ movs r4, r1 │ │ b.n b9b0be │ │ @@ -3189494,16 +3189494,16 @@ │ │ b.n b9bbf4 │ │ strh r0, [r6, #14] │ │ ldmia.w sp!, {ip, sp, lr} │ │ b.n b9be22 │ │ @ instruction: 0xfffaeaff │ │ b.n b9b7c0 │ │ vqadd.u64 d30, d9, d16 │ │ - vmax.u q11, , q0 │ │ - vqsub.u64 d24, d23, d31 │ │ + vmin.u d22, d9, d9 │ │ + vqsub.u64 d24, d23, d8 │ │ vaba.u q10, , q8 │ │ stmdb sp!, {r6, r7, ip, lr, pc} │ │ b.n b9bb98 │ │ strb r0, [r0, #0] │ │ b.n b9be42 │ │ str r1, [r0, r0] │ │ b.n b9ba46 │ │ @@ -3190188,44 +3190188,44 @@ │ │ b.n b9c41e │ │ movs r0, #123 @ 0x7b │ │ b.n b9c422 │ │ adds r0, #0 │ │ b.n b9c426 │ │ bcs.n b9bc42 │ │ @ instruction: 0xebffff2a │ │ - @ instruction: 0xeaff64b0 │ │ + @ instruction: 0xeaff6489 │ │ vqshl.u64 d29, d30, d7 │ │ - vshl.u64 q11, q14, q3 │ │ + vshl.u64 q11, , q3 │ │ vcge.u , , q13 │ │ - vqshl.u64 q11, q0, q3 │ │ + vshl.u64 d22, d25, d6 │ │ vcge.u , , q7 │ │ - vqshl.u64 d22, d8, d6 │ │ + vcge.u q11, q11, │ │ vcgt.u d29, d23, d22 │ │ - vshl.u64 q11, q8, q11 │ │ + vqshl.u64 d22, d25, d22 │ │ vshl.u64 , q15, │ │ - vcgt.u d22, d6, d0 │ │ + vqsub.u64 q11, q11, │ │ vhsub.u d29, d23, d14 │ │ - vrhadd.u q11, q3, q6 │ │ + vrhadd.u d22, d6, d21 │ │ vqadd.u64 , , q5 │ │ - vcge.u d22, d6, d12 │ │ + vqsub.u64 q11, q11, │ │ vhsub.u d29, d23, d26 │ │ - vqsub.u64 q11, q3, q8 │ │ + vhsub.u q11, q3, │ │ vbif , , q15 │ │ - vbif q11, q3, q14 │ │ + vbif q11, q3, │ │ vrhadd.u d29, d7, d10 │ │ - vbif d22, d22, d28 │ │ - vminnm.f16 , , q6 │ │ + vbif d22, d22, d5 │ │ + vminnm.f16 d21, d23, d21 │ │ vpmin.f16 q14, , q13 │ │ - vminnm.f16 , q11, q12 │ │ + vminnm.f16 , q11, │ │ vpmin.f16 d28, d23, d6 │ │ - vhadd.u d22, d22, d0 │ │ + vqadd.u64 q11, q3, │ │ vhadd.u d29, d7, d14 │ │ - vpmin.f16 d21, d22, d24 │ │ + vpmin.f16 d21, d22, d1 │ │ vminnm.f16 d28, d7, d22 │ │ - vqsub.u64 d22, d22, d16 │ │ + vhsub.u d22, d22, d9 │ │ vabd.u d17, d7, d20 │ │ b.n b9b88a │ │ lsls r4, r3, #10 │ │ b.n b9b890 │ │ movs r0, r0 │ │ b.n b9c412 │ │ vrhadd.u16 d1, d14, d31 │ │ @@ -3190473,18 +3190473,18 @@ │ │ movs r0, #24 │ │ b.n b9bac4 │ │ movs r0, r0 │ │ b.n b9c0a8 │ │ movs r0, #2 │ │ b.n b9c0ac │ │ @ instruction: 0xffdceaff │ │ - ldrb r0, [r6, r5] │ │ + ldrb r1, [r1, r5] │ │ vqsub.u64 d18, d23, d30 │ │ vpmax.u d19, d7, d4 │ │ - @ instruction: 0xff765ce8 │ │ + @ instruction: 0xff765cc1 │ │ vqsub.u64 d18, d7, d22 │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9c448 │ │ cmp r0, #184 @ 0xb8 │ │ b.n b9bad2 │ │ ands r0, r0 │ │ @@ -3190533,16 +3190533,16 @@ │ │ b.n b9c752 │ │ bne.n b9bfd8 │ │ @ instruction: 0xebff0005 │ │ b.n b9c35a │ │ beq.n b9c02c │ │ b.n b9c538 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r7, sl, fp, ip, lr} │ │ - vqrdmlsh.s d21, d23, d4 │ │ + ldmia.w sp!, {r0, r3, r4, r6, sl, fp, ip, lr} │ │ + @ instruction: 0xff775c6d │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {lr} │ │ b.n b9c372 │ │ lsrs r0, r3, #4 │ │ b.n b9c636 │ │ movs r0, r0 │ │ b.n b9c142 │ │ @@ -3190655,19 +3190655,19 @@ │ │ movs r0, r0 │ │ b.n b9c7ca │ │ str r1, [r0, r0] │ │ asrs r0, r0, #12 │ │ movs r5, r0 │ │ b.n b9c472 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r2, r4, sl, fp, ip, lr} │ │ + ldmia.w sp!, {r0, r2, r3, r5, r6, r7, r8, r9, fp, ip, lr} │ │ vqrdmlsh.s d31, d7, d9 │ │ - vqrdmulh.s , , q2 │ │ + vqrdmlah.s d21, d21, d13 │ │ vqrdmulh.s , , │ │ - vqrdmulh.s d21, d21, d0 │ │ + vqrdmlah.s , , │ │ vqrdmulh.s d31, d23, d5 │ │ vqadd.u64 d20, d5, d0 │ │ stmdb sp!, {lr} │ │ b.n b9c496 │ │ movs r4, r1 │ │ b.n b9bc7a │ │ asrs r4, r7, #32 │ │ @@ -3190863,21 +3190863,21 @@ │ │ movs r0, #12 │ │ b.n b9c97a │ │ movs r4, r0 │ │ b.n b9c63e │ │ asrs r0, r2, #1 │ │ b.n b9ca42 │ │ @ instruction: 0xffe2eaff │ │ - ldr r0, [r7, r7] │ │ + ldr r1, [r2, r7] │ │ vhsub.u q8, , q12 │ │ - vpmin.u d21, d23, d8 │ │ + vpmin.u , , │ │ vcgt.u d16, d23, d8 │ │ - vmul.p d21, d23, d28 │ │ + vmul.p d21, d23, d5 │ │ vhsub.u d16, d23, d28 │ │ - vmls.i d21, d23, d12 │ │ + vmls.i , , │ │ vqsub.u64 q8, , q14 │ │ vbif q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9c7c8 │ │ ands r0, r0 │ │ b.n b9c672 │ │ lsls r4, r5, #6 │ │ @@ -3191289,23 +3191289,23 @@ │ │ movs r0, #12 │ │ b.n b9cd2e │ │ movs r4, r0 │ │ b.n b9c9f2 │ │ asrs r0, r2, #1 │ │ b.n b9cdf6 │ │ @ instruction: 0xff99eaff │ │ - ldrsb r0, [r5, r5] │ │ + ldrsb r1, [r0, r5] │ │ vqshl.u64 , q13, │ │ - vaba.u d21, d22, d4 │ │ + vabd.u , q3, │ │ vshl.u64 d17, d22, d23 │ │ - vabd.u , q11, q2 │ │ + vaba.u d21, d22, d13 │ │ vqshl.u64 , q3, │ │ - vqrshl.u64 , q4, q11 │ │ + vqrshl.u64 d21, d17, d22 │ │ vhsub.u , , q13 │ │ - vceq.i , q3, q6 │ │ + vceq.i d21, d6, d21 │ │ vrshl.u64 , q15, │ │ vqadd.u64 d20, d6, d0 │ │ stmdb sp!, {r4, r6, r7, fp, ip} │ │ b.n b9c20a │ │ ands r0, r0 │ │ b.n b9ca2e │ │ movs r1, r0 │ │ @@ -3191398,17 +3191398,17 @@ │ │ b.n b9cef6 │ │ adds r0, #0 │ │ b.n b9cefa │ │ ldmia r7, {r3, r4, r5, r6, r7} │ │ @ instruction: 0xebff0000 │ │ b.n b9cf02 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r2, r4, r6, r7, sl, ip, lr} │ │ + ldmia.w sp!, {r0, r2, r3, r5, r7, sl, ip, lr} │ │ vqrdmulh.s d30, d23, d3 │ │ - vrshl.u64 d21, d20, d7 │ │ + vqshl.u64 , , │ │ vqrdmlah.s q15, , │ │ vceq.i d20, d7, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9cc78 │ │ ands r0, r0 │ │ b.n b9cb22 │ │ str r1, [r0, r0] │ │ @@ -3191452,15 +3191452,15 @@ │ │ @ instruction: 0xebff5000 │ │ b.n b9cf7a │ │ movs r5, r0 │ │ b.n b9cb7e │ │ beq.n b9c850 │ │ b.n b9cd5c │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r2, r3, r4, r6, sl, ip, lr} │ │ + ldmia.w sp!, {r0, r2, r4, r5, sl, ip, lr} │ │ vhsub.u q15, , q3 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n b9ccf0 │ │ str r0, [sp, #0] │ │ b.n b9cb9a │ │ movs r0, r0 │ │ @@ -3192020,38 +3192020,38 @@ │ │ b.n b9ce2c │ │ movs r0, #2 │ │ b.n b9ce30 │ │ add r7, sp, #964 @ 0x3c4 │ │ @ instruction: 0xeb018000 │ │ b.n b9d45a │ │ @ instruction: 0xff8deaff │ │ - strh r0, [r6, r6] │ │ + strh r1, [r1, r6] │ │ vpmax.u q15, , │ │ - vqsub.u64 , , q6 │ │ + vqsub.u64 d21, d23, d21 │ │ vmul.p q15, , │ │ - vcgt.u d21, d7, d20 │ │ + vqsub.u64 , , │ │ vmls.i q15, , │ │ - vcgt.u d21, d7, d0 │ │ + vqsub.u64 , , │ │ vmul.p d30, d23, d15 │ │ - vhsub.u d21, d7, d24 │ │ + vhsub.u d21, d7, d1 │ │ vsub.i64 q15, , │ │ - vrhadd.u d21, d7, d20 │ │ + vqadd.u64 , , │ │ vabd.u q15, , │ │ - vhsub.u , , q2 │ │ + vqsub.u64 d21, d7, d13 │ │ vsub.i64 q15, , │ │ - vpmin.f16 q10, , q2 │ │ + vminnm.f16 d20, d23, d13 │ │ vmax.u q15, , │ │ - vpmin.f16 q10, , q8 │ │ + vminnm.f16 d20, d23, d25 │ │ vmin.u q15, , │ │ - vbif , , q6 │ │ + vbif d21, d7, d21 │ │ vaba.u q15, , │ │ - vminnm.f16 d20, d23, d4 │ │ + vpmin.f16 q10, , │ │ vmin.u d30, d7, d19 │ │ - vbif , , q10 │ │ - vpmin.f16 q10, , q10 │ │ + vrhadd.u , , │ │ + vminnm.f16 d20, d7, d29 │ │ vmax.u d30, d7, d3 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n b9d224 │ │ ands r0, r0 │ │ b.n b9d0ce │ │ movs r0, r0 │ │ @@ -3192328,29 +3192328,29 @@ │ │ b.n b9d100 │ │ stmia r7!, {r4, r5, r6} │ │ add.w r0, r2, r7 │ │ b.n b9d32a │ │ beq.n b9cffc │ │ b.n b9d508 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r3, r4, r8, sl, fp, lr} │ │ + ldmia.w sp!, {r0, r4, r5, r6, r7, sl, fp, lr} │ │ @ instruction: 0xff77ed34 │ │ - @ instruction: 0xff754d90 │ │ + vabd.f16 q10, , │ │ vabd.f16 d30, d23, d28 │ │ - @ instruction: 0xff754d54 │ │ + vabd.f16 d20, d5, d29 │ │ @ instruction: 0xff77ed70 │ │ - vqrdmlsh.s q10, , q14 │ │ + vqrdmlsh.s q10, , │ │ @ instruction: 0xff77ed18 │ │ - @ instruction: 0xff754cc4 │ │ + vqrdmlsh.s d20, d21, d13 │ │ @ instruction: 0xff77ece0 │ │ - @ instruction: 0xff754ce0 │ │ + vqrdmlsh.s d20, d21, d25 │ │ vqrdmlsh.s q15, , q14 │ │ - @ instruction: 0xff754db8 │ │ + @ instruction: 0xff754d91 │ │ @ instruction: 0xff77edd4 │ │ - vqrdmlsh.s d20, d21, d0 │ │ + @ instruction: 0xff754c69 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n b9d4d0 │ │ str r0, [sp, #0] │ │ b.n b9d37a │ │ str r1, [r0, #0] │ │ b.n b9d37e │ │ @@ -3192708,26 +3192708,26 @@ │ │ vpmin.u32 q15, q15, │ │ movs r0, r1 │ │ b.n b9d69e │ │ str r2, [r6, #124] @ 0x7c │ │ @ instruction: 0xeb04b000 │ │ b.n b9daa6 │ │ vpmin.u16 q15, q15, │ │ - ldr r3, [pc, #704] @ (b9d62c ) │ │ - vqrdmlah.s q10, , │ │ - vpmax.u d20, d23, d28 │ │ - vmls.i q12, , │ │ - vmul.p d20, d23, d0 │ │ - vsub.i64 d24, d23, d21 │ │ - vmls.i q10, , q10 │ │ - vceq.i q12, , │ │ - vmls.i d20, d7, d24 │ │ - vceq.i d24, d7, d29 │ │ - vqrdmlah.s q10, , q4 │ │ - @ instruction: 0xff774c05 │ │ + ldr r3, [pc, #548] @ (b9d590 ) │ │ + vqrdmlah.s d20, d23, d22 │ │ + vpmax.u d20, d23, d5 │ │ + vmul.p d24, d23, d10 │ │ + vmls.i q10, , │ │ + vceq.i q12, , q15 │ │ + vmul.p d20, d7, d29 │ │ + vceq.i q12, , q1 │ │ + vmls.i d20, d7, d1 │ │ + vceq.i d24, d7, d6 │ │ + vqrdmlah.s d20, d23, d17 │ │ + vqrdmlah.s q10, , q7 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r2, sp, lr} │ │ b.n b9cec2 │ │ str r0, [sp, #12] │ │ b.n b9d6e6 │ │ strh r0, [r4, #0] │ │ b.n b9ceca │ │ @@ -3193056,15 +3193056,15 @@ │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r4, r5, r9} │ │ b.n b9d18a │ │ movs r0, r0 │ │ b.n b9dd06 │ │ @ instruction: 0xfff31aff │ │ @ instruction: 0xffeeeaff │ │ - blxns r3 │ │ + bx lr │ │ vhsub.u d23, d23, d19 │ │ vmin.u d22, d24, d28 │ │ movs r3, r4 │ │ str r0, [r0, #96] @ 0x60 │ │ movs r3, r4 │ │ ldr r7, [pc, #960] @ (b9da40 ) │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ @@ -3193354,17 +3193354,17 @@ │ │ lsls r4, r6, #8 │ │ b.n b9d3ea │ │ movs r6, r0 │ │ b.n b9dc26 │ │ beq.n b9d920 │ │ b.n b9de04 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r6, r7, sl, lr} │ │ + ldmia.w sp!, {r0, r3, r4, r7, sl, lr} │ │ vacgt.f16 , , q2 │ │ - vshl.u64 d20, d0, d22 │ │ + vqshl.u64 q10, , q3 │ │ vacgt.f16 d19, d7, d4 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n b9dda0 │ │ str r0, [r0, r0] │ │ b.n b9dc4a │ │ lsls r0, r7, #8 │ │ @@ -3195363,39 +3195363,39 @@ │ │ movs r0, #76 @ 0x4c │ │ b.n b9e548 │ │ movs r0, r0 │ │ b.n b9eb2c │ │ movs r0, #2 │ │ b.n b9eb30 │ │ vpmin.u16 q15, , │ │ - adds r4, #92 @ 0x5c │ │ + adds r4, #53 @ 0x35 │ │ vcgt.f16 d18, d7, d7 │ │ vcge.u d25, d22, d0 │ │ movs r0, r4 │ │ str r3, [sp, #368] @ 0x170 │ │ movs r0, r4 │ │ - adds r4, #60 @ 0x3c │ │ + adds r4, #21 │ │ vabd.f16 q9, , │ │ - vqshl.u64 , q14, q3 │ │ + vqshl.u64 , , q3 │ │ vcgt.f16 d18, d7, d23 │ │ - vshl.u64 , q6, q11 │ │ + vshl.u64 d19, d21, d22 │ │ vacgt.f16 q9, , │ │ vqshl.u64 d21, d28, d6 │ │ movs r3, r4 │ │ - adds r5, #0 │ │ + adds r4, #217 @ 0xd9 │ │ vcgt.f16 d18, d23, d27 │ │ - vhsub.u d19, d22, d24 │ │ + vhsub.u d19, d22, d1 │ │ vqrdmlsh.s q9, , │ │ vqsub.u64 d21, d22, d28 │ │ movs r3, r4 │ │ - adds r2, #100 @ 0x64 │ │ + adds r2, #61 @ 0x3d │ │ @ instruction: 0xff772c0f │ │ - vcgt.u , q3, q0 │ │ + vcge.u d19, d6, d9 │ │ @ instruction: 0xff772ceb │ │ - vhsub.u , q11, q12 │ │ + vhsub.u , q11, │ │ vqrdmlsh.s d18, d23, d3 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, ip, lr, pc} │ │ b.n b9ef10 │ │ add r0, pc, #0 @ (adr r0, b9ea78 ) │ │ b.n b9edba │ │ lsls r4, r5, #6 │ │ @@ -3195981,25 +3195981,25 @@ │ │ b.n b9f09c │ │ add r7, pc, #344 @ (adr r7, b9f0d8 ) │ │ add.w r0, r1, pc, lsl #8 │ │ b.n b9f586 │ │ @ instruction: 0xff9ceaff │ │ lsls r4, r1, #9 │ │ movs r0, r0 │ │ - cmp r6, #132 @ 0x84 │ │ + cmp r6, #93 @ 0x5d │ │ vminnm.f16 , , │ │ - @ instruction: 0xff772d78 │ │ + @ instruction: 0xff772d51 │ │ vcgt.f16 , , │ │ - vacgt.f16 d18, d23, d20 │ │ + vcgt.f16 d18, d23, d13 │ │ vpmin.f16 d31, d23, d27 │ │ - @ instruction: 0xff772d5c │ │ + @ instruction: 0xff772d35 │ │ vacgt.f16 , , │ │ - vabd.f16 d18, d7, d20 │ │ + vqrdmlsh.s q9, , │ │ vacgt.f16 d31, d7, d11 │ │ - vqrdmlsh.s q9, , q12 │ │ + vqrdmlsh.s q9, , │ │ vabd.f16 , , │ │ vabd.f16 q10, , q10 │ │ movs r3, r4 │ │ ldr r4, [pc, #704] @ (b9f284 ) │ │ movs r3, r4 │ │ asrs r0, r0, #32 │ │ b.n b9eaec │ │ @@ -3196183,19 +3196183,19 @@ │ │ b.n b9f89a │ │ stmia r5!, {r4, r7} │ │ @ instruction: 0xebff0005 │ │ b.n b9f4a2 │ │ beq.n b9f174 │ │ b.n b9f680 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r2, r4, r6, r8, r9, fp, sp} │ │ + ldmia.w sp!, {r0, r2, r3, r5, r8, r9, fp, sp} │ │ vceq.i q15, , │ │ - vqrdmlah.s q9, , q8 │ │ + vqrdmulh.s q9, , │ │ vceq.i d30, d23, d7 │ │ - vqrdmlah.s d18, d5, d24 │ │ + vqrdmlah.s d18, d5, d1 │ │ vceq.i q15, , │ │ vbif q10, , q8 │ │ stmdb sp!, {r0, pc} │ │ b.n b9f4ca │ │ asrs r4, r6, #2 │ │ b.n b9eccc │ │ eors r0, r0 │ │ @@ -3196271,16 +3196271,16 @@ │ │ b.n b9f976 │ │ ands r0, r0 │ │ b.n b9f97a │ │ stmia r5!, {r3, r4, r6} │ │ @ instruction: 0xebff0004 │ │ b.n b9f582 │ │ strh r0, [r6, #14] │ │ - ldmia.w sp!, {r3, r4, r6, r7, r9, fp, sp} │ │ - vpmin.u q9, , q4 │ │ + ldmia.w sp!, {r0, r4, r5, r7, r9, fp, sp} │ │ + vpmin.u d18, d7, d17 │ │ vaba.u d30, d23, d2 │ │ vceq.i d20, d5, d16 │ │ stmdb sp!, {r4, r6, r7, fp, ip} │ │ b.n b9ed7a │ │ ands r0, r0 │ │ b.n b9f59e │ │ movs r0, r0 │ │ @@ -3196328,16 +3196328,16 @@ │ │ b.n b9f9fe │ │ str r0, [r0, r0] │ │ b.n b9fa02 │ │ stmia r5!, {r1, r2, r4, r5} │ │ @ instruction: 0xebff0005 │ │ b.n b9f60a │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r4, r6, r7, r8, fp, sp} │ │ - vceq.i d22, d23, d30 │ │ + ldmia.w sp!, {r0, r3, r5, r7, r8, fp, sp} │ │ + vceq.i d22, d23, d7 │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n b9f778 │ │ add sp, #192 @ 0xc0 │ │ b.n b9ee1c │ │ add r0, pc, #4 @ (adr r0, b9f2e8 ) │ │ b.n b9f626 │ │ @@ -3196489,17 +3196489,17 @@ │ │ and.w r0, r0, r0, lsl #28 │ │ b.n b9fb66 │ │ movs r7, r0 │ │ b.n b9f76a │ │ beq.n b9f444 │ │ b.n b9f948 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r3, r5, r7, fp, sp} │ │ + ldmia.w sp!, {r0, r7, fp, sp} │ │ vpmin.u , , q12 │ │ - vceq.i q9, q11, q4 │ │ + vceq.i d18, d22, d17 │ │ vpmax.u d21, d23, d24 │ │ vceq.i d20, d6, d16 │ │ stmdb sp!, {r2, r3, ip, sp} │ │ b.n b9ef6a │ │ movs r0, #116 @ 0x74 │ │ b.n b9ef74 │ │ movs r0, #40 @ 0x28 │ │ @@ -3197012,18 +3197012,18 @@ │ │ b.n b9ff18 │ │ @ instruction: 0xffec1aff │ │ movs r0, #116 @ 0x74 │ │ b.n b9f37e │ │ movs r1, r0 │ │ b.n b9ffc2 │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r2, r3, r4, r5, r9, lr} │ │ - vqsub.u64 q10, , │ │ - vhadd.u q10, , q4 │ │ - vqadd.u64 q10, , │ │ + ldmia.w sp!, {r0, r2, r4, r9, lr} │ │ + vhsub.u d20, d7, d26 │ │ + vhadd.u d20, d23, d17 │ │ + vqadd.u64 d20, d23, d22 │ │ vaba.u , , q6 │ │ b.n b9f3ba │ │ movs r1, r0 │ │ b.n b9fec0 │ │ movs r2, r2 │ │ lsrs r0, r0, #8 │ │ movs r0, #12 │ │ @@ -3197861,17 +3197861,17 @@ │ │ b.n ba06e2 │ │ movs r1, #34 @ 0x22 │ │ b.n b9ffec │ │ asrs r1, r4, #2 │ │ b.n ba02ce │ │ @ instruction: 0xffe31aff │ │ @ instruction: 0xffddeaff │ │ - subs r3, #148 @ 0x94 │ │ + subs r3, #109 @ 0x6d │ │ vqrdmlsh.s d18, d23, d25 │ │ - vabd.f16 , q4, q6 │ │ + vabd.f16 d19, d8, d21 │ │ vminnm.f16 d22, d23, d25 │ │ vhadd.u d17, d6, d0 │ │ b.n ba0306 │ │ lsls r4, r7, #8 │ │ b.n b9faea │ │ movs r0, #16 │ │ b.n b9faee │ │ @@ -3198238,15 +3198238,15 @@ │ │ b.n ba060e │ │ movs r0, #0 │ │ b.n ba0a12 │ │ adds r0, #0 │ │ b.n ba0a16 │ │ ldr r0, [pc, #192] @ (ba0398 ) │ │ ldmia.w sp!, {r1, r2, r3, r5, sl, ip, sp, lr, pc} │ │ - @ instruction: 0xeaff3788 │ │ + @ instruction: 0xeaff3761 │ │ vmax.u d20, d7, d8 │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba0788 │ │ ands r0, r0 │ │ b.n ba0632 │ │ lsls r4, r6, #1 │ │ @@ -3199041,16 +3199041,16 @@ │ │ movs r0, r0 │ │ b.n ba0ab4 │ │ movs r0, r0 │ │ b.n ba049c │ │ movs r1, r0 │ │ b.n ba10de │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r3, r4, r6, ip, sp} │ │ - vcgt.f16 q11, , q0 │ │ + ldmia.w sp!, {r0, r4, r5, ip, sp} │ │ + vacgt.f16 d22, d7, d9 │ │ vhsub.u d19, d23, d20 │ │ movs r3, r4 │ │ adds r2, #160 @ 0xa0 │ │ movs r3, r4 │ │ lsls r4, r6, #3 │ │ movs r0, r0 │ │ lsls r4, r2, #9 │ │ @@ -3199176,15 +3199176,15 @@ │ │ itte cc │ │ @ instruction: 0xebff0005 │ │ bcc.n ba0dfa @ unpredictable branch in IT block │ │ │ │ beq.n ba0acc @ unpredictable │ │ b.n ba0fd8 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r3, r4, r5, r6, r9, sl, fp, sp} │ │ + ldmia.w sp!, {r0, r4, r6, r9, sl, fp, sp} │ │ vmul.p q9, , │ │ vqadd.u64 q10, q3, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba0f6c │ │ ands r0, r0 │ │ b.n ba0e16 │ │ movs r4, r1 │ │ @@ -3199483,19 +3199483,19 @@ │ │ asrs r0, r4, #14 │ │ @ instruction: 0xfff2eaff │ │ str r1, [r0, #0] │ │ b.n ba1492 │ │ @ instruction: 0xfff0eaff │ │ adds r0, #124 @ 0x7c │ │ movs r3, r4 │ │ - cmp r5, #88 @ 0x58 │ │ + cmp r5, #49 @ 0x31 │ │ vcgt.f16 d28, d7, d17 │ │ - vabd.f16 d18, d5, d20 │ │ + vqrdmlsh.s q9, , │ │ vabd.f16 q14, , │ │ - vqrdmlsh.s d18, d5, d8 │ │ + vqrdmlah.s q9, , │ │ @ instruction: 0xff77cce1 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba1214 │ │ str r0, [r2, #40] @ 0x28 │ │ b.n ba089e │ │ ands r0, r0 │ │ @@ -3199637,19 +3199637,19 @@ │ │ b.n ba0fc8 │ │ movs r0, #2 │ │ b.n ba0fcc │ │ ldr r7, [sp, #552] @ 0x228 │ │ add.w r1, r1, r3, lsl #8 │ │ b.n ba14b6 │ │ @ instruction: 0xffeceaff │ │ - cmp r2, #236 @ 0xec │ │ + cmp r2, #197 @ 0xc5 │ │ vhsub.u d27, d7, d26 │ │ - vpmax.u q9, q4, q10 │ │ + vpmin.u d18, d8, d29 │ │ vrhadd.u d27, d23, d18 │ │ - vpmin.u d18, d24, d16 │ │ + vpmax.u d18, d24, d9 │ │ vrhadd.u , , q15 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, r6, ip, lr, pc} │ │ b.n ba1374 │ │ add sp, #0 │ │ b.n ba161e │ │ str r1, [r0, #0] │ │ @@ -3200897,59 +3200897,59 @@ │ │ b.n ba1f9a │ │ movs r4, r4 │ │ b.n ba14d8 │ │ asrs r1, r0, #32 │ │ b.n ba1ac0 │ │ push {lr} │ │ @ instruction: 0xeb02fd97 │ │ - @ instruction: 0xeaff2954 │ │ + @ instruction: 0xeaff292d │ │ vqshl.u64 d23, d0, d23 │ │ - vmls.i d18, d8, d28 │ │ + vmls.i d18, d8, d5 │ │ vshl.u64 , q12, │ │ - vceq.i d18, d24, d16 │ │ + vsub.i64 d18, d24, d9 │ │ vcgt.u , , q14 │ │ - vbif q9, q12, q4 │ │ + vbif d18, d24, d17 │ │ @ instruction: 0xff776d14 │ │ - vqadd.u64 d18, d24, d4 │ │ + vhadd.u q9, q4, │ │ vqrdmlah.s q11, , q0 │ │ - vcge.u q9, q4, q8 │ │ + vcgt.u q9, q4, │ │ vcgt.f16 d22, d23, d28 │ │ - vshl.u64 d18, d20, d8 │ │ + vcge.u q9, q12, │ │ vpmin.f16 q11, , q8 │ │ - vhadd.u q9, q12, q8 │ │ + vqadd.u64 d18, d24, d25 │ │ vqrdmlsh.s d22, d7, d12 │ │ vshl.u64 d26, d14, d8 │ │ vceq.i d28, d5, d17 │ │ vaba.u d19, d24, d23 │ │ - vrhadd.u d18, d6, d16 │ │ + vqadd.u64 q9, q11, │ │ vqrdmlsh.s q11, , q6 │ │ - vshl.u64 d18, d24, d24 │ │ + vshl.u64 d18, d1, d24 │ │ vpmin.f16 q11, , q10 │ │ - vhadd.u q9, q12, q2 │ │ + vqadd.u64 d18, d24, d13 │ │ @ instruction: 0xff776c00 │ │ - vqadd.u64 q9, q4, q2 │ │ + vhadd.u d18, d8, d29 │ │ vqrdmlah.s d22, d23, d0 │ │ - vbif d18, d24, d0 │ │ + vrhadd.u q9, q4, │ │ @ instruction: 0xff776ccc │ │ - vcgt.u d18, d8, d28 │ │ + vcgt.u d18, d8, d5 │ │ vcgt.f16 q11, , q12 │ │ - vcgt.u q9, q12, q10 │ │ + vcge.u d18, d24, d29 │ │ vpmin.f16 d22, d7, d16 │ │ - vqshl.u64 q9, q4, q12 │ │ + vqshl.u64 d18, d17, d24 │ │ vqadd.u64 d23, d7, d4 │ │ - vbif q9, q4, q6 │ │ + vbif d18, d8, d21 │ │ vqrdmlsh.s d22, d23, d8 │ │ - vcge.u d18, d24, d16 │ │ + vcgt.u d18, d24, d9 │ │ vcgt.f16 q11, , q14 │ │ - vmax.u q9, q12, q10 │ │ - vqshl.u64 q9, q12, │ │ - vminnm.f16 , , q12 │ │ + vmin.u d18, d24, d29 │ │ + vqshl.u64 q9, , │ │ + vminnm.f16 , , │ │ vqrdmlah.s d22, d7, d20 │ │ - vpmin.f16 , q4, q14 │ │ - vminnm.f16 d17, d23, d28 │ │ + vpmin.f16 , q4, │ │ + vminnm.f16 d17, d23, d5 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba1f00 │ │ ands r0, r0 │ │ b.n ba1daa │ │ movs r4, r1 │ │ b.n ba158e │ │ @@ -3201267,24 +3201267,24 @@ │ │ b.n ba1e3c │ │ movs r0, #2 │ │ b.n ba1e40 │ │ ldr r3, [sp, #948] @ 0x3b4 │ │ add.w r1, r1, r3, lsl #8 │ │ b.n ba232a │ │ @ instruction: 0xffa5eaff │ │ - subs r4, r3, #1 │ │ - @ instruction: 0xff771c0c │ │ + subs r5, r6, #0 │ │ + vqrdmulh.s , , │ │ vabd.f16 d16, d7, d15 │ │ - vqrdmlsh.s d17, d8, d16 │ │ + @ instruction: 0xff781c09 │ │ @ instruction: 0xff770d33 │ │ - vqrdmlah.s , q12, q8 │ │ + vqrdmulh.s , q12, │ │ vqrdmlsh.s q8, , │ │ - @ instruction: 0xff781d58 │ │ + @ instruction: 0xff781d31 │ │ vacgt.f16 q8, , │ │ - @ instruction: 0xff781c4c │ │ + @ instruction: 0xff781c25 │ │ vabd.f16 q8, , │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {r4, r5, r6, r9, ip} │ │ b.n ba1882 │ │ movs r0, r0 │ │ b.n ba2408 │ │ movs r2, r0 │ │ @@ -3202671,61 +3202671,61 @@ │ │ movs r0, #184 @ 0xb8 │ │ b.n ba249c │ │ movs r0, r0 │ │ b.n ba2a80 │ │ movs r0, #2 │ │ b.n ba2a84 │ │ mrc2 10, 3, lr, cr14, cr15, {7} @ │ │ - asrs r0, r6, #3 │ │ + asrs r1, r1, #3 │ │ vrshl.u64 d30, d31, d23 │ │ - vmin.u d17, d7, d12 │ │ + vqrshl.u64 , , │ │ vpmin.u q15, , │ │ vabd.u , , │ │ - vmls.i , , q8 │ │ - vqshl.u64 , q12, │ │ + vmul.p d17, d25, d25 │ │ + vqshl.u64 , , │ │ vmul.p d30, d23, d23 │ │ - vabd.u d17, d7, d0 │ │ + vmin.u , , │ │ vqrdmlah.s d30, d23, d31 │ │ - vmin.u d17, d7, d24 │ │ + vmin.u d17, d7, d1 │ │ vqadd.u64 q10, , │ │ - vabd.u d17, d5, d24 │ │ + vabd.u d17, d5, d1 │ │ vqrdmlsh.s q9, , q10 │ │ - vceq.i d17, d6, d8 │ │ - vmax.u , , q2 │ │ + vaba.u , q11, │ │ + vmin.u d17, d23, d13 │ │ vqrdmlsh.s d18, d7, d0 │ │ - vmax.u d17, d22, d0 │ │ + vmin.u , q3, │ │ vqrdmulh.s q9, , q6 │ │ - vmax.u d17, d6, d0 │ │ + vqrshl.u64 , , q11 │ │ vqrdmulh.s q9, , q6 │ │ - vrshl.u64 , q4, q11 │ │ + vrshl.u64 d17, d17, d22 │ │ vqrdmlah.s d18, d7, d4 │ │ - vrshl.u64 d17, d28, d22 │ │ + vrshl.u64 d17, d5, d22 │ │ vpmin.u q9, , q12 │ │ - vrshl.u64 , q0, q3 │ │ + vqrshl.u64 d17, d9, d6 │ │ vpmax.u d18, d23, d12 │ │ - vqshl.u64 , q0, q11 │ │ + vshl.u64 d17, d25, d22 │ │ vpmin.u d18, d7, d12 │ │ - vqsub.u64 d17, d6, d16 │ │ + vhsub.u d17, d6, d9 │ │ vaba.u q9, , q14 │ │ - vhsub.u d17, d22, d12 │ │ - vqsub.u64 , , q6 │ │ + vhsub.u , q3, │ │ + vqsub.u64 d17, d7, d21 │ │ vabd.u d18, d23, d24 │ │ - vrhadd.u , q3, q8 │ │ + vbif d17, d6, d25 │ │ vmax.u d18, d23, d28 │ │ vcge.u d25, d6, d26 │ │ vshl.u64 , q13, │ │ - vbif d17, d8, d12 │ │ + vqadd.u64 , q12, │ │ vmax.u q9, , q12 │ │ - vcgt.u , q3, q10 │ │ + vcge.u d17, d6, d29 │ │ vceq.i d18, d23, d16 │ │ - vpmin.f16 q8, q11, q6 │ │ - vpmin.f16 d16, d23, d28 │ │ + vpmin.f16 d16, d22, d21 │ │ + vpmin.f16 d16, d23, d5 │ │ vqshl.u64 q9, q12, │ │ - vqrshl.u64 , q12, q3 │ │ - vcgt.u d17, d7, d24 │ │ + vqrshl.u64 , , q3 │ │ + vcgt.u d17, d7, d1 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba2ec8 │ │ movs r7, #232 @ 0xe8 │ │ b.n ba2552 │ │ ands r0, r0 │ │ b.n ba2d76 │ │ @@ -3202783,15 +3202783,15 @@ │ │ b.n ba31e6 │ │ @ instruction: 0xb73d │ │ @ instruction: 0xebff0005 │ │ b.n ba2dee │ │ beq.n ba2ac0 │ │ b.n ba2fcc │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r3, r7, r9, sl, fp} │ │ + ldmia.w sp!, {r0, r5, r6, r9, sl, fp} │ │ vmls.i d23, d7, d10 │ │ vsub.i64 d20, d8, d0 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba2f60 │ │ movs r0, #0 │ │ b.n ba320a │ │ adds r0, #0 │ │ @@ -3203014,15 +3203014,15 @@ │ │ b.n ba33ee │ │ adds r0, #0 │ │ b.n ba33f2 │ │ @ instruction: 0xb6ba │ │ @ instruction: 0xebff0000 │ │ b.n ba33fa │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r3, r4, r5, r6, sl, fp} │ │ + ldmia.w sp!, {r0, r4, r6, sl, fp} │ │ vceq.i d19, d23, d3 │ │ vminnm.f16 q10, q12, q8 │ │ stmdb sp!, {r2, r4, ip, lr, pc} │ │ b.n ba3168 │ │ str r0, [r0, r0] │ │ b.n ba3012 │ │ lsrs r4, r6, #2 │ │ @@ -3203763,43 +3203763,43 @@ │ │ movs r0, #12 │ │ b.n ba2e58 │ │ movs r0, r0 │ │ b.n ba343c │ │ movs r0, #2 │ │ b.n ba3440 │ │ mrc2 10, 4, lr, cr9, cr15, {7} @ │ │ - lsls r0, r6, #23 │ │ + lsls r1, r1, #23 │ │ vpmin.u d29, d23, d6 │ │ - @ instruction: 0xff770c08 │ │ - vqrdmulh.s d16, d23, d4 │ │ + vqrdmulh.s q8, , │ │ + vqrdmlah.s q8, , │ │ vhadd.u d30, d7, d26 │ │ - vqrdmlah.s d16, d7, d28 │ │ + vqrdmlah.s d16, d7, d5 │ │ vpmin.f16 , , q9 │ │ - vqrdmlah.s d16, d23, d16 │ │ + vqrdmulh.s d16, d23, d9 │ │ vqadd.u64 q15, , q3 │ │ - vmul.p q8, , q10 │ │ + vmls.i q8, , │ │ vacgt.f16 d29, d23, d10 │ │ - vpmax.u d16, d23, d24 │ │ + vpmax.u d16, d23, d1 │ │ vpmin.f16 , , q7 │ │ - vsub.i64 q8, , q4 │ │ + vsub.i64 d16, d23, d17 │ │ vabd.f16 , , q15 │ │ - vabd.u d16, d23, d28 │ │ + vabd.u d16, d23, d5 │ │ vqrdmlsh.s , , q1 │ │ - vmls.i q8, , q6 │ │ + vmls.i d16, d7, d21 │ │ @ instruction: 0xff77ddf2 │ │ - vmls.i d16, d7, d16 │ │ - vmls.i d16, d7, d12 │ │ - vaba.u d16, d7, d4 │ │ + vceq.i q8, , │ │ + vsub.i64 q8, , │ │ + vmax.u q8, , │ │ vqrdmlah.s d29, d23, d26 │ │ - vmin.u q8, , q12 │ │ - vabd.u q8, , q4 │ │ + vmin.u q8, , │ │ + vabd.u d16, d7, d17 │ │ vqrdmulh.s , , q15 │ │ - vmax.u q8, , q4 │ │ + vmax.u d16, d23, d17 │ │ vqrdmulh.s , , q15 │ │ - vmax.u d16, d7, d12 │ │ + vrshl.u64 q8, , │ │ vpmin.u d29, d23, d18 │ │ vrshl.u64 q11, q1, │ │ vceq.i d20, d9, d16 │ │ stmdb sp!, {lr} │ │ b.n ba36ea │ │ movs r4, r0 │ │ b.n ba2ed0 │ │ @@ -3203914,20 +3203914,20 @@ │ │ movs r0, r0 │ │ b.n ba3b42 │ │ str r3, [r0, r0] │ │ asrs r0, r0, #12 │ │ movs r5, r0 │ │ b.n ba37ea │ │ ldrh r0, [r6, #0] │ │ - ldmia.w sp!, {r2, r6, r8, sl} │ │ - vaba.u q9, , q0 │ │ - vshl.u64 q8, q0, │ │ - vabd.u q9, , q6 │ │ - vqshl.u64 q8, q8, │ │ - vaba.u q9, , q14 │ │ + ldmia.w sp!, {r0, r2, r3, r4, r8, sl} │ │ + vabd.u d18, d23, d25 │ │ + vqshl.u64 d16, d9, d23 │ │ + vabd.u d18, d7, d21 │ │ + vshl.u64 q8, , │ │ + vaba.u q9, , │ │ vminnm.f16 q10, , q8 │ │ stmdb sp!, {r2, r3, r4, ip, lr, pc} │ │ b.n ba3968 │ │ str r0, [r0, r0] │ │ b.n ba3812 │ │ movs r0, r0 │ │ b.n ba3c16 │ │ @@ -3204789,45 +3204789,45 @@ │ │ b.n ba4366 │ │ vpmin.u16 q15, , │ │ str r0, [sp, #0] │ │ b.n ba436e │ │ str r0, [r0, #0] │ │ b.n ba4372 │ │ vpmin.u16 q15, q14, │ │ - movs r4, r5 │ │ + movs r5, r0 │ │ vcge.u d21, d7, d22 │ │ - vpmin.f16 , q11, q6 │ │ + vpmin.f16 d31, d22, d21 │ │ vqsub.u64 , q11, q3 │ │ - vminnm.f16 d31, d6, d20 │ │ + vpmin.f16 d31, d6, d13 │ │ vqsub.u64 d21, d6, d30 │ │ - vpmin.f16 d31, d22, d4 │ │ + vminnm.f16 , q3, │ │ vhsub.u d21, d22, d14 │ │ - vminnm.f16 , q11, q14 │ │ + vminnm.f16 , q11, │ │ vcgt.u d21, d6, d6 │ │ - vcgt.f16 , q3, q10 │ │ + vacgt.f16 d31, d6, d29 │ │ vrhadd.u , q3, q15 │ │ - vacgt.f16 d31, d6, d24 │ │ + vacgt.f16 d31, d6, d1 │ │ vrhadd.u , q3, q1 │ │ - vcgt.f16 d31, d6, d0 │ │ + @ instruction: 0xff76fdd9 │ │ vrhadd.u d21, d6, d10 │ │ - @ instruction: 0xff76fd50 │ │ + vabd.f16 d31, d6, d25 │ │ vqadd.u64 , q3, q5 │ │ - vabd.f16 d31, d6, d20 │ │ - vrhadd.u q8, q11, q4 │ │ - @ instruction: 0xff77fdd0 │ │ + vqrdmlsh.s , q11, │ │ + vrhadd.u d16, d22, d17 │ │ + vabd.f16 d31, d23, d25 │ │ vqadd.u64 , q11, q5 │ │ - vpmin.f16 d31, d6, d12 │ │ + vcgt.f16 , q11, │ │ vqsub.u64 d21, d6, d6 │ │ - vacgt.f16 d31, d22, d4 │ │ + vcgt.f16 , q3, │ │ vbif d21, d22, d14 │ │ - vabd.f16 d31, d6, d4 │ │ + vqrdmlsh.s , q11, │ │ vhadd.u d21, d6, d14 │ │ - vacgt.f16 , q11, q6 │ │ + vacgt.f16 d31, d22, d21 │ │ vrhadd.u , q11, q11 │ │ - vabd.f16 d31, d22, d20 │ │ + @ instruction: 0xff76fd7d │ │ vhadd.u d21, d22, d30 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r0, r3, r7, r8, r9, sl, fp, ip, lr, pc} │ │ b.n ba4158 │ │ ands r0, r0 │ │ b.n ba4002 │ │ lsls r4, r7, #8 │ │ @@ -3205901,73 +3205901,73 @@ │ │ add.w r0, r1, r4 │ │ b.n ba494a │ │ asrs r7, r5, #32 │ │ b.n ba4d4e │ │ movs r0, #108 @ 0x6c │ │ b.n ba4d52 │ │ mcr2 10, 7, lr, cr15, cr15, {7} @ │ │ - stc2 15, cr15, [r4], {118} @ 0x76 │ │ + @ instruction: 0xfbddff76 │ │ stmia r5!, {r1, r2, r3, r4, r5, r7} │ │ - vqrdmulh.s , q12, q6 │ │ + vqrdmulh.s d31, d24, d21 │ │ vrshl.u64 d28, d6, d22 │ │ - vqrdmlah.s d31, d8, d4 │ │ + vpmax.u , q12, │ │ vshl.u64 q14, q7, q11 │ │ vshl.u64 d18, d22, d24 │ │ - vpmax.u , q12, q12 │ │ + vpmax.u , q12, │ │ vshl.u64 d28, d18, d22 │ │ - vqrdmlah.s d31, d8, d16 │ │ + vqrdmulh.s d31, d8, d9 │ │ vshl.u64 q14, q13, q11 │ │ - vqshl.u64 , q0, q12 │ │ + vshl.u64 d31, d25, d24 │ │ vcgt.f16 d27, d22, d10 │ │ - vpmin.u d31, d24, d24 │ │ - vshl.u64 , q4, q3 │ │ + vpmin.u d31, d24, d1 │ │ + vshl.u64 d31, d17, d6 │ │ vcgt.f16 d27, d6, d2 │ │ - vceq.i d31, d24, d20 │ │ + vsub.i64 d31, d24, d13 │ │ vhsub.u q14, q3, q7 │ │ - vaba.u , q4, q14 │ │ + vaba.u , q4, │ │ vcgt.f16 d21, d6, d28 │ │ - vpmax.u d31, d5, d16 │ │ - vqrshl.u64 , q10, q11 │ │ + vmul.p , , │ │ + vrshl.u64 , , q11 │ │ @ instruction: 0xff765ca4 │ │ - vmin.u d31, d5, d0 │ │ + vrshl.u64 , , │ │ @ instruction: 0xff765cc0 │ │ - vrshl.u64 d31, d24, d21 │ │ + vrshl.u64 d31, d1, d21 │ │ vqrdmlsh.s , q3, q4 │ │ - vrshl.u64 , q2, │ │ + vqrshl.u64 d31, d13, d21 │ │ vqrdmlsh.s , q3, q10 │ │ - vcge.u d31, d21, d12 │ │ + vcge.u , , │ │ vqrdmulh.s d30, d6, d11 │ │ - vmul.p , , q0 │ │ - vqshl.u64 d31, d8, d22 │ │ + vmls.i d31, d23, d25 │ │ + vqshl.u64 , , q3 │ │ vqrdmulh.s , q3, q4 │ │ - vcgt.u , , q4 │ │ + vcgt.u d31, d21, d17 │ │ vpmin.u , q3, q12 │ │ - vceq.i , , q8 │ │ - vsub.i64 d31, d22, d4 │ │ - vaba.u , q3, q0 │ │ + vsub.i64 , , │ │ + vceq.i , q3, │ │ + vabd.u d31, d6, d25 │ │ vqadd.u64 d26, d6, d9 │ │ - vqshl.u64 , q14, q3 │ │ + vqshl.u64 , , q3 │ │ vabd.f16 , q3, │ │ - vqshl.u64 d31, d0, d6 │ │ + vcgt.u , q11, │ │ vqrdmlsh.s , q11, │ │ - vshl.u64 d31, d28, d6 │ │ + vshl.u64 d31, d5, d6 │ │ vqrdmlsh.s , q11, │ │ - vabd.u , q11, q2 │ │ + vaba.u d31, d22, d13 │ │ vhadd.u d26, d22, d13 │ │ - vrshl.u64 d31, d0, d6 │ │ + vqshl.u64 , , q11 │ │ vqrdmlsh.s d25, d22, d31 │ │ - vqrshl.u64 d31, d16, d8 │ │ + vrshl.u64 d31, d9, d8 │ │ @ instruction: 0xff769cef │ │ - vcgt.u , q4, q0 │ │ + vcge.u d31, d8, d9 │ │ vpmin.u , q11, │ │ - vcgt.u , q4, q14 │ │ + vcgt.u , q4, │ │ vqrdmulh.s d25, d6, d27 │ │ - vcge.u d31, d8, d0 │ │ + vhsub.u , q12, │ │ vpmax.u , q11, │ │ - vqrshl.u64 , q6, q4 │ │ + vqrshl.u64 d31, d21, d8 │ │ vacgt.f16 , q11, q11 │ │ vqadd.u64 q10, q4, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n ba4230 │ │ ands r0, r0 │ │ b.n ba4a52 │ │ movs r0, r0 │ │ @@ -3206097,19 +3206097,19 @@ │ │ movs r4, r0 │ │ b.n ba4b62 │ │ movs r0, #12 │ │ b.n ba4ea6 │ │ asrs r0, r2, #1 │ │ b.n ba4f6a │ │ @ instruction: 0xffedeaff │ │ - bl ce571c │ │ + bl cbe71c │ │ ldrsb r1, [r3, r7] │ │ vpmax.u d17, d21, d30 │ │ vpmax.u d17, d24, d6 │ │ - vqadd.u64 , q12, q14 │ │ + vqadd.u64 , q12, │ │ vaba.u d21, d22, d5 │ │ vqadd.u64 q9, , q10 │ │ b.n ba436a │ │ movs r6, r2 │ │ b.n ba4ef2 │ │ movs r2, r0 │ │ lsrs r0, r0, #8 │ │ @@ -3206144,15 +3206144,15 @@ │ │ b.n ba4fd6 │ │ adds r0, #0 │ │ b.n ba4fda │ │ add r7, sp, #768 @ 0x300 │ │ @ instruction: 0xebff0000 │ │ b.n ba4fe2 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r4, r7, ip, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r3, r5, r6, ip, sp, lr, pc} │ │ vqsub.u64 q11, q3, │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r5, ip, lr, pc} │ │ b.n ba4d50 │ │ ands r0, r0 │ │ b.n ba4bfa │ │ str r1, [r0, #0] │ │ @@ -3207719,61 +3207719,61 @@ │ │ movs r0, #188 @ 0xbc │ │ b.n ba5164 │ │ movs r0, r0 │ │ b.n ba5748 │ │ movs r0, #2 │ │ b.n ba574c │ │ mcr2 10, 3, lr, cr14, cr15, {7} @ │ │ - vrsqrts.f32 , q4, q11 │ │ + vrecps.f32 , , q11 │ │ ldr r3, [pc, #324] @ (ba577c ) │ │ - vacgt.f16 q15, , q14 │ │ + vacgt.f16 q15, , │ │ vqrdmulh.s d20, d6, d21 │ │ - vpmin.f16 q15, , q10 │ │ + vminnm.f16 d30, d7, d29 │ │ vqrdmulh.s d20, d22, d13 │ │ - vcgt.f16 q15, , q6 │ │ + vcgt.f16 d30, d7, d21 │ │ vpmin.u q10, q3, │ │ - vmul.p q15, , q0 │ │ + vmls.i d30, d7, d25 │ │ vqrshl.u64 q10, , q3 │ │ - vpmin.u d30, d23, d28 │ │ + vpmin.u d30, d23, d5 │ │ vmax.u q10, q11, │ │ - vcgt.f16 q15, , q0 │ │ - vpmin.u q15, q11, q4 │ │ + vacgt.f16 d30, d23, d9 │ │ + vpmin.u d30, d22, d17 │ │ vabd.u d20, d6, d1 │ │ - @ instruction: 0xff77ece0 │ │ + vqrdmlsh.s d30, d23, d25 │ │ vmls.i d20, d6, d9 │ │ - vmls.i d30, d7, d20 │ │ + vceq.i q15, , │ │ vrshl.u64 q10, , q3 │ │ - vsub.i64 q15, , q6 │ │ + vsub.i64 d30, d23, d21 │ │ vqshl.u64 q10, , q11 │ │ - vceq.i q15, , q12 │ │ + vceq.i q15, , │ │ vrshl.u64 d20, d17, d6 │ │ - vsub.i64 d30, d23, d16 │ │ + vceq.i q15, , │ │ vshl.u64 q10, , q11 │ │ - vceq.i q15, , q10 │ │ + vsub.i64 q15, , │ │ vqshl.u64 d20, d13, d22 │ │ - vcgt.u d30, d7, d28 │ │ + vcgt.u d30, d7, d5 │ │ vminnm.f16 , q3, │ │ - vmul.p d30, d23, d24 │ │ + vmul.p d30, d23, d1 │ │ vrshl.u64 q10, , q11 │ │ - vcgt.u d30, d7, d0 │ │ + vqsub.u64 q15, , │ │ vpmin.f16 d19, d6, d25 │ │ - vmax.u d30, d23, d24 │ │ - vrshl.u64 d30, d28, d6 │ │ + vmax.u d30, d23, d1 │ │ + vrshl.u64 d30, d5, d6 │ │ @ instruction: 0xff767c0d │ │ - vqrshl.u64 q15, q6, │ │ + vqrshl.u64 d30, d21, d7 │ │ vqrdmlsh.s d23, d6, d29 │ │ - vcge.u q15, , q12 │ │ + vcge.u q15, , │ │ vabd.u d22, d22, d7 │ │ - vshl.u64 d30, d28, d5 │ │ + vshl.u64 d30, d5, d5 │ │ vaba.u d22, d22, d27 │ │ - vqrdmulh.s d30, d5, d28 │ │ + vqrdmulh.s d30, d5, d5 │ │ vaba.u q10, q3, │ │ - vhsub.u q15, , q10 │ │ + vqsub.u64 d30, d23, d29 │ │ vpmin.f16 d19, d6, d13 │ │ - vcgt.u q15, , q14 │ │ + vcgt.u q15, , │ │ vcgt.f16 q9, q11, q5 │ │ vqadd.u64 d20, d8, d0 │ │ stmdb sp!, {r2, r3, r7, ip} │ │ b.n ba521a │ │ movs r0, r0 │ │ b.n ba5da0 │ │ movs r1, r0 │ │ @@ -3207832,15 +3207832,15 @@ │ │ b.n ba5eb6 │ │ adds r0, #0 │ │ b.n ba5eba │ │ add r4, sp, #32 │ │ @ instruction: 0xebff0000 │ │ b.n ba5ec2 │ │ strh r0, [r2, #0] │ │ - ldmia.w sp!, {r4, r5, r7, r8, sp, lr, pc} │ │ + ldmia.w sp!, {r0, r3, r7, r8, sp, lr, pc} │ │ @ instruction: 0xff764c0d │ │ vceq.i d20, d8, d16 │ │ stmdb sp!, {r4, ip, lr, pc} │ │ b.n ba5c30 │ │ ands r0, r0 │ │ b.n ba5ada │ │ movs r0, r0 │ │ @@ -3208074,23 +3208074,23 @@ │ │ movs r0, #36 @ 0x24 │ │ b.n ba54cc │ │ movs r0, r0 │ │ b.n ba5ab0 │ │ movs r0, #2 │ │ b.n ba5ab4 │ │ @ instruction: 0xffd9eaff │ │ - b.n ba5b7c │ │ - vqadd.u64 d30, d6, d0 │ │ + b.n ba5b2e │ │ + vpmin.f16 , q11, │ │ vhsub.u d17, d22, d17 │ │ - vhadd.u q15, q3, q8 │ │ + vqadd.u64 d30, d6, d25 │ │ vqsub.u64 , q11, │ │ - vpmin.f16 , q11, q0 │ │ - vminnm.f16 , q3, q14 │ │ + vminnm.f16 d29, d22, d9 │ │ + vminnm.f16 , q3, │ │ vhsub.u d17, d6, d13 │ │ - vhadd.u q15, q3, q2 │ │ + vqadd.u64 d30, d6, d13 │ │ vqsub.u64 , q11, │ │ vqadd.u64 q10, q3, q8 │ │ stmdb sp!, {r2, sp} │ │ b.n ba54ec │ │ ands r0, r0 │ │ b.n ba5d0e │ │ movs r2, r0 │ │ @@ -3208272,22 +3208272,22 @@ │ │ str r0, [r0, r0] │ │ b.n ba629a │ │ movs r0, r1 │ │ b.n ba61de │ │ movs r0, #12 │ │ b.n ba6262 │ │ @ instruction: 0xffdaeaff │ │ - svc 8 │ │ + udf #225 @ 0xe1 │ │ vmul.p d21, d6, d31 │ │ - vcgt.f16 , , q6 │ │ + vcgt.f16 d29, d7, d21 │ │ vsub.i64 d21, d22, d3 │ │ - vacgt.f16 , , q14 │ │ + vacgt.f16 , , │ │ vceq.i d21, d22, d19 │ │ - vacgt.f16 d29, d7, d12 │ │ - vabd.f16 , q11, q2 │ │ + @ instruction: 0xff77ddf5 │ │ + @ instruction: 0xff76dd9d │ │ vaba.u , q11, │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r4, r5, ip, lr, pc} │ │ b.n ba602c │ │ ands r0, r0 │ │ b.n ba5ed6 │ │ str r1, [r0, #0] │ │ @@ -3208604,27 +3208604,27 @@ │ │ b.n ba5f6c │ │ movs r0, #2 │ │ b.n ba5f70 │ │ ldrh r1, [r4, #28] │ │ add.w r0, r1, r0, lsl #28 │ │ b.n ba659a │ │ @ instruction: 0xff8ceaff │ │ - bgt.n ba5f00 │ │ + bgt.n ba5eb2 │ │ vmul.p d27, d22, d0 │ │ - vqrdmlsh.s d29, d5, d4 │ │ + vqrdmulh.s , , │ │ vmul.p , q3, q2 │ │ vabd.f16 d17, d21, d0 │ │ movs r0, r4 │ │ - bgt.n ba5d7c │ │ + bgt.n ba5f2e │ │ vmls.i , q11, q2 │ │ - vqrdmlah.s d29, d21, d4 │ │ + vqrdmulh.s , , │ │ vceq.i , q11, q2 │ │ - vpmax.u , , q14 │ │ + vpmax.u , , │ │ vsub.i64 d27, d6, d28 │ │ - vpmax.u , , q0 │ │ + vpmin.u d29, d21, d9 │ │ vsub.i64 d27, d6, d0 │ │ @ instruction: 0xff751ca8 │ │ movs r0, r4 │ │ rors r0, r6 │ │ stmdb sp!, {r4, r6, ip, lr, pc} │ │ b.n ba6338 │ │ ands r0, r0 │ │ @@ -3208931,29 +3208931,29 @@ │ │ movs r4, r0 │ │ b.n ba6486 │ │ asrs r2, r6, #32 │ │ b.n ba688a │ │ movs r0, #147 @ 0x93 │ │ b.n ba688e │ │ @ instruction: 0xffeceaff │ │ - bls.n ba61e4 │ │ + bls.n ba6196 │ │ vcge.u d21, d22, d3 │ │ - vmls.i d29, d7, d12 │ │ + vsub.i64 , , │ │ vcge.u , q3, │ │ - vsub.i64 , , q6 │ │ + vsub.i64 d29, d7, d21 │ │ vqsub.u64 d21, d22, d7 │ │ - vsub.i64 , , q10 │ │ + vceq.i d29, d23, d29 │ │ vcgt.u d21, d6, d31 │ │ - vsub.i64 d29, d23, d20 │ │ + vceq.i , , │ │ vhsub.u , q11, │ │ - vceq.i , , q8 │ │ + vsub.i64 , , │ │ vqsub.u64 d21, d22, d27 │ │ - vceq.i d29, d7, d12 │ │ + vaba.u , , │ │ vhsub.u , q3, │ │ - vaba.u , , q4 │ │ + vaba.u d29, d23, d17 │ │ vhsub.u d21, d6, d19 │ │ vqadd.u64 q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba6634 │ │ movs r0, #4 │ │ b.n ba66b8 │ │ str r0, [r0, r0] │ │ @@ -3209178,19 +3209178,19 @@ │ │ b.n ba5eb8 │ │ vmaxnm.f64 d30, d14, d1 │ │ movs r5, r0 │ │ b.n ba66c6 │ │ beq.n ba6398 │ │ b.n ba68a4 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r5, r6, r7, r9, sl, ip, lr, pc} │ │ + ldmia.w sp!, {r0, r3, r4, r5, r7, r9, sl, ip, lr, pc} │ │ vshl.u64 d27, d9, d6 │ │ - vabd.u d29, d5, d24 │ │ + vabd.u d29, d5, d1 │ │ vqshl.u64 , , q3 │ │ - vqrshl.u64 d29, d20, d21 │ │ + vrshl.u64 d29, d13, d21 │ │ vqsub.u64 , q11, │ │ vceq.i d29, d21, d8 │ │ movs r2, r4 │ │ eors r0, r6 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba684c │ │ movs r7, #232 @ 0xe8 │ │ @@ -3209251,15 +3209251,15 @@ │ │ b.n ba6b6a │ │ add r0, sp, #880 @ 0x370 │ │ @ instruction: 0xebff0005 │ │ b.n ba6772 │ │ beq.n ba6444 │ │ b.n ba6950 │ │ strh r0, [r6, #2] │ │ - ldmia.w sp!, {r2, r8, sl, ip, lr, pc} │ │ + ldmia.w sp!, {r0, r2, r3, r4, r6, r7, sl, ip, lr, pc} │ │ vpmin.f16 d19, d22, d6 │ │ vhsub.u , q4, q8 │ │ b.n ba5f68 │ │ movs r4, r0 │ │ b.n ba6af0 │ │ movs r0, r5 │ │ subs r2, #0 │ │ @@ -3209527,15 +3209527,15 @@ │ │ b.n ba6dbe │ │ add r0, sp, #284 @ 0x11c │ │ @ instruction: 0xebff0000 │ │ b.n ba6dc6 │ │ beq.n ba6698 │ │ b.n ba6ba4 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r2, r3, r5, r7, r9, ip, lr, pc} │ │ + ldmia.w sp!, {r0, r2, r7, r9, ip, lr, pc} │ │ vminnm.f16 d21, d6, d15 │ │ vhadd.u d17, d6, d0 │ │ b.n ba69da │ │ movs r0, r0 │ │ b.n ba61be │ │ movs r0, #4 │ │ b.n ba6da2 │ │ @@ -3210763,15 +3210763,15 @@ │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {} │ │ b.n ba7872 │ │ strb r0, [r1, #0] │ │ b.n ba6c3e │ │ ldrh r0, [r6, #6] │ │ ldmia.w sp!, {r1, r3, r5, r7, r8, r9, sl, fp, ip, lr} │ │ - vmax.u d16, d23, d29 │ │ + vmax.u d16, d23, d6 │ │ vminnm.f16 d21, d7, d18 │ │ vhadd.u d16, d7, d0 │ │ b.n ba77ea │ │ movs r0, r0 │ │ lsls r0, r4, #14 │ │ vrhadd.u16 d0, d14, d31 │ │ eors r0, r6 │ │ @@ -3211572,19 +3211572,19 @@ │ │ movs r0, r1 │ │ b.n ba7efe │ │ asrs r7, r0, #32 │ │ b.n ba7d82 │ │ movs r5, r1 │ │ b.n ba7fc6 │ │ @ instruction: 0xffbdeaff │ │ - add r5, pc, #864 @ (adr r5, ba7bec ) │ │ + add r5, pc, #708 @ (adr r5, ba7b50 ) │ │ vcgt.u d27, d22, d10 │ │ - vrshl.u64 q13, q4, │ │ + vrshl.u64 d26, d17, d7 │ │ vqsub.u64 , q11, q13 │ │ - vshl.u64 q13, q6, │ │ + vshl.u64 d26, d21, d7 │ │ vbif , q11, q15 │ │ vqrdmlah.s q10, , q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba7d44 │ │ str r0, [sp, #176] @ 0xb0 │ │ b.n ba73e8 │ │ ands r3, r0 │ │ @@ -3212003,15 +3212003,15 @@ │ │ add.w r0, r1, r0 │ │ b.n ba838a │ │ beq.n ba7c6c │ │ b.n ba8168 │ │ ldrh r0, [r6, #46] @ 0x2e │ │ ldmia.w sp!, {r2, r3, r6, r7, lr, pc} │ │ movs r2, r4 │ │ - add r0, pc, #560 @ (adr r0, ba7e88 ) │ │ + add r0, pc, #404 @ (adr r0, ba7dec ) │ │ vbif , q3, │ │ vqadd.u64 q14, , q8 │ │ movs r2, r4 │ │ ldr r0, [pc, #0] @ (ba7c64 ) │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba8104 │ │ adds r0, #0 │ │ @@ -3212494,15 +3212494,15 @@ │ │ asrs r3, r2, #24 │ │ add.w r0, r0, r4 │ │ b.n ba83d2 │ │ beq.n ba80a4 │ │ b.n ba85b0 │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {r0, r4, r5, r7, pc} │ │ - vqrdmlsh.s , q3, │ │ + vqrdmlsh.s , q3, q1 │ │ vqrdmlah.s q10, q11, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n ba8544 │ │ movs r0, r0 │ │ b.n ba8754 │ │ movs r5, r1 │ │ lsrs r0, r0, #8 │ │ @@ -3215363,57 +3215363,57 @@ │ │ ldrb r1, [r2, #19] │ │ add.w r0, r1, sp │ │ b.n baa0da │ │ asrs r7, r3, #2 │ │ b.n baa0de │ │ stc2l 10, cr14, [sp, #-1020]! @ 0xfffffc04 @ │ │ itett ls │ │ - @ instruction: 0xff75ccc2 │ │ + vqrdmlshls.s d28, d21, d11 │ │ vacgthi.f16 , q11, │ │ - @ instruction: 0xff75cc26 │ │ + vqrdmlahls.s q14, , │ │ vpminls.f16 , q3, │ │ - @ instruction: 0xff75cc6e │ │ + @ instruction: 0xff75cc47 │ │ @ instruction: 0xff76bd9f │ │ - vpmax.u q14, , q5 │ │ + vpmax.u d28, d21, d19 │ │ @ instruction: 0xff76bdd3 │ │ - vpmin.u q14, , q15 │ │ + vpmin.u q14, , │ │ vmul.p , q3, │ │ - vmin.u q14, , q15 │ │ + vmin.u q14, , │ │ @ instruction: 0xff76bc87 │ │ - vmul.p d28, d21, d18 │ │ + vmls.i d28, d21, d11 │ │ vqadd.u64 q8, q3, q10 │ │ vmin.u , , │ │ - vqshl.u64 d28, d14, d5 │ │ + vcge.u q14, , │ │ vabd.f16 , q3, │ │ - vpmin.u d28, d21, d10 │ │ + vpmin.u q14, , │ │ vaba.u d27, d6, d11 │ │ - vshl.u64 q14, q3, │ │ + vqshl.u64 d28, d15, d5 │ │ vabd.u , q3, │ │ - vshl.u64 q14, q15, │ │ + vshl.u64 q14, , │ │ vcgt.f16 d27, d6, d7 │ │ - vqrdmlah.s d28, d5, d18 │ │ + vqrdmulh.s d28, d5, d11 │ │ vpmax.u d27, d22, d11 │ │ - vaba.u d28, d21, d22 │ │ + vabd.u d28, d21, d15 │ │ vaba.u , q3, │ │ - vshl.u64 d28, d10, d21 │ │ + vshl.u64 q14, , │ │ vqshl.u64 , , q11 │ │ - vhsub.u d28, d5, d26 │ │ + vhsub.u d28, d5, d3 │ │ vceq.i , q3, │ │ - vrshl.u64 d28, d2, d21 │ │ + vqrshl.u64 q14, , │ │ vqrshl.u64 , , q3 │ │ - vqsub.u64 q14, , q15 │ │ + vqsub.u64 q14, , │ │ vcge.u q9, q3, │ │ vmls.i q15, , │ │ vqrshl.u64 , , q2 │ │ - vhsub.u d28, d21, d22 │ │ + vqsub.u64 q14, , │ │ vmin.u d27, d22, d31 │ │ - vcgt.u q14, , q13 │ │ + vcgt.u q14, , │ │ vqshl.u64 d29, d0, d22 │ │ vmax.u d27, d4, d23 │ │ - vcge.u q14, , q1 │ │ + vcgt.u d28, d5, d27 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r5, ip, lr, pc} │ │ b.n ba9ef4 │ │ movs r0, r0 │ │ b.n baa0fe │ │ lsls r3, r3, #1 │ │ lsrs r0, r0, #8 │ │ @@ -3216674,29 +3216674,29 @@ │ │ str r2, [sp, #144] @ 0x90 │ │ add.w r0, r2, r4 │ │ b.n baa85a │ │ beq.n baa5b4 │ │ b.n baaa38 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ ldmia.w sp!, {r0, r1, r2, r4, r6, r7, r8, ip, sp, pc} │ │ - vpmin.u , , │ │ + vpmax.u , , q7 │ │ vrhadd.u d27, d22, d23 │ │ - vpmax.u , , │ │ + vpmin.u d29, d5, d14 │ │ vacgt.f16 d26, d22, d23 │ │ - vaba.u , , │ │ + vabd.u d29, d5, d30 │ │ vqadd.u64 d27, d22, d27 │ │ - vmul.p , , │ │ + vmul.p d29, d5, d18 │ │ @ instruction: 0xff76ace3 │ │ vqadd.u64 q10, , │ │ vhadd.u , q3, │ │ - vmls.i d29, d5, d1 │ │ + vceq.i , , q5 │ │ vacgt.f16 q13, q11, │ │ - vaba.u , , │ │ + vaba.u , , q3 │ │ vpmax.u d26, d6, d3 │ │ - vhsub.u d29, d21, d17 │ │ + vqsub.u64 , , q13 │ │ vqrdmulh.s q13, q3, │ │ vcgt.u , , │ │ vpmax.u q13, , │ │ vhsub.u , , │ │ vqrdmlah.s d26, d21, d27 │ │ vcge.u d23, d21, d1 │ │ vqrdmulh.s q13, , │ │ @@ -3216989,21 +3216989,21 @@ │ │ ldrb r6, [r6, #4] │ │ add.w r0, r1, sp │ │ b.n baaf46 │ │ asrs r0, r5, #2 │ │ b.n baaf4a │ │ @ instruction: 0xffaaeaff │ │ add r0, sp, #444 @ 0x1bc │ │ - vmax.u , , │ │ + vmin.u d23, d21, d12 │ │ vabd.u q13, q11, │ │ - vmin.u d23, d5, d23 │ │ + vmin.u d23, d5, d0 │ │ vaba.u d26, d6, d27 │ │ - vrshl.u64 d23, d15, d21 │ │ + vrshl.u64 , q12, │ │ vmin.u d26, d22, d3 │ │ - vshl.u64 , , │ │ + vshl.u64 , q0, │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r4, r5, ip, lr, pc} │ │ b.n baacd0 │ │ str r0, [r0, #0] │ │ b.n baa360 │ │ str r0, [sp, #0] │ │ b.n baab7e │ │ @@ -3219325,16 +3219325,16 @@ │ │ str r0, [r0, r0] │ │ b.n bab7b2 │ │ @ instruction: 0xffd9eaff │ │ movs r0, r0 │ │ b.n bac358 │ │ @ instruction: 0xffc41aff │ │ @ instruction: 0xffceeaff │ │ - ldrb r7, [r3, #20] │ │ - vabd.f16 d23, d22, d11 │ │ + ldrb r0, [r7, #19] │ │ + vabd.f16 , q3, q10 │ │ vacgt.f16 d17, d6, d12 │ │ vhadd.u d19, d5, d0 │ │ b.n bac402 │ │ movs r0, r0 │ │ b.n bac368 │ │ lsls r4, r0, #1 │ │ ldr r2, [pc, #0] @ (babcc8 ) │ │ @@ -3219469,15 +3219469,15 @@ │ │ b.n bac516 │ │ beq.n babde8 │ │ b.n bac2f4 │ │ blx lr │ │ ldmia.w sp!, {r0, r1} │ │ b.n bac122 │ │ vrhadd.u16 d14, d14, d31 │ │ - ldrb r7, [r4, #16] │ │ + ldrb r0, [r0, #16] │ │ vhadd.u d18, d6, d0 │ │ b.n bac12e │ │ movs r0, r0 │ │ b.n bac532 │ │ movs r0, r0 │ │ b.n bac498 │ │ movs r4, r1 │ │ @@ -3225664,15 +3225664,15 @@ │ │ movs r0, r3 │ │ b.n bafb9e │ │ movs r0, #17 │ │ b.n bafba2 │ │ asrs r1, r0, #32 │ │ b.n baf584 │ │ ldrb r3, [r0, #22] │ │ - and.w r8, r2, pc, lsl #10 │ │ + and.w r8, r2, r8, asr #9 │ │ vhadd.u d16, d6, d0 │ │ b.n bafb12 │ │ vrhadd.u16 d0, d14, d31 │ │ ldr r0, [pc, #960] @ (baf838 ) │ │ stmdb sp!, {sp, lr} │ │ b.n baef9e │ │ ands r0, r0 │ │ @@ -3225724,16 +3225724,16 @@ │ │ b.n baf82a │ │ movs r0, #41 @ 0x29 │ │ b.n bafc2e │ │ asrs r1, r0, #32 │ │ b.n baf610 │ │ ldr r0, [pc, #960] @ (baf8b4 ) │ │ ldmia.w sp!, {r0, r1, r3, r5, r9, sl, fp, ip, sp, lr} │ │ - and.w r8, r2, r3, asr #9 │ │ - vsub.i64 d18, d6, d3 │ │ + and.w r8, r2, ip, ror #8 │ │ + vaba.u q9, q11, q6 │ │ vqrdmlah.s q10, q11, q8 │ │ stmdb sp!, {r0, ip, sp, lr} │ │ b.n baf84a │ │ asrs r4, r3, #1 │ │ b.n baf04c │ │ str r2, [r0, #0] │ │ b.n baf852 │ │ @@ -3225776,15 +3225776,15 @@ │ │ b.n baf062 │ │ movs r0, #240 @ 0xf0 │ │ b.n baf8ea │ │ ldrh r0, [r6, #30] │ │ ldmia.w sp!, {} │ │ b.n bafcaa │ │ ldrh r0, [r6, #30] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r6, r7, r8, r9, sl, sp} │ │ + ldmia.w sp!, {r2, r4, r5, r7, r8, r9, sl, sp} │ │ vhadd.u d28, d6, d0 │ │ b.n baf096 │ │ movs r0, r0 │ │ b.n bafcba │ │ movs r0, r0 │ │ b.n bafc36 │ │ vrhadd.u16 d0, d14, d31 │ │ @@ -3227867,17 +3227867,17 @@ │ │ @ instruction: 0xeb008000 │ │ b.n bb0e9a │ │ @ instruction: 0xffe7eaff │ │ ldrh r7, [r3, #58] @ 0x3a │ │ vqsub.u64 q13, q11, │ │ vacgt.f16 d24, d22, d27 │ │ vhsub.u q13, q3, │ │ - vrshl.u64 , , q11 │ │ + vrshl.u64 , q1, q11 │ │ vbif d18, d6, d14 │ │ - vmin.u , , │ │ + vmax.u d17, d5, d30 │ │ vrhadd.u d18, d22, d10 │ │ vmls.i q14, , q12 │ │ vsub.i64 d20, d6, d0 │ │ stmdb sp!, {r2, r5, r6} │ │ b.n bb0d8a │ │ movs r0, r0 │ │ b.n bb0e10 │ │ @@ -3233472,19 +3233472,19 @@ │ │ add.w r0, r1, r0, lsl #16 │ │ b.n bb40e2 │ │ movs r4, r0 │ │ b.n bb3c66 │ │ beq.n bb3938 │ │ b.n bb3e44 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r2, r3, r4, r5, r7, r9, sl, fp, ip, sp} │ │ + ldmia.w sp!, {r3, r4, r7, r9, sl, fp, ip, sp} │ │ vmls.i q13, q3, q14 │ │ - vacgt.f16 d19, d21, d7 │ │ + vacgt.f16 , , q8 │ │ vmls.i q13, q3, q2 │ │ - vacgt.f16 , , │ │ + vacgt.f16 , , q2 │ │ vmls.i d26, d22, d24 │ │ vceq.i q10, , q8 │ │ stmdb sp!, {ip, lr} │ │ b.n bb3c8e │ │ movs r0, r0 │ │ b.n bb3ffc │ │ ands r0, r5 │ │ @@ -3233563,17 +3233563,17 @@ │ │ b.n bb3fee │ │ asrs r1, r0, #32 │ │ b.n bb3b10 │ │ ldr r4, [r5, #76] @ 0x4c │ │ add.w r0, r2, r1 │ │ b.n bb413a │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r5, r9, sl, fp, ip, sp} │ │ - @ instruction: 0xff763ddf │ │ - vabd.f16 d19, d22, d23 │ │ + ldmia.w sp!, {r2, r3, r4, r5, r6, r7, r8, sl, fp, ip, sp} │ │ + @ instruction: 0xff763db8 │ │ + vabd.f16 d19, d22, d0 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n bb3eac │ │ str r0, [r7, r0] │ │ b.n bb3550 │ │ movs r0, r0 │ │ b.n bb40c0 │ │ @@ -3233704,17 +3233704,17 @@ │ │ b.n bb3662 │ │ ldr r5, [sp, #436] @ 0x1b4 │ │ add.w r0, r2, r4 │ │ b.n bb3e7a │ │ beq.n bb3b54 │ │ b.n bb4058 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r7, sl, fp, ip, sp} │ │ + ldmia.w sp!, {r5, r6, sl, fp, ip, sp} │ │ vceq.i , q3, q7 │ │ - vqrdmlsh.s , q11, │ │ + vqrdmlsh.s d19, d22, d20 │ │ vceq.i d23, d22, d18 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, ip, lr, pc} │ │ b.n bb3ff4 │ │ str r0, [r7, r0] │ │ b.n bb3698 │ │ movs r0, r0 │ │ @@ -3233877,19 +3233877,19 @@ │ │ b.n bb37ee │ │ ldr r5, [sp, #40] @ 0x28 │ │ add.w r0, r2, r4 │ │ b.n bb4006 │ │ beq.n bb3ce0 │ │ b.n bb41e4 │ │ ldrh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r3, r4, r5, r6, r8, r9, fp, ip, sp} │ │ + ldmia.w sp!, {r2, r4, r6, r8, r9, fp, ip, sp} │ │ vqadd.u64 , q3, q5 │ │ - vpmin.u , , │ │ + vpmin.u , , q2 │ │ vminnm.f16 q10, q11, q5 │ │ - vqrdmulh.s , , │ │ + vqrdmulh.s d19, d5, d24 │ │ vhadd.u d21, d6, d30 │ │ vaba.u q10, , q8 │ │ stmdb sp!, {r4, r5, r6, r7, ip, lr, pc} │ │ b.n bb4188 │ │ str r0, [r1, #0] │ │ b.n bb420c │ │ strh r1, [r0, #0] │ │ @@ -3234352,16 +3234352,16 @@ │ │ str r0, [r0, #0] │ │ b.n bb3bf6 │ │ str r4, [r0, r0] │ │ b.n bb3bfa │ │ movs r1, r0 │ │ b.n bb4836 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r4, r6, r8, r9, sl, ip, sp} │ │ - vaba.u d19, d6, d3 │ │ + ldmia.w sp!, {r2, r3, r5, r8, r9, sl, ip, sp} │ │ + vmax.u , q11, q14 │ │ vminnm.f16 q10, q11, q8 │ │ stmdb sp!, {r2, r3, r4, r5, r6, r7, ip, lr, pc} │ │ b.n bb45a4 │ │ str r0, [r0, #0] │ │ b.n bb444e │ │ lsls r4, r4, #4 │ │ b.n bb3c4c │ │ @@ -3235465,15 +3235465,15 @@ │ │ movs r0, r5 │ │ b.n bb45b2 │ │ movs r1, r0 │ │ b.n bb516a │ │ beq.n bb49fc │ │ b.n bb4f48 │ │ strh r0, [r6, #62] @ 0x3e │ │ - ldmia.w sp!, {r0, r1, r2, r4, r5, r7, r9, sl, fp, sp} │ │ + ldmia.w sp!, {r4, r7, r9, sl, fp, sp} │ │ vqsub.u64 d30, d6, d22 │ │ vceq.i q10, q11, q8 │ │ stmdb sp!, {r3, ip, lr, pc} │ │ b.n bb4edc │ │ movs r1, r0 │ │ b.n bb512a │ │ movs r7, r4 │ │ @@ -3235590,19 +3235590,19 @@ │ │ b.n bb527e │ │ str r2, [r4, r2] │ │ add.w r0, r1, r0 │ │ b.n bb5306 │ │ beq.n bb4b58 │ │ b.n bb5064 │ │ ldrh r0, [r6, #6] │ │ - ldmia.w sp!, {r0, r1, r3, r4, r7, sl, fp, sp} │ │ + ldmia.w sp!, {r2, r4, r5, r6, sl, fp, sp} │ │ vminnm.f16 d24, d6, d16 │ │ - vqrdmlsh.s q9, q2, │ │ + @ instruction: 0xff742c4c │ │ vpmin.f16 d24, d6, d8 │ │ - @ instruction: 0xff742ce7 │ │ + @ instruction: 0xff742cc0 │ │ vminnm.f16 q12, q3, q14 │ │ vqshl.u64 , q2, q10 │ │ bmi.n bb4b12 │ │ bmi.n bb4b14 │ │ bmi.n bb4b16 │ │ bmi.n bb4b18 │ │ bmi.n bb4b1a │ │ @@ -3235712,18 +3235712,18 @@ │ │ b.n bb4f9a │ │ strh r0, [r6, #2] │ │ ldmia.w sp!, {ip, sp, lr, pc} │ │ b.n bb52a2 │ │ subs r3, #196 @ 0xc4 │ │ ... │ │ movs r0, r0 │ │ - cmp r4, #15 │ │ - vqrdmlah.s q9, q11, │ │ - vqrdmulh.s q9, q3, │ │ - vqrdmlah.s q9, q3, │ │ + cmp r3, #232 @ 0xe8 │ │ + vqrdmlah.s d18, d22, d20 │ │ + vqrdmlah.s d18, d6, d28 │ │ + vqrdmlah.s q9, q3, q2 │ │ vhadd.u d16, d6, d4 │ │ b.n bb47c4 │ │ movs r0, r0 │ │ b.n bb4da8 │ │ vrhadd.u16 d14, d14, d31 │ │ adds r3, #56 @ 0x38 │ │ movs r7, r3 │ │ @@ -3249151,15 +3249151,15 @@ │ │ mov r8, #1 │ │ b bbf318 │ │ bl c08ff8 │ │ mov r8, #0 │ │ mov r0, r8 │ │ add sp, sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff758b0e │ │ + @ instruction: 0xff758ae7 │ │ @ instruction: 0xff73cfc8 │ │ @ instruction: 0xff75fb07 │ │ @ instruction: 0xff76b13f │ │ @ instruction: 0xff7691c2 │ │ eoreq r5, r2, r0, lsr #16 │ │ andeq r0, r0, r8, ror #29 │ │ @ instruction: 0xff76003f │ │ @@ -3249171,15 +3249171,15 @@ │ │ mlaeq r2, r0, r6, r5 │ │ strdeq r5, [r2], -r4 @ │ │ @ instruction: 0xff75fe13 │ │ eoreq r5, r2, r0, lsr r6 │ │ strdeq r0, [r0], -r0 @ │ │ @ instruction: 0xff75fe4b │ │ @ instruction: 0xff75c50e │ │ - @ instruction: 0xff752eb6 │ │ + @ instruction: 0xff752e8f │ │ @ instruction: 0xff75ff26 │ │ andeq r0, r0, r8, ror sp │ │ @ instruction: 0xff75fd6f │ │ @ instruction: 0xff76579b │ │ @ instruction: 0xff74d578 │ │ @ instruction: 0xff73cc59 │ │ @ instruction: 0xff747bdd │ │ @@ -3249328,22 +3249328,22 @@ │ │ ldr r1, [pc, #32] @ bbf5f4 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b bbf54c │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff752829 │ │ + @ instruction: 0xff752802 │ │ @ instruction: 0xff75f893 │ │ @ instruction: 0xff743272 │ │ @ instruction: 0xff75f807 │ │ @ instruction: 0xff75f863 │ │ @ instruction: 0xff765264 │ │ @ instruction: 0xff741b68 │ │ - @ instruction: 0xff7543d1 │ │ + @ instruction: 0xff7543aa │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #8 │ │ mov sl, r0 │ │ bl bbf770 │ │ cmp r0, #0 │ │ beq bbf738 │ │ ldr r0, [pc, #300] @ bbf754 │ │ @@ -3249864,15 +3249864,15 @@ │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r7 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff746ecb │ │ @ instruction: 0xff762d4d │ │ - @ instruction: 0xff753b79 │ │ + @ instruction: 0xff753b52 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ cmp r3, #0 │ │ beq bbfea8 │ │ mov r4, r3 │ │ mov r5, r0 │ │ bl bbfdac │ │ @@ -3251146,15 +3251146,15 @@ │ │ movw r0, #7 │ │ movt r0, #8 │ │ add r1, r0, #7 │ │ mov r0, #14 │ │ mov r2, #0 │ │ bl c08dcc │ │ b bc1378 │ │ - @ instruction: 0xff757559 │ │ + @ instruction: 0xff757532 │ │ @ instruction: 0xff76bea3 │ │ bl c08be8 │ │ ldr r0, [pc, #500] @ bc1458 │ │ movw r1, #549 @ 0x225 │ │ ldr r2, [pc, #496] @ bc145c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ @@ -3251350,15 +3251350,15 @@ │ │ movw r1, #2 │ │ mov r0, #14 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff750897 │ │ + @ instruction: 0xff750870 │ │ @ instruction: 0xff76abe3 │ │ @ instruction: 0xff734f60 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov fp, r1 │ │ mov r5, r0 │ │ bl d330a0 │ │ @@ -3252057,15 +3252057,15 @@ │ │ mov r1, r6 │ │ mov r2, #61 @ 0x3d │ │ bl c4eda8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff755789 │ │ + @ instruction: 0xff755762 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r3, r0 │ │ mov r0, #0 │ │ cmp r2, #0 │ │ beq bc2150 │ │ cmp r3, #0 │ │ @@ -3252116,15 +3252116,15 @@ │ │ bl c3c40c │ │ mov r2, r7 │ │ mov r3, r6 │ │ cmp r0, #0 │ │ bne bc2150 │ │ b bc2128 │ │ @ instruction: 0xff76bffb │ │ - @ instruction: 0xff7556a1 │ │ + @ instruction: 0xff75567a │ │ mov r2, r0 │ │ mov r0, #0 │ │ cmp r2, #0 │ │ bxeq lr │ │ ldr r0, [r2, #8] │ │ cmp r0, #0 │ │ beq bc21a0 │ │ @@ -3252225,15 +3252225,15 @@ │ │ ldr r0, [r4, #8] │ │ add r1, pc, r1 │ │ bl c37298 │ │ ldr r0, [r4, #8] │ │ pop {r4, lr} │ │ b c36c48 │ │ pop {r4, pc} │ │ - @ instruction: 0xff755505 │ │ + @ instruction: 0xff7554de │ │ 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 │ │ @@ -3252281,16 +3252281,16 @@ │ │ mov r1, r4 │ │ bl c4eda8 │ │ mov r0, r8 │ │ mov r1, r4 │ │ mov r2, #182 @ 0xb6 │ │ pop {r4, r5, r6, r7, r8, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff755451 │ │ - @ instruction: 0xff7553ed │ │ + @ instruction: 0xff75542a │ │ + @ instruction: 0xff7553c6 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl c95d4c │ │ mov r9, r0 │ │ cmp r0, #0 │ │ beq bc24d4 │ │ @@ -3252342,18 +3252342,18 @@ │ │ mov r0, r4 │ │ mov r2, #212 @ 0xd4 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r4, #0 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff75539d │ │ - @ instruction: 0xff755375 │ │ - @ instruction: 0xff755311 │ │ - @ instruction: 0xff7552ed │ │ + @ instruction: 0xff755376 │ │ + @ instruction: 0xff75534e │ │ + @ instruction: 0xff7552ea │ │ + @ instruction: 0xff7552c6 │ │ bx r2 │ │ push {fp, lr} │ │ bl bc2538 │ │ bl bc2754 │ │ bl c03eac │ │ bl c146dc │ │ bl bc5ca8 │ │ @@ -3253771,16 +3253771,16 @@ │ │ @ instruction: 0xff73a24e │ │ @ instruction: 0xff73dcd7 │ │ @ instruction: 0xff75798f │ │ @ instruction: 0xff73dc4f │ │ @ instruction: 0xff739fe6 │ │ @ instruction: 0xff764c2e │ │ @ instruction: 0xff735ede │ │ - @ instruction: 0xff752311 │ │ - @ instruction: 0xff753ed8 │ │ + @ instruction: 0xff7522ea │ │ + @ instruction: 0xff753eb1 │ │ @ instruction: 0xff73dd93 │ │ @ instruction: 0xff73a12a │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r9, #0 │ │ cmp r0, #0 │ │ beq bc3c18 │ │ @@ -3253875,15 +3253875,15 @@ │ │ add r2, pc, r2 │ │ bl c08dcc │ │ b bc3c18 │ │ @ instruction: 0xff73dad3 │ │ @ instruction: 0xff73bcec │ │ @ instruction: 0xff73da0f │ │ @ instruction: 0xff73bc28 │ │ - @ instruction: 0xff74fcea │ │ + @ instruction: 0xff74fcc3 │ │ push {r4, r5, r6, lr} │ │ ldr r5, [sp, #20] │ │ ldr r6, [r0] │ │ cmp r5, #0 │ │ bne bc3d40 │ │ cmn r6, #1 │ │ beq bc3d40 │ │ @@ -3256586,15 +3256586,15 @@ │ │ add r0, r3, #4 │ │ ldr r1, [r4, #44] @ 0x2c │ │ ldr r2, [r4, #48] @ 0x30 │ │ blx d2c80e │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff767abb │ │ - @ instruction: 0xff74d344 │ │ + @ instruction: 0xff74d31d │ │ @ instruction: 0xff767a93 │ │ @ instruction: 0xff767a4f │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r6, #0 │ │ mov r7, r1 │ │ mov r5, r0 │ │ @@ -3257983,24 +3257983,24 @@ │ │ mov r6, #0 │ │ bl c08dcc │ │ b bc7d18 │ │ mov r6, #0 │ │ mov r0, r7 │ │ bl c0ad70 │ │ b bc7b80 │ │ - @ instruction: 0xff74e0c1 │ │ + @ instruction: 0xff74e09a │ │ @ instruction: 0xff74673f │ │ - @ instruction: 0xff74e069 │ │ + @ instruction: 0xff74e042 │ │ @ instruction: 0xff7466e7 │ │ - @ instruction: 0xff74e019 │ │ + @ instruction: 0xff74dff2 │ │ @ instruction: 0xff746697 │ │ - @ instruction: 0xff74dfd9 │ │ + @ instruction: 0xff74dfb2 │ │ @ instruction: 0xff746657 │ │ @ instruction: 0xff7394d1 │ │ - @ instruction: 0xff74df31 │ │ + @ instruction: 0xff74df0a │ │ @ instruction: 0xff7465af │ │ 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 │ │ @@ -3259030,15 +3259030,15 @@ │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, #0 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff74ad62 │ │ + @ instruction: 0xff74ad3b │ │ @ instruction: 0xff73309d │ │ @ instruction: 0xff739bb2 │ │ @ instruction: 0xff751c59 │ │ @ instruction: 0xff733005 │ │ @ instruction: 0xff751be9 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ @@ -3259154,15 +3259154,15 @@ │ │ bl c4f000 │ │ b bc8e7c │ │ @ instruction: 0xff759324 │ │ @ instruction: 0xff739a6a │ │ @ instruction: 0xff7525a6 │ │ @ instruction: 0xff734c53 │ │ @ instruction: 0xff73de53 │ │ - @ instruction: 0xff74ab14 │ │ + @ instruction: 0xff74aaed │ │ @ instruction: 0xff7524e0 │ │ @ instruction: 0xff73dd9f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov fp, r2 │ │ mov r6, r1 │ │ mov r7, r0 │ │ @@ -3261493,25 +3261493,25 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r6, #0 │ │ ldr sl, [sp, #112] @ 0x70 │ │ b bcb3bc │ │ cmn r0, #1 │ │ movne r6, #1 │ │ b bcb3bc │ │ - @ instruction: 0xff74cb5d │ │ + @ instruction: 0xff74cb36 │ │ @ instruction: 0xff732e1f │ │ - @ instruction: 0xff74c481 │ │ + @ instruction: 0xff74c45a │ │ @ instruction: 0xff732743 │ │ - @ instruction: 0xff74cb21 │ │ + @ instruction: 0xff74cafa │ │ @ instruction: 0xff77243c │ │ @ instruction: 0xff772150 │ │ @ instruction: 0xff7720f4 │ │ @ instruction: 0xff7722dc │ │ @ instruction: 0xff772274 │ │ - @ instruction: 0xff74c43d │ │ + @ instruction: 0xff74c416 │ │ 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 bb5820 │ │ @@ -3262142,18 +3262142,18 @@ │ │ mov r1, r8 │ │ mov r3, #91 @ 0x5b │ │ add r2, pc, r2 │ │ bl c4f000 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff74bc2e │ │ - @ instruction: 0xff74ba0e │ │ - @ instruction: 0xff74bb72 │ │ - @ instruction: 0xff749f88 │ │ + @ instruction: 0xff74bc07 │ │ + @ instruction: 0xff74b9e7 │ │ + @ instruction: 0xff74bb4b │ │ + @ instruction: 0xff749f61 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ mov ip, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [sp, #24] │ │ ldr lr, [sp, #28] │ │ @@ -3262304,21 +3262304,21 @@ │ │ bl c08be8 │ │ ldr r0, [pc, #40] @ bcc0c0 │ │ mov r1, #178 @ 0xb2 │ │ ldr r2, [pc, #36] @ bcc0c4 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b bcbfc8 │ │ - @ instruction: 0xff74b93a │ │ + @ instruction: 0xff74b913 │ │ @ instruction: 0xff76028b │ │ - @ instruction: 0xff74b966 │ │ + @ instruction: 0xff74b93f │ │ @ instruction: 0xff7602b7 │ │ - @ instruction: 0xff74b85a │ │ + @ instruction: 0xff74b833 │ │ @ instruction: 0xff7601ab │ │ - @ instruction: 0xff74b77e │ │ + @ instruction: 0xff74b757 │ │ @ instruction: 0xff7600cf │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ str r3, [sp] │ │ @@ -3262412,19 +3262412,19 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r4, #0 │ │ mov r0, #3 │ │ mov r1, #113 @ 0x71 │ │ b bcc188 │ │ - @ instruction: 0xff74b6ae │ │ + @ instruction: 0xff74b687 │ │ @ instruction: 0xff731971 │ │ - @ instruction: 0xff74b6da │ │ + @ instruction: 0xff74b6b3 │ │ @ instruction: 0xff73199d │ │ - @ instruction: 0xff74b5de │ │ + @ instruction: 0xff74b5b7 │ │ @ instruction: 0xff7318a1 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #256 @ 0x100 │ │ str r3, [sp, #24] │ │ mov r7, r2 │ │ mov r6, r1 │ │ mov r8, r0 │ │ @@ -3262632,22 +3262632,22 @@ │ │ bl d33ae0 │ │ add r0, sp, #32 │ │ mov r1, #96 @ 0x60 │ │ bl d33ae0 │ │ mov r0, r8 │ │ add sp, sp, #256 @ 0x100 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff74b54a │ │ - @ instruction: 0xff74b30e │ │ + @ instruction: 0xff74b523 │ │ + @ instruction: 0xff74b2e7 │ │ @ instruction: 0xff72f837 │ │ @ instruction: 0xff741fb7 │ │ - @ instruction: 0xff74b356 │ │ + @ instruction: 0xff74b32f │ │ @ instruction: 0xff72f87f │ │ - @ instruction: 0xff74b28a │ │ - @ instruction: 0xff74b2e2 │ │ + @ instruction: 0xff74b263 │ │ + @ instruction: 0xff74b2bb │ │ @ instruction: 0xff72f80b │ │ 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 │ │ @@ -3263898,15 +3263898,15 @@ │ │ mov r7, #0 │ │ mov r0, sl │ │ bl bb7edc │ │ add r0, sp, #24 │ │ bl bce544 │ │ b bcd3a0 │ │ @ instruction: 0xff751acd │ │ - @ instruction: 0xff7488bb │ │ + @ instruction: 0xff748894 │ │ 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 │ │ @@ -3265221,25 +3265221,25 @@ │ │ movw r1, #3 │ │ mov r0, #5 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r8 │ │ b bcec18 │ │ - @ instruction: 0xff7470a3 │ │ + @ instruction: 0xff74707c │ │ @ instruction: 0xff72ef67 │ │ - @ instruction: 0xff74705b │ │ + @ instruction: 0xff747034 │ │ @ instruction: 0xff72ef1f │ │ - @ instruction: 0xff746ff3 │ │ + @ instruction: 0xff746fcc │ │ @ instruction: 0xff72eeb7 │ │ - @ instruction: 0xff746e87 │ │ + @ instruction: 0xff746e60 │ │ @ instruction: 0xff72ed4b │ │ - @ instruction: 0xff746e37 │ │ + @ instruction: 0xff746e10 │ │ @ instruction: 0xff72ecfb │ │ - @ instruction: 0xff746e5f │ │ + @ instruction: 0xff746e38 │ │ @ instruction: 0xff72ed23 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r6, #0 │ │ mov r4, r0 │ │ str r6, [sp, #4] │ │ ldr r0, [r2, #104] @ 0x68 │ │ @@ -3265420,15 +3265420,15 @@ │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ bl bb5a68 │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff746b23 │ │ + @ instruction: 0xff746afc │ │ @ instruction: 0xff73f1c0 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r6, r2 │ │ mov r8, r1 │ │ mov r1, sp │ │ @@ -3265531,21 +3265531,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r4, #0 │ │ mov r0, #5 │ │ mov r1, #106 @ 0x6a │ │ b bcf1d4 │ │ - @ instruction: 0xff746a8b │ │ + @ instruction: 0xff746a64 │ │ @ instruction: 0xff75efc5 │ │ - @ instruction: 0xff7469a7 │ │ + @ instruction: 0xff746980 │ │ @ instruction: 0xff75eee1 │ │ - @ instruction: 0xff746a0f │ │ - @ instruction: 0xff7469d7 │ │ - @ instruction: 0xff746953 │ │ + @ instruction: 0xff7469e8 │ │ + @ instruction: 0xff7469b0 │ │ + @ instruction: 0xff74692c │ │ @ instruction: 0xff75ee8d │ │ 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 bb587c │ │ @@ -3265744,21 +3265744,21 @@ │ │ cmp fp, r0 │ │ beq bcf65c │ │ mov r0, fp │ │ bl bb5a68 │ │ mov r0, r9 │ │ bl bb7bf8 │ │ b bcf40c │ │ - @ instruction: 0xff7468e3 │ │ + @ instruction: 0xff7468bc │ │ @ instruction: 0xff74dd45 │ │ - @ instruction: 0xff74689b │ │ + @ instruction: 0xff746874 │ │ @ instruction: 0xff74dcfd │ │ - @ instruction: 0xff74685f │ │ + @ instruction: 0xff746838 │ │ @ instruction: 0xff74dcc1 │ │ - @ instruction: 0xff74663b │ │ + @ instruction: 0xff746614 │ │ @ instruction: 0xff74da9d │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ add r5, sp, #24 │ │ mov ip, r3 │ │ mov r0, r1 │ │ mov r1, r2 │ │ @@ -3266428,23 +3266428,23 @@ │ │ bl c08dcc │ │ mov r0, r4 │ │ bl ba722c │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff76044d │ │ - @ instruction: 0xff745ce0 │ │ + @ instruction: 0xff745cb9 │ │ @ instruction: 0xff760365 │ │ - @ instruction: 0xff745bf8 │ │ + @ instruction: 0xff745bd1 │ │ @ instruction: 0xff76033d │ │ - @ instruction: 0xff745bd0 │ │ + @ instruction: 0xff745ba9 │ │ @ instruction: 0xff760311 │ │ - @ instruction: 0xff745ba4 │ │ + @ instruction: 0xff745b7d │ │ @ instruction: 0xff7602f5 │ │ - @ instruction: 0xff745b88 │ │ + @ instruction: 0xff745b61 │ │ @ instruction: 0xff760381 │ │ ldr r1, [r1, #20] │ │ mov r3, #2 │ │ b bd0708 │ │ ldr r0, [r0, #20] │ │ b bd2844 │ │ ldr r0, [r0, #20] │ │ @@ -3266588,15 +3266588,15 @@ │ │ b bd0384 │ │ mov r6, #0 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff74a605 │ │ @ instruction: 0xff74a679 │ │ - @ instruction: 0xff741a8e │ │ + @ instruction: 0xff741a67 │ │ @ instruction: 0xff73323a │ │ @ instruction: 0xff74a5e5 │ │ ldr r0, [r0, #20] │ │ b bd0f64 │ │ mvn r0, #1 │ │ cmp r1, #3 │ │ moveq r0, #672 @ 0x2a0 │ │ @@ -3267332,18 +3267332,18 @@ │ │ mov r1, r8 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r5 │ │ bl bd0f64 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff740ff5 │ │ - @ instruction: 0xff740f69 │ │ + @ instruction: 0xff740fce │ │ + @ instruction: 0xff740f42 │ │ @ instruction: 0xff73272c │ │ - @ instruction: 0xff740e7d │ │ + @ instruction: 0xff740e56 │ │ @ instruction: 0xff732640 │ │ mov r1, r0 │ │ mov r0, #0 │ │ b bd0d80 │ │ mov r0, #0 │ │ mov r1, #0 │ │ b bd0d80 │ │ @@ -3267389,15 +3267389,15 @@ │ │ bl bb59b4 │ │ ldr r1, [pc, #16] @ bd101c │ │ mov r0, r4 │ │ mov r2, #242 @ 0xf2 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff740d79 │ │ + @ instruction: 0xff740d52 │ │ add r0, r0, #80 @ 0x50 │ │ ldrex r1, [r0] │ │ add r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ bne bd1024 │ │ mov r0, #0 │ │ @@ -3269368,21 +3269368,21 @@ │ │ mov r6, #108 @ 0x6c │ │ mov r7, #143 @ 0x8f │ │ b bd2e44 │ │ mov r6, #103 @ 0x67 │ │ mov r7, #147 @ 0x93 │ │ b bd2e44 │ │ @ instruction: 0xff72caf9 │ │ - @ instruction: 0xff744a1a │ │ + @ instruction: 0xff7449f3 │ │ @ instruction: 0xff72cb31 │ │ @ instruction: 0xff739877 │ │ @ instruction: 0xff72ca79 │ │ @ instruction: 0xff72ca51 │ │ @ instruction: 0xff72cab5 │ │ - @ instruction: 0xff7449d6 │ │ + @ instruction: 0xff7449af │ │ push {fp, lr} │ │ cmp r0, #0 │ │ beq bd2f88 │ │ cmp r1, #3 │ │ beq bd2fcc │ │ cmp r1, #2 │ │ beq bd2fc0 │ │ @@ -3269425,17 +3269425,17 @@ │ │ orr r1, r1, r2 │ │ str r1, [r0, #12] │ │ mov r0, #0 │ │ pop {fp, pc} │ │ pop {fp, lr} │ │ bx ip │ │ @ instruction: 0xff72c971 │ │ - @ instruction: 0xff7448a9 │ │ + @ instruction: 0xff744882 │ │ @ instruction: 0xff72c999 │ │ - @ instruction: 0xff7448d1 │ │ + @ instruction: 0xff7448aa │ │ push {r4, r5, fp, lr} │ │ movw r4, #258 @ 0x102 │ │ cmp r0, #0 │ │ movt r4, #12 │ │ mov r5, #163 @ 0xa3 │ │ cmpne r1, #0 │ │ bne bd304c │ │ @@ -3269464,15 +3269464,15 @@ │ │ mov r4, #106 @ 0x6a │ │ mov r5, #171 @ 0xab │ │ b bd3014 │ │ mov r4, #108 @ 0x6c │ │ mov r5, #167 @ 0xa7 │ │ b bd3014 │ │ @ instruction: 0xff72c8e5 │ │ - @ instruction: 0xff74480f │ │ + @ instruction: 0xff7447e8 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ ldrne r0, [r0, #32] │ │ popne {r4, pc} │ │ bl c08be8 │ │ ldr r0, [pc, #48] @ bd30d8 │ │ mov r1, #219 @ 0xdb │ │ @@ -3269576,17 +3269576,17 @@ │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r4, #0 │ │ mov r0, #37 @ 0x25 │ │ mov r1, #111 @ 0x6f │ │ b bd3208 │ │ @ instruction: 0xff72c71d │ │ - @ instruction: 0xff742a99 │ │ + @ instruction: 0xff742a72 │ │ @ instruction: 0xff72c6e1 │ │ - @ instruction: 0xff742a5d │ │ + @ instruction: 0xff742a36 │ │ @ instruction: 0xff72c741 │ │ ldr r0, [pc, #4] @ bd3264 │ │ add r0, pc, r0 │ │ bx lr │ │ eoreq pc, r0, r4, lsr #11 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ @@ -3269671,15 +3269671,15 @@ │ │ mov r0, r5 │ │ bl d33360 │ │ b bd335c │ │ @ instruction: 0xff749dd2 │ │ @ instruction: 0xff735a0f │ │ @ instruction: 0xff749da2 │ │ @ instruction: 0xff7359df │ │ - @ instruction: 0xff7406b2 │ │ + @ instruction: 0xff74068b │ │ @ instruction: 0xff749d6a │ │ @ instruction: 0xff749d46 │ │ @ instruction: 0xff735983 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq bd3414 │ │ mov r5, r0 │ │ @@ -3269814,15 +3269814,15 @@ │ │ @ instruction: 0xff733875 │ │ @ instruction: 0xff749b36 │ │ @ instruction: 0xff7337b9 │ │ @ instruction: 0xff749b0a │ │ @ instruction: 0xff73378d │ │ @ instruction: 0xff749b7a │ │ @ instruction: 0xff7337fd │ │ - @ instruction: 0xff74273a │ │ + @ instruction: 0xff742713 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ mov r0, r1 │ │ mov r4, r1 │ │ bl d330a0 │ │ mov r5, r0 │ │ mov r0, r4 │ │ @@ -3269883,15 +3269883,15 @@ │ │ mov r0, r5 │ │ mov r1, r7 │ │ mov r3, r4 │ │ bl bb2b7c │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff749a3e │ │ - @ instruction: 0xff74034f │ │ + @ instruction: 0xff740328 │ │ @ instruction: 0xff749a82 │ │ @ instruction: 0xff7499f6 │ │ @ instruction: 0xff74d7a5 │ │ @ instruction: 0xff738f70 │ │ @ instruction: 0xff739fa4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ orrs r0, r1, r2 │ │ @@ -3272831,17 +3272831,17 @@ │ │ b bd6418 │ │ ldr r0, [r4, #56] @ 0x38 │ │ add r0, r0, #1 │ │ str r0, [r4, #56] @ 0x38 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff730951 │ │ - @ instruction: 0xff73b996 │ │ + @ instruction: 0xff73b96f │ │ @ instruction: 0xff730861 │ │ - @ instruction: 0xff73b8a6 │ │ + @ instruction: 0xff73b87f │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ ldrne r5, [r0] │ │ cmpne r5, #0 │ │ bne bd6580 │ │ bl c08be8 │ │ ldr r0, [pc, #156] @ bd65ec │ │ @@ -3273234,15 +3273234,15 @@ │ │ mov r0, #1 │ │ b bd6b60 │ │ mov r0, #0 │ │ ldr r1, [pc, #12] @ bd6b74 │ │ add r1, pc, r1 │ │ ldr r0, [r1, r0, lsl #3] │ │ pop {r4, pc} │ │ - @ instruction: 0xff73b2c1 │ │ + @ instruction: 0xff73b29a │ │ andseq r2, sp, ip, asr r5 │ │ @ instruction: 0xff737382 │ │ cmp r0, #0 │ │ beq bd6ba4 │ │ cmp r0, #16384 @ 0x4000 │ │ beq bd6ba0 │ │ mov r1, #0 │ │ @@ -3273299,15 +3273299,15 @@ │ │ mov r1, #24576 @ 0x6000 │ │ bl bdd808 │ │ mov r0, r4 │ │ mov r1, r5 │ │ bl bdd684 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff740bf5 │ │ + @ instruction: 0xff740bce │ │ @ instruction: 0xff74a2b3 │ │ @ instruction: 0xff7447d0 │ │ mulseq sp, r0, r4 │ │ cmp r0, #0 │ │ moveq r0, #4 │ │ bxeq lr │ │ push {r4, lr} │ │ @@ -3273701,47 +3273701,47 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff731f79 │ │ - @ instruction: 0xff73b020 │ │ + @ instruction: 0xff73aff9 │ │ andseq r2, sp, r4, lsl r3 │ │ @ instruction: 0xff74a0c2 │ │ @ instruction: 0xff731e81 │ │ - @ instruction: 0xff73af28 │ │ + @ instruction: 0xff73af01 │ │ @ instruction: 0x001d22b4 │ │ @ instruction: 0xff7246dc │ │ @ instruction: 0xff731e5d │ │ - @ instruction: 0xff73af04 │ │ + @ instruction: 0xff73aedd │ │ @ instruction: 0xff757363 │ │ @ instruction: 0xff744503 │ │ @ instruction: 0xff747fef │ │ @ instruction: 0xff724b3e │ │ @ instruction: 0xff724466 │ │ @ instruction: 0xff72e044 │ │ @ instruction: 0xff724a92 │ │ @ instruction: 0xff7243aa │ │ @ instruction: 0xff72df7c │ │ - @ instruction: 0xff73a707 │ │ - @ instruction: 0xff73a6d7 │ │ + @ instruction: 0xff73a6e0 │ │ + @ instruction: 0xff73a6b0 │ │ @ instruction: 0xff7213b6 │ │ @ instruction: 0xff721396 │ │ @ instruction: 0xff74435b │ │ @ instruction: 0xff7442f7 │ │ @ instruction: 0xff72c4a5 │ │ @ instruction: 0xff72c475 │ │ - @ instruction: 0xff73a997 │ │ - @ instruction: 0xff73a8a3 │ │ + @ instruction: 0xff73a970 │ │ + @ instruction: 0xff73a87c │ │ @ instruction: 0xff731a99 │ │ @ instruction: 0xff72c336 │ │ @ instruction: 0xff722f01 │ │ @ instruction: 0xff731b49 │ │ - @ instruction: 0xff73abf0 │ │ + @ instruction: 0xff73abc9 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl bdd5e4 │ │ mov r4, #0 │ │ cmp r6, #1 │ │ bhi bd7378 │ │ @@ -3274065,18 +3274065,18 @@ │ │ bl bdd684 │ │ b bd785c │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff72bf52 │ │ - @ instruction: 0xff73c393 │ │ + @ instruction: 0xff73c36c │ │ @ instruction: 0xff7497aa │ │ - @ instruction: 0xff73e586 │ │ - @ instruction: 0xff740005 │ │ + @ instruction: 0xff73e55f │ │ + @ instruction: 0xff73ffde │ │ @ instruction: 0xff7496c7 │ │ @ instruction: 0xff743be4 │ │ andseq r1, sp, r4, lsr #17 │ │ @ instruction: 0xff7315a1 │ │ @ instruction: 0xff756a31 │ │ ldr r2, [r0, #4] │ │ mov r1, r0 │ │ @@ -3274267,15 +3274267,15 @@ │ │ mov r0, #0 │ │ cmp r1, #0 │ │ bmi bd7af8 │ │ mov r0, #1 │ │ str r1, [r4] │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff73a2b1 │ │ + @ instruction: 0xff73a28a │ │ @ instruction: 0xff73636e │ │ andseq r1, sp, r0, asr r5 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ ldr r1, [r0, #4] │ │ mov r2, r0 │ │ @@ -3274599,17 +3274599,17 @@ │ │ ldr r2, [pc, #32] @ bd80d0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ movw r1, #3 │ │ movt r1, #8 │ │ b bd8088 │ │ - @ instruction: 0xff73b9ce │ │ + @ instruction: 0xff73b9a7 │ │ @ instruction: 0xff7278bb │ │ - @ instruction: 0xff73b992 │ │ + @ instruction: 0xff73b96b │ │ @ instruction: 0xff72787f │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ movne r9, r1 │ │ ldrne r1, [r0] │ │ cmpne r1, #0 │ │ @@ -3274724,17 +3274724,17 @@ │ │ bl bdf6c8 │ │ mov r8, #1 │ │ cmp r0, #0 │ │ bne bd8240 │ │ mov r6, #122 @ 0x7a │ │ mov r7, #107 @ 0x6b │ │ b bd8210 │ │ - @ instruction: 0xff73b93e │ │ + @ instruction: 0xff73b917 │ │ @ instruction: 0xff725a4c │ │ - @ instruction: 0xff73b81e │ │ + @ instruction: 0xff73b7f7 │ │ @ instruction: 0xff72592c │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #52 @ 0x34 │ │ mov r4, r2 │ │ cmp r2, #1 │ │ blt bd88dc │ │ ldr r3, [pc, #1652] @ bd8958 │ │ @@ -3275626,15 +3275626,15 @@ │ │ mov r1, #131 @ 0x83 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff71d4a3 │ │ - @ instruction: 0xff73e7a6 │ │ + @ instruction: 0xff73e77f │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ mov r6, r2 │ │ mov r5, r0 │ │ cmp r1, #0 │ │ beq bd9104 │ │ ldr r2, [r5, #40] @ 0x28 │ │ @@ -3276644,15 +3276644,15 @@ │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c08dcc │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff71c4c3 │ │ - @ instruction: 0xff7399f3 │ │ + @ instruction: 0xff7399cc │ │ push {r4, lr} │ │ mov ip, r2 │ │ ldr r2, [r0, #40] @ 0x28 │ │ mov r0, r1 │ │ mov r1, ip │ │ bl bdb678 │ │ cmp r0, #0 │ │ @@ -3282260,17 +3282260,17 @@ │ │ mov r0, #16 │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff716d64 │ │ - @ instruction: 0xff738066 │ │ + @ instruction: 0xff73803f │ │ @ instruction: 0xff716d24 │ │ - @ instruction: 0xff738026 │ │ + @ instruction: 0xff737fff │ │ push {r4, r5, fp, lr} │ │ ldr lr, [r0] │ │ ldr ip, [lr, #88] @ 0x58 │ │ cmp ip, #0 │ │ beq bdf8d8 │ │ ldr r4, [r1] │ │ cmp lr, r4 │ │ @@ -3282757,15 +3282757,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff740ff6 │ │ @ instruction: 0xff7165c4 │ │ @ instruction: 0xff7184f4 │ │ @ instruction: 0xff71b60c │ │ @ instruction: 0xff71657c │ │ @ instruction: 0xff7184ac │ │ - @ instruction: 0xff731be3 │ │ + @ instruction: 0xff731bbc │ │ @ instruction: 0xff716628 │ │ @ instruction: 0xff7165fc │ │ @ instruction: 0xff7165a8 │ │ @ instruction: 0xff7184d8 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ mov r6, r1 │ │ @@ -3283311,23 +3283311,23 @@ │ │ @ instruction: 0xff718029 │ │ @ instruction: 0xff7160a8 │ │ @ instruction: 0xff717ff1 │ │ @ instruction: 0xff715f1c │ │ @ instruction: 0xff717e65 │ │ @ instruction: 0xff7161b0 │ │ @ instruction: 0xff7180f9 │ │ - @ instruction: 0xff73160b │ │ + @ instruction: 0xff7315e4 │ │ @ instruction: 0xff715f58 │ │ @ instruction: 0xff717ea1 │ │ @ instruction: 0xff73aecb │ │ @ instruction: 0xff715f80 │ │ @ instruction: 0xff717ec9 │ │ @ instruction: 0xff715e9c │ │ @ instruction: 0xff717de5 │ │ - @ instruction: 0xff73118b │ │ + @ instruction: 0xff731164 │ │ @ instruction: 0xff722e75 │ │ @ instruction: 0xff71ace4 │ │ @ instruction: 0xff715e50 │ │ @ instruction: 0xff71617c │ │ @ instruction: 0xff7180c5 │ │ @ instruction: 0xff715ed0 │ │ @ instruction: 0xff717e19 │ │ @@ -3283458,16 +3283458,16 @@ │ │ bl c4eda8 │ │ mov r0, r4 │ │ ldr r1, [pc, #16] @ be0b2c │ │ mov r2, #101 @ 0x65 │ │ add r1, pc, r1 │ │ pop {r4, r5, fp, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff736d77 │ │ - @ instruction: 0xff736d63 │ │ + @ instruction: 0xff736d50 │ │ + @ instruction: 0xff736d3c │ │ 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 │ │ @@ -3283887,20 +3283887,20 @@ │ │ mov r5, #1 │ │ ldr r8, [sp, #28] │ │ ldr r9, [sp, #24] │ │ b be10a8 │ │ mov r6, #136 @ 0x88 │ │ movw fp, #367 @ 0x16f │ │ b be10dc │ │ - @ instruction: 0xff736ce3 │ │ - @ instruction: 0xff73511a │ │ - @ instruction: 0xff736ca7 │ │ - @ instruction: 0xff7350de │ │ - @ instruction: 0xff7367f3 │ │ - @ instruction: 0xff734c2a │ │ + @ instruction: 0xff736cbc │ │ + @ instruction: 0xff7350f3 │ │ + @ instruction: 0xff736c80 │ │ + @ instruction: 0xff7350b7 │ │ + @ instruction: 0xff7367cc │ │ + @ instruction: 0xff734c03 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r7, [r0] │ │ ldr r4, [sp, #24] │ │ ldr ip, [r7, #212] @ 0xd4 │ │ cmp ip, #0 │ │ beq be1218 │ │ str r4, [sp, #24] │ │ @@ -3284732,41 +3284732,41 @@ │ │ ldr r1, [sp, #8] │ │ ldr r2, [sp, #120] @ 0x78 │ │ bl bdf954 │ │ cmp r0, #0 │ │ beq be169c │ │ mov r6, #1 │ │ b be1dd0 │ │ - @ instruction: 0xff7364a3 │ │ + @ instruction: 0xff73647c │ │ @ instruction: 0xff73a0c1 │ │ - @ instruction: 0xff736387 │ │ - @ instruction: 0xff7360bf │ │ + @ instruction: 0xff736360 │ │ + @ instruction: 0xff736098 │ │ @ instruction: 0xff739cdd │ │ - @ instruction: 0xff736087 │ │ + @ instruction: 0xff736060 │ │ @ instruction: 0xff739ca5 │ │ - @ instruction: 0xff736127 │ │ + @ instruction: 0xff736100 │ │ @ instruction: 0xff739d45 │ │ - @ instruction: 0xff735afb │ │ + @ instruction: 0xff735ad4 │ │ @ instruction: 0xff739719 │ │ - @ instruction: 0xff735f6b │ │ - @ instruction: 0xff735b67 │ │ - @ instruction: 0xff735b4f │ │ + @ instruction: 0xff735f44 │ │ + @ instruction: 0xff735b40 │ │ + @ instruction: 0xff735b28 │ │ @ instruction: 0xff73976d │ │ - @ instruction: 0xff735ef3 │ │ - @ instruction: 0xff735ed7 │ │ - @ instruction: 0xff735e43 │ │ + @ instruction: 0xff735ecc │ │ + @ instruction: 0xff735eb0 │ │ + @ instruction: 0xff735e1c │ │ @ instruction: 0xff739a61 │ │ - @ instruction: 0xff735b97 │ │ + @ instruction: 0xff735b70 │ │ @ instruction: 0xff7397b5 │ │ - @ instruction: 0xff735a9b │ │ - @ instruction: 0xff735a63 │ │ - @ instruction: 0xff735a3b │ │ - @ instruction: 0xff7359ff │ │ - @ instruction: 0xff7359eb │ │ - @ instruction: 0xff736053 │ │ + @ instruction: 0xff735a74 │ │ + @ instruction: 0xff735a3c │ │ + @ instruction: 0xff735a14 │ │ + @ instruction: 0xff7359d8 │ │ + @ instruction: 0xff7359c4 │ │ + @ instruction: 0xff73602c │ │ @ instruction: 0xff739c71 │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0] │ │ ldr lr, [sp, #16] │ │ ldr ip, [r4, #72] @ 0x48 │ │ cmp ip, #0 │ │ ldrbeq r5, [r4] │ │ @@ -3284818,18 +3284818,18 @@ │ │ bne be205c │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b be9760 │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b be2360 │ │ - @ instruction: 0xff731a7d │ │ - @ instruction: 0xff735877 │ │ - @ instruction: 0xff731ad9 │ │ - @ instruction: 0xff7358d3 │ │ + @ instruction: 0xff731a56 │ │ + @ instruction: 0xff735850 │ │ + @ instruction: 0xff731ab2 │ │ + @ instruction: 0xff7358ac │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r1, #0 │ │ beq be20d8 │ │ ldr r5, [r0] │ │ ldr lr, [sp, #28] │ │ ldr r4, [sp, #24] │ │ ldr ip, [r5, #76] @ 0x4c │ │ @@ -3284897,19 +3284897,19 @@ │ │ str r4, [sp, #24] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b be9be0 │ │ str lr, [sp, #28] │ │ str r4, [sp, #24] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b be2650 │ │ - @ instruction: 0xff7319ad │ │ + @ instruction: 0xff731986 │ │ @ instruction: 0xff742825 │ │ - @ instruction: 0xff731949 │ │ + @ instruction: 0xff731922 │ │ @ instruction: 0xff7427c1 │ │ - @ instruction: 0xff7319d5 │ │ + @ instruction: 0xff7319ae │ │ @ instruction: 0xff74284d │ │ push {r4, r5, r6, lr} │ │ ldr r4, [r0] │ │ ldr lr, [sp, #16] │ │ ldr ip, [r4, #80] @ 0x50 │ │ cmp ip, #0 │ │ ldrbeq r5, [r4] │ │ @@ -3284961,17 +3284961,17 @@ │ │ bne be2298 │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b be9f58 │ │ str lr, [sp, #16] │ │ pop {r4, r5, r6, lr} │ │ b be2a0c │ │ - @ instruction: 0xff731841 │ │ + @ instruction: 0xff73181a │ │ @ instruction: 0xff73af0f │ │ - @ instruction: 0xff73189d │ │ + @ instruction: 0xff731876 │ │ @ instruction: 0xff73af6b │ │ 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 │ │ @@ -3285006,16 +3285006,16 @@ │ │ mov r0, r6 │ │ mov r2, #151 @ 0x97 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff7317a1 │ │ - @ instruction: 0xff731751 │ │ + @ instruction: 0xff73177a │ │ + @ instruction: 0xff73172a │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ ldr r4, [sp, #56] @ 0x38 │ │ mov r7, r3 │ │ mov r9, r2 │ │ mov r6, r1 │ │ mov r5, #0 │ │ @@ -3285665,31 +3285665,31 @@ │ │ ldr r0, [pc, #80] @ be2de0 │ │ movw r1, #367 @ 0x16f │ │ ldr r2, [pc, #76] @ be2de4 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b be2ca4 │ │ @ instruction: 0xff73a712 │ │ - @ instruction: 0xff73103c │ │ + @ instruction: 0xff731015 │ │ @ instruction: 0xff73a72e │ │ - @ instruction: 0xff731058 │ │ + @ instruction: 0xff731031 │ │ @ instruction: 0xff73a5ce │ │ - @ instruction: 0xff730ef8 │ │ + @ instruction: 0xff730ed1 │ │ @ instruction: 0xff73a582 │ │ - @ instruction: 0xff730eac │ │ + @ instruction: 0xff730e85 │ │ @ instruction: 0xff73a59e │ │ - @ instruction: 0xff730ec8 │ │ + @ instruction: 0xff730ea1 │ │ @ instruction: 0xff73a606 │ │ - @ instruction: 0xff730f30 │ │ + @ instruction: 0xff730f09 │ │ @ instruction: 0xff73a4de │ │ - @ instruction: 0xff730e08 │ │ + @ instruction: 0xff730de1 │ │ @ instruction: 0xff73a486 │ │ - @ instruction: 0xff730db0 │ │ + @ instruction: 0xff730d89 │ │ @ instruction: 0xff73a3e6 │ │ - @ instruction: 0xff730d10 │ │ + @ instruction: 0xff730ce9 │ │ ldr ip, [r3, #12] │ │ ldr ip, [ip] │ │ ldr ip, [ip, #188] @ 0xbc │ │ cmp ip, #0 │ │ beq be2e00 │ │ bx ip │ │ push {fp, lr} │ │ @@ -3287235,43 +3287235,43 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ movw r1, #3 │ │ movt r1, #8 │ │ b be4388 │ │ @ instruction: 0xff73adfa │ │ - @ instruction: 0xff733717 │ │ + @ instruction: 0xff7336f0 │ │ @ instruction: 0xff73aca6 │ │ - @ instruction: 0xff7335c3 │ │ + @ instruction: 0xff73359c │ │ @ instruction: 0xff73ac7e │ │ - @ instruction: 0xff73359b │ │ + @ instruction: 0xff733574 │ │ @ instruction: 0xff73ac52 │ │ - @ instruction: 0xff73356f │ │ + @ instruction: 0xff733548 │ │ @ instruction: 0xff73ac2a │ │ - @ instruction: 0xff733547 │ │ + @ instruction: 0xff733520 │ │ @ instruction: 0xff73acde │ │ - @ instruction: 0xff7335fb │ │ + @ instruction: 0xff7335d4 │ │ @ instruction: 0xff73aa76 │ │ - @ instruction: 0xff733393 │ │ + @ instruction: 0xff73336c │ │ @ instruction: 0xff73aa5a │ │ - @ instruction: 0xff733377 │ │ + @ instruction: 0xff733350 │ │ @ instruction: 0xff73aa06 │ │ - @ instruction: 0xff733323 │ │ + @ instruction: 0xff7332fc │ │ @ instruction: 0xff73aa3e │ │ - @ instruction: 0xff73335b │ │ + @ instruction: 0xff733334 │ │ @ instruction: 0xff73aa22 │ │ - @ instruction: 0xff73333f │ │ + @ instruction: 0xff733318 │ │ @ instruction: 0xff73a9ea │ │ - @ instruction: 0xff733307 │ │ + @ instruction: 0xff7332e0 │ │ @ instruction: 0xff73a9ce │ │ - @ instruction: 0xff7332eb │ │ + @ instruction: 0xff7332c4 │ │ @ instruction: 0xff73a9b2 │ │ - @ instruction: 0xff7332cf │ │ + @ instruction: 0xff7332a8 │ │ @ instruction: 0xff73a986 │ │ - @ instruction: 0xff7332a3 │ │ + @ instruction: 0xff73327c │ │ push {fp, lr} │ │ ldr lr, [sp, #8] │ │ ldr ip, [lr] │ │ ldr ip, [ip, #48] @ 0x30 │ │ cmp ip, #0 │ │ beq be46c4 │ │ str lr, [sp, #8] │ │ @@ -3287368,15 +3287368,15 @@ │ │ bl c08cdc │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c08dcc │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff7314b8 │ │ + @ instruction: 0xff731491 │ │ @ instruction: 0xff71b156 │ │ push {r4, lr} │ │ ldr lr, [sp, #12] │ │ ldr ip, [lr] │ │ ldr ip, [ip, #52] @ 0x34 │ │ cmp ip, #0 │ │ beq be4874 │ │ @@ -3287394,16 +3287394,16 @@ │ │ bl c08cdc │ │ mov r0, #16 │ │ mov r1, #152 @ 0x98 │ │ mov r2, #0 │ │ bl c08dcc │ │ mvn r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff731450 │ │ - @ instruction: 0xff73304c │ │ + @ instruction: 0xff731429 │ │ + @ instruction: 0xff733025 │ │ 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 be49c4 │ │ movw r8, #32 │ │ @@ -3287726,24 +3287726,24 @@ │ │ ldr r3, [sp, #24] │ │ bl be4e18 │ │ cmp r0, #0 │ │ bne be4b58 │ │ b be4b28 │ │ @ instruction: 0xff741db2 │ │ @ instruction: 0xff735fe9 │ │ - @ instruction: 0xff73134a │ │ + @ instruction: 0xff731323 │ │ @ instruction: 0xff71ea2a │ │ @ instruction: 0xff741aa3 │ │ @ instruction: 0xff736856 │ │ @ instruction: 0xff724135 │ │ @ instruction: 0xff73df62 │ │ @ instruction: 0xff71acae │ │ @ instruction: 0xff713800 │ │ @ instruction: 0xff7367a6 │ │ - @ instruction: 0xff732bcd │ │ + @ instruction: 0xff732ba6 │ │ @ instruction: 0xff722073 │ │ @ instruction: 0xff725f49 │ │ @ instruction: 0xff7437fd │ │ @ instruction: 0xff749746 │ │ @ instruction: 0xff743a7b │ │ @ instruction: 0xff7496fe │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3287837,15 +3287837,15 @@ │ │ mov r9, #0 │ │ cmp r0, #0 │ │ movwgt r9, #1 │ │ mov r0, r9 │ │ add sp, sp, #156 @ 0x9c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff728778 │ │ - @ instruction: 0xff72eb1e │ │ + @ instruction: 0xff72eaf7 │ │ @ instruction: 0xff716e5d │ │ @ instruction: 0xff71d972 │ │ @ instruction: 0xff7359cd │ │ ldr r0, [pc, #4] @ be4fb0 │ │ add r0, pc, r0 │ │ bx lr │ │ mulseq ip, r8, r7 │ │ @@ -3288019,15 +3288019,15 @@ │ │ mov r0, sl │ │ bl bb7bf8 │ │ mov r0, r7 │ │ bl bb7530 │ │ mov r0, r8 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff730b1e │ │ + @ instruction: 0xff730af7 │ │ @ instruction: 0xff73da3c │ │ push {fp, lr} │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq be52a4 │ │ ldr r0, [sp, #8] │ │ str r0, [sp, #8] │ │ @@ -3288046,15 +3288046,15 @@ │ │ bl c08cdc │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff730a46 │ │ + @ instruction: 0xff730a1f │ │ @ instruction: 0xff725a20 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov ip, r3 │ │ ldr r3, [r0, #80] @ 0x50 │ │ cmp r3, #0 │ │ beq be5310 │ │ @@ -3288074,15 +3288074,15 @@ │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {fp, pc} │ │ - @ instruction: 0xff7309da │ │ + @ instruction: 0xff7309b3 │ │ @ instruction: 0xff716aff │ │ 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 be5448 │ │ @@ -3288148,15 +3288148,15 @@ │ │ mov r0, sl │ │ bl bb7edc │ │ mov r0, r8 │ │ bl bb7bf8 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff7308d6 │ │ + @ instruction: 0xff7308af │ │ @ instruction: 0xff71c39e │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq be5494 │ │ mov r0, r1 │ │ mov r1, r2 │ │ mov r2, ip │ │ @@ -3288171,15 +3288171,15 @@ │ │ bl c08cdc │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff730852 │ │ + @ instruction: 0xff73082b │ │ @ instruction: 0xff725847 │ │ ldr ip, [r0, #80] @ 0x50 │ │ cmp ip, #0 │ │ beq be54f0 │ │ mov r0, r1 │ │ mov r1, r2 │ │ mov r2, ip │ │ @@ -3288194,15 +3288194,15 @@ │ │ bl c08cdc │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff7307f6 │ │ + @ instruction: 0xff7307cf │ │ @ instruction: 0xff741203 │ │ push {fp, lr} │ │ ldr r2, [r0, #84] @ 0x54 │ │ cmp r2, #0 │ │ beq be5558 │ │ mov r0, r1 │ │ mov r1, r2 │ │ @@ -3288219,15 +3288219,15 @@ │ │ bl c08cdc │ │ mov r0, #16 │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff730792 │ │ + @ instruction: 0xff73076b │ │ @ instruction: 0xff728e74 │ │ cmp r0, #0 │ │ bxeq lr │ │ add r1, r0, #16 │ │ ldrex r2, [r1] │ │ add r2, r2, #1 │ │ strex r3, r2, [r1] │ │ @@ -3288259,15 +3288259,15 @@ │ │ mov r1, r4 │ │ bl c4eda8 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #1248 @ 0x4e0 │ │ pop {r4, r5, fp, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff72e4be │ │ + @ instruction: 0xff72e497 │ │ ldr r0, [pc, #4] @ be563c │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x001c41f0 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #320 @ 0x140 │ │ mov r9, r3 │ │ @@ -3288814,17 +3288814,17 @@ │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #320 @ 0x140 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r4, #0 │ │ b be5ec4 │ │ - @ instruction: 0xff72e456 │ │ + @ instruction: 0xff72e42f │ │ @ instruction: 0xff748c1e │ │ - @ instruction: 0xff72dc22 │ │ + @ instruction: 0xff72dbfb │ │ @ instruction: 0xff7483ea │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ add fp, sp, #28 │ │ sub sp, sp, #348 @ 0x15c │ │ bfc sp, #0, #5 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ add r8, sp, #312 @ 0x138 │ │ @@ -3289829,31 +3289829,31 @@ │ │ ldr r7, [sp, #88] @ 0x58 │ │ ldr r8, [sp, #20] │ │ ldr sl, [sp, #16] │ │ ldr r0, [sp, #24] │ │ ldr r6, [sp, #68] @ 0x44 │ │ ldr r9, [sp, #36] @ 0x24 │ │ b be68a8 │ │ - @ instruction: 0xff72db96 │ │ + @ instruction: 0xff72db6f │ │ @ instruction: 0xff724ddd │ │ - @ instruction: 0xff72d256 │ │ + @ instruction: 0xff72d22f │ │ @ instruction: 0xff72449d │ │ @ instruction: 0xff75bfb0 │ │ andseq sp, lr, r4, asr #24 │ │ - @ instruction: 0xff72cfae │ │ + @ instruction: 0xff72cf87 │ │ @ instruction: 0xff7241f5 │ │ - @ instruction: 0xff72d06a │ │ - @ instruction: 0xff72d03e │ │ - @ instruction: 0xff72d662 │ │ - @ instruction: 0xff72d63e │ │ - @ instruction: 0xff72d61e │ │ - @ instruction: 0xff72cc4e │ │ + @ instruction: 0xff72d043 │ │ + @ instruction: 0xff72d017 │ │ + @ instruction: 0xff72d63b │ │ + @ instruction: 0xff72d617 │ │ + @ instruction: 0xff72d5f7 │ │ + @ instruction: 0xff72cc27 │ │ @ instruction: 0xff7116a0 │ │ - @ instruction: 0xff72d216 │ │ - @ instruction: 0xff72d0a2 │ │ + @ instruction: 0xff72d1ef │ │ + @ instruction: 0xff72d07b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #92 @ 0x5c │ │ mov r9, r1 │ │ mov r4, r0 │ │ bl bde12c │ │ mov r0, r4 │ │ bl bdebf8 │ │ @@ -3290137,24 +3290137,24 @@ │ │ mov r0, #16 │ │ mov r1, #146 @ 0x92 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r7, #0 │ │ ldr r6, [sp, #20] │ │ b be7000 │ │ - @ instruction: 0xff72ca72 │ │ + @ instruction: 0xff72ca4b │ │ @ instruction: 0xff73d8cc │ │ - @ instruction: 0xff72cb7e │ │ - @ instruction: 0xff72caf2 │ │ + @ instruction: 0xff72cb57 │ │ + @ instruction: 0xff72cacb │ │ @ instruction: 0xff73d94c │ │ - @ instruction: 0xff72c9e2 │ │ - @ instruction: 0xff72c76a │ │ + @ instruction: 0xff72c9bb │ │ + @ instruction: 0xff72c743 │ │ @ instruction: 0xff73d5c4 │ │ - @ instruction: 0xff72ca36 │ │ - @ instruction: 0xff72ca0e │ │ + @ instruction: 0xff72ca0f │ │ + @ instruction: 0xff72c9e7 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl bdebf8 │ │ cmp r0, #0 │ │ beq be73d8 │ │ bl be7b70 │ │ mov r1, r0 │ │ @@ -3290620,35 +3290620,35 @@ │ │ mov r9, #0 │ │ mov fp, #0 │ │ ldr r0, [sp, #16] │ │ ldr r4, [sp, #28] │ │ ldr r7, [sp, #24] │ │ str r6, [sp, #36] @ 0x24 │ │ b be7adc │ │ - @ instruction: 0xff72c44e │ │ + @ instruction: 0xff72c427 │ │ @ instruction: 0xff748dfa │ │ - @ instruction: 0xff72c416 │ │ + @ instruction: 0xff72c3ef │ │ @ instruction: 0xff748dc2 │ │ - @ instruction: 0xff72c3aa │ │ + @ instruction: 0xff72c383 │ │ @ instruction: 0xff748d56 │ │ - @ instruction: 0xff72c29a │ │ + @ instruction: 0xff72c273 │ │ @ instruction: 0xff748c46 │ │ - @ instruction: 0xff72c246 │ │ + @ instruction: 0xff72c21f │ │ @ instruction: 0xff748bf2 │ │ - @ instruction: 0xff72c1e6 │ │ + @ instruction: 0xff72c1bf │ │ @ instruction: 0xff748b92 │ │ - @ instruction: 0xff72c162 │ │ + @ instruction: 0xff72c13b │ │ @ instruction: 0xff748b0e │ │ - @ instruction: 0xff72c1ca │ │ + @ instruction: 0xff72c1a3 │ │ @ instruction: 0xff748b76 │ │ - @ instruction: 0xff72c0c6 │ │ + @ instruction: 0xff72c09f │ │ @ instruction: 0xff748a72 │ │ - @ instruction: 0xff72c10e │ │ + @ instruction: 0xff72c0e7 │ │ @ instruction: 0xff748aba │ │ - @ instruction: 0xff72c062 │ │ + @ instruction: 0xff72c03b │ │ @ instruction: 0xff748a0e │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ ldrble sp, [r4], #1236 @ 0x4d4 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldr r0, [r0, #8] │ │ @@ -3292739,23 +3292739,23 @@ │ │ bl bb7edc │ │ ldr r0, [sp, #16] │ │ bl bb7bf8 │ │ mov r0, sl │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff731a42 │ │ - @ instruction: 0xff72a04b │ │ + @ instruction: 0xff72a024 │ │ @ instruction: 0xff73199e │ │ - @ instruction: 0xff729fa7 │ │ + @ instruction: 0xff729f80 │ │ @ instruction: 0xff7319f6 │ │ - @ instruction: 0xff729fff │ │ + @ instruction: 0xff729fd8 │ │ @ instruction: 0xff731956 │ │ - @ instruction: 0xff729f5f │ │ + @ instruction: 0xff729f38 │ │ @ instruction: 0xff7319ca │ │ - @ instruction: 0xff729fd3 │ │ + @ instruction: 0xff729fac │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ cmp r2, #6 │ │ bhi be9cb4 │ │ mov r4, r0 │ │ mov r0, #1 │ │ mov r6, r1 │ │ @@ -3293710,19 +3293710,19 @@ │ │ mov r0, r5 │ │ bl bb5e04 │ │ ldr sl, [sp, #12] │ │ cmp r0, #0 │ │ bne bea534 │ │ b bea3d0 │ │ @ instruction: 0xff71749d │ │ - @ instruction: 0xff72d5b3 │ │ + @ instruction: 0xff72d58c │ │ andseq r9, lr, r4, asr #10 │ │ andseq r9, lr, r0, asr #10 │ │ @ instruction: 0xff716fed │ │ - @ instruction: 0xff72d103 │ │ + @ instruction: 0xff72d0dc │ │ 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 bb7dcc │ │ @@ -3298314,19 +3298314,19 @@ │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r4, #0 │ │ mov r0, #16 │ │ mov r1, #133 @ 0x85 │ │ b bef27c │ │ @ instruction: 0xff7125e5 │ │ - @ instruction: 0xff7248f9 │ │ + @ instruction: 0xff7248d2 │ │ @ instruction: 0xff712591 │ │ - @ instruction: 0xff7248a5 │ │ + @ instruction: 0xff72487e │ │ @ instruction: 0xff71253d │ │ - @ instruction: 0xff724851 │ │ + @ instruction: 0xff72482a │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r6, r1 │ │ add r1, sp, #4 │ │ mov r4, r2 │ │ mov r2, sp │ │ bl bef1e4 │ │ @@ -3298436,17 +3298436,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: 0xff7123b5 │ │ - @ instruction: 0xff7268e2 │ │ + @ instruction: 0xff7268bb │ │ @ instruction: 0xff7123e1 │ │ - @ instruction: 0xff72690e │ │ + @ instruction: 0xff7268e7 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #32 │ │ mov r5, r3 │ │ mov r6, r2 │ │ mov r4, r1 │ │ bl c19ff8 │ │ ldr r0, [r0, #72] @ 0x48 │ │ @@ -3315866,26 +3315866,26 @@ │ │ mov r0, r4 │ │ bl bb1d00 │ │ mov r0, r4 │ │ bl bb08f0 │ │ b c00368 │ │ mov r6, #0 │ │ b c00368 │ │ - @ instruction: 0xff7137dd │ │ - @ instruction: 0xff7175bf │ │ - @ instruction: 0xff713815 │ │ - @ instruction: 0xff7175f7 │ │ + @ instruction: 0xff7137b6 │ │ + @ instruction: 0xff717598 │ │ + @ instruction: 0xff7137ee │ │ + @ instruction: 0xff7175d0 │ │ @ instruction: 0xff72a1d4 │ │ @ instruction: 0xff72be40 │ │ - @ instruction: 0xff71370c │ │ + @ instruction: 0xff7136e5 │ │ @ instruction: 0xff702416 │ │ @ instruction: 0xff6feac5 │ │ @ instruction: 0xff6f9321 │ │ - @ instruction: 0xff713675 │ │ - @ instruction: 0xff717457 │ │ + @ instruction: 0xff71364e │ │ + @ instruction: 0xff717430 │ │ @ instruction: 0xff6ff50b │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ cmpne r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ b c965f4 │ │ @@ -3316172,17 +3316172,17 @@ │ │ mov r0, sl │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff725904 │ │ @ instruction: 0xff6fb84c │ │ @ instruction: 0xff7049a0 │ │ @ instruction: 0xff702dcd │ │ - @ instruction: 0xff7133a1 │ │ + @ instruction: 0xff71337a │ │ @ instruction: 0xff70bf6e │ │ - @ instruction: 0xff71337d │ │ + @ instruction: 0xff713356 │ │ @ instruction: 0xff70bf4a │ │ andseq r3, sp, r0, lsr #7 │ │ @ instruction: 0xfffffc10 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r1, #0 │ │ beq c00a14 │ │ cmp r2, #0 │ │ @@ -3316225,15 +3316225,15 @@ │ │ str r0, [r7] │ │ b c00aa4 │ │ mov r5, #0 │ │ mov r0, r4 │ │ bl bb08f0 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff7130fd │ │ + @ instruction: 0xff7130d6 │ │ @ instruction: 0xff71e59e │ │ cmp r0, #0 │ │ strne r1, [r0, #8] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c08be8 │ │ @@ -3316246,15 +3316246,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff713041 │ │ + @ instruction: 0xff71301a │ │ @ instruction: 0xff704529 │ │ cmp r0, #0 │ │ strne r1, [r0] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c08be8 │ │ @@ -3316267,15 +3316267,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff712fed │ │ + @ instruction: 0xff712fc6 │ │ @ instruction: 0xff6f7a48 │ │ cmp r0, #0 │ │ strne r1, [r0, #4] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c08be8 │ │ @@ -3316288,15 +3316288,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff712f99 │ │ + @ instruction: 0xff712f72 │ │ @ instruction: 0xff6fd0ae │ │ push {r4, r5, r6, r8, r9, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq c00dac │ │ mov r9, r1 │ │ ldr r1, [pc, #536] @ c00dec │ │ @@ -3316429,28 +3316429,28 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c08dcc │ │ b c00da0 │ │ - @ instruction: 0xff712d65 │ │ + @ instruction: 0xff712d3e │ │ @ instruction: 0xff721e8d │ │ - @ instruction: 0xff712f49 │ │ - @ instruction: 0xff712e7d │ │ + @ instruction: 0xff712f22 │ │ + @ instruction: 0xff712e56 │ │ @ instruction: 0xff721fa5 │ │ @ instruction: 0xff70a061 │ │ @ instruction: 0xff6fb28e │ │ - @ instruction: 0xff712e39 │ │ + @ instruction: 0xff712e12 │ │ @ instruction: 0xff721f61 │ │ @ instruction: 0xff70d742 │ │ - @ instruction: 0xff712f01 │ │ - @ instruction: 0xff712de5 │ │ + @ instruction: 0xff712eda │ │ + @ instruction: 0xff712dbe │ │ @ instruction: 0xff721f0d │ │ - @ instruction: 0xff712d89 │ │ + @ instruction: 0xff712d62 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r5, #0 │ │ mov r0, #0 │ │ @@ -3316465,15 +3316465,15 @@ │ │ ldr r1, [pc, #20] @ c00e74 │ │ mov r0, r4 │ │ str r5, [r4] │ │ mov r2, #280 @ 0x118 │ │ add r1, pc, r1 │ │ pop {r4, r5, fp, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff712cb9 │ │ + @ instruction: 0xff712c92 │ │ push {r4, r5, r6, lr} │ │ ldr r1, [pc, #240] @ c00f74 │ │ mov r6, r0 │ │ mov r0, #24 │ │ movw r2, #290 @ 0x122 │ │ add r1, pc, r1 │ │ bl c4ea78 │ │ @@ -3316529,20 +3316529,20 @@ │ │ ldr r1, [pc, #40] @ c00f88 │ │ mov r0, r5 │ │ movw r2, #311 @ 0x137 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff712c95 │ │ - @ instruction: 0xff712be9 │ │ + @ instruction: 0xff712c6e │ │ + @ instruction: 0xff712bc2 │ │ @ instruction: 0xff72d38b │ │ - @ instruction: 0xff712c25 │ │ + @ instruction: 0xff712bfe │ │ @ instruction: 0xff72d3c7 │ │ - @ instruction: 0xff712bbd │ │ + @ instruction: 0xff712b96 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #12] │ │ cmp r0, #0 │ │ bne c00fb8 │ │ mov r5, r1 │ │ bl c95d4c │ │ @@ -3316566,16 +3316566,16 @@ │ │ movw r1, #15 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff712b41 │ │ - @ instruction: 0xff714d5b │ │ + @ instruction: 0xff712b1a │ │ + @ instruction: 0xff714d34 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ cmp r0, #0 │ │ beq c01368 │ │ mov r6, r0 │ │ ldr r0, [r0, #12] │ │ mov r5, #1 │ │ @@ -3316792,22 +3316792,22 @@ │ │ ldr r2, [pc, #24] @ c01394 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ movw r1, #258 @ 0x102 │ │ movt r1, #12 │ │ b c0134c │ │ - @ instruction: 0xff7127a9 │ │ + @ instruction: 0xff712782 │ │ @ instruction: 0xff727269 │ │ - @ instruction: 0xff7127e9 │ │ + @ instruction: 0xff7127c2 │ │ @ instruction: 0xff7272a9 │ │ andeq r0, r0, r8, asr r3 │ │ - @ instruction: 0xff712849 │ │ - @ instruction: 0xff7128a9 │ │ - @ instruction: 0xff714ac3 │ │ + @ instruction: 0xff712822 │ │ + @ instruction: 0xff712882 │ │ + @ instruction: 0xff714a9c │ │ andseq r2, sp, r0, asr #19 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ bl c01d44 │ │ cmp r0, #0 │ │ beq c013ec │ │ @@ -3316835,15 +3316835,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff71270d │ │ + @ instruction: 0xff7126e6 │ │ @ instruction: 0xff72cec9 │ │ cmp r0, #0 │ │ strne r1, [r0, #24] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c08be8 │ │ @@ -3316856,15 +3316856,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff7126b9 │ │ + @ instruction: 0xff712692 │ │ @ instruction: 0xff725300 │ │ cmp r0, #0 │ │ strne r1, [r0, #20] │ │ movne r0, #1 │ │ bxne lr │ │ push {fp, lr} │ │ bl c08be8 │ │ @@ -3316877,15 +3316877,15 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff712665 │ │ + @ instruction: 0xff71263e │ │ @ instruction: 0xff70034a │ │ cmp r0, #0 │ │ ldrne r0, [r0, #16] │ │ moveq r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ ldrne r0, [r0, #24] │ │ @@ -3317919,15 +3317919,15 @@ │ │ mov r0, #60 @ 0x3c │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff72dfaa │ │ - @ instruction: 0xff715419 │ │ + @ instruction: 0xff7153f2 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #16] │ │ bxne lr │ │ push {fp, lr} │ │ bl c08be8 │ │ ldr r0, [pc, #44] @ c02578 │ │ movw r1, #478 @ 0x1de │ │ @@ -3319298,15 +3319298,15 @@ │ │ popgt {r4, r5, r6, r7, fp, pc} │ │ mov r0, r5 │ │ bl c20468 │ │ mov r0, #1 │ │ strb r0, [r4, #24] │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff71f253 │ │ - @ instruction: 0xff71012b │ │ + @ instruction: 0xff710104 │ │ @ instruction: 0xff7015f3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov sl, r0 │ │ ldrb r0, [r1, #24] │ │ cmp r0, #0 │ │ beq c03ae0 │ │ @@ -3319881,27 +3319881,27 @@ │ │ bl c08cdc │ │ mov r0, #38 @ 0x26 │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c08dcc │ │ b c04318 │ │ @ instruction: 0xff700d8b │ │ - @ instruction: 0xff70dbb8 │ │ + @ instruction: 0xff70db91 │ │ @ instruction: 0xff700cff │ │ @ instruction: 0xff6ff322 │ │ @ instruction: 0xff7209ba │ │ @ instruction: 0xff72a308 │ │ @ instruction: 0xff7191c5 │ │ @ instruction: 0xff71af15 │ │ @ instruction: 0xff7226a8 │ │ @ instruction: 0xff72a202 │ │ @ instruction: 0xff6fb915 │ │ @ instruction: 0xff6fd6fb │ │ @ instruction: 0xff7156d7 │ │ - @ instruction: 0xff711ced │ │ + @ instruction: 0xff711cc6 │ │ @ instruction: 0xff7207ee │ │ andseq r0, lr, r8, asr #8 │ │ andseq r0, lr, r0, lsr r4 │ │ @ instruction: 0xff6ff5eb │ │ @ instruction: 0xff720772 │ │ @ instruction: 0x001e03b0 │ │ mulseq lr, r8, r3 │ │ @@ -3320358,31 +3320358,31 @@ │ │ b c04884 │ │ mov r4, #0 │ │ mov r0, r5 │ │ mov r1, r6 │ │ str r4, [sp] │ │ b c04aa8 │ │ @ instruction: 0xff727a15 │ │ - @ instruction: 0xff70d61b │ │ + @ instruction: 0xff70d5f4 │ │ @ instruction: 0xff7278e5 │ │ - @ instruction: 0xff70d4eb │ │ + @ instruction: 0xff70d4c4 │ │ @ instruction: 0xff7278b9 │ │ @ instruction: 0xff721dd0 │ │ @ instruction: 0xff72788d │ │ - @ instruction: 0xff70d493 │ │ + @ instruction: 0xff70d46c │ │ @ instruction: 0xff727861 │ │ - @ instruction: 0xff70d467 │ │ + @ instruction: 0xff70d440 │ │ @ instruction: 0xff727831 │ │ - @ instruction: 0xff70d437 │ │ + @ instruction: 0xff70d410 │ │ @ instruction: 0xff727805 │ │ - @ instruction: 0xff70d40b │ │ + @ instruction: 0xff70d3e4 │ │ @ instruction: 0xff72791d │ │ - @ instruction: 0xff70d523 │ │ + @ instruction: 0xff70d4fc │ │ @ instruction: 0xff727769 │ │ - @ instruction: 0xff70d36f │ │ + @ instruction: 0xff70d348 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ tst r1, #64 @ 0x40 │ │ beq c04bb0 │ │ mov r0, r4 │ │ bl c06ed8 │ │ @@ -3320843,15 +3320843,15 @@ │ │ mov r1, #106 @ 0x6a │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ andseq lr, ip, r8, lsl #21 │ │ @ instruction: 0xff70b04d │ │ - @ instruction: 0xff70cbea │ │ + @ instruction: 0xff70cbc3 │ │ push {fp, lr} │ │ bl c5b058 │ │ ldr r1, [pc, #28] @ c0530c │ │ cmp r0, #0 │ │ ldr r2, [pc, #24] @ c05310 │ │ add r1, pc, r1 │ │ add r2, pc, r2 │ │ @@ -3321406,15 +3321406,15 @@ │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff71d106 │ │ - @ instruction: 0xff70c338 │ │ + @ instruction: 0xff70c311 │ │ andseq lr, ip, r0, ror #3 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ beq c05bfc │ │ ldr r1, [r0] │ │ cmp r1, #0 │ │ ldrne r1, [r0, #4] │ │ @@ -3321859,17 +3321859,17 @@ │ │ andseq lr, sp, r8, asr #10 │ │ @ instruction: 0xff718ef5 │ │ @ instruction: 0xff71cb9c │ │ @ instruction: 0xff718ebd │ │ @ instruction: 0xff708364 │ │ @ instruction: 0xff700ce0 │ │ @ instruction: 0xff6f98bd │ │ - @ instruction: 0xff70d9e9 │ │ + @ instruction: 0xff70d9c2 │ │ @ instruction: 0xff728166 │ │ - @ instruction: 0xff70eea8 │ │ + @ instruction: 0xff70ee81 │ │ @ instruction: 0xff6fb65f │ │ @ instruction: 0xff71ca4e │ │ @ instruction: 0xff71ca63 │ │ @ instruction: 0xff6f3f22 │ │ push {r5, r6, r7, lr} │ │ mov r2, r1 │ │ mov r3, r0 │ │ @@ -3323105,15 +3323105,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ @ instruction: 0xff71995b │ │ - @ instruction: 0xff70e75e │ │ + @ instruction: 0xff70e737 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ ldr r6, [r0, #36] @ 0x24 │ │ cmp r6, #0 │ │ beq c076b4 │ │ mov r2, sp │ │ mov r1, #0 │ │ @@ -3324064,16 +3324064,16 @@ │ │ @ instruction: 0xfffff768 │ │ andseq ip, sp, r4, lsl #5 │ │ andseq ip, sp, r0, ror #2 │ │ andseq ip, sp, ip, asr #2 │ │ andseq ip, sp, r8, lsr r1 │ │ @ instruction: 0xff718ba9 │ │ @ instruction: 0xff71e3b4 │ │ - @ instruction: 0xff709a7c │ │ - @ instruction: 0xff70d907 │ │ + @ instruction: 0xff709a55 │ │ + @ instruction: 0xff70d8e0 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldr r0, [pc, #128] @ c085cc │ │ ldr r1, [pc, #128] @ c085d0 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ @@ -3326630,18 +3326630,18 @@ │ │ mov r2, #140 @ 0x8c │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff703965 │ │ @ instruction: 0xff7038a1 │ │ - @ instruction: 0xff70ccbe │ │ + @ instruction: 0xff70cc97 │ │ @ instruction: 0xff703825 │ │ @ instruction: 0xff7038e5 │ │ - @ instruction: 0xff70cd02 │ │ + @ instruction: 0xff70ccdb │ │ ldr r1, [pc, #12] @ c0ad6c │ │ mov r0, #36 @ 0x24 │ │ mov r2, #131 @ 0x83 │ │ add r1, pc, r1 │ │ b c4ea78 │ │ @ instruction: 0xff7037f1 │ │ cmp r0, #0 │ │ @@ -3328333,15 +3328333,15 @@ │ │ bl c08cdc │ │ mov r0, #6 │ │ mov r1, #132 @ 0x84 │ │ b c0c67c │ │ @ instruction: 0xff701ef1 │ │ @ instruction: 0xff6f7082 │ │ @ instruction: 0xff6fe747 │ │ - @ instruction: 0xff7057d7 │ │ + @ instruction: 0xff7057b0 │ │ @ instruction: 0xff6fe6de │ │ @ instruction: 0xff701d95 │ │ @ instruction: 0xff6f6f26 │ │ push {fp, lr} │ │ ldr r1, [pc, #40] @ c0c828 │ │ mov r0, #128 @ 0x80 │ │ mov r2, #928 @ 0x3a0 │ │ @@ -3328714,15 +3328714,15 @@ │ │ @ instruction: 0xff701c9d │ │ @ instruction: 0xff6ebd2d │ │ @ instruction: 0xff7017c5 │ │ @ instruction: 0xff6eb855 │ │ @ instruction: 0xff70381f │ │ @ instruction: 0xff71ea9a │ │ @ instruction: 0xff72398c │ │ - @ instruction: 0xff70ada8 │ │ + @ instruction: 0xff70ad81 │ │ @ instruction: 0xff7017fd │ │ @ instruction: 0xff6eb88d │ │ ldr r1, [r0, #16] │ │ cmp r1, #0 │ │ bne c0ce08 │ │ add r0, r0, #68 @ 0x44 │ │ ldrex r1, [r0] │ │ @@ -3335905,26 +3335905,26 @@ │ │ b c13db4 │ │ mov r0, #13 │ │ ldr r1, [pc, #16] @ c13dcc │ │ add r1, pc, r1 │ │ add r0, r1, r0, lsl #3 │ │ ldr r0, [r0, #4] │ │ pop {r4, pc} │ │ - @ instruction: 0xff703de9 │ │ + @ instruction: 0xff703dc2 │ │ andseq r7, r9, ip, ror #12 │ │ - @ instruction: 0xff6fe35e │ │ + @ instruction: 0xff6fe337 │ │ @ instruction: 0xff6edc4f │ │ @ instruction: 0xff707967 │ │ @ instruction: 0xff6fc79f │ │ @ instruction: 0xff70f097 │ │ @ instruction: 0xff70f085 │ │ @ instruction: 0xff714a11 │ │ @ instruction: 0xff6e497f │ │ @ instruction: 0xff70f043 │ │ - @ instruction: 0xff6fff0f │ │ + @ instruction: 0xff6ffee8 │ │ @ instruction: 0xff6f8a50 │ │ @ instruction: 0xff6ebd9e │ │ @ instruction: 0xff6e2901 │ │ @ instruction: 0xff7185f5 │ │ mov r1, r0 │ │ movw r0, #713 @ 0x2c9 │ │ sub r2, r1, r0 │ │ @@ -3336110,15 +3336110,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ ldr r0, [pc, #16] @ c140fc │ │ mov r2, #171 @ 0xab │ │ ldr r1, [pc, #12] @ c14100 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c3b290 │ │ - @ instruction: 0xff7038d7 │ │ + @ instruction: 0xff7038b0 │ │ @ instruction: 0xff6f6cb0 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ cmp r0, #0 │ │ ldrbne r0, [r0, #92] @ 0x5c │ │ tstne r0, #2 │ │ bne c14124 │ │ ldr lr, [pc, #224] @ c14200 │ │ @@ -3336175,15 +3336175,15 @@ │ │ mov r1, #61 @ 0x3d │ │ ldrbne r3, [lr, r3] │ │ strb r1, [r2, #-1] │ │ strb r3, [r2, #-2] │ │ strb ip, [r2] │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff709132 │ │ - @ instruction: 0xff7038e7 │ │ + @ instruction: 0xff7038c0 │ │ push {r4, r5, r6, lr} │ │ ldr r3, [r0] │ │ mov r4, r2 │ │ cmp r3, #0 │ │ beq c14250 │ │ add r2, r0, #8 │ │ mov r6, r1 │ │ @@ -3337413,50 +3337413,50 @@ │ │ ldr r0, [pc, #164] @ c155e8 │ │ movw r2, #382 @ 0x17e │ │ ldr r1, [pc, #160] @ c155ec │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c3b290 │ │ @ instruction: 0xff6e906e │ │ - @ instruction: 0xff6fef10 │ │ + @ instruction: 0xff6feee9 │ │ @ instruction: 0xff6e9026 │ │ @ instruction: 0xff6e8faa │ │ - @ instruction: 0xff6fee4c │ │ + @ instruction: 0xff6fee25 │ │ @ instruction: 0xff6e90ce │ │ @ instruction: 0xff6e09d0 │ │ andeq r2, r0, r0, lsr r5 │ │ @ instruction: 0xff6ed75e │ │ andeq r2, r0, r8, asr #20 │ │ andeq r2, r0, r0, ror sl │ │ @ instruction: 0xff6e8bce │ │ @ instruction: 0xff6e880e │ │ - @ instruction: 0xff6fe6b0 │ │ + @ instruction: 0xff6fe689 │ │ @ instruction: 0xff6e8b0a │ │ @ instruction: 0xff6e8882 │ │ - @ instruction: 0xff6fe724 │ │ - @ instruction: 0xff6fe496 │ │ - @ instruction: 0xff6fe8ad │ │ + @ instruction: 0xff6fe6fd │ │ + @ instruction: 0xff6fe46f │ │ + @ instruction: 0xff6fe886 │ │ @ instruction: 0xff7044a6 │ │ @ instruction: 0xff6e8866 │ │ - @ instruction: 0xff6fe708 │ │ + @ instruction: 0xff6fe6e1 │ │ @ instruction: 0xff6e889e │ │ - @ instruction: 0xff6fe740 │ │ + @ instruction: 0xff6fe719 │ │ @ instruction: 0xff6e882a │ │ - @ instruction: 0xff6fe6cc │ │ + @ instruction: 0xff6fe6a5 │ │ @ instruction: 0xff6e8f2e │ │ @ instruction: 0xff6e8f6a │ │ - @ instruction: 0xff6fee0c │ │ + @ instruction: 0xff6fede5 │ │ @ instruction: 0xff6e8e62 │ │ - @ instruction: 0xff6fed04 │ │ + @ instruction: 0xff6fecdd │ │ @ instruction: 0xff6e8dce │ │ - @ instruction: 0xff6fec70 │ │ + @ instruction: 0xff6fec49 │ │ @ instruction: 0xff6e8c86 │ │ - @ instruction: 0xff6feb28 │ │ + @ instruction: 0xff6feb01 │ │ @ instruction: 0xff6e8ce2 │ │ - @ instruction: 0xff6feb84 │ │ + @ instruction: 0xff6feb5d │ │ @ instruction: 0xff709b77 │ │ @ instruction: 0xff6e87f2 │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ ldr ip, [sp, #24] │ │ mov r4, #0 │ │ ldr lr, [sp, #28] │ │ @@ -3338543,21 +3338543,21 @@ │ │ str r4, [r8] │ │ b c165f8 │ │ mov r0, #0 │ │ str r0, [r8] │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6e7786 │ │ - @ instruction: 0xff6fd641 │ │ + @ instruction: 0xff6fd61a │ │ @ instruction: 0xff6e7886 │ │ - @ instruction: 0xff6fd741 │ │ + @ instruction: 0xff6fd71a │ │ @ instruction: 0xff71033a │ │ @ instruction: 0xff6e782a │ │ @ instruction: 0xff6e77f6 │ │ - @ instruction: 0xff6fd6b1 │ │ + @ instruction: 0xff6fd68a │ │ cmp r0, #1 │ │ blt c1674c │ │ cmn r0, #-2147483638 @ 0x8000000a │ │ addls r0, r0, #7 │ │ lsrls r0, r0, #3 │ │ bxls lr │ │ lsr r2, r0, #3 │ │ @@ -3338681,18 +3338681,18 @@ │ │ bl c08dcc │ │ mov r0, #0 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ str r4, [r5, #88] @ 0x58 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6fd3e1 │ │ + @ instruction: 0xff6fd3ba │ │ @ instruction: 0xff6e744a │ │ @ instruction: 0xff6f44c0 │ │ - @ instruction: 0xff6fd3c5 │ │ + @ instruction: 0xff6fd39e │ │ @ instruction: 0xff6e7482 │ │ @ instruction: 0xff6f44f8 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #112 @ 0x70 │ │ add r6, sp, #24 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ cmp r0, #0 │ │ @@ -3339130,26 +3339130,26 @@ │ │ b c169ac │ │ mov r5, r0 │ │ b c169ac │ │ mvn r5, #0 │ │ b c169ac │ │ @ instruction: 0xff6e73b2 │ │ @ instruction: 0xff70e06d │ │ - @ instruction: 0xff6fd13d │ │ + @ instruction: 0xff6fd116 │ │ @ instruction: 0xff7083d6 │ │ @ instruction: 0xff702b16 │ │ @ instruction: 0xff702bd6 │ │ @ instruction: 0xff71571b │ │ @ instruction: 0xff6df95f │ │ @ instruction: 0xff6e18d9 │ │ @ instruction: 0xff6f0224 │ │ @ instruction: 0xff7047e9 │ │ @ instruction: 0xff702c80 │ │ @ instruction: 0xff70fc64 │ │ - @ instruction: 0xff6fb1d0 │ │ + @ instruction: 0xff6fb1a9 │ │ @ instruction: 0xff6ee622 │ │ @ instruction: 0xff6f989d │ │ @ instruction: 0xff6eff66 │ │ @ instruction: 0xff6e8b60 │ │ @ instruction: 0xff70811a │ │ @ instruction: 0xff6e8af0 │ │ @ instruction: 0xff7029f3 │ │ @@ -3339197,15 +3339197,15 @@ │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #1 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6fc67e │ │ + @ instruction: 0xff6fc657 │ │ cmp r0, #0 │ │ ldrne r2, [r0, #108] @ 0x6c │ │ cmpne r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ mov r0, r1 │ │ bx r2 │ │ @@ -3339248,15 +3339248,15 @@ │ │ cmp r0, #0 │ │ bne c17178 │ │ mvn r0, #0 │ │ mov r4, #0 │ │ str r0, [r7] │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6fca3d │ │ + @ instruction: 0xff6fca16 │ │ @ instruction: 0xff70264a │ │ ldr r2, [r0] │ │ cmp r2, #0 │ │ ldrne r2, [r2, #112] @ 0x70 │ │ cmpne r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -3341020,15 +3341020,15 @@ │ │ bl c19290 │ │ mov r6, r0 │ │ cmp r6, #0 │ │ mov r7, r6 │ │ bgt c18ca4 │ │ b c18c74 │ │ @ instruction: 0xff6df9a2 │ │ - @ instruction: 0xff6fd128 │ │ + @ instruction: 0xff6fd101 │ │ push {r4, r5, r6, r8, r9, lr} │ │ sub sp, sp, #24 │ │ cmp r1, #0 │ │ beq c18e24 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl c18e3c │ │ @@ -3341170,15 +3341170,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ ldr r0, [pc, #20] @ c19010 │ │ mov r2, #75 @ 0x4b │ │ ldr r1, [pc, #16] @ c19014 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c3b290 │ │ - @ instruction: 0xff6fac9a │ │ + @ instruction: 0xff6fac73 │ │ @ instruction: 0xff6f1df8 │ │ @ instruction: 0xff6df622 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #16] │ │ moveq r0, #0 │ │ bx lr │ │ cmp r0, #0 │ │ @@ -3341669,21 +3341669,21 @@ │ │ cmp r6, #0 │ │ movwgt r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #264 @ 0x108 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6f6e3b │ │ @ instruction: 0xff700282 │ │ - @ instruction: 0xff6fa62d │ │ + @ instruction: 0xff6fa606 │ │ @ instruction: 0xff71274a │ │ @ instruction: 0xff705b45 │ │ @ instruction: 0xff6e28c7 │ │ @ instruction: 0xff701f4a │ │ @ instruction: 0xff705ac6 │ │ - @ instruction: 0xff6fc714 │ │ + @ instruction: 0xff6fc6ed │ │ @ instruction: 0xff712b9e │ │ cmp r0, #0 │ │ ldrne r0, [r0, #4] │ │ moveq r0, #0 │ │ bx lr │ │ ldr r0, [r0] │ │ cmp r0, #0 │ │ @@ -3341928,15 +3341928,15 @@ │ │ cmp r0, #0 │ │ beq c19bdc │ │ ldr r1, [sp, #4] │ │ str r1, [r4] │ │ b c19b50 │ │ mvn r1, #0 │ │ b c19b50 │ │ - @ instruction: 0xff6fa055 │ │ + @ instruction: 0xff6fa02e │ │ ldr r0, [r0] │ │ cmp r0, #0 │ │ ldrne r0, [r0] │ │ moveq r0, #0 │ │ bx lr │ │ ldr r1, [r0, #60] @ 0x3c │ │ cmp r1, #0 │ │ @@ -3341997,15 +3341997,15 @@ │ │ mov r0, #6 │ │ mov r1, #159 @ 0x9f │ │ mov r2, #0 │ │ bl c08dcc │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6de956 │ │ - @ instruction: 0xff6f8288 │ │ + @ instruction: 0xff6f8261 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #8] │ │ bxne lr │ │ push {fp, lr} │ │ bl c08be8 │ │ ldr r0, [pc, #40] @ c19d40 │ │ movw r1, #811 @ 0x32b │ │ @@ -3342016,15 +3342016,15 @@ │ │ mov r0, #6 │ │ mov r1, #159 @ 0x9f │ │ mov r2, #0 │ │ bl c08dcc │ │ mvn r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6de90a │ │ - @ instruction: 0xff6fc0b8 │ │ + @ instruction: 0xff6fc091 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ ldrne r0, [r0, #12] │ │ ubfxne r0, r0, #1, #1 │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ @@ -3342188,15 +3342188,15 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, r1 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff711726 │ │ @ instruction: 0xff7116fa │ │ @ instruction: 0xff6de67e │ │ - @ instruction: 0xff6fbe2c │ │ + @ instruction: 0xff6fbe05 │ │ ldr r0, [r0, #20] │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldrb r0, [r0, #13] │ │ mov r5, r1 │ │ tst r0, #4 │ │ @@ -3342611,22 +3342611,22 @@ │ │ bl c08dcc │ │ mov r0, r5 │ │ bl c25ebc │ │ mov r0, r8 │ │ add sp, sp, #88 @ 0x58 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff6e91ad │ │ - @ instruction: 0xff6f968d │ │ + @ instruction: 0xff6f9666 │ │ @ instruction: 0xff6e9161 │ │ - @ instruction: 0xff6f9641 │ │ + @ instruction: 0xff6f961a │ │ @ instruction: 0xff6f216c │ │ @ instruction: 0xff6e90d9 │ │ - @ instruction: 0xff6f95b9 │ │ + @ instruction: 0xff6f9592 │ │ @ instruction: 0xff6e9101 │ │ - @ instruction: 0xff6f95e1 │ │ + @ instruction: 0xff6f95ba │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #88 @ 0x58 │ │ mov r7, #0 │ │ cmp r0, #0 │ │ str r7, [sp, #84] @ 0x54 │ │ str r7, [sp, #76] @ 0x4c │ │ str r7, [sp, #68] @ 0x44 │ │ @@ -3343378,20 +3343378,20 @@ │ │ bl c08dcc │ │ ldr r7, [sp, #56] @ 0x38 │ │ mov r0, r7 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6e77de │ │ @ instruction: 0xff70d631 │ │ - @ instruction: 0xff6f6ede │ │ + @ instruction: 0xff6f6eb7 │ │ andseq r0, r9, r8, lsl r4 │ │ andeq r0, r0, r0, ror #23 │ │ strdeq r0, [r0], -ip │ │ @ instruction: 0xff70d49d │ │ - @ instruction: 0xff6f6d4a │ │ + @ instruction: 0xff6f6d23 │ │ @ instruction: 0xff6e47bd │ │ @ instruction: 0xff705d14 │ │ push {fp, lr} │ │ mov r1, #10 │ │ bl c3855c │ │ cmp r0, #0 │ │ beq c1b2c8 │ │ @@ -3344189,15 +3344189,15 @@ │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ add sp, sp, #40 @ 0x28 │ │ pop {r4, pc} │ │ @ instruction: 0xff6dc7e6 │ │ @ instruction: 0xff6e3c53 │ │ - @ instruction: 0xff6f9f40 │ │ + @ instruction: 0xff6f9f19 │ │ @ instruction: 0xff6dc786 │ │ @ instruction: 0xff6e3bf3 │ │ cmp r0, #0 │ │ ldrne r0, [r0, #12] │ │ cmpne r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ @@ -3344867,21 +3344867,21 @@ │ │ @ instruction: 0xff6dbcea │ │ @ instruction: 0xff706384 │ │ @ instruction: 0xff6dbf6a │ │ @ instruction: 0xff6dbe86 │ │ @ instruction: 0xff6ec641 │ │ @ instruction: 0xff6dbe4e │ │ @ instruction: 0xff6ec609 │ │ - @ instruction: 0xff6fb1f8 │ │ + @ instruction: 0xff6fb1d1 │ │ @ instruction: 0xff6fd0f2 │ │ @ instruction: 0xff6dbe0e │ │ @ instruction: 0xff6ec5c9 │ │ @ instruction: 0xff6fed16 │ │ @ instruction: 0xff6dbd96 │ │ - @ instruction: 0xff6f73c9 │ │ + @ instruction: 0xff6f73a2 │ │ @ instruction: 0xff6dbd66 │ │ @ instruction: 0xff70641d │ │ @ instruction: 0xff6dbd06 │ │ mov r0, #1 │ │ bx lr │ │ cmp r0, #0 │ │ strne r1, [r0, #16] │ │ @@ -3347008,17 +3347008,17 @@ │ │ mov r0, #6 │ │ mov r1, #150 @ 0x96 │ │ mov r2, #0 │ │ bl c08dcc │ │ mvn r0, #1 │ │ pop {r4, pc} │ │ @ instruction: 0xff6db744 │ │ - @ instruction: 0xff6f349f │ │ + @ instruction: 0xff6f3478 │ │ @ instruction: 0xff6db710 │ │ - @ instruction: 0xff6f346b │ │ + @ instruction: 0xff6f3444 │ │ mov r2, r1 │ │ mov r1, #8192 @ 0x2000 │ │ mov r3, #0 │ │ b c1e44c │ │ push {r4, lr} │ │ mov ip, r0 │ │ cmp ip, #0 │ │ @@ -3347483,15 +3347483,15 @@ │ │ mov r0, #6 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r5 │ │ b c1f22c │ │ @ instruction: 0xff703acf │ │ - @ instruction: 0xff6f49a7 │ │ + @ instruction: 0xff6f4980 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r5, r0 │ │ ldr r0, [r0, #60] @ 0x3c │ │ @@ -3347814,15 +3347814,15 @@ │ │ beq c1f76c │ │ mov r0, r8 │ │ str r4, [r8, #60] @ 0x3c │ │ bl c1f118 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff7035d7 │ │ - @ instruction: 0xff6f44af │ │ + @ instruction: 0xff6f4488 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [r0, #56] @ 0x38 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r1, [r1, #60] @ 0x3c │ │ @@ -3348072,15 +3348072,15 @@ │ │ beq c1fb74 │ │ mov r0, r6 │ │ str r4, [r6, #60] @ 0x3c │ │ bl c1f118 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff7031cf │ │ - @ instruction: 0xff6f40a7 │ │ + @ instruction: 0xff6f4080 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #308 @ 0x134 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ add sl, sp, #144 @ 0x90 │ │ str r3, [sp, #12] │ │ mov r4, r0 │ │ str r2, [sp, #8] │ │ @@ -3349680,38 +3349680,38 @@ │ │ add r2, pc, r2 │ │ bl c08cdc │ │ movw r1, #259 @ 0x103 │ │ mov r0, #6 │ │ movt r1, #12 │ │ b c21464 │ │ @ instruction: 0xff6f8a93 │ │ - @ instruction: 0xff6f6c7e │ │ + @ instruction: 0xff6f6c57 │ │ @ instruction: 0xff6f83a3 │ │ - @ instruction: 0xff6f658e │ │ + @ instruction: 0xff6f6567 │ │ @ instruction: 0xff705ab0 │ │ @ instruction: 0xff7055e4 │ │ @ instruction: 0xff6f89a7 │ │ - @ instruction: 0xff6f6b92 │ │ + @ instruction: 0xff6f6b6b │ │ @ instruction: 0xff6f8683 │ │ - @ instruction: 0xff6f686e │ │ + @ instruction: 0xff6f6847 │ │ @ instruction: 0xff6f8523 │ │ - @ instruction: 0xff6f670e │ │ + @ instruction: 0xff6f66e7 │ │ @ instruction: 0xff705570 │ │ @ instruction: 0xff6f84d3 │ │ - @ instruction: 0xff6f66be │ │ + @ instruction: 0xff6f6697 │ │ @ instruction: 0xff6f83c3 │ │ - @ instruction: 0xff6f65ae │ │ + @ instruction: 0xff6f6587 │ │ @ instruction: 0xff6f8437 │ │ - @ instruction: 0xff6f6622 │ │ + @ instruction: 0xff6f65fb │ │ @ instruction: 0xff6f847f │ │ - @ instruction: 0xff6f666a │ │ + @ instruction: 0xff6f6643 │ │ @ instruction: 0xff6f881f │ │ - @ instruction: 0xff6f6a0a │ │ + @ instruction: 0xff6f69e3 │ │ @ instruction: 0xff6f884b │ │ - @ instruction: 0xff6f6a36 │ │ + @ instruction: 0xff6f6a0f │ │ andeq r1, r0, r8, lsr #32 │ │ andeq r1, r0, ip │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ add fp, sp, #8 │ │ mov lr, #0 │ │ ldr ip, [sp, #32] │ │ @@ -3350831,25 +3350831,25 @@ │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r4, #0 │ │ mov r0, #6 │ │ mov r1, #227 @ 0xe3 │ │ b c224bc │ │ @ instruction: 0xff6db900 │ │ - @ instruction: 0xff6f55dd │ │ + @ instruction: 0xff6f55b6 │ │ @ instruction: 0xff6db84c │ │ - @ instruction: 0xff6f5529 │ │ + @ instruction: 0xff6f5502 │ │ @ instruction: 0xff709122 │ │ @ instruction: 0xff6db6f4 │ │ - @ instruction: 0xff6f53d1 │ │ + @ instruction: 0xff6f53aa │ │ @ instruction: 0xff6db7e4 │ │ - @ instruction: 0xff6f54c1 │ │ + @ instruction: 0xff6f549a │ │ @ instruction: 0xff70df48 │ │ @ instruction: 0xff6db6c4 │ │ - @ instruction: 0xff6f53a1 │ │ + @ instruction: 0xff6f537a │ │ ldr r2, [r0] │ │ ldr r2, [r2, #64] @ 0x40 │ │ cmp r2, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ bx r2 │ │ @@ -3352711,21 +3352711,21 @@ │ │ mov r1, #16 │ │ bl d33ae0 │ │ mov r6, #1 │ │ mov r0, r9 │ │ b c2422c │ │ mov r6, #0 │ │ b c24228 │ │ - @ instruction: 0xff6f38f7 │ │ + @ instruction: 0xff6f38d0 │ │ @ instruction: 0xff6f570e │ │ - @ instruction: 0xff6f38bb │ │ + @ instruction: 0xff6f3894 │ │ @ instruction: 0xff6f56d2 │ │ - @ instruction: 0xff6f3923 │ │ + @ instruction: 0xff6f38fc │ │ @ instruction: 0xff6f573a │ │ - @ instruction: 0xff6f388b │ │ + @ instruction: 0xff6f3864 │ │ @ instruction: 0xff6f56a2 │ │ @ instruction: 0xff6ec196 │ │ @ instruction: 0xff6f55d8 │ │ @ instruction: 0xff6db276 │ │ @ instruction: 0xff6df45e │ │ @ instruction: 0xff6d1893 │ │ push {r4, r5, fp, lr} │ │ @@ -3353049,15 +3353049,15 @@ │ │ sub r0, r4, #1 │ │ clz r0, r0 │ │ lsr fp, r0, #5 │ │ mov r0, fp │ │ add sp, sp, #156 @ 0x9c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6de046 │ │ - @ instruction: 0xff6f1647 │ │ + @ instruction: 0xff6f1620 │ │ @ instruction: 0xff6f5040 │ │ @ instruction: 0xff6f6d7e │ │ @ instruction: 0xff6dacbe │ │ @ instruction: 0xff6dee9a │ │ @ instruction: 0xff6d12d3 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ @@ -3353218,23 +3353218,23 @@ │ │ ldr r2, [pc, #44] @ c24c64 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r6, #0 │ │ b c24bbc │ │ @ instruction: 0xff6dcd30 │ │ - @ instruction: 0xff6f132e │ │ + @ instruction: 0xff6f1307 │ │ @ instruction: 0xff6dcd04 │ │ - @ instruction: 0xff6f1302 │ │ + @ instruction: 0xff6f12db │ │ @ instruction: 0xff6dccdc │ │ - @ instruction: 0xff6f12da │ │ + @ instruction: 0xff6f12b3 │ │ @ instruction: 0xff6dcc58 │ │ - @ instruction: 0xff6f1256 │ │ + @ instruction: 0xff6f122f │ │ @ instruction: 0xff6dcc90 │ │ - @ instruction: 0xff6f128e │ │ + @ instruction: 0xff6f1267 │ │ 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] │ │ @@ -3353647,15 +3353647,15 @@ │ │ mov r0, #6 │ │ mov r1, #166 @ 0xa6 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6f27d0 │ │ + @ instruction: 0xff6f27a9 │ │ @ instruction: 0xff705314 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq c2534c │ │ ldr r1, [r0, #8] │ │ ldr r4, [r0, #80] @ 0x50 │ │ cmp r1, #0 │ │ @@ -3353680,15 +3353680,15 @@ │ │ mov r0, #6 │ │ mov r1, #168 @ 0xa8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6f274c │ │ + @ instruction: 0xff6f2725 │ │ @ instruction: 0xff6f62c4 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ mov r5, r1 │ │ mov r1, #0 │ │ @@ -3353893,21 +3353893,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r7, #0 │ │ mov r0, #6 │ │ mov r1, #101 @ 0x65 │ │ b c255d8 │ │ - @ instruction: 0xff6f2694 │ │ + @ instruction: 0xff6f266d │ │ @ instruction: 0xff6dfd2c │ │ - @ instruction: 0xff6f263c │ │ + @ instruction: 0xff6f2615 │ │ @ instruction: 0xff6dfcd4 │ │ - @ instruction: 0xff6f24e8 │ │ + @ instruction: 0xff6f24c1 │ │ @ instruction: 0xff6dfb80 │ │ - @ instruction: 0xff6f23ec │ │ + @ instruction: 0xff6f23c5 │ │ @ instruction: 0xff6dfa84 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov fp, #0 │ │ cmp r0, #0 │ │ beq c2572c │ │ mov r4, r0 │ │ @@ -3354076,25 +3354076,25 @@ │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ mov r0, #6 │ │ add r2, pc, r2 │ │ mov r3, r8 │ │ bl c08dcc │ │ b c2572c │ │ - @ instruction: 0xff6f2120 │ │ + @ instruction: 0xff6f20f9 │ │ @ instruction: 0xff6f984a │ │ @ instruction: 0xff6dbefe │ │ - @ instruction: 0xff6f2218 │ │ + @ instruction: 0xff6f21f1 │ │ @ instruction: 0xff6f9942 │ │ - @ instruction: 0xff6f21e0 │ │ + @ instruction: 0xff6f21b9 │ │ @ instruction: 0xff6f990a │ │ @ instruction: 0xff6f990b │ │ - @ instruction: 0xff6f21a8 │ │ + @ instruction: 0xff6f2181 │ │ @ instruction: 0xff6f98d2 │ │ - @ instruction: 0xff6f2170 │ │ + @ instruction: 0xff6f2149 │ │ @ instruction: 0xff6f989a │ │ @ instruction: 0xff6f989b │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ mov r2, r1 │ │ mvn r4, #0 │ │ mov r1, #0 │ │ @@ -3354149,15 +3354149,15 @@ │ │ strd r6, [sp] │ │ bl c26560 │ │ mov r4, r0 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0x00001db8 │ │ - @ instruction: 0xff6f2024 │ │ + @ instruction: 0xff6f1ffd │ │ @ instruction: 0xff6e14fb │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ bxeq lr │ │ ldr r2, [r1, #56] @ 0x38 │ │ cmp r2, #0 │ │ @@ -3354448,15 +3354448,15 @@ │ │ ldr r1, [pc, #20] @ c25f84 │ │ mov r0, r4 │ │ mov r2, #1808 @ 0x710 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4eda8 │ │ @ instruction: 0x001addb4 │ │ - @ instruction: 0xff6f1b34 │ │ + @ instruction: 0xff6f1b0d │ │ 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 │ │ @@ -3354811,25 +3354811,25 @@ │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r0, #6 │ │ mov r1, #150 @ 0x96 │ │ b c2646c │ │ @ instruction: 0xff6deafb │ │ @ instruction: 0xff6d5a00 │ │ - @ instruction: 0xff6f1728 │ │ + @ instruction: 0xff6f1701 │ │ @ instruction: 0xff6fc9fe │ │ - @ instruction: 0xff6f1658 │ │ + @ instruction: 0xff6f1631 │ │ @ instruction: 0xff6fc92e │ │ - @ instruction: 0xff6f15b4 │ │ + @ instruction: 0xff6f158d │ │ @ instruction: 0xff6fc88a │ │ - @ instruction: 0xff6f1674 │ │ + @ instruction: 0xff6f164d │ │ @ instruction: 0xff6fc94a │ │ - @ instruction: 0xff6f1598 │ │ + @ instruction: 0xff6f1571 │ │ @ instruction: 0xff6fc86e │ │ - @ instruction: 0xff6f15dc │ │ + @ instruction: 0xff6f15b5 │ │ @ instruction: 0xff6fc8b2 │ │ 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 │ │ @@ -3354984,22 +3354984,22 @@ │ │ bl c08be8 │ │ ldr r0, [pc, #16] @ c267e4 │ │ movw r1, #1514 @ 0x5ea │ │ ldr r2, [pc, #12] @ c267e8 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c26784 │ │ - @ instruction: 0xff6f12d0 │ │ - @ instruction: 0xff6eb7c4 │ │ - @ instruction: 0xff6f143c │ │ - @ instruction: 0xff6eb930 │ │ - @ instruction: 0xff6f132c │ │ - @ instruction: 0xff6eb820 │ │ - @ instruction: 0xff6f12fc │ │ - @ instruction: 0xff6eb7f0 │ │ + @ instruction: 0xff6f12a9 │ │ + @ instruction: 0xff6eb79d │ │ + @ instruction: 0xff6f1415 │ │ + @ instruction: 0xff6eb909 │ │ + @ instruction: 0xff6f1305 │ │ + @ instruction: 0xff6eb7f9 │ │ + @ instruction: 0xff6f12d5 │ │ + @ instruction: 0xff6eb7c9 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r5, r0 │ │ add r0, sp, #12 │ │ mov r4, r2 │ │ mov r6, r1 │ │ bl ba68f4 │ │ @@ -3355183,15 +3355183,15 @@ │ │ bl c08cdc │ │ mov r0, #6 │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6f0fcc │ │ + @ instruction: 0xff6f0fa5 │ │ @ instruction: 0xff6fc2b2 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ mov r1, #116 @ 0x74 │ │ mov r2, r4 │ │ bl c26804 │ │ cmp r0, #0 │ │ @@ -3355224,15 +3355224,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6f0f34 │ │ + @ instruction: 0xff6f0f0d │ │ @ instruction: 0xff6fc21a │ │ movw r1, #1034 @ 0x40a │ │ b c26bb4 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r5, r1 │ │ ldr r1, [r0] │ │ @@ -3355269,15 +3355269,15 @@ │ │ mov r4, #0 │ │ bl c08dcc │ │ b c26c4c │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6f0e84 │ │ + @ instruction: 0xff6f0e5d │ │ @ instruction: 0xff6e5b96 │ │ movw r1, #1035 @ 0x40b │ │ b c26bb4 │ │ movw r1, #1087 @ 0x43f │ │ b c26bb4 │ │ mov r1, #1088 @ 0x440 │ │ b c26bb4 │ │ @@ -3355319,15 +3355319,15 @@ │ │ bl c08cdc │ │ mov r0, #6 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6f0dac │ │ + @ instruction: 0xff6f0d85 │ │ @ instruction: 0xff703902 │ │ ldr r1, [r0] │ │ cmp r1, #28 │ │ cmpne r1, #920 @ 0x398 │ │ bne c26d3c │ │ b c269c4 │ │ push {fp, lr} │ │ @@ -3355340,15 +3355340,15 @@ │ │ bl c08cdc │ │ mov r0, #6 │ │ mov r1, #128 @ 0x80 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6f0d58 │ │ + @ instruction: 0xff6f0d31 │ │ @ instruction: 0xff7038ae │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ cmp r1, #28 │ │ cmpne r1, #920 @ 0x398 │ │ bne c26dac │ │ bl c269c4 │ │ @@ -3355370,15 +3355370,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6f0cec │ │ + @ instruction: 0xff6f0cc5 │ │ @ instruction: 0xff703842 │ │ ldr r0, [r0] │ │ bx lr │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ ldr r1, [r0] │ │ add r0, sp, #4 │ │ @@ -3355523,15 +3355523,15 @@ │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff708ffb │ │ andseq r5, r8, r8, asr r1 │ │ @ instruction: 0xff6e9029 │ │ @ instruction: 0xff6fd731 │ │ - @ instruction: 0xff6eafe0 │ │ + @ instruction: 0xff6eafb9 │ │ @ instruction: 0xff6d6d94 │ │ @ instruction: 0xff6e705e │ │ @ instruction: 0xff6d11cd │ │ @ instruction: 0xff6de153 │ │ @ instruction: 0xff6d4957 │ │ @ instruction: 0xff6f7f28 │ │ @ instruction: 0xff6d17cc │ │ @@ -3355805,15 +3355805,15 @@ │ │ mov r3, ip │ │ blx lr │ │ mov r1, #1 │ │ cmp r0, #0 │ │ movle r1, #0 │ │ mov r0, r1 │ │ pop {fp, pc} │ │ - @ instruction: 0xff6ec7ec │ │ + @ instruction: 0xff6ec7c5 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ add r5, sp, #24 │ │ mov r4, r0 │ │ @@ -3355849,15 +3355849,15 @@ │ │ add r1, r7, #1 │ │ add r2, sp, #24 │ │ str r1, [r4, #64] @ 0x40 │ │ mov r1, r6 │ │ bl c20738 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6f0588 │ │ + @ instruction: 0xff6f0561 │ │ @ instruction: 0xff7090ca │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ mov r5, r0 │ │ mov r0, #0 │ │ cmp r5, #0 │ │ beq c276b0 │ │ @@ -3355948,18 +3355948,18 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ ldr r1, [pc, #28] @ c27700 │ │ mov r0, r8 │ │ movw r2, #1434 @ 0x59a │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ b c276ac │ │ - @ instruction: 0xff6ec6a4 │ │ - @ instruction: 0xff6f0490 │ │ - @ instruction: 0xff6ec610 │ │ - @ instruction: 0xff6f03c0 │ │ + @ instruction: 0xff6ec67d │ │ + @ instruction: 0xff6f0469 │ │ + @ instruction: 0xff6ec5e9 │ │ + @ instruction: 0xff6f0399 │ │ push {r4, r5, r6, r7, fp, lr} │ │ ldr r1, [pc, #208] @ c277e0 │ │ mov r0, #88 @ 0x58 │ │ movw r2, #1454 @ 0x5ae │ │ add r1, pc, r1 │ │ bl c4ea78 │ │ cmp r0, #0 │ │ @@ -3356007,16 +3356007,16 @@ │ │ bl c5b100 │ │ mov r0, r5 │ │ mov r1, r7 │ │ movw r2, #1483 @ 0x5cb │ │ bl c4eda8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6f0394 │ │ - @ instruction: 0xff6f030c │ │ + @ instruction: 0xff6f036d │ │ + @ instruction: 0xff6f02e5 │ │ @ instruction: 0xff6f7a29 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl c08fb8 │ │ mov r0, r5 │ │ @@ -3356054,16 +3356054,16 @@ │ │ mov r2, #0 │ │ bl c08dcc │ │ bl c08ff8 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ str r5, [r4] │ │ b c27888 │ │ - @ instruction: 0xff6f023c │ │ - @ instruction: 0xff6ea730 │ │ + @ instruction: 0xff6f0215 │ │ + @ instruction: 0xff6ea709 │ │ add r0, r0, #28 │ │ ldrex r1, [r0] │ │ add r2, r1, #1 │ │ strex r3, r2, [r0] │ │ cmp r3, #0 │ │ bne c278a8 │ │ mov r0, #0 │ │ @@ -3356136,15 +3356136,15 @@ │ │ mov r0, #6 │ │ mov r1, #167 @ 0xa7 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6f00ec │ │ + @ instruction: 0xff6f00c5 │ │ @ instruction: 0xff6dd79d │ │ 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 │ │ @@ -3356245,17 +3356245,17 @@ │ │ mov r0, r5 │ │ movw r2, #2209 @ 0x8a1 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r8 │ │ add sp, sp, #2112 @ 0x840 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6eff94 │ │ - @ instruction: 0xff6effd0 │ │ - @ instruction: 0xff6eff24 │ │ + @ instruction: 0xff6eff6d │ │ + @ instruction: 0xff6effa9 │ │ + @ instruction: 0xff6efefd │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq c27bf8 │ │ ldr r3, [r0, #56] @ 0x38 │ │ mov r2, r1 │ │ cmp r3, #0 │ │ beq c27bd0 │ │ @@ -3356283,15 +3356283,15 @@ │ │ mov r0, #6 │ │ mov r1, #163 @ 0xa3 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6efea0 │ │ + @ instruction: 0xff6efe79 │ │ @ instruction: 0xff6f56ac │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ mov r4, #0 │ │ cmp r1, #0 │ │ beq c27ca4 │ │ add r6, sp, #24 │ │ @@ -3356701,15 +3356701,15 @@ │ │ bl bb1de0 │ │ mov r1, r6 │ │ mov r2, r5 │ │ mov r3, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ b bb0fa8 │ │ - @ instruction: 0xff6e9b5d │ │ + @ instruction: 0xff6e9b36 │ │ @ instruction: 0xff6da692 │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ bl bb1de0 │ │ mov r1, r6 │ │ @@ -3357482,41 +3357482,41 @@ │ │ movw r1, #259 @ 0x103 │ │ mov r0, #6 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ b c28db8 │ │ @ instruction: 0xff6e7c95 │ │ - @ instruction: 0xff6ef2db │ │ + @ instruction: 0xff6ef2b4 │ │ @ instruction: 0xff6cde7d │ │ @ instruction: 0xff6e79c1 │ │ - @ instruction: 0xff6ef007 │ │ + @ instruction: 0xff6eefe0 │ │ @ instruction: 0xff6cdbb9 │ │ @ instruction: 0xff6e798d │ │ - @ instruction: 0xff6eefd3 │ │ + @ instruction: 0xff6eefac │ │ @ instruction: 0xff6e77b1 │ │ @ instruction: 0xff6e75d5 │ │ @ instruction: 0xff6e75fd │ │ - @ instruction: 0xff6eec43 │ │ + @ instruction: 0xff6eec1c │ │ @ instruction: 0xff6e7627 │ │ @ instruction: 0xff6e79fd │ │ - @ instruction: 0xff6ef043 │ │ - @ instruction: 0xff6ed40f │ │ + @ instruction: 0xff6ef01c │ │ + @ instruction: 0xff6ed3e8 │ │ @ instruction: 0xff6e78ed │ │ - @ instruction: 0xff6eef33 │ │ - @ instruction: 0xff6eb0b4 │ │ + @ instruction: 0xff6eef0c │ │ + @ instruction: 0xff6eb08d │ │ @ instruction: 0xff6e7b49 │ │ - @ instruction: 0xff6ef18f │ │ + @ instruction: 0xff6ef168 │ │ @ instruction: 0xff6e78ad │ │ - @ instruction: 0xff6eeef3 │ │ + @ instruction: 0xff6eeecc │ │ @ instruction: 0xff6f6619 │ │ @ instruction: 0xff6e75ad │ │ - @ instruction: 0xff6eebf3 │ │ + @ instruction: 0xff6eebcc │ │ @ instruction: 0xff6e76e9 │ │ - @ instruction: 0xff6eed2f │ │ + @ instruction: 0xff6eed08 │ │ @ instruction: 0xff6fdb04 │ │ 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 │ │ @@ -3358329,17 +3358329,17 @@ │ │ b c29c14 │ │ mov r0, #1 │ │ str r0, [r4, #20] │ │ mov r0, #0 │ │ str r0, [r4, #24] │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e81fd │ │ + @ instruction: 0xff6e81d6 │ │ @ instruction: 0xff6e437a │ │ - @ instruction: 0xff6e826d │ │ + @ instruction: 0xff6e8246 │ │ @ instruction: 0xff6e432a │ │ @ instruction: 0xff6e68b1 │ │ @ instruction: 0xff6db5c5 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, #0 │ │ mov r4, r2 │ │ @@ -3359221,15 +3359221,15 @@ │ │ mov r0, #6 │ │ mov r1, #224 @ 0xe0 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6e5a81 │ │ - @ instruction: 0xff6eb50d │ │ + @ instruction: 0xff6eb4e6 │ │ 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] │ │ @@ -3363631,21 +3363631,21 @@ │ │ mov r1, #147 @ 0x93 │ │ mov r2, #0 │ │ bl c08dcc │ │ mvn lr, #1 │ │ mov r0, lr │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6eaa59 │ │ - @ instruction: 0xff6e3113 │ │ + @ instruction: 0xff6e30ec │ │ @ instruction: 0xff6eab51 │ │ - @ instruction: 0xff6e320b │ │ + @ instruction: 0xff6e31e4 │ │ @ instruction: 0xff6eaa25 │ │ - @ instruction: 0xff6e30df │ │ + @ instruction: 0xff6e30b8 │ │ @ instruction: 0xff6eaa89 │ │ - @ instruction: 0xff6e3143 │ │ + @ instruction: 0xff6e311c │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq c2efbc │ │ ldr r3, [r0] │ │ cmp r3, #0 │ │ beq c2ef8c │ │ @@ -3364460,15 +3364460,15 @@ │ │ bl d33960 │ │ mov r1, r0 │ │ mov r0, r4 │ │ pop {r4, r5, r6, lr} │ │ b c0a654 │ │ @ instruction: 0xff6ebbef │ │ @ instruction: 0xff6fabab │ │ - @ instruction: 0xff6e252a │ │ + @ instruction: 0xff6e2503 │ │ @ instruction: 0xff6f3260 │ │ @ instruction: 0xff6ce25c │ │ @ instruction: 0xff6ed830 │ │ @ instruction: 0xff6d74ec │ │ @ instruction: 0xff700b36 │ │ @ instruction: 0xff6db36b │ │ push {r4, lr} │ │ @@ -3364783,15 +3364783,15 @@ │ │ bl c1e364 │ │ mov r0, r7 │ │ add sp, sp, #132 @ 0x84 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6ed34f │ │ @ instruction: 0xff6c5c0f │ │ @ instruction: 0xff6ea848 │ │ - @ instruction: 0xff6e1f8d │ │ + @ instruction: 0xff6e1f66 │ │ @ instruction: 0xff6dc764 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ ldr r8, [sp, #124] @ 0x7c │ │ mov r7, r0 │ │ mov r9, r3 │ │ mov sl, r2 │ │ @@ -3365451,15 +3365451,15 @@ │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl c2dedc │ │ mov r1, r0 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e14f5 │ │ + @ instruction: 0xff6e14ce │ │ @ instruction: 0xff6d0df8 │ │ @ instruction: 0xff6d0d0f │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ cmp r0, #0 │ │ str r1, [sp, #20] │ │ ldrbne r1, [r0] │ │ @@ -3365502,15 +3365502,15 @@ │ │ mov r0, r5 │ │ mov r1, r4 │ │ bl c2dedc │ │ mov r1, r0 │ │ mov r0, r1 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e1429 │ │ + @ instruction: 0xff6e1402 │ │ @ instruction: 0xff6d0d2c │ │ @ instruction: 0xff6ff946 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, #0 │ │ movw r3, #4099 @ 0x1003 │ │ str r2, [sp] │ │ @@ -3365534,15 +3365534,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: 0xff6e6e36 │ │ + @ instruction: 0xff6e6e0f │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #216] @ c30da8 │ │ mov r7, r0 │ │ mov r0, #32 │ │ add r1, pc, r1 │ │ mov r2, #51 @ 0x33 │ │ @@ -3365593,16 +3365593,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: 0xff6e6dfa │ │ - @ instruction: 0xff6e6d5e │ │ + @ instruction: 0xff6e6dd3 │ │ + @ instruction: 0xff6e6d37 │ │ push {r4, r5, r6, lr} │ │ ldr r5, [r0, #80] @ 0x50 │ │ cmp r5, #0 │ │ beq c30e04 │ │ mov r4, r0 │ │ ldr r0, [r5] │ │ bl bde168 │ │ @@ -3365617,15 +3365617,15 @@ │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #99 @ 0x63 │ │ bl c4eda8 │ │ mov r0, #0 │ │ str r0, [r4, #80] @ 0x50 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e6cee │ │ + @ instruction: 0xff6e6cc7 │ │ push {r4, r5, r6, lr} │ │ ldr r6, [r0, #80] @ 0x50 │ │ ldr r0, [r6] │ │ cmp r0, #0 │ │ beq c30e70 │ │ mov r5, r1 │ │ bl bdc940 │ │ @@ -3365656,15 +3365656,15 @@ │ │ bl c08cdc │ │ mov r0, #16 │ │ mov r1, #139 @ 0x8b │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6e6c4e │ │ + @ instruction: 0xff6e6c27 │ │ @ instruction: 0xff6f1fb4 │ │ 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 │ │ @@ -3365711,15 +3365711,15 @@ │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r4 │ │ bl bdc9d8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6e6b82 │ │ + @ instruction: 0xff6e6b5b │ │ @ instruction: 0xff6f77dd │ │ 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 │ │ @@ -3365765,15 +3365765,15 @@ │ │ cmp r0, #1 │ │ blt c31050 │ │ ldr r0, [sp, #12] │ │ str r0, [r4] │ │ mov r0, #1 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6e6aee │ │ + @ instruction: 0xff6e6ac7 │ │ @ instruction: 0xff6c777c │ │ 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 │ │ @@ -3365859,16 +3365859,16 @@ │ │ mov r1, r8 │ │ mov r3, #242 @ 0xf2 │ │ add r2, pc, r2 │ │ bl c4f000 │ │ mov r0, r5 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6e69a2 │ │ - @ instruction: 0xff6e6912 │ │ + @ instruction: 0xff6e697b │ │ + @ instruction: 0xff6e68eb │ │ push {r4, r5, r6, r7, fp, lr} │ │ movw r7, #4097 @ 0x1001 │ │ ldr r5, [r0, #80] @ 0x50 │ │ sub r7, r1, r7 │ │ cmp r7, #9 │ │ bhi c3124c │ │ add r1, pc, #4 │ │ @@ -3366125,22 +3366125,22 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r7, #0 │ │ mov r0, #16 │ │ mov r1, #138 @ 0x8a │ │ b c31530 │ │ - @ instruction: 0xff6e65e2 │ │ + @ instruction: 0xff6e65bb │ │ @ instruction: 0xff6edd5d │ │ - @ instruction: 0xff6e65b6 │ │ + @ instruction: 0xff6e658f │ │ @ instruction: 0xff6edd31 │ │ - @ instruction: 0xff6e662e │ │ + @ instruction: 0xff6e6607 │ │ @ instruction: 0xff6edda9 │ │ - @ instruction: 0xff6e66a6 │ │ - @ instruction: 0xff6e64f2 │ │ + @ instruction: 0xff6e667f │ │ + @ instruction: 0xff6e64cb │ │ @ instruction: 0xff6edc6d │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #408] @ c317c4 │ │ mov r4, r0 │ │ mov r0, r6 │ │ add r1, pc, r1 │ │ @@ -3366241,21 +3366241,21 @@ │ │ mov r0, #16 │ │ mov r1, #141 @ 0x8d │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6ca920 │ │ - @ instruction: 0xff6e632e │ │ + @ instruction: 0xff6e6307 │ │ @ instruction: 0xff6edab6 │ │ @ instruction: 0xff6efa25 │ │ - @ instruction: 0xff6e06fd │ │ + @ instruction: 0xff6e06d6 │ │ @ instruction: 0xff6dc7be │ │ @ instruction: 0xff6e9ff1 │ │ - @ instruction: 0xff6e6356 │ │ + @ instruction: 0xff6e632f │ │ @ instruction: 0xff6edade │ │ @ instruction: 0xff6db15f │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r1 │ │ ldr r1, [r0, #72] @ 0x48 │ │ cmp r1, #0 │ │ @@ -3366325,17 +3366325,17 @@ │ │ add r0, r0, r1, lsr #29 │ │ asr r0, r0, #3 │ │ mov r6, #1 │ │ str r0, [r4] │ │ b c3183c │ │ mov r6, #0 │ │ b c3183c │ │ - @ instruction: 0xff6e62b2 │ │ + @ instruction: 0xff6e628b │ │ @ instruction: 0xff6e9e59 │ │ - @ instruction: 0xff6e621a │ │ + @ instruction: 0xff6e61f3 │ │ @ instruction: 0xff6e9dc1 │ │ 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 │ │ @@ -3366475,15 +3366475,15 @@ │ │ ldr r0, [pc, #28] @ c31b78 │ │ mov r1, #66 @ 0x42 │ │ ldr r2, [pc, #24] @ c31b7c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c31aa4 │ │ @ instruction: 0xff6fc9f1 │ │ - @ instruction: 0xff6e2214 │ │ + @ instruction: 0xff6e21ed │ │ @ instruction: 0xff6dcafe │ │ @ instruction: 0xff6fc92d │ │ @ instruction: 0xff6fa893 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, #0 │ │ movw r3, #4101 @ 0x1005 │ │ @@ -3368015,17 +3368015,17 @@ │ │ @ instruction: 0xff6c89ba │ │ @ instruction: 0xff6fade5 │ │ @ instruction: 0xff6f17b8 │ │ @ instruction: 0xff6cca5f │ │ @ instruction: 0xff6fb37e │ │ @ instruction: 0xff6faffd │ │ @ instruction: 0xff6c8e20 │ │ - @ instruction: 0xff6de933 │ │ + @ instruction: 0xff6de90c │ │ @ instruction: 0xff6c5569 │ │ - @ instruction: 0xff6e48a7 │ │ + @ instruction: 0xff6e4880 │ │ @ instruction: 0xff6e8424 │ │ @ instruction: 0xff6c2947 │ │ @ instruction: 0xff6f4f5c │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #456] @ c33570 │ │ mov r1, r4 │ │ @@ -3368139,23 +3368139,23 @@ │ │ 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: 0xff6e4746 │ │ + @ instruction: 0xff6e471f │ │ andseq sl, r7, ip, lsl #7 │ │ @ instruction: 0xff6f72b5 │ │ andseq sl, r7, r4, asr #9 │ │ @ instruction: 0xff6d7aba │ │ - @ instruction: 0xff6e4700 │ │ + @ instruction: 0xff6e46d9 │ │ @ instruction: 0xff6c6edc │ │ @ instruction: 0xff6d0379 │ │ - @ instruction: 0xff6e2ad9 │ │ + @ instruction: 0xff6e2ab2 │ │ @ instruction: 0xff6ce493 │ │ @ instruction: 0xff6d93b9 │ │ @ instruction: 0xff6d5a41 │ │ @ instruction: 0xff6fd173 │ │ @ instruction: 0xff6f5284 │ │ @ instruction: 0xff6e6454 │ │ @ instruction: 0xff6ebd83 │ │ @@ -3369098,18 +3369098,18 @@ │ │ @ instruction: 0xff6c7826 │ │ @ instruction: 0xff6f0624 │ │ @ instruction: 0xff6f9c15 │ │ @ instruction: 0xff6f9ee1 │ │ @ instruction: 0xff6cb8c3 │ │ @ instruction: 0xff6fa1ea │ │ @ instruction: 0xff6c7cc4 │ │ - @ instruction: 0xff6dd7d7 │ │ + @ instruction: 0xff6dd7b0 │ │ @ instruction: 0xff6c5d5d │ │ @ instruction: 0xff6c43ed │ │ - @ instruction: 0xff6e3743 │ │ + @ instruction: 0xff6e371c │ │ @ instruction: 0xff6e72d4 │ │ @ instruction: 0xff6c1803 │ │ @ instruction: 0xff6f3e18 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r6, r2 │ │ mov r5, r1 │ │ @@ -3369243,22 +3369243,22 @@ │ │ cmp r1, #0 │ │ movle r0, #0 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r0, #0 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6df82e │ │ + @ instruction: 0xff6df807 │ │ @ instruction: 0xff6cd425 │ │ @ instruction: 0xff6f05cc │ │ @ instruction: 0xff6f7f01 │ │ @ instruction: 0xff6f23e9 │ │ @ instruction: 0xff6c779d │ │ @ instruction: 0xff6e6339 │ │ - @ instruction: 0xff6df432 │ │ + @ instruction: 0xff6df40b │ │ @ instruction: 0xff6ce28a │ │ @ instruction: 0xff6e62fd │ │ @ instruction: 0xff6eca25 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #108 @ 0x6c │ │ mov r4, r1 │ │ cmp r2, #0 │ │ @@ -3374241,15 +3374241,15 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6c49e5 │ │ - @ instruction: 0xff6d8ba7 │ │ + @ instruction: 0xff6d8b80 │ │ push {fp, lr} │ │ bl c39488 │ │ cmp r0, #0 │ │ ldrbne r1, [r0] │ │ orrne r1, r1, #1 │ │ strbne r1, [r0] │ │ pop {fp, pc} │ │ @@ -3374304,17 +3374304,17 @@ │ │ movw r2, #545 @ 0x221 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff73c0c0 │ │ - @ instruction: 0xff6da843 │ │ + @ instruction: 0xff6da81c │ │ andeq r0, r0, r8, ror #22 │ │ - @ instruction: 0xff6da797 │ │ + @ instruction: 0xff6da770 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldrb r3, [r0] │ │ mov r4, r0 │ │ ldr r1, [pc, #60] @ c395c8 │ │ ldr r2, [r0, #12] │ │ @@ -3374330,15 +3374330,15 @@ │ │ ldr r1, [pc, #20] @ c395cc │ │ mov r0, r4 │ │ movw r2, #545 @ 0x221 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4eda8 │ │ andeq r0, r0, r0, lsl #22 │ │ - @ instruction: 0xff6da727 │ │ + @ instruction: 0xff6da700 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r8, #0 │ │ cmp r0, #0 │ │ beq c39688 │ │ mov r7, r1 │ │ cmp r1, #1 │ │ blt c39688 │ │ @@ -3374575,16 +3374575,16 @@ │ │ mov r0, r4 │ │ mov r2, #177 @ 0xb1 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r6 │ │ add sp, sp, #72 @ 0x48 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6da417 │ │ - @ instruction: 0xff6da357 │ │ + @ instruction: 0xff6da3f0 │ │ + @ instruction: 0xff6da330 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq c39a0c │ │ mov r7, r1 │ │ cmp r1, #1 │ │ blt c39a0c │ │ @@ -3374785,18 +3374785,18 @@ │ │ ldrb r2, [r1, r3] │ │ add r3, r3, #1 │ │ cmp r2, #0 │ │ bne c39cbc │ │ b c39bc0 │ │ mov r4, #0 │ │ b c39c28 │ │ - @ instruction: 0xff6da193 │ │ + @ instruction: 0xff6da16c │ │ andeq r0, r0, r0, ror r4 │ │ - @ instruction: 0xff6da09f │ │ - @ instruction: 0xff6da0e3 │ │ + @ instruction: 0xff6da078 │ │ + @ instruction: 0xff6da0bc │ │ @ instruction: 0xff6d6940 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ vpush {d8-d9} │ │ sub sp, sp, #88 @ 0x58 │ │ cmp r0, #0 │ │ beq c39fbc │ │ @@ -3374980,27 +3374980,27 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ b c39fa8 │ │ - @ instruction: 0xff6d9d17 │ │ + @ instruction: 0xff6d9cf0 │ │ @ instruction: 0xff6d2863 │ │ - @ instruction: 0xff6d9fbf │ │ - @ instruction: 0xff6d9e3f │ │ - @ instruction: 0xff6d9d7b │ │ + @ instruction: 0xff6d9f98 │ │ + @ instruction: 0xff6d9e18 │ │ + @ instruction: 0xff6d9d54 │ │ @ instruction: 0xff6d28c7 │ │ - @ instruction: 0xff6d9e83 │ │ + @ instruction: 0xff6d9e5c │ │ @ instruction: 0xff6d29cf │ │ @ instruction: 0xff6dfab4 │ │ - @ instruction: 0xff6d9dc3 │ │ + @ instruction: 0xff6d9d9c │ │ @ instruction: 0xff6d290f │ │ @ instruction: 0xff6d65e8 │ │ - @ instruction: 0xff6d9d43 │ │ + @ instruction: 0xff6d9d1c │ │ push {r4, lr} │ │ mov r4, r1 │ │ ldr r1, [r0] │ │ ldr r0, [r0, #8] │ │ bl c6321c │ │ cmp r0, #0 │ │ popeq {r4, pc} │ │ @@ -3375029,15 +3375029,15 @@ │ │ add r1, pc, r1 │ │ b c96574 │ │ andeq r0, r0, r4 │ │ ldr r1, [pc, #8] @ c3a0b8 │ │ mov r2, #45 @ 0x2d │ │ add r1, pc, r1 │ │ b c4eda8 │ │ - @ instruction: 0xff6d9c33 │ │ + @ instruction: 0xff6d9c0c │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #56 @ 0x38 │ │ mov r6, r3 │ │ mov r8, r2 │ │ mov sl, r1 │ │ cmp r0, #0 │ │ beq c3a188 │ │ @@ -3376265,28 +3376265,28 @@ │ │ add r0, pc, r0 │ │ bx lr │ │ ldr r0, [pc, #48] @ c3b42c │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff6de654 │ │ @ instruction: 0xff6d32d0 │ │ - @ instruction: 0xff6d51a5 │ │ + @ instruction: 0xff6dc72b │ │ @ instruction: 0xff73a2a8 │ │ @ instruction: 0xff6c6557 │ │ @ instruction: 0xff6e0330 │ │ - @ instruction: 0xff6d8925 │ │ + @ instruction: 0xff6d88fe │ │ @ instruction: 0xff6f3107 │ │ @ instruction: 0xff6e0329 │ │ andseq r8, r9, r8, ror r9 │ │ @ instruction: 0xff6c0bf3 │ │ - @ instruction: 0xff6d6c13 │ │ + @ instruction: 0xff6d6bec │ │ ldr r0, [pc, #4] @ c3b43c │ │ add r0, pc, r0 │ │ bx lr │ │ - @ instruction: 0xff6daaef │ │ + @ instruction: 0xff6daac8 │ │ ldr r0, [pc, #4] @ c3b44c │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff6e1ec0 │ │ ldr r0, [pc, #4] @ c3b45c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3378980,49 +3378980,49 @@ │ │ bl c22f58 │ │ bl c4ad04 │ │ pop {r4, lr} │ │ b c22f58 │ │ @ instruction: 0xff6d1171 │ │ @ instruction: 0xff6d1172 │ │ @ instruction: 0xff6cf259 │ │ - @ instruction: 0xff6d88e8 │ │ + @ instruction: 0xff6d88c1 │ │ @ instruction: 0xff6bea80 │ │ - @ instruction: 0xff6d4a46 │ │ - @ instruction: 0xff6d2f53 │ │ + @ instruction: 0xff6d4a1f │ │ + @ instruction: 0xff6d2f2c │ │ @ instruction: 0xff6eee3b │ │ @ instruction: 0xff6f109a │ │ @ instruction: 0xff6bea0c │ │ @ instruction: 0xff6c42f2 │ │ @ instruction: 0xff6cd791 │ │ @ instruction: 0xff6da481 │ │ - @ instruction: 0xff6d8830 │ │ + @ instruction: 0xff6d8809 │ │ @ instruction: 0xff6c61c9 │ │ - @ instruction: 0xff6d8805 │ │ + @ instruction: 0xff6d87de │ │ @ instruction: 0xff6ddd0d │ │ @ instruction: 0xff6eb0c9 │ │ @ instruction: 0xff6eb0c9 │ │ @ instruction: 0xff6c24cf │ │ - @ instruction: 0xff6d406e │ │ + @ instruction: 0xff6d4047 │ │ @ instruction: 0xff6c98e9 │ │ @ instruction: 0xff6c98d9 │ │ @ instruction: 0xff6b8ed3 │ │ @ instruction: 0xff6e565e │ │ @ instruction: 0xff6dfb63 │ │ - @ instruction: 0xff6d4862 │ │ + @ instruction: 0xff6d483b │ │ @ instruction: 0xff6b8eab │ │ - @ instruction: 0xff6d2d5c │ │ - @ instruction: 0xff6d65e1 │ │ + @ instruction: 0xff6d2d35 │ │ + @ instruction: 0xff6d65ba │ │ @ instruction: 0xff6c7a7b │ │ @ instruction: 0xff6c0727 │ │ @ instruction: 0xff6f2e20 │ │ @ instruction: 0xff6d0ea3 │ │ @ instruction: 0xff6cb6da │ │ @ instruction: 0xff6d0e81 │ │ - @ instruction: 0xff6d861b │ │ - @ instruction: 0xff6d85b0 │ │ + @ instruction: 0xff6d85f4 │ │ + @ instruction: 0xff6d8589 │ │ @ instruction: 0xff6be73c │ │ @ instruction: 0xff6be72f │ │ @ instruction: 0xff6e54d5 │ │ @ instruction: 0xff6ba346 │ │ @ instruction: 0xff6ddccb │ │ @ instruction: 0xff6eae71 │ │ @ instruction: 0xff6dbf9f │ │ @@ -3379031,15 +3379031,15 @@ │ │ @ instruction: 0xff6dbf87 │ │ @ instruction: 0xff6c7895 │ │ @ instruction: 0xff6bc8f1 │ │ @ instruction: 0xff6dbf6a │ │ @ instruction: 0xff6bc871 │ │ @ instruction: 0xff6f2be1 │ │ @ instruction: 0xff6da046 │ │ - @ instruction: 0xff6d6324 │ │ + @ instruction: 0xff6d62fd │ │ @ instruction: 0xff6def7e │ │ @ instruction: 0xff6bdd7e │ │ @ instruction: 0xff6da022 │ │ @ instruction: 0xff6ea32c │ │ @ instruction: 0xff6e8e27 │ │ @ instruction: 0xff6e6f2d │ │ @ instruction: 0xff6dda43 │ │ @@ -3394480,15 +3394480,15 @@ │ │ bl c054e8 │ │ pop {r4, lr} │ │ b c08ff8 │ │ mov r0, r4 │ │ pop {r4, lr} │ │ b c054e8 │ │ @ instruction: 0xff6bb287 │ │ - @ instruction: 0xff6c7023 │ │ + @ instruction: 0xff6c6ffc │ │ andeq r0, r0, ip, ror #1 │ │ andeq r0, r0, ip, asr #1 │ │ @ instruction: 0x000001b8 │ │ push {r4, lr} │ │ ldr r0, [pc, #76] @ c4d10c │ │ ldr r0, [pc, r0] │ │ bl c19dc0 │ │ @@ -3395539,15 +3395539,15 @@ │ │ @ instruction: 0xff6b2354 │ │ andseq r6, r8, r0, lsl #7 │ │ andseq r5, r9, r4, lsl #5 │ │ andseq r5, r9, r8, ror r2 │ │ andseq r5, r9, r4, ror #4 │ │ @ instruction: 0xff6b607e │ │ @ instruction: 0xff6b5f62 │ │ - @ instruction: 0xff6c4721 │ │ + @ instruction: 0xff6c46fa │ │ @ instruction: 0xff6b073c │ │ @ instruction: 0xff6d5600 │ │ @ instruction: 0x001862f8 │ │ andseq r5, r9, ip, ror #3 │ │ andseq r4, r9, ip, asr #29 │ │ @ instruction: 0xff6b5f22 │ │ @ instruction: 0xff6b5f02 │ │ @@ -3395560,24 +3395560,24 @@ │ │ @ instruction: 0xff6b5e96 │ │ @ instruction: 0xff6b5ca2 │ │ @ instruction: 0xff6b5e6e │ │ @ instruction: 0xff6d36d5 │ │ @ instruction: 0xff6b5d6e │ │ @ instruction: 0xff6b5b56 │ │ @ instruction: 0xff6b5a46 │ │ - @ instruction: 0xff6c2733 │ │ + @ instruction: 0xff6c270c │ │ @ instruction: 0xff6b5b9a │ │ - @ instruction: 0xff6c2887 │ │ + @ instruction: 0xff6c2860 │ │ @ instruction: 0xff6cf458 │ │ @ instruction: 0xff6b5952 │ │ - @ instruction: 0xff6c263f │ │ + @ instruction: 0xff6c2618 │ │ @ instruction: 0xff6b59fa │ │ - @ instruction: 0xff6c26e7 │ │ + @ instruction: 0xff6c26c0 │ │ @ instruction: 0xff6b5a86 │ │ - @ instruction: 0xff6c2773 │ │ + @ instruction: 0xff6c274c │ │ @ instruction: 0xff6b5ebe │ │ @ instruction: 0xff6d3725 │ │ @ instruction: 0xff6b5e02 │ │ @ instruction: 0xff6d3669 │ │ @ instruction: 0xff6b5c3e │ │ @ instruction: 0xff6b5c06 │ │ @ instruction: 0xff6d3455 │ │ @@ -3395635,15 +3395635,15 @@ │ │ bl c4e664 │ │ ldr r1, [pc, #16] @ c4e2b0 │ │ mov r0, r4 │ │ mov r2, #199 @ 0xc7 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff6c5d3f │ │ + @ instruction: 0xff6c5d18 │ │ push {r4, lr} │ │ mov r0, #0 │ │ mov r1, #1 │ │ bl c4e2e4 │ │ ldr r4, [pc, #20] @ c4e2e0 │ │ add r4, pc, r4 │ │ mov r0, r4 │ │ @@ -3395765,16 +3395765,16 @@ │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ andseq r6, r9, r0, ror #16 │ │ andeq r0, r0, r0, lsr #11 │ │ andseq r6, r9, r4, asr #16 │ │ andseq r6, r9, ip, lsr r8 │ │ andseq r6, r9, r8, lsl r8 │ │ - @ instruction: 0xff6c5c5b │ │ - @ instruction: 0xff6c5b7b │ │ + @ instruction: 0xff6c5c34 │ │ + @ instruction: 0xff6c5b54 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #36] @ c4e4f4 │ │ ldr r0, [pc, r0] │ │ cmn r0, #1 │ │ popeq {r4, pc} │ │ ldr r0, [pc, #24] @ c4e4f8 │ │ @@ -3395808,15 +3395808,15 @@ │ │ mov r0, r5 │ │ mov r2, #237 @ 0xed │ │ add r1, pc, r1 │ │ pop {r4, r5, fp, lr} │ │ b c4eda8 │ │ andseq r4, r9, r0, lsl r7 │ │ @ instruction: 0x001946fc │ │ - @ instruction: 0xff6c5a93 │ │ + @ instruction: 0xff6c5a6c │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ cmp r1, #0 │ │ beq c4e5b4 │ │ mov r5, r0 │ │ ldr r0, [pc, #208] @ c4e650 │ │ mov r9, r1 │ │ ldr r1, [pc, #204] @ c4e654 │ │ @@ -3395871,15 +3395871,15 @@ │ │ ldr r0, [r8, #4] │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ b c5b0ec │ │ @ instruction: 0x001965d8 │ │ andeq r0, r0, r8, lsl r3 │ │ andseq r6, r9, r4, asr #11 │ │ @ instruction: 0x001965bc │ │ - @ instruction: 0xff6c5a07 │ │ + @ instruction: 0xff6c59e0 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [pc, #156] @ c4e710 │ │ ldr r1, [pc, #156] @ c4e714 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c5b130 │ │ @@ -3396005,24 +3396005,24 @@ │ │ mov r8, r0 │ │ ldr r0, [r9, #4] │ │ bl c5b0ec │ │ cmp r8, #0 │ │ bne c4e748 │ │ b c4e7f4 │ │ @ instruction: 0x001944dc │ │ - @ instruction: 0xff6c5857 │ │ + @ instruction: 0xff6c5830 │ │ andseq r4, r9, r4, ror #8 │ │ - @ instruction: 0xff6c57b3 │ │ + @ instruction: 0xff6c578c │ │ mulseq r9, r8, r3 │ │ ldrdeq r0, [r0], -r8 │ │ andseq r6, r9, r4, lsl #7 │ │ andseq r6, r9, ip, ror r3 │ │ andseq r4, r9, r4, lsl r4 │ │ - @ instruction: 0xff6c57d3 │ │ - @ instruction: 0xff6c588f │ │ + @ instruction: 0xff6c57ac │ │ + @ instruction: 0xff6c5868 │ │ mov r1, #0 │ │ b c4e2e4 │ │ push {r4, lr} │ │ ldr r1, [pc, #164] @ c4e958 │ │ mov r0, #8 │ │ mov r2, #60 @ 0x3c │ │ add r1, pc, r1 │ │ @@ -3396061,20 +3396061,20 @@ │ │ str r2, [r4] │ │ b c4e948 │ │ mov r2, #0 │ │ ldr r0, [pc, #36] @ c4e974 │ │ add r0, pc, r0 │ │ str r2, [r0] │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c572b │ │ + @ instruction: 0xff6c5704 │ │ mulseq r9, ip, r2 │ │ andseq r6, r9, r8, lsl #5 │ │ andseq r6, r9, r4, ror r2 │ │ andseq r6, r9, r0, asr r2 │ │ - @ instruction: 0xff6c56b7 │ │ + @ instruction: 0xff6c5690 │ │ andseq r6, r9, r4, lsr r2 │ │ andseq r6, r9, r4, lsl r2 │ │ cmp r0, #0 │ │ ldrne r3, [pc, #40] @ c4e9ac │ │ ldrne r3, [pc, r3] │ │ strne r3, [r0] │ │ cmp r1, #0 │ │ @@ -3397014,15 +3397014,15 @@ │ │ @ instruction: 0xff6db134 │ │ @ instruction: 0xff6d7497 │ │ @ instruction: 0xff6db14c │ │ @ instruction: 0xff6cfdfb │ │ @ instruction: 0xff6db164 │ │ @ instruction: 0xff6df110 │ │ @ instruction: 0xff6db0ec │ │ - @ instruction: 0xff6c2a5e │ │ + @ instruction: 0xff6c2a37 │ │ @ instruction: 0xff6db0d4 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr r8, [pc, #360] @ c4f9b8 │ │ add r8, pc, r8 │ │ ldr r7, [r8, #8] │ │ cmp r7, r0 │ │ bhi c4f958 │ │ @@ -3397766,15 +3397766,15 @@ │ │ ldr r0, [pc, #36] @ c5040c │ │ movw r2, #403 @ 0x193 │ │ ldr r1, [pc, #32] @ c50410 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ bl c3b290 │ │ andseq r4, r9, r0, ror #16 │ │ - @ instruction: 0xff6c037c │ │ + @ instruction: 0xff6c0355 │ │ @ instruction: 0xff6da4cc │ │ @ instruction: 0xff6a64a2 │ │ @ instruction: 0xff6da4b4 │ │ @ instruction: 0xff6d48a5 │ │ @ instruction: 0xff6da49c │ │ @ instruction: 0xff6aa167 │ │ @ instruction: 0xff6da4f0 │ │ @@ -3398931,15 +3398931,15 @@ │ │ bl c51ba8 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ - @ instruction: 0xff6c2aa7 │ │ + @ instruction: 0xff6c2a80 │ │ 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 c516dc │ │ @@ -3398977,15 +3398977,15 @@ │ │ b c516d8 │ │ 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: 0xff6c2987 │ │ + @ instruction: 0xff6c2960 │ │ ldr r1, [r0, #20] │ │ cmp r1, #0 │ │ ldrne r2, [r1] │ │ cmpne r2, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ mov r2, #1 │ │ @@ -3399090,16 +3399090,16 @@ │ │ mov r2, #120 @ 0x78 │ │ ldr r0, [r5, #20] │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r4, #0 │ │ str r4, [r5, #20] │ │ b c51840 │ │ - @ instruction: 0xff6c281b │ │ - @ instruction: 0xff6c275f │ │ + @ instruction: 0xff6c27f4 │ │ + @ instruction: 0xff6c2738 │ │ push {r4, lr} │ │ cmp r1, #0 │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmpne r2, #0 │ │ beq c5190c │ │ ldr ip, [pc, #60] @ c51910 │ │ @@ -3399115,15 +3399115,15 @@ │ │ strb r0, [r4, #24] │ │ mov r0, #20 │ │ bl c4ea78 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c2723 │ │ + @ instruction: 0xff6c26fc │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ cmp r1, #0 │ │ beq c51a00 │ │ ldr ip, [pc, #220] @ c51a08 │ │ mov r5, r0 │ │ mov r6, r2 │ │ @@ -3399177,16 +3399177,16 @@ │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r4, #0 │ │ str r4, [r5, #20] │ │ b c51994 │ │ mov r4, #0 │ │ b c51994 │ │ - @ instruction: 0xff6c26ab │ │ - @ instruction: 0xff6c260b │ │ + @ instruction: 0xff6c2684 │ │ + @ instruction: 0xff6c25e4 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr ip, [pc, #72] @ c51a70 │ │ mov r4, r0 │ │ ldrb r3, [r4, #24] │ │ @@ -3399203,15 +3399203,15 @@ │ │ str r2, [r4, #12] │ │ mov r2, #110 @ 0x6e │ │ bl c4ea78 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c25c7 │ │ + @ instruction: 0xff6c25a0 │ │ push {r4, lr} │ │ ldr ip, [pc, #100] @ c51ae4 │ │ mov r4, r0 │ │ mvn lr, #0 │ │ lsl r3, r1, #3 │ │ mvn r3, lr, lsl r3 │ │ ldrb r2, [r4, #24] │ │ @@ -3399232,15 +3399232,15 @@ │ │ mov r2, #110 @ 0x6e │ │ str r3, [r4, #16] │ │ bl c4ea78 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c255b │ │ + @ instruction: 0xff6c2534 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r1, [pc, #68] @ c51b3c │ │ ldrb r2, [r4, #24] │ │ mvn r0, #0 │ │ str r0, [r4, #16] │ │ add r1, pc, r1 │ │ @@ -3399254,15 +3399254,15 @@ │ │ str r3, [r4, #8] │ │ str r3, [r4, #12] │ │ bl c4ea78 │ │ cmp r0, #0 │ │ str r0, [r4, #20] │ │ movwne r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6c24f7 │ │ + @ instruction: 0xff6c24d0 │ │ ldr r0, [r0, #20] │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ strne r1, [r0, #16] │ │ movne r0, #1 │ │ bx lr │ │ push {r4, r5, r6, lr} │ │ @@ -3399504,15 +3399504,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 c51d30 │ │ - @ instruction: 0xff6c22b3 │ │ + @ instruction: 0xff6c228c │ │ ldr r1, [r0, #20] │ │ mov r2, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r3, [r1] │ │ @@ -3399534,15 +3399534,15 @@ │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, #0 │ │ str r0, [r4, #20] │ │ mov r0, #1 │ │ pop {r4, lr} │ │ bx lr │ │ - @ instruction: 0xff6c2077 │ │ + @ instruction: 0xff6c2050 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #20] │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq c51ff8 │ │ ldr r1, [pc, #64] @ c52000 │ │ @@ -3399559,15 +3399559,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: 0xff6c2033 │ │ + @ instruction: 0xff6c200c │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ ldr r5, [sp, #32] │ │ mov r7, #0 │ │ cmp r5, #8 │ │ bhi c52124 │ │ mov r6, r2 │ │ @@ -3399799,15 +3399799,15 @@ │ │ bl c51ba8 │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ - @ instruction: 0xff6c1d37 │ │ + @ instruction: 0xff6c1d10 │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ ldrne r0, [r0, #12] │ │ strne r0, [r1] │ │ movne r0, #1 │ │ bx lr │ │ mov r2, r0 │ │ @@ -3399842,15 +3399842,15 @@ │ │ bl c4eda8 │ │ cmp r6, #0 │ │ mov r0, r6 │ │ bne c52444 │ │ mov r0, #0 │ │ str r0, [r4, #20] │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6c1bb7 │ │ + @ instruction: 0xff6c1b90 │ │ 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 │ │ @@ -3400507,15 +3400507,15 @@ │ │ mov r0, r8 │ │ add sp, sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a3c02 │ │ @ instruction: 0xff6a39f2 │ │ @ instruction: 0xff6a3c5a │ │ @ instruction: 0xff6a3c36 │ │ - @ instruction: 0xff6bf5d0 │ │ + @ instruction: 0xff6bf5a9 │ │ @ instruction: 0xff6a3a22 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq c52ef4 │ │ mov r1, r2 │ │ mov r2, r3 │ │ pop {r4, lr} │ │ @@ -3402384,17 +3402384,17 @@ │ │ mov r0, #15 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ @ instruction: 0xff6a5959 │ │ - @ instruction: 0xff6bf427 │ │ + @ instruction: 0xff6bf400 │ │ @ instruction: 0xff6a593d │ │ - @ instruction: 0xff6bf40b │ │ + @ instruction: 0xff6bf3e4 │ │ push {r4, r5, r6, lr} │ │ mov r5, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ cmp r2, #0 │ │ beq c54c5c │ │ cmp r3, #0 │ │ @@ -3404262,20 +3404262,20 @@ │ │ ldr r1, [r4] │ │ mov r0, r9 │ │ bl d33ae0 │ │ b c56578 │ │ @ instruction: 0xff6a029e │ │ @ instruction: 0xff6b0dc8 │ │ @ instruction: 0xff6b840d │ │ - @ instruction: 0xff6bfbb4 │ │ + @ instruction: 0xff6bfb8d │ │ @ instruction: 0xff6b0e24 │ │ @ instruction: 0xff6b8469 │ │ @ instruction: 0xff6b0d58 │ │ @ instruction: 0xff6b839d │ │ - @ instruction: 0xff6ba200 │ │ + @ instruction: 0xff6ba1d9 │ │ @ instruction: 0xff6b0d80 │ │ @ instruction: 0xff6a402a │ │ @ instruction: 0xff6b0bc4 │ │ @ instruction: 0xff6a3e6e │ │ @ instruction: 0xff6b640e │ │ @ instruction: 0xff6b0b8c │ │ @ instruction: 0xff6a3e36 │ │ @@ -3405295,26 +3405295,26 @@ │ │ add r2, pc, r2 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff6c7c12 │ │ @ instruction: 0xff6b36a2 │ │ @ instruction: 0xff6d105f │ │ - @ instruction: 0xff6bd88c │ │ + @ instruction: 0xff6bd865 │ │ @ instruction: 0xff6b384b │ │ @ instruction: 0xff69f0d9 │ │ @ instruction: 0xff6b8033 │ │ @ instruction: 0xff6c7d59 │ │ @ instruction: 0xff6c95d0 │ │ @ instruction: 0xff6b0bb0 │ │ @ instruction: 0xff6c8a20 │ │ @ instruction: 0xff6c7cee │ │ @ instruction: 0xff6c3f9a │ │ @ instruction: 0xff69e361 │ │ - @ instruction: 0xff6bc733 │ │ + @ instruction: 0xff6bc70c │ │ @ instruction: 0xff6b5e24 │ │ @ instruction: 0xff69efbd │ │ @ instruction: 0xff6c7c3a │ │ @ instruction: 0xff6b36ca │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #532 @ 0x214 │ │ str r1, [sp, #16] │ │ @@ -3405649,15 +3405649,15 @@ │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6a9c2b │ │ - @ instruction: 0xff6ba35c │ │ + @ instruction: 0xff6ba335 │ │ push {r4, r5, r6, lr} │ │ mov r4, r1 │ │ mov r1, #1 │ │ bl c3855c │ │ cmp r0, #0 │ │ beq c57fb0 │ │ mov r5, r0 │ │ @@ -3405758,15 +3405758,15 @@ │ │ b c580c8 │ │ mov r6, #0 │ │ ldr r0, [r5, #16] │ │ bl c5b0ec │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6a9b5b │ │ - @ instruction: 0xff6ba28c │ │ + @ instruction: 0xff6ba265 │ │ @ instruction: 0xff6a9b17 │ │ @ instruction: 0xff6ccd1f │ │ @ instruction: 0xff6a9aef │ │ @ instruction: 0xff6cccf7 │ │ @ instruction: 0xff6a9aab │ │ @ instruction: 0xff6a9b8b │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3405857,15 +3405857,15 @@ │ │ add sp, sp, #112 @ 0x70 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, r4 │ │ bl c582c4 │ │ mov r4, #0 │ │ b c58248 │ │ @ instruction: 0xff6a9903 │ │ - @ instruction: 0xff6ba034 │ │ + @ instruction: 0xff6ba00d │ │ push {r4, r5, fp, lr} │ │ add r1, r0, #8 │ │ ldrex r2, [r1] │ │ add r4, r2, #1 │ │ strex r2, r4, [r1] │ │ cmp r2, #0 │ │ bne c58274 │ │ @@ -3406133,15 +3406133,15 @@ │ │ mov r0, r7 │ │ bl c582c4 │ │ mov r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff6a9617 │ │ - @ instruction: 0xff6b9d48 │ │ + @ instruction: 0xff6b9d21 │ │ @ instruction: 0x0017b7fc │ │ @ instruction: 0xfffff74c │ │ @ instruction: 0xfffff668 │ │ @ instruction: 0xff6a94c7 │ │ @ instruction: 0xff6a94a3 │ │ add r0, r0, #12 │ │ b c58b48 │ │ @@ -3406403,15 +3406403,15 @@ │ │ ldr r0, [r7, #4] │ │ mov r1, r4 │ │ bl c961c8 │ │ ldr r0, [r7, #16] │ │ bl c5b0ec │ │ b c58ac8 │ │ @ instruction: 0xff6a9143 │ │ - @ instruction: 0xff6b9874 │ │ + @ instruction: 0xff6b984d │ │ @ instruction: 0xff6a9077 │ │ @ instruction: 0xff69ff19 │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c58b2c │ │ mov r2, r1 │ │ @@ -3406575,15 +3406575,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c08dcc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6a8dab │ │ - @ instruction: 0xff6b94dc │ │ + @ instruction: 0xff6b94b5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ ldr sl, [r0, #44] @ 0x2c │ │ mov r4, r0 │ │ mvn r0, #0 │ │ mov r9, r2 │ │ mov r8, r1 │ │ @@ -3406986,15 +3406986,15 @@ │ │ ldr r2, [pc, #12] @ c59404 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b c59290 │ │ @ instruction: 0xff6a8727 │ │ @ instruction: 0xff6c2465 │ │ @ instruction: 0xff6a8893 │ │ - @ instruction: 0xff6b8fc4 │ │ + @ instruction: 0xff6b8f9d │ │ @ instruction: 0xff6a89ff │ │ @ instruction: 0xff6a303d │ │ @ instruction: 0xff6a87a3 │ │ @ instruction: 0xff6a875b │ │ @ instruction: 0xff6c2499 │ │ @ instruction: 0xff6ab72d │ │ @ instruction: 0xff6b3ada │ │ @@ -3407103,15 +3407103,15 @@ │ │ mov r0, r4 │ │ blx r2 │ │ add r7, r7, #1 │ │ cmp r6, r7 │ │ bne c595b0 │ │ b c59540 │ │ @ instruction: 0xff6a865b │ │ - @ instruction: 0xff6b8d8c │ │ + @ instruction: 0xff6b8d65 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #40] @ 0x28 │ │ mov r1, #1 │ │ bl c3855c │ │ cmp r0, #0 │ │ beq c596b0 │ │ @@ -3407171,15 +3407171,15 @@ │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c08dcc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6a845b │ │ - @ instruction: 0xff6b8b8c │ │ + @ instruction: 0xff6b8b65 │ │ @ instruction: 0xff6a84cb │ │ cmp r0, #0 │ │ ldrne r0, [r0, #104] @ 0x68 │ │ moveq r0, #0 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ @@ -3407368,15 +3407368,15 @@ │ │ add r7, r7, #1 │ │ cmp sl, r7 │ │ bne c599cc │ │ b c598d0 │ │ mov r5, #0 │ │ b c598d0 │ │ @ instruction: 0xff6a83cf │ │ - @ instruction: 0xff6b8b00 │ │ + @ instruction: 0xff6b8ad9 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #16] │ │ bl c5b0c4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq c59b38 │ │ @@ -3407626,15 +3407626,15 @@ │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6a7d47 │ │ - @ instruction: 0xff6b8478 │ │ + @ instruction: 0xff6b8451 │ │ push {r4, r5, r6, lr} │ │ ldr r1, [pc, #176] @ c59ecc │ │ mov r6, r0 │ │ mov r0, #8 │ │ movw r2, #258 @ 0x102 │ │ add r1, pc, r1 │ │ bl c4ea78 │ │ @@ -3407935,15 +3407935,15 @@ │ │ mov r5, #0 │ │ ldr r0, [r4, #16] │ │ bl c5b0ec │ │ mov r0, r5 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a78fb │ │ - @ instruction: 0xff6b802c │ │ + @ instruction: 0xff6b8005 │ │ @ instruction: 0xff6a79fb │ │ @ instruction: 0xff6a78c7 │ │ @ instruction: 0xff6a798f │ │ @ instruction: 0xff6a785f │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [r0, #40] @ 0x28 │ │ @@ -3407997,15 +3407997,15 @@ │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ ldr r0, [r4, #16] │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b c5b0ec │ │ @ instruction: 0xff6a775f │ │ @ instruction: 0xff6a77a7 │ │ - @ instruction: 0xff6b7ed8 │ │ + @ instruction: 0xff6b7eb1 │ │ b c56b24 │ │ b c56b18 │ │ b c56b1c │ │ cmp r1, #0 │ │ beq c5a3fc │ │ mov r1, #1 │ │ mov r2, #0 │ │ @@ -3408958,15 +3408958,15 @@ │ │ movwlt r1, #1 │ │ cmp r1, #0 │ │ movwne r7, #0 │ │ movwne r6, #0 │ │ strd r6, [r4] │ │ add sp, sp, #8 │ │ pop {r4, r6, r7, pc} │ │ - @ instruction: 0xff6b6fe7 │ │ + @ instruction: 0xff6b6fc0 │ │ @ instruction: 0xff6c9ac7 │ │ @ instruction: 0xff6d13e7 │ │ bx lr │ │ mov r0, #0 │ │ bx lr │ │ push {fp, lr} │ │ mov r0, #23 │ │ @@ -3417802,19 +3417802,19 @@ │ │ andseq lr, r4, ip, asr #1 │ │ ldrheq lr, [r4], -r0 │ │ @ instruction: 0x00180ff8 │ │ andeq r1, r0, r4, ror r4 │ │ andseq r0, r8, r8, ror #31 │ │ mulseq r8, r4, pc @ │ │ @ instruction: 0xff6c8a96 │ │ - @ instruction: 0xff6ae66d │ │ + @ instruction: 0xff6ae646 │ │ andseq r0, r8, ip, ror pc │ │ andseq r0, r8, r8, asr #30 │ │ @ instruction: 0xff6c8a02 │ │ - @ instruction: 0xff6ae5d9 │ │ + @ instruction: 0xff6ae5b2 │ │ andseq r0, r8, r4, ror #30 │ │ push {fp, lr} │ │ bl c63b54 │ │ cmp r0, #0 │ │ ldrne r0, [r0] │ │ moveq r0, #0 │ │ pop {fp, pc} │ │ @@ -3418669,15 +3418669,15 @@ │ │ andeq r0, r0, r8, asr #15 │ │ andseq sp, r4, ip, lsl r3 │ │ andseq r0, r8, ip, ror #4 │ │ andeq r0, r0, r8, ror #13 │ │ andseq r0, r8, ip, asr r2 │ │ andseq r0, r8, r8, lsl #4 │ │ @ instruction: 0xff6c7d0a │ │ - @ instruction: 0xff6ac1c9 │ │ + @ instruction: 0xff6ac1a2 │ │ @ instruction: 0x001801f0 │ │ andseq r0, r8, r4, lsr #3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #52 @ 0x34 │ │ mov r4, #0 │ │ mov r6, r1 │ │ mov r5, r0 │ │ @@ -3419462,16 +3419462,16 @@ │ │ b c655d8 │ │ @ instruction: 0xff71b2dc │ │ andeq r0, r0, r0, ror r4 │ │ andseq pc, r7, r4, lsr #12 │ │ andeq r0, r0, r0, lsr r4 │ │ andseq pc, r7, r4, lsl r6 @ │ │ andseq pc, r7, r0, ror #11 │ │ - @ instruction: 0xff6acf0c │ │ - @ instruction: 0xff6acf22 │ │ + @ instruction: 0xff6acee5 │ │ + @ instruction: 0xff6acefb │ │ @ instruction: 0x0017f5d0 │ │ andseq pc, r7, r4, lsr #11 │ │ andseq pc, r7, r4, lsl #11 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ mov r5, #0 │ │ @@ -3419597,29 +3419597,29 @@ │ │ ldr r0, [pc, #80] @ c65914 │ │ ldr r0, [pc, r0] │ │ bl c5b0ec │ │ b c65724 │ │ @ instruction: 0x0017f4d8 │ │ andeq r0, r0, r4, ror #5 │ │ andseq pc, r7, r8, asr #9 │ │ - @ instruction: 0xff6ace4c │ │ + @ instruction: 0xff6ace25 │ │ andseq pc, r7, r8, ror r4 @ │ │ - @ instruction: 0xff6acdd8 │ │ + @ instruction: 0xff6acdb1 │ │ @ instruction: 0xff6951a2 │ │ andseq pc, r7, r8, ror #7 │ │ andeq r0, r0, r0, lsl r1 │ │ andseq pc, r7, r8, asr #7 │ │ @ instruction: 0x0017f3b4 │ │ strdeq r0, [r0], -r8 │ │ mulseq r7, r4, r3 │ │ andseq pc, r7, r8, lsl #7 │ │ andseq pc, r7, r8, ror #6 │ │ andseq pc, r7, r8, asr r3 @ │ │ andseq pc, r7, r8, asr #6 │ │ - @ instruction: 0xff6accd4 │ │ + @ instruction: 0xff6accad │ │ andseq pc, r7, r0, lsl r3 @ │ │ ldr r1, [r1] │ │ ldr r0, [r0] │ │ ldr r1, [r1] │ │ ldr r0, [r0] │ │ sub r0, r0, r1 │ │ bx lr │ │ @@ -3419663,15 +3419663,15 @@ │ │ andseq pc, r7, ip, lsr r2 @ │ │ andseq pc, r7, ip, lsr r2 @ │ │ andseq pc, r7, r0, lsr r2 @ │ │ ldr r1, [pc, #8] @ c659e0 │ │ mov r2, #211 @ 0xd3 │ │ add r1, pc, r1 │ │ b c4eda8 │ │ - @ instruction: 0xff6acbb0 │ │ + @ instruction: 0xff6acb89 │ │ ldr r1, [r1] │ │ ldr r0, [r0] │ │ sub r0, r0, r1 │ │ bx lr │ │ push {fp, lr} │ │ bl c5b058 │ │ ldr r1, [pc, #28] @ c65a20 │ │ @@ -3419784,17 +3419784,17 @@ │ │ mov r0, #39 @ 0x27 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6bf59f │ │ - @ instruction: 0xff6aaff9 │ │ + @ instruction: 0xff6aafd2 │ │ @ instruction: 0xff6bf577 │ │ - @ instruction: 0xff6aafd1 │ │ + @ instruction: 0xff6aafaa │ │ cmp r0, #0 │ │ mvneq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #16] │ │ b c965f4 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ @@ -3419892,15 +3419892,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c08dcc │ │ b c65d28 │ │ mov r7, #0 │ │ b c65d28 │ │ - @ instruction: 0xff6ac883 │ │ + @ instruction: 0xff6ac85c │ │ @ instruction: 0xff69fc41 │ │ push {fp, lr} │ │ movw r0, #101 @ 0x65 │ │ movt r0, #4992 @ 0x1380 │ │ bl c085e4 │ │ cmp r0, #0 │ │ beq c65d9c │ │ @@ -3420351,26 +3420351,26 @@ │ │ @ instruction: 0xff6b59f5 │ │ @ instruction: 0xff6947ad │ │ @ instruction: 0xff694779 │ │ @ instruction: 0xff6a8d92 │ │ @ instruction: 0xff6a8b26 │ │ @ instruction: 0xff6b5b9b │ │ @ instruction: 0xff6a8d6d │ │ - @ instruction: 0xff6b04de │ │ + @ instruction: 0xff6b04b7 │ │ @ instruction: 0xff6bf0d4 │ │ @ instruction: 0xff6c4b9e │ │ @ instruction: 0xff690c57 │ │ @ instruction: 0xff6bf08c │ │ @ instruction: 0xff6b5aff │ │ @ instruction: 0xff6b5adf │ │ - @ instruction: 0xff6aaa84 │ │ - @ instruction: 0xff6b0417 │ │ - @ instruction: 0xff6aaa54 │ │ + @ instruction: 0xff6aaa5d │ │ + @ instruction: 0xff6b03f0 │ │ + @ instruction: 0xff6aaa2d │ │ @ instruction: 0xff6b5a83 │ │ - @ instruction: 0xff6aaa1c │ │ + @ instruction: 0xff6aa9f5 │ │ @ instruction: 0xff6b5a4f │ │ @ instruction: 0xff6bcfdf │ │ @ instruction: 0xff6bcf5f │ │ @ instruction: 0xff6bcf43 │ │ @ instruction: 0xff6bd03b │ │ @ instruction: 0xff6bcfa7 │ │ push {r4, r5, fp, lr} │ │ @@ -3420659,25 +3420659,25 @@ │ │ mov r1, #111 @ 0x6f │ │ mov r2, #0 │ │ mov r7, #0 │ │ bl c08dcc │ │ mov r6, #0 │ │ b c66694 │ │ @ instruction: 0xff6bcde3 │ │ - @ instruction: 0xff6adde1 │ │ + @ instruction: 0xff6addba │ │ @ instruction: 0xff6bcd3f │ │ - @ instruction: 0xff6add3d │ │ + @ instruction: 0xff6add16 │ │ @ instruction: 0xff6bcd9b │ │ @ instruction: 0xff69b6aa │ │ @ instruction: 0xff69418f │ │ @ instruction: 0xff6c6201 │ │ @ instruction: 0xff6b67d8 │ │ @ instruction: 0xff6bccd3 │ │ @ instruction: 0xff6bca5f │ │ - @ instruction: 0xff6ada5d │ │ + @ instruction: 0xff6ada36 │ │ 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 │ │ @@ -3420856,15 +3420856,15 @@ │ │ b c66ae0 │ │ @ instruction: 0xff6a63ae │ │ @ instruction: 0xff6c23e2 │ │ @ instruction: 0xff6b3ec5 │ │ @ instruction: 0xff6bc90f │ │ @ instruction: 0xff6bc8b3 │ │ @ instruction: 0xff69eed3 │ │ - @ instruction: 0xff6ad7b0 │ │ + @ instruction: 0xff6ad789 │ │ @ instruction: 0xff6c21ca │ │ @ instruction: 0xff6bc87f │ │ 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] │ │ @@ -3420978,17 +3420978,17 @@ │ │ add r0, lr, #24 │ │ bl d33ae0 │ │ mov r0, fp │ │ add sp, sp, #92 @ 0x5c │ │ add sp, sp, #1024 @ 0x400 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6bc5bf │ │ - @ instruction: 0xff6ab7f3 │ │ + @ instruction: 0xff6ab7cc │ │ @ instruction: 0xff6bc58b │ │ - @ instruction: 0xff6ab7bf │ │ + @ instruction: 0xff6ab798 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r2, #0 │ │ cmp r4, #0 │ │ @@ -3421179,31 +3421179,31 @@ │ │ b c66f00 │ │ @ instruction: 0xff69eaf0 │ │ @ instruction: 0xff6a5e83 │ │ @ instruction: 0xff6a5e57 │ │ @ instruction: 0xff693a23 │ │ @ instruction: 0xff6be19f │ │ @ instruction: 0xff6bc41f │ │ - @ instruction: 0xff6af5a6 │ │ + @ instruction: 0xff6af57f │ │ @ instruction: 0xff6bc4b7 │ │ - @ instruction: 0xff6af63e │ │ + @ instruction: 0xff6af617 │ │ @ instruction: 0xff6c9d5f │ │ @ instruction: 0xff6bc37b │ │ - @ instruction: 0xff6af502 │ │ + @ instruction: 0xff6af4db │ │ @ instruction: 0xff6c7d33 │ │ @ instruction: 0xff6a5d57 │ │ @ instruction: 0xff6a7d4e │ │ @ instruction: 0xff6bc29f │ │ - @ instruction: 0xff6af426 │ │ + @ instruction: 0xff6af3ff │ │ @ instruction: 0xff6bc2c7 │ │ - @ instruction: 0xff6af44e │ │ + @ instruction: 0xff6af427 │ │ @ instruction: 0xff6bc243 │ │ - @ instruction: 0xff6af3ca │ │ + @ instruction: 0xff6af3a3 │ │ @ instruction: 0xff6bc3a3 │ │ - @ instruction: 0xff6af52a │ │ + @ instruction: 0xff6af503 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ ldr sl, [r0] │ │ mov r8, r0 │ │ cmp r2, #1 │ │ blt c6724c │ │ mov r5, r1 │ │ mov r0, r1 │ │ @@ -3421830,15 +3421830,15 @@ │ │ @ instruction: 0xff6c778d │ │ @ instruction: 0xff6bbba3 │ │ @ instruction: 0xff6bbe77 │ │ @ instruction: 0xff6bbddf │ │ @ instruction: 0xff6bbdbb │ │ @ instruction: 0xff6bbd6b │ │ @ instruction: 0xff6bbe47 │ │ - @ instruction: 0xff6acd24 │ │ + @ instruction: 0xff6accfd │ │ @ instruction: 0xff6bbbbf │ │ @ instruction: 0xff6b9e86 │ │ @ instruction: 0xff6c157e │ │ @ instruction: 0xff6bbaf7 │ │ @ instruction: 0xff6b9dbe │ │ @ instruction: 0xff6bbadb │ │ @ instruction: 0xff6b9da2 │ │ @@ -3422262,17 +3422262,17 @@ │ │ mov r2, #34 @ 0x22 │ │ ldr r0, [sp, #16] │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6ae32f │ │ + @ instruction: 0xff6ae308 │ │ @ instruction: 0xff6afdbc │ │ - @ instruction: 0xff6ae303 │ │ + @ instruction: 0xff6ae2dc │ │ 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 │ │ @@ -3423095,15 +3423095,15 @@ │ │ mov r0, r7 │ │ add sp, sp, #148 @ 0x94 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff690051 │ │ @ instruction: 0xff68cd9f │ │ @ instruction: 0xff6b0a50 │ │ @ instruction: 0xff6966ea │ │ - @ instruction: 0xff6aa210 │ │ + @ instruction: 0xff6aa1e9 │ │ @ instruction: 0xff69a89a │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ cmp r0, #0 │ │ beq c68fc8 │ │ mov r4, r2 │ │ mov r5, r3 │ │ @@ -3423421,32 +3423421,32 @@ │ │ mov r1, #105 @ 0x69 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b c69314 │ │ @ instruction: 0xff6bddb9 │ │ - @ instruction: 0xff6ab0f2 │ │ + @ instruction: 0xff6ab0cb │ │ @ instruction: 0xff6bdd89 │ │ - @ instruction: 0xff6ab0c2 │ │ + @ instruction: 0xff6ab09b │ │ @ instruction: 0xff6bdd3d │ │ - @ instruction: 0xff6ab076 │ │ + @ instruction: 0xff6ab04f │ │ @ instruction: 0xff6bde85 │ │ @ instruction: 0xff6bdcdd │ │ - @ instruction: 0xff6ab016 │ │ + @ instruction: 0xff6aafef │ │ @ instruction: 0xff6bdc39 │ │ - @ instruction: 0xff6aaf72 │ │ + @ instruction: 0xff6aaf4b │ │ @ instruction: 0xff6bdd19 │ │ - @ instruction: 0xff6ab03a │ │ + @ instruction: 0xff6ab013 │ │ @ instruction: 0xff6bdcb5 │ │ - @ instruction: 0xff6aafd6 │ │ + @ instruction: 0xff6aafaf │ │ @ instruction: 0xff6bfa51 │ │ @ instruction: 0xff6c7930 │ │ @ instruction: 0xff6bdc21 │ │ - @ instruction: 0xff6aaf42 │ │ + @ instruction: 0xff6aaf1b │ │ 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] │ │ @@ -3423714,19 +3423714,19 @@ │ │ mov r0, #35 @ 0x23 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6a72bc │ │ + @ instruction: 0xff6a7295 │ │ @ instruction: 0xff6bf56a │ │ - @ instruction: 0xff6a72d8 │ │ + @ instruction: 0xff6a72b1 │ │ @ instruction: 0xff6bf586 │ │ - @ instruction: 0xff6a7300 │ │ + @ instruction: 0xff6a72d9 │ │ @ instruction: 0xff6bf5ae │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #16 │ │ mov r8, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ @@ -3423767,17 +3423767,17 @@ │ │ bl c08dcc │ │ b c699f4 │ │ mov r0, r9 │ │ bl bad8a0 │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff6a71ec │ │ + @ instruction: 0xff6a71c5 │ │ @ instruction: 0xff69dcd4 │ │ - @ instruction: 0xff6a7218 │ │ + @ instruction: 0xff6a71f1 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r8, r0 │ │ mov r0, #0 │ │ mov r9, r3 │ │ mov fp, r2 │ │ mov r7, r1 │ │ @@ -3424839,17 +3424839,17 @@ │ │ bge c6a518 │ │ b c6a51c │ │ mov r0, #0 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff69d202 │ │ @ instruction: 0xff6a0ae5 │ │ - @ instruction: 0xff6a90fe │ │ + @ instruction: 0xff6a90d7 │ │ @ instruction: 0xff6b4b51 │ │ - @ instruction: 0xff6a95df │ │ + @ instruction: 0xff6a95b8 │ │ @ instruction: 0xff693a55 │ │ @ instruction: 0xff6affad │ │ @ instruction: 0xff69800e │ │ @ instruction: 0xff6b00e5 │ │ @ instruction: 0xff6b160f │ │ @ instruction: 0xff6c23fa │ │ @ instruction: 0xff69d02c │ │ @@ -3425111,15 +3425111,15 @@ │ │ b c6aeec │ │ mov sl, #0 │ │ mov r0, sl │ │ add sp, sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff69c9cc │ │ @ instruction: 0xff697b1a │ │ - @ instruction: 0xff6a7046 │ │ + @ instruction: 0xff6a701f │ │ @ instruction: 0xff68b78d │ │ @ instruction: 0xff6a4159 │ │ @ instruction: 0xff697b72 │ │ @ instruction: 0xff6afb49 │ │ @ instruction: 0xff6ae8b3 │ │ @ instruction: 0xff6a3fa5 │ │ @ instruction: 0xff6b4b97 │ │ @@ -3426015,38 +3426015,38 @@ │ │ @ instruction: 0xff68f820 │ │ @ instruction: 0xff6c5b47 │ │ @ instruction: 0xff6b64a7 │ │ @ instruction: 0xff69c3d6 │ │ @ instruction: 0xff69c2b3 │ │ @ instruction: 0xff696a70 │ │ @ instruction: 0xff6b9e3a │ │ - @ instruction: 0xff6a8d94 │ │ + @ instruction: 0xff6a8d6d │ │ andseq pc, r4, r0, asr #2 │ │ @ instruction: 0xff6bf831 │ │ @ instruction: 0xff6af42d │ │ @ instruction: 0xff6c30a6 │ │ @ instruction: 0xff6af7f5 │ │ @ instruction: 0xff6b1cb0 │ │ - @ instruction: 0xff6a85c6 │ │ - @ instruction: 0xff6a8352 │ │ + @ instruction: 0xff6a859f │ │ + @ instruction: 0xff6a832b │ │ @ instruction: 0xff699fd3 │ │ @ instruction: 0xff690d64 │ │ @ instruction: 0xff69dc72 │ │ @ instruction: 0xff6a3280 │ │ - @ instruction: 0xff6a7eba │ │ + @ instruction: 0xff6a7e93 │ │ @ instruction: 0xff6af10d │ │ - @ instruction: 0xff6a812e │ │ + @ instruction: 0xff6a8107 │ │ @ instruction: 0xff6b6810 │ │ - @ instruction: 0xff6a6cd1 │ │ + @ instruction: 0xff6a6caa │ │ @ instruction: 0xff6983a8 │ │ - @ instruction: 0xff6a82fa │ │ + @ instruction: 0xff6a82d3 │ │ @ instruction: 0xff6b69dc │ │ - @ instruction: 0xff6a6e99 │ │ + @ instruction: 0xff6a6e72 │ │ @ instruction: 0xff6bd47e │ │ - @ instruction: 0xff6a893e │ │ + @ instruction: 0xff6a8917 │ │ @ instruction: 0xff6aef55 │ │ @ instruction: 0xff6acfc4 │ │ @ instruction: 0xff6aedd1 │ │ push {fp, lr} │ │ sub sp, sp, #16 │ │ str r1, [sp, #12] │ │ mov r1, #0 │ │ @@ -3426065,15 +3426065,15 @@ │ │ ldrhi r0, [pc, #20] @ c6bde8 │ │ addhi r0, pc, r0 │ │ bxhi lr │ │ ldr r1, [pc, #12] @ c6bdec │ │ add r1, pc, r1 │ │ ldr r0, [r1, r0, lsl #2] │ │ bx lr │ │ - @ instruction: 0xff6a8610 │ │ + @ instruction: 0xff6a85e9 │ │ @ instruction: 0x0014e9b8 │ │ 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 │ │ @@ -3426336,16 +3426336,16 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff68d965 │ │ @ instruction: 0xff692631 │ │ @ instruction: 0xff6aeab9 │ │ @ instruction: 0xff690841 │ │ @ instruction: 0xff69c449 │ │ @ instruction: 0xff693039 │ │ - @ instruction: 0xff6a6738 │ │ - @ instruction: 0xff6a671b │ │ + @ instruction: 0xff6a6711 │ │ + @ instruction: 0xff6a66f4 │ │ @ instruction: 0xff6afd06 │ │ @ instruction: 0xff68d769 │ │ @ instruction: 0xff696782 │ │ @ instruction: 0xff68d625 │ │ mov r3, r1 │ │ mov r1, r2 │ │ mov r2, r3 │ │ @@ -3426579,19 +3426579,19 @@ │ │ add r0, r4, r9 │ │ cmp r4, r1 │ │ mvnhi r0, #0 │ │ cmp r4, #0 │ │ mvnmi r0, #0 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6a772a │ │ + @ instruction: 0xff6a7703 │ │ @ instruction: 0xff6995c7 │ │ - @ instruction: 0xff6a6123 │ │ - @ instruction: 0xff6a6063 │ │ - @ instruction: 0xff6a60b3 │ │ + @ instruction: 0xff6a60fc │ │ + @ instruction: 0xff6a603c │ │ + @ instruction: 0xff6a608c │ │ @ instruction: 0xff7147c0 │ │ @ instruction: 0xff6b0571 │ │ @ instruction: 0xff6b0525 │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ mov r2, r0 │ │ add r0, sp, #8 │ │ @@ -3426777,17 +3426777,17 @@ │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c08dcc │ │ mvn r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6a5f3b │ │ + @ instruction: 0xff6a5f14 │ │ @ instruction: 0xff691dbd │ │ - @ instruction: 0xff6a5d4b │ │ + @ instruction: 0xff6a5d24 │ │ @ instruction: 0xff691bcd │ │ push {r4, lr} │ │ sub sp, sp, #16 │ │ mov r4, r3 │ │ mov r3, r0 │ │ cmp r0, #65536 @ 0x10000 │ │ bcc c6c964 │ │ @@ -3427386,28 +3427386,28 @@ │ │ ldr r1, [pc, #56] @ c6d2b0 │ │ mov r2, #148 @ 0x94 │ │ ldr r0, [sp, #16] │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ b c6d230 │ │ @ instruction: 0xff68a162 │ │ - @ instruction: 0xff6a9992 │ │ + @ instruction: 0xff6a996b │ │ @ instruction: 0xff68a13a │ │ - @ instruction: 0xff6a996a │ │ + @ instruction: 0xff6a9943 │ │ @ instruction: 0xff689c3a │ │ - @ instruction: 0xff6a946a │ │ + @ instruction: 0xff6a9443 │ │ @ instruction: 0xff689c56 │ │ - @ instruction: 0xff6a9486 │ │ + @ instruction: 0xff6a945f │ │ @ instruction: 0xff689c8e │ │ - @ instruction: 0xff6a94be │ │ + @ instruction: 0xff6a9497 │ │ @ instruction: 0xff689aee │ │ @ instruction: 0xff689d3e │ │ @ instruction: 0xff689ce2 │ │ @ instruction: 0xff68a092 │ │ - @ instruction: 0xff6a98c2 │ │ + @ instruction: 0xff6a989b │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #56 @ 0x38 │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r8, r0 │ │ bl c6e7f0 │ │ bl bb08e4 │ │ @@ -3428712,16 +3428712,16 @@ │ │ ldr r1, [pc, #24] @ c6e748 │ │ mov r0, r6 │ │ mov r2, #73 @ 0x49 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6a5d25 │ │ - @ instruction: 0xff6a5cb9 │ │ + @ instruction: 0xff6a5cfe │ │ + @ instruction: 0xff6a5c92 │ │ push {r4, r5, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c6e7b4 │ │ mov r5, r0 │ │ bl bb0a04 │ │ cmp r0, #0 │ │ @@ -3428742,15 +3428742,15 @@ │ │ bl bb09fc │ │ mov r0, r5 │ │ mov r1, #0 │ │ bl bb0a0c │ │ mov r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6a5c61 │ │ + @ instruction: 0xff6a5c3a │ │ push {r4, r5, fp, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl bb1de0 │ │ cmp r0, #0 │ │ beq c6e7e8 │ │ mov r1, r5 │ │ @@ -3432678,15 +3432678,15 @@ │ │ bl c08dcc │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6ba6cb │ │ @ instruction: 0xff6ba5ef │ │ - @ instruction: 0xff6a4091 │ │ + @ instruction: 0xff6a406a │ │ @ instruction: 0xff6ba5d0 │ │ ldr r1, [pc, #8] @ c72578 │ │ movw r2, #302 @ 0x12e │ │ add r1, pc, r1 │ │ b c4eda8 │ │ @ instruction: 0xff6ba57f │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3433119,19 +3433119,19 @@ │ │ mov r0, #1 │ │ cmp r1, #2 │ │ movne r0, #0 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff6a90ce │ │ - @ instruction: 0xff69ec23 │ │ + @ instruction: 0xff69ebfc │ │ @ instruction: 0xff6be225 │ │ @ instruction: 0xff6a6ca2 │ │ @ instruction: 0xff6892e2 │ │ - @ instruction: 0xff6a0f6d │ │ + @ instruction: 0xff6a0f46 │ │ @ instruction: 0xff69842f │ │ @ instruction: 0xff6ac97a │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ str r0, [sp, #12] │ │ mov r0, #0 │ │ cmp r1, #0 │ │ @@ -3434025,15 +3434025,15 @@ │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ mov r6, #0 │ │ mov r0, r5 │ │ bl c762b8 │ │ mov r0, r6 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6a2b98 │ │ + @ instruction: 0xff6a2b71 │ │ @ instruction: 0xff68e4ed │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r8, r3 │ │ mov r5, r2 │ │ mov r6, r1 │ │ bl c755ac │ │ @@ -3434066,15 +3434066,15 @@ │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ c73b10 │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #60 @ 0x3c │ │ b c50118 │ │ - @ instruction: 0xff6a2ac0 │ │ + @ instruction: 0xff6a2a99 │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r5, r1 │ │ bl c755ac │ │ cmp r0, #0 │ │ beq c73b50 │ │ mov r6, r0 │ │ @@ -3434089,15 +3434089,15 @@ │ │ ldr r2, [pc, #20] @ c73b6c │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r3, #71 @ 0x47 │ │ add r2, pc, r2 │ │ pop {r4, r5, r6, lr} │ │ b c50118 │ │ - @ instruction: 0xff6a2a64 │ │ + @ instruction: 0xff6a2a3d │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ mov r0, #0 │ │ mov r1, #0 │ │ mov r4, #0 │ │ bl c761e8 │ │ cmp r0, #0 │ │ @@ -3434137,16 +3434137,16 @@ │ │ mov r0, #36 @ 0x24 │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6a29c4 │ │ - @ instruction: 0xff6a29d8 │ │ + @ instruction: 0xff6a299d │ │ + @ instruction: 0xff6a29b1 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #16 │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r9, r1 │ │ bl c755ac │ │ ldr r5, [sp, #52] @ 0x34 │ │ @@ -3434190,32 +3434190,32 @@ │ │ mov r0, r7 │ │ mov r2, #115 @ 0x73 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, sl │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6a2958 │ │ - @ instruction: 0xff6a28d8 │ │ + @ instruction: 0xff6a2931 │ │ + @ instruction: 0xff6a28b1 │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ c73d24 │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #125 @ 0x7d │ │ b c4f000 │ │ - @ instruction: 0xff6a28ac │ │ + @ instruction: 0xff6a2885 │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ c73d44 │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #131 @ 0x83 │ │ b c4f000 │ │ - @ instruction: 0xff6a288c │ │ + @ instruction: 0xff6a2865 │ │ ldr r1, [r0] │ │ ldr r1, [r1, #52] @ 0x34 │ │ cmp r1, #0 │ │ beq c73d60 │ │ ldr r0, [r0, #4] │ │ bx r1 │ │ push {fp, lr} │ │ @@ -3434978,15 +3434978,15 @@ │ │ mov r9, #1 │ │ mov r0, r9 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, #214 @ 0xd6 │ │ mov r6, #572 @ 0x23c │ │ b c74854 │ │ - @ instruction: 0xff69de57 │ │ + @ instruction: 0xff69de30 │ │ @ instruction: 0xff6aebe6 │ │ @ instruction: 0xff689c91 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [r0] │ │ mov r5, r0 │ │ ldr r7, [r4, #56] @ 0x38 │ │ @@ -3436470,16 +3436470,16 @@ │ │ @ instruction: 0xff6b8d22 │ │ @ instruction: 0xff68bf20 │ │ @ instruction: 0xff683a85 │ │ @ instruction: 0xff6b8fc2 │ │ @ instruction: 0xff68e6b7 │ │ @ instruction: 0xff67fdd3 │ │ @ instruction: 0xff6b23f8 │ │ - @ instruction: 0xff69bca7 │ │ - @ instruction: 0xff69c80c │ │ + @ instruction: 0xff69bc80 │ │ + @ instruction: 0xff69c7e5 │ │ @ instruction: 0xff68c0e4 │ │ @ instruction: 0xff6aaf7b │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r0, #0 │ │ @@ -3440783,20 +3440783,20 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r7, #0 │ │ b c7a3e0 │ │ @ instruction: 0xff6b5dbb │ │ @ instruction: 0xff695df9 │ │ @ instruction: 0xff689e1c │ │ @ instruction: 0xff68f5c9 │ │ - @ instruction: 0xff69856c │ │ + @ instruction: 0xff698545 │ │ @ instruction: 0xff6ab0d7 │ │ @ instruction: 0xff6b20c7 │ │ @ instruction: 0xff6b6d77 │ │ @ instruction: 0xff692d77 │ │ - @ instruction: 0xff696ab3 │ │ + @ instruction: 0xff696a8c │ │ @ instruction: 0xff69fe82 │ │ @ instruction: 0xff6acf2c │ │ @ instruction: 0xff689cb8 │ │ @ instruction: 0xff6b0abc │ │ @ instruction: 0xff6a1a54 │ │ @ instruction: 0xff6885ce │ │ @ instruction: 0xff6a57ee │ │ @@ -3441001,28 +3441001,28 @@ │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl bb15d4 │ │ mov r7, #1 │ │ mov r0, r9 │ │ b c7a614 │ │ @ instruction: 0xff6a3679 │ │ - @ instruction: 0xff69a01f │ │ - @ instruction: 0xff69c0cc │ │ + @ instruction: 0xff699ff8 │ │ + @ instruction: 0xff69c0a5 │ │ @ instruction: 0xff6a0495 │ │ @ instruction: 0xff67e9e6 │ │ @ instruction: 0xff68d212 │ │ @ instruction: 0xff6a03d9 │ │ - @ instruction: 0xff6980f9 │ │ + @ instruction: 0xff6980d2 │ │ @ instruction: 0xff6a35e4 │ │ @ instruction: 0xff67e81b │ │ @ instruction: 0xff6ae911 │ │ @ instruction: 0xff6a02f5 │ │ @ instruction: 0xff68f067 │ │ @ instruction: 0xff6881c2 │ │ - @ instruction: 0xff699e37 │ │ + @ instruction: 0xff699e10 │ │ @ instruction: 0xff69f96a │ │ @ instruction: 0xff6a0259 │ │ @ instruction: 0xff6a8dc8 │ │ @ instruction: 0xff6b2423 │ │ @ instruction: 0xff6a01e9 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ @@ -3441323,15 +3441323,15 @@ │ │ b c7ac60 │ │ mov r6, r7 │ │ mov r0, r6 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6a75c4 │ │ @ instruction: 0xff6a6b47 │ │ - @ instruction: 0xff6979e1 │ │ + @ instruction: 0xff6979ba │ │ ldr r0, [pc, #4] @ c7ac84 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrsheq r0, [r4], -r0 @ │ │ ldr r0, [pc, #4] @ c7ac94 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3441837,43 +3441837,43 @@ │ │ movw r0, #258 @ 0x102 │ │ movt r0, #12 │ │ orr r1, r0, #1 │ │ b c7b314 │ │ @ instruction: 0xff682fcd │ │ @ instruction: 0xff688017 │ │ @ instruction: 0xff69f203 │ │ - @ instruction: 0xff69b7c6 │ │ + @ instruction: 0xff69b79f │ │ @ instruction: 0xff68ab45 │ │ @ instruction: 0xff6a9b73 │ │ @ instruction: 0xff69ef6b │ │ - @ instruction: 0xff69b52e │ │ + @ instruction: 0xff69b507 │ │ @ instruction: 0xff6b144a │ │ - @ instruction: 0xff69af61 │ │ + @ instruction: 0xff69af3a │ │ @ instruction: 0xff69f07f │ │ - @ instruction: 0xff69b642 │ │ + @ instruction: 0xff69b61b │ │ andseq r8, r5, r4, lsr #26 │ │ andseq r8, r5, r4, lsl #25 │ │ andseq r8, r5, r8, ror #24 │ │ @ instruction: 0xff69ed77 │ │ - @ instruction: 0xff69b33a │ │ + @ instruction: 0xff69b313 │ │ @ instruction: 0xff69ed43 │ │ - @ instruction: 0xff69b306 │ │ + @ instruction: 0xff69b2df │ │ @ instruction: 0xff69ec0b │ │ - @ instruction: 0xff69b1ce │ │ + @ instruction: 0xff69b1a7 │ │ @ instruction: 0xff69ec9b │ │ - @ instruction: 0xff69b25e │ │ + @ instruction: 0xff69b237 │ │ @ instruction: 0xff69ebef │ │ - @ instruction: 0xff69b1b2 │ │ + @ instruction: 0xff69b18b │ │ @ instruction: 0xff69ec27 │ │ - @ instruction: 0xff69b1ea │ │ + @ instruction: 0xff69b1c3 │ │ @ instruction: 0xff69ee87 │ │ - @ instruction: 0xff69b44a │ │ + @ instruction: 0xff69b423 │ │ @ instruction: 0xff6a490f │ │ @ instruction: 0xff69edd3 │ │ - @ instruction: 0xff69b396 │ │ + @ instruction: 0xff69b36f │ │ @ instruction: 0xff67bb5d │ │ andseq r8, r5, r4, lsl sp │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ @@ -3443649,18 +3443649,18 @@ │ │ bl c08dcc │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #42 @ 0x2a │ │ bl c4eda8 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff697551 │ │ - @ instruction: 0xff697451 │ │ - @ instruction: 0xff69560e │ │ - @ instruction: 0xff697469 │ │ + @ instruction: 0xff69752a │ │ + @ instruction: 0xff69742a │ │ + @ instruction: 0xff6955e7 │ │ + @ instruction: 0xff697442 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c5b170 │ │ str r0, [r4, #16] │ │ pop {r4, pc} │ │ cmp r0, #0 │ │ bxeq lr │ │ @@ -3443679,15 +3443679,15 @@ │ │ bl c5b100 │ │ ldr r1, [pc, #16] @ c7d144 │ │ mov r0, r4 │ │ mov r2, #88 @ 0x58 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff6973a5 │ │ + @ instruction: 0xff69737e │ │ 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 │ │ @@ -3443771,16 +3443771,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: 0xff697365 │ │ - @ instruction: 0xff697376 │ │ + @ instruction: 0xff69733e │ │ + @ instruction: 0xff69734f │ │ 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 │ │ @@ -3443920,17 +3443920,17 @@ │ │ mov r2, #88 @ 0x58 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r7, #0 │ │ mov r0, r7 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6970b1 │ │ + @ instruction: 0xff69708a │ │ @ instruction: 0xff67babd │ │ - @ instruction: 0xff696fed │ │ + @ instruction: 0xff696fc6 │ │ 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 │ │ @@ -3443988,15 +3443988,15 @@ │ │ ldr r3, [r5, #12] │ │ mov r0, r4 │ │ mov r1, r4 │ │ str r6, [sp] │ │ bl bbbd3c │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff696f95 │ │ + @ instruction: 0xff696f6e │ │ @ instruction: 0xff69ab40 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov lr, r1 │ │ cmp r1, #0 │ │ ldreq lr, [r2, #4] │ │ cmpeq lr, #0 │ │ @@ -3444078,15 +3444078,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: 0xff696d95 │ │ + @ instruction: 0xff696d6e │ │ @ instruction: 0xff68bf9f │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl c5b170 │ │ ldr r1, [r4, #16] │ │ pop {r4, lr} │ │ b c5b174 │ │ @@ -3445431,17 +3445431,17 @@ │ │ bl c08dcc │ │ mov r0, r5 │ │ bl c7ecc4 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff688cb2 │ │ @ instruction: 0xff688c26 │ │ - @ instruction: 0xff6920dd │ │ + @ instruction: 0xff6920b6 │ │ @ instruction: 0xff688b46 │ │ - @ instruction: 0xff691ffd │ │ + @ instruction: 0xff691fd6 │ │ ldr r0, [r0, #12] │ │ bx lr │ │ mov r1, r0 │ │ mov r0, #0 │ │ b c7eaf0 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ @@ -3446685,15 +3446685,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mvn r0, #0 │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff687852 │ │ @ instruction: 0xff678f9e │ │ @ instruction: 0xff6afea3 │ │ - @ instruction: 0xff695f26 │ │ + @ instruction: 0xff695eff │ │ @ instruction: 0xff682882 │ │ @ instruction: 0xff6877a6 │ │ mov r2, r1 │ │ cmp r0, #0 │ │ beq c80074 │ │ ldr r1, [r0, #64] @ 0x40 │ │ cmp r1, #0 │ │ @@ -3447273,24 +3447273,24 @@ │ │ mov r0, r9 │ │ mov r1, r7 │ │ mov r2, r5 │ │ bl bb62d4 │ │ str r0, [sp, #24] │ │ b c807e8 │ │ @ instruction: 0xff68e820 │ │ - @ instruction: 0xff692029 │ │ + @ instruction: 0xff692002 │ │ @ instruction: 0xff68e6fc │ │ - @ instruction: 0xff691f05 │ │ + @ instruction: 0xff691ede │ │ @ instruction: 0xff68e7c8 │ │ - @ instruction: 0xff691fd1 │ │ + @ instruction: 0xff691faa │ │ @ instruction: 0xff68e76c │ │ @ instruction: 0xff68e5e4 │ │ - @ instruction: 0xff691ded │ │ + @ instruction: 0xff691dc6 │ │ @ instruction: 0xff68e60c │ │ - @ instruction: 0xff691e15 │ │ + @ instruction: 0xff691dee │ │ @ instruction: 0xff68e6ac │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r5, r0 │ │ ldr r0, [r3, #20] │ │ mov r7, r3 │ │ mov fp, r2 │ │ @@ -3448230,34 +3448230,34 @@ │ │ bl c08cdc │ │ mov r0, #4 │ │ mov r1, #118 @ 0x76 │ │ mov r2, #0 │ │ bl c08dcc │ │ b c81444 │ │ @ instruction: 0xff68db28 │ │ - @ instruction: 0xff693175 │ │ + @ instruction: 0xff69314e │ │ @ instruction: 0xff68db98 │ │ @ instruction: 0xff68db5c │ │ - @ instruction: 0xff6931a9 │ │ + @ instruction: 0xff693182 │ │ @ instruction: 0xff68da90 │ │ - @ instruction: 0xff6930dd │ │ + @ instruction: 0xff6930b6 │ │ @ instruction: 0xff68dab8 │ │ - @ instruction: 0xff693105 │ │ + @ instruction: 0xff6930de │ │ @ instruction: 0xff68d85c │ │ - @ instruction: 0xff692ea9 │ │ + @ instruction: 0xff692e82 │ │ @ instruction: 0xff68d778 │ │ - @ instruction: 0xff692dc5 │ │ + @ instruction: 0xff692d9e │ │ @ instruction: 0xff68d794 │ │ - @ instruction: 0xff692de1 │ │ + @ instruction: 0xff692dba │ │ @ instruction: 0xff68d748 │ │ - @ instruction: 0xff692d95 │ │ + @ instruction: 0xff692d6e │ │ @ instruction: 0xff68d678 │ │ - @ instruction: 0xff692cc5 │ │ + @ instruction: 0xff692c9e │ │ @ instruction: 0xff68d6b4 │ │ - @ instruction: 0xff692d01 │ │ + @ instruction: 0xff692cda │ │ @ instruction: 0xff68da50 │ │ 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 │ │ @@ -3449468,22 +3449468,22 @@ │ │ mov r3, #147 @ 0x93 │ │ add r2, pc, r2 │ │ bl c4f000 │ │ b c82b70 │ │ mov r7, #0 │ │ mov r6, #0 │ │ b c82b84 │ │ - @ instruction: 0xff693d4c │ │ + @ instruction: 0xff693d25 │ │ @ instruction: 0xff688aea │ │ - @ instruction: 0xff693d78 │ │ + @ instruction: 0xff693d51 │ │ @ instruction: 0xff688b16 │ │ - @ instruction: 0xff693afc │ │ + @ instruction: 0xff693ad5 │ │ @ instruction: 0xff68889a │ │ - @ instruction: 0xff693c60 │ │ - @ instruction: 0xff693aac │ │ + @ instruction: 0xff693c39 │ │ + @ instruction: 0xff693a85 │ │ 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 c0ad58 │ │ @@ -3450013,21 +3450013,21 @@ │ │ bl c08dcc │ │ and r0, r8, #1 │ │ bl c08b3c │ │ ldr sl, [sp, #240] @ 0xf0 │ │ ldr fp, [sp, #68] @ 0x44 │ │ ldr r5, [sp, #28] │ │ b c82ff4 │ │ - @ instruction: 0xff693830 │ │ + @ instruction: 0xff693809 │ │ @ instruction: 0xff69e918 │ │ - @ instruction: 0xff6937ec │ │ - @ instruction: 0xff6937c8 │ │ - @ instruction: 0xff693244 │ │ + @ instruction: 0xff6937c5 │ │ + @ instruction: 0xff6937a1 │ │ + @ instruction: 0xff69321d │ │ @ instruction: 0xff69e32c │ │ - @ instruction: 0xff69363c │ │ + @ instruction: 0xff693615 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ sub r2, r1, #11 │ │ cmp r2, r3 │ │ bge c834a4 │ │ bl c08be8 │ │ ldr r0, [pc, #112] @ c834e8 │ │ @@ -3451113,17 +3451113,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: 0xff6a88b1 │ │ - @ instruction: 0xff692346 │ │ + @ instruction: 0xff69231f │ │ @ instruction: 0xff6a86f9 │ │ - @ instruction: 0xff69218e │ │ + @ instruction: 0xff692167 │ │ ldr r0, [pc, #4] @ c84584 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r6, r3, r8, asr #25 │ │ ldr r0, [pc, #4] @ c84594 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3452643,15 +3452643,15 @@ │ │ @ instruction: 0xff67a202 │ │ @ instruction: 0xff6a8ac8 │ │ @ instruction: 0xff6a6a1f │ │ @ instruction: 0xff6a8a8c │ │ @ instruction: 0xff670cef │ │ @ instruction: 0xff6a4c52 │ │ @ instruction: 0xff6a0f03 │ │ - @ instruction: 0xff6904d2 │ │ + @ instruction: 0xff6904ab │ │ @ instruction: 0xff674849 │ │ @ instruction: 0xff680000 │ │ @ instruction: 0xff67ff10 │ │ @ instruction: 0xff6a15eb │ │ push {r4, lr} │ │ ldr r2, [r0, #40] @ 0x28 │ │ mov r4, r0 │ │ @@ -3454512,23 +3454512,23 @@ │ │ bl c08cdc │ │ mov r0, #4 │ │ mov r1, #174 @ 0xae │ │ mov r2, #0 │ │ mov sl, #0 │ │ bl c08dcc │ │ b c87934 │ │ - @ instruction: 0xff68edd6 │ │ + @ instruction: 0xff68edaf │ │ @ instruction: 0xff67a721 │ │ - @ instruction: 0xff68ed06 │ │ + @ instruction: 0xff68ecdf │ │ @ instruction: 0xff67a651 │ │ - @ instruction: 0xff68ed32 │ │ + @ instruction: 0xff68ed0b │ │ @ instruction: 0xff67a67d │ │ - @ instruction: 0xff68ec26 │ │ + @ instruction: 0xff68ebff │ │ @ instruction: 0xff67a571 │ │ - @ instruction: 0xff68ec5a │ │ + @ instruction: 0xff68ec33 │ │ @ instruction: 0xff67a5a5 │ │ push {r4, r5, r6, lr} │ │ ldr r5, [r0, #28] │ │ mov r4, #0 │ │ cmp r5, #0 │ │ ldrne r1, [r0, #20] │ │ cmpne r1, #0 │ │ @@ -3455616,15 +3455616,15 @@ │ │ mov r0, r5 │ │ blx d2c80e │ │ mov r0, #204 @ 0xcc │ │ strb r0, [r5, r4] │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff675a59 │ │ - @ instruction: 0xff689ba9 │ │ + @ instruction: 0xff689b82 │ │ push {r4, lr} │ │ ldr r4, [sp, #8] │ │ cmp r4, r3 │ │ bne c88c30 │ │ ldrb r1, [r2] │ │ and r3, r1, #254 @ 0xfe │ │ cmp r3, #106 @ 0x6a │ │ @@ -3455699,21 +3455699,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r0, #4 │ │ mov r1, #138 @ 0x8a │ │ b c88c54 │ │ @ instruction: 0xff675945 │ │ - @ instruction: 0xff68da67 │ │ + @ instruction: 0xff68da40 │ │ @ instruction: 0xff67588d │ │ - @ instruction: 0xff68d9af │ │ + @ instruction: 0xff68d988 │ │ @ instruction: 0xff6758a9 │ │ - @ instruction: 0xff68d9cb │ │ + @ instruction: 0xff68d9a4 │ │ @ instruction: 0xff6758ed │ │ - @ instruction: 0xff68da0f │ │ + @ instruction: 0xff68d9e8 │ │ cmp r0, #672 @ 0x2a0 │ │ bgt c88d58 │ │ cmp r0, #64 @ 0x40 │ │ moveq r0, #51 @ 0x33 │ │ bxeq lr │ │ cmp r0, #672 @ 0x2a0 │ │ moveq r0, #52 @ 0x34 │ │ @@ -3468243,16 +3468243,16 @@ │ │ mov r2, #51 @ 0x33 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, fp │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ @ instruction: 0xff69113b │ │ - @ instruction: 0xff67d6be │ │ - @ instruction: 0xff67d612 │ │ + @ instruction: 0xff67d697 │ │ + @ instruction: 0xff67d5eb │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr sl, [sp, #40] @ 0x28 │ │ mov r4, #0 │ │ cmp sl, #0 │ │ beq c951e4 │ │ cmp r3, #0 │ │ @@ -3468533,18 +3468533,18 @@ │ │ mov r0, r9 │ │ mov r2, #186 @ 0xba │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, fp │ │ bl c0ad70 │ │ b c95384 │ │ - @ instruction: 0xff67d32a │ │ + @ instruction: 0xff67d303 │ │ @ instruction: 0xff690d03 │ │ - @ instruction: 0xff67e58e │ │ - @ instruction: 0xff67d186 │ │ + @ instruction: 0xff67e567 │ │ + @ instruction: 0xff67d15f │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq c955ac │ │ cmp r1, #0 │ │ cmpne r2, #0 │ │ @@ -3470216,15 +3470216,15 @@ │ │ b c96f80 │ │ @ instruction: 0xff681418 │ │ @ instruction: 0xff68142d │ │ @ instruction: 0xff681344 │ │ @ instruction: 0xff681359 │ │ @ instruction: 0xff6812dc │ │ @ instruction: 0xff6812f1 │ │ - @ instruction: 0xff67d77b │ │ + @ instruction: 0xff67d754 │ │ @ instruction: 0xff68b223 │ │ @ instruction: 0xff690151 │ │ @ instruction: 0xff65ed6f │ │ @ instruction: 0xff684e6c │ │ @ instruction: 0xff69a009 │ │ @ instruction: 0xff681170 │ │ @ instruction: 0xff6812b4 │ │ @@ -3470603,15 +3470603,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff680b90 │ │ @ instruction: 0xff680b60 │ │ - @ instruction: 0xff6796d8 │ │ + @ instruction: 0xff6796b1 │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #96] @ c97644 │ │ mov r5, r0 │ │ mov r0, #12 │ │ movw r2, #609 @ 0x261 │ │ add r1, pc, r1 │ │ bl c4ea78 │ │ @@ -3470904,15 +3470904,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff66b002 │ │ @ instruction: 0xff68da3c │ │ @ instruction: 0xff699676 │ │ andseq r3, r2, r8, lsr #25 │ │ strdeq r0, [r0], -r8 │ │ andeq r0, r0, r0, lsr #14 │ │ - @ instruction: 0xff67ad27 │ │ + @ instruction: 0xff67ad00 │ │ @ instruction: 0xff66ae62 │ │ @ instruction: 0xff68d894 │ │ @ instruction: 0xff6994ce │ │ @ instruction: 0xff661500 │ │ @ instruction: 0xff689524 │ │ push {fp, lr} │ │ mov r1, #15 │ │ @@ -3471443,29 +3471443,29 @@ │ │ bl c5b0ec │ │ mov r0, r5 │ │ add sp, sp, #112 @ 0x70 │ │ pop {r4, r5, fp, pc} │ │ andseq ip, r4, ip, lsl #22 │ │ @ instruction: 0xffffffa4 │ │ andseq ip, r4, r4, ror #21 │ │ - @ instruction: 0xff67a5e7 │ │ - @ instruction: 0xff67c373 │ │ + @ instruction: 0xff67a5c0 │ │ + @ instruction: 0xff67c34c │ │ andseq ip, r4, r4, lsr #21 │ │ mulseq r4, r4, sl │ │ andeq r0, r0, r8, ror r1 │ │ andeq r0, r0, ip, ror r1 │ │ andeq r0, r0, r4, ror r1 │ │ andeq r0, r0, r0, ror r1 │ │ andeq r0, r0, r0, ror r1 │ │ andeq r0, r0, r0, ror r1 │ │ andseq ip, r4, r4, asr #20 │ │ - @ instruction: 0xff67a4ef │ │ - @ instruction: 0xff67c27b │ │ - @ instruction: 0xff67a52b │ │ - @ instruction: 0xff67c2b7 │ │ + @ instruction: 0xff67a4c8 │ │ + @ instruction: 0xff67c254 │ │ + @ instruction: 0xff67a504 │ │ + @ instruction: 0xff67c290 │ │ @ instruction: 0xff690cf1 │ │ andseq ip, r4, ip, lsr #19 │ │ push {r4, lr} │ │ ldr r0, [pc, #48] @ c98374 │ │ ldr r0, [pc, r0] │ │ bl c36c48 │ │ ldr r0, [pc, #40] @ c98378 │ │ @@ -3472256,15 +3472256,15 @@ │ │ @ instruction: 0xff688cc8 │ │ andseq fp, r3, ip, lsl #5 │ │ andseq sl, r3, ip, ror pc │ │ @ instruction: 0xff6ea360 │ │ andseq fp, r3, r0, ror r3 │ │ andseq fp, r3, r0, asr #7 │ │ @ instruction: 0xff688944 │ │ - @ instruction: 0xff67b6d2 │ │ + @ instruction: 0xff67b6ab │ │ @ instruction: 0xff6888a8 │ │ @ instruction: 0xff6888c8 │ │ andseq sl, r3, r8, lsr #29 │ │ andseq sl, r3, r8, asr pc │ │ andseq sl, r3, r4, asr pc │ │ @ instruction: 0xff683537 │ │ @ instruction: 0xff66a08a │ │ @@ -3472335,17 +3472335,17 @@ │ │ bl c08dcc │ │ mov r0, r4 │ │ bl c23a78 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff686b3f │ │ - @ instruction: 0xff677c21 │ │ + @ instruction: 0xff677bfa │ │ @ instruction: 0xff686b07 │ │ - @ instruction: 0xff677be9 │ │ + @ instruction: 0xff677bc2 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #268 @ 0x10c │ │ mov r6, r0 │ │ ldr r0, [r0, #8] │ │ mov r7, r3 │ │ mov sl, r2 │ │ mov r9, r1 │ │ @@ -3473133,18 +3473133,18 @@ │ │ bl cc161c │ │ mov r0, sl │ │ bl ca0500 │ │ mov r0, #0 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6931a8 │ │ - @ instruction: 0xff67cc81 │ │ + @ instruction: 0xff67cc5a │ │ @ instruction: 0xff668e0e │ │ @ instruction: 0xff692f20 │ │ - @ instruction: 0xff67c9f9 │ │ + @ instruction: 0xff67c9d2 │ │ @ instruction: 0x0013a1d0 │ │ andseq sl, r3, r8, ror #2 │ │ @ instruction: 0x0013a1bc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ str r3, [sp, #12] │ │ mov r5, r2 │ │ @@ -3473391,15 +3473391,15 @@ │ │ mov r1, #101 @ 0x65 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff681be0 │ │ - @ instruction: 0xff676b76 │ │ + @ instruction: 0xff676b4f │ │ ldr r0, [r0, #4] │ │ ldr ip, [sp] │ │ str ip, [sp] │ │ b c69074 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ @@ -3473853,16 +3473853,16 @@ │ │ ldr r1, [pc, #24] @ c9a8a0 │ │ mov r0, r5 │ │ mov r2, #43 @ 0x2b │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ - @ instruction: 0xff679d63 │ │ - @ instruction: 0xff679ccf │ │ + @ instruction: 0xff679d3c │ │ + @ instruction: 0xff679ca8 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ mov r0, #0 │ │ cmp r4, #0 │ │ beq c9a9ac │ │ ldr r0, [r4, #24] │ │ mov r5, r1 │ │ @@ -3473954,15 +3473954,15 @@ │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #129 @ 0x81 │ │ bl c4eda8 │ │ mov r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff679b53 │ │ + @ instruction: 0xff679b2c │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r1, #19 │ │ bl c3855c │ │ cmp r0, #0 │ │ beq c9aa78 │ │ ldr r1, [r0, #16] │ │ mov r4, r0 │ │ @@ -3474670,15 +3474670,15 @@ │ │ @ instruction: 0xff693aab │ │ @ instruction: 0xff664f32 │ │ @ instruction: 0xff661369 │ │ @ instruction: 0xff66319f │ │ @ instruction: 0xff695a60 │ │ @ instruction: 0xff65da68 │ │ @ instruction: 0xff65da77 │ │ - @ instruction: 0xff6757be │ │ + @ instruction: 0xff675797 │ │ push {fp, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ mov r1, sp │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ add r1, r1, #8 │ │ mov r3, #12 │ │ vst1.64 {d16-d17}, [r1], r3 │ │ @@ -3475036,17 +3475036,17 @@ │ │ stmib r0, {r6, r9} │ │ str r5, [r0, #12] │ │ str r8, [r0, #32] │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff65d4c0 │ │ - @ instruction: 0xff676d1d │ │ + @ instruction: 0xff676cf6 │ │ @ instruction: 0xff65d4ec │ │ - @ instruction: 0xff676d49 │ │ + @ instruction: 0xff676d22 │ │ @ instruction: 0xff65d484 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ sub sp, sp, #4096 @ 0x1000 │ │ add lr, sp, #4096 @ 0x1000 │ │ mov r4, r1 │ │ add sl, lr, #16 │ │ @@ -3475125,15 +3475125,15 @@ │ │ bgt c9bb50 │ │ add sp, sp, #44 @ 0x2c │ │ add sp, sp, #4096 @ 0x1000 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff666ca6 │ │ @ instruction: 0xff685394 │ │ @ instruction: 0xff682134 │ │ - @ instruction: 0xff67896a │ │ + @ instruction: 0xff678943 │ │ @ instruction: 0xff65eed1 │ │ ldr r0, [pc, #4] @ c9bc90 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq pc, r1, r8, lsl fp @ │ │ ldr r0, [pc, #4] @ c9bca0 │ │ ldr r0, [pc, r0] │ │ @@ -3478611,27 +3478611,27 @@ │ │ bl cc161c │ │ mov r0, r9 │ │ bl bb08f0 │ │ mov r0, r5 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff691d77 │ │ - @ instruction: 0xff673631 │ │ + @ instruction: 0xff67360a │ │ @ instruction: 0xff691d47 │ │ - @ instruction: 0xff673601 │ │ + @ instruction: 0xff6735da │ │ @ instruction: 0xff663766 │ │ @ instruction: 0xff663746 │ │ @ instruction: 0xff691ca3 │ │ - @ instruction: 0xff67355d │ │ + @ instruction: 0xff673536 │ │ @ instruction: 0xff691c67 │ │ - @ instruction: 0xff673521 │ │ + @ instruction: 0xff6734fa │ │ @ instruction: 0xff691cc3 │ │ - @ instruction: 0xff67357d │ │ + @ instruction: 0xff673556 │ │ @ instruction: 0xff691cef │ │ - @ instruction: 0xff6735a9 │ │ + @ instruction: 0xff673582 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl bb4c80 │ │ bl bb08e4 │ │ mov r4, r0 │ │ @@ -3478958,30 +3478958,30 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6916df │ │ - @ instruction: 0xff676ebe │ │ + @ instruction: 0xff676e97 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r3 │ │ mov r4, r2 │ │ mov r3, r1 │ │ ldr r1, [pc, #28] @ c9f89c │ │ strd r4, [sp] │ │ mov r2, r0 │ │ ldr r0, [pc, #20] @ c9f8a0 │ │ add r1, pc, r1 │ │ ldr r0, [pc, r0] │ │ bl c681c4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff672f60 │ │ + @ instruction: 0xff672f39 │ │ andseq r4, r3, r8, lsl r5 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ mov r2, r0 │ │ mov r0, #0 │ │ mov r3, r1 │ │ ldr r1, [pc, #40] @ c9f8e8 │ │ @@ -3479378,32 +3479378,32 @@ │ │ mov r2, #0 │ │ bl c08dcc │ │ b c9fde4 │ │ @ instruction: 0xff67bf9e │ │ @ instruction: 0xff67a388 │ │ @ instruction: 0xff6857d4 │ │ @ instruction: 0xff67c25b │ │ - @ instruction: 0xff676bb2 │ │ - @ instruction: 0xff672e50 │ │ + @ instruction: 0xff676b8b │ │ + @ instruction: 0xff672e29 │ │ andseq r4, r3, r4, lsl #8 │ │ ldrheq r4, [r3], -r0 │ │ andseq r4, r3, ip, ror #4 │ │ @ instruction: 0xff65af89 │ │ @ instruction: 0xff67bf59 │ │ @ instruction: 0xff67bef5 │ │ andseq r3, r3, r4, lsl #31 │ │ @ instruction: 0xff67c06f │ │ - @ instruction: 0xff6769ca │ │ + @ instruction: 0xff6769a3 │ │ @ instruction: 0xff67c043 │ │ - @ instruction: 0xff67699e │ │ + @ instruction: 0xff676977 │ │ @ instruction: 0xff67be92 │ │ @ instruction: 0xff67a27c │ │ - @ instruction: 0xff672c34 │ │ + @ instruction: 0xff672c0d │ │ @ instruction: 0xff67bed3 │ │ - @ instruction: 0xff67682e │ │ + @ instruction: 0xff676807 │ │ @ instruction: 0xff67c18a │ │ @ instruction: 0xff68553c │ │ @ instruction: 0xff67bf06 │ │ ldr r1, [pc, #12] @ c9ff58 │ │ mov r0, #40 @ 0x28 │ │ mov r2, #20 │ │ add r1, pc, r1 │ │ @@ -3479857,19 +3479857,19 @@ │ │ bl bb0d18 │ │ sub r0, r0, #1 │ │ clz r0, r0 │ │ lsr r7, r0, #5 │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff67348e │ │ + @ instruction: 0xff673467 │ │ @ instruction: 0xff65b7c9 │ │ @ instruction: 0xff6622de │ │ @ instruction: 0xff67a32d │ │ - @ instruction: 0xff673432 │ │ + @ instruction: 0xff67340b │ │ @ instruction: 0xff66228a │ │ @ instruction: 0xff65b76d │ │ @ instruction: 0xff67a2f1 │ │ mov r2, r0 │ │ ldr r0, [r0, #24] │ │ cmp r0, #0 │ │ ldrne r2, [r2, #20] │ │ @@ -3480917,20 +3480917,20 @@ │ │ mov r0, r5 │ │ mov r2, r8 │ │ bl ca2748 │ │ b ca1670 │ │ mov r0, #1 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff66f6e7 │ │ + @ instruction: 0xff66f6c0 │ │ @ instruction: 0xff66123e │ │ @ instruction: 0xff67930d │ │ @ instruction: 0xff6792d9 │ │ @ instruction: 0xff6611da │ │ - @ instruction: 0xff66f637 │ │ + @ instruction: 0xff66f610 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #60 @ 0x3c │ │ mov r0, r2 │ │ mov sl, r1 │ │ bl cb1d10 │ │ mov fp, r0 │ │ bl c965f4 │ │ @@ -3481854,15 +3481854,15 @@ │ │ andseq sl, r1, ip, asr #11 │ │ @ instruction: 0xff68777e │ │ @ instruction: 0xff682f78 │ │ @ instruction: 0xff686c5f │ │ @ instruction: 0xff6831b8 │ │ @ instruction: 0xff686e9f │ │ @ instruction: 0xff68cca5 │ │ - @ instruction: 0xff674560 │ │ + @ instruction: 0xff674539 │ │ @ instruction: 0xff66cde6 │ │ @ instruction: 0xff67691b │ │ mulseq r1, r8, r4 │ │ @ instruction: 0xff683000 │ │ @ instruction: 0xff686ce7 │ │ @ instruction: 0xff682fd8 │ │ @ instruction: 0xff686cbf │ │ @@ -3482145,15 +3482145,15 @@ │ │ b ca27a4 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff678175 │ │ @ instruction: 0xff65834a │ │ @ instruction: 0xff682afb │ │ @ instruction: 0xff660012 │ │ - @ instruction: 0xff66e48f │ │ + @ instruction: 0xff66e468 │ │ @ instruction: 0xff65ffd6 │ │ @ instruction: 0xff663c77 │ │ @ instruction: 0xff67d3b9 │ │ @ instruction: 0xff682a0c │ │ @ instruction: 0xff68e621 │ │ @ instruction: 0xff65c5a1 │ │ @ instruction: 0xff68e5f9 │ │ @@ -3482670,15 +3482670,15 @@ │ │ b ca3044 │ │ @ instruction: 0xff679b20 │ │ @ instruction: 0xff6569a8 │ │ @ instruction: 0xff6668c5 │ │ @ instruction: 0xff6806b3 │ │ @ instruction: 0xff66a014 │ │ @ instruction: 0xff68e1b8 │ │ - @ instruction: 0xff66ddae │ │ + @ instruction: 0xff66dd87 │ │ @ instruction: 0xff679a30 │ │ @ instruction: 0xff6669d1 │ │ @ instruction: 0xff6807bf │ │ @ instruction: 0xff661cc1 │ │ @ instruction: 0xff666995 │ │ @ instruction: 0xff680783 │ │ @ instruction: 0xff661c85 │ │ @@ -3483205,23 +3483205,23 @@ │ │ str r5, [sp] │ │ add r3, pc, r3 │ │ bl c088f4 │ │ b ca3a3c │ │ andseq r8, r1, ip, lsr #17 │ │ @ instruction: 0xff689390 │ │ @ instruction: 0xff663efc │ │ - @ instruction: 0xff66d37e │ │ + @ instruction: 0xff66d357 │ │ @ instruction: 0xff65ac52 │ │ @ instruction: 0xff6783d8 │ │ @ instruction: 0xff665db3 │ │ - @ instruction: 0xff672cc5 │ │ + @ instruction: 0xff672c9e │ │ @ instruction: 0xff67dd75 │ │ @ instruction: 0xff65e616 │ │ @ instruction: 0xff665e03 │ │ - @ instruction: 0xff672d15 │ │ + @ instruction: 0xff672cee │ │ andseq r8, r1, r8, lsl #14 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [r1] │ │ mov r4, r3 │ │ mov r5, r2 │ │ cmp r1, #0 │ │ @@ -3483306,15 +3483306,15 @@ │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff65c83e │ │ @ instruction: 0xff65ed1a │ │ @ instruction: 0xff658c94 │ │ @ instruction: 0xff65ecf2 │ │ @ instruction: 0xff657002 │ │ @ instruction: 0xff65ecca │ │ - @ instruction: 0xff670a0f │ │ + @ instruction: 0xff6709e8 │ │ @ instruction: 0xff6693d1 │ │ @ instruction: 0xff65ec82 │ │ @ instruction: 0xff68d332 │ │ @ instruction: 0xff65ec1a │ │ push {r4, r5, r6, r8, r9, lr} │ │ mov r4, #1 │ │ cmp r0, #0 │ │ @@ -3483508,15 +3483508,15 @@ │ │ str r8, [r0] │ │ str r7, [r0, #4] │ │ mov r0, r8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r9, #0 │ │ b ca3dcc │ │ @ instruction: 0xff683459 │ │ - @ instruction: 0xff67299b │ │ + @ instruction: 0xff672974 │ │ @ instruction: 0xff6658f3 │ │ @ instruction: 0xff681408 │ │ andseq r8, r1, ip, ror r1 │ │ @ instruction: 0xff665a2b │ │ @ instruction: 0xff681540 │ │ andseq pc, r2, r0, lsr pc @ │ │ mulseq r2, r8, pc @ │ │ @@ -3484069,15 +3484069,15 @@ │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff682af8 │ │ @ instruction: 0xff65e13a │ │ @ instruction: 0xff676205 │ │ @ instruction: 0xff675a16 │ │ @ instruction: 0xff65e0da │ │ @ instruction: 0xff6761a5 │ │ - @ instruction: 0xff66fdf5 │ │ + @ instruction: 0xff66fdce │ │ @ instruction: 0xff65e07a │ │ @ instruction: 0xff676145 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #68] @ ca489c │ │ mov r4, r3 │ │ ldr r3, [pc, #64] @ ca48a0 │ │ @@ -3484093,15 +3484093,15 @@ │ │ mov r1, r6 │ │ bl bc5780 │ │ cmp r0, #0 │ │ movwne r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff66d4ad │ │ + @ instruction: 0xff66d486 │ │ @ instruction: 0xff65dfde │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ ldr r1, [pc, #76] @ ca4900 │ │ mov r4, r3 │ │ ldr r3, [pc, #72] @ ca4904 │ │ add r1, pc, r1 │ │ @@ -3484118,15 +3484118,15 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff66d451 │ │ + @ instruction: 0xff66d42a │ │ @ instruction: 0xff65df82 │ │ b bad898 │ │ b bad8a0 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ cmp r0, #0 │ │ ldrne r4, [r5] │ │ @@ -3484214,15 +3484214,15 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movwgt r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff66d2d5 │ │ + @ instruction: 0xff66d2ae │ │ @ instruction: 0xff65de06 │ │ b bad994 │ │ mov r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r5, r1 │ │ @@ -3486487,30 +3486487,30 @@ │ │ mov r0, sl │ │ add r1, pc, r1 │ │ b ca6a5c │ │ mov r5, #1 │ │ mov r0, r5 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff66d9ee │ │ + @ instruction: 0xff66d9c7 │ │ @ instruction: 0xff678e92 │ │ @ instruction: 0xff65f10d │ │ @ instruction: 0xff65bdde │ │ @ instruction: 0xff68061e │ │ @ instruction: 0xff6882ee │ │ @ instruction: 0xff677112 │ │ @ instruction: 0xff660c63 │ │ @ instruction: 0xff65032e │ │ @ instruction: 0xff671589 │ │ - @ instruction: 0xff66a0be │ │ + @ instruction: 0xff66a097 │ │ @ instruction: 0xff652415 │ │ @ instruction: 0xff6751a4 │ │ @ instruction: 0xff67c964 │ │ @ instruction: 0xff662ba3 │ │ - @ instruction: 0xff66aff9 │ │ + @ instruction: 0xff66afd2 │ │ @ instruction: 0xff65bb2a │ │ @ instruction: 0xff675057 │ │ @ instruction: 0xff67b34c │ │ @ instruction: 0xff673b65 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #68 @ 0x44 │ │ cmp r1, #0 │ │ @@ -3486931,15 +3486931,15 @@ │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov r4, #0 │ │ mov r9, fp │ │ b ca74cc │ │ @ instruction: 0xffffeaf8 │ │ @ instruction: 0xff67fda0 │ │ - @ instruction: 0xff66b3aa │ │ + @ instruction: 0xff66b383 │ │ @ instruction: 0xffffe990 │ │ ldr r1, [r1] │ │ mov r2, #4 │ │ ldr r0, [r0] │ │ b ca751c │ │ ldr r1, [r1] │ │ mov r2, #16 │ │ @@ -3487351,35 +3487351,35 @@ │ │ mov fp, #1 │ │ b ca7838 │ │ mov r7, #1 │ │ b ca7838 │ │ @ instruction: 0xff65a6d9 │ │ @ instruction: 0xff65ae26 │ │ @ instruction: 0xff65a6b1 │ │ - @ instruction: 0xff66bfa2 │ │ + @ instruction: 0xff66bf7b │ │ @ instruction: 0xff6815a2 │ │ @ instruction: 0xff67279e │ │ @ instruction: 0xff67652b │ │ - @ instruction: 0xff66c196 │ │ + @ instruction: 0xff66c16f │ │ @ instruction: 0xff676503 │ │ - @ instruction: 0xff66c16e │ │ + @ instruction: 0xff66c147 │ │ @ instruction: 0xff6764db │ │ - @ instruction: 0xff66c146 │ │ + @ instruction: 0xff66c11f │ │ @ instruction: 0xff6764b3 │ │ - @ instruction: 0xff66c11e │ │ + @ instruction: 0xff66c0f7 │ │ @ instruction: 0xff67648b │ │ - @ instruction: 0xff66c0f6 │ │ + @ instruction: 0xff66c0cf │ │ @ instruction: 0xff676463 │ │ - @ instruction: 0xff66c0ce │ │ + @ instruction: 0xff66c0a7 │ │ @ instruction: 0xff67643b │ │ - @ instruction: 0xff66c0a6 │ │ + @ instruction: 0xff66c07f │ │ @ instruction: 0xff676413 │ │ @ instruction: 0xff65aede │ │ - @ instruction: 0xff66bf52 │ │ - @ instruction: 0xff66bebe │ │ + @ instruction: 0xff66bf2b │ │ + @ instruction: 0xff66be97 │ │ ldr r0, [pc, #4] @ ca7be4 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq r4, r1, r4, lsr fp │ │ ldr r0, [pc, #4] @ ca7bf4 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3487690,17 +3487690,17 @@ │ │ bl bad8dc │ │ mov r0, r9 │ │ bl bb5a68 │ │ ldr r0, [sp] │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff670173 │ │ - @ instruction: 0xff66e6b5 │ │ + @ instruction: 0xff66e68e │ │ @ instruction: 0xff6701a3 │ │ - @ instruction: 0xff66e6e5 │ │ + @ instruction: 0xff66e6be │ │ 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 │ │ @@ -3489242,37 +3489242,37 @@ │ │ b ca98d0 │ │ mov r0, #1 │ │ add sp, sp, #60 @ 0x3c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6593e2 │ │ @ instruction: 0xff6551be │ │ @ instruction: 0xff6714d1 │ │ - @ instruction: 0xff66939f │ │ + @ instruction: 0xff669378 │ │ @ instruction: 0xff651647 │ │ @ instruction: 0xff66ed2c │ │ @ instruction: 0xff67bdf8 │ │ - @ instruction: 0xff668769 │ │ + @ instruction: 0xff668742 │ │ @ instruction: 0xff653239 │ │ @ instruction: 0xff659266 │ │ @ instruction: 0xff65503a │ │ @ instruction: 0xff671329 │ │ @ instruction: 0xff67dc0a │ │ @ instruction: 0xff6712e9 │ │ - @ instruction: 0xff6691f9 │ │ + @ instruction: 0xff6691d2 │ │ @ instruction: 0xff6591c6 │ │ @ instruction: 0xff671299 │ │ @ instruction: 0xff659186 │ │ @ instruction: 0xff67127d │ │ @ instruction: 0xff6514db │ │ @ instruction: 0xff654f16 │ │ - @ instruction: 0xff669130 │ │ + @ instruction: 0xff669109 │ │ @ instruction: 0xff65884b │ │ @ instruction: 0xff6833ff │ │ andseq r3, r1, ip, ror #5 │ │ - @ instruction: 0xff667592 │ │ + @ instruction: 0xff66756b │ │ @ instruction: 0xff654e68 │ │ @ instruction: 0xff679e13 │ │ ldr r0, [pc, #4] @ ca9980 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x00112fd0 │ │ ldr r0, [pc, #4] @ ca9990 │ │ @@ -3489747,15 +3489747,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movw r4, #13 │ │ mov r8, #84 @ 0x54 │ │ movt r4, #8 │ │ add r4, r4, #249 @ 0xf9 │ │ b caa050 │ │ andseq r2, r1, r0, lsl #24 │ │ - @ instruction: 0xff66893d │ │ + @ instruction: 0xff668916 │ │ @ instruction: 0xff66503f │ │ @ instruction: 0xff67021d │ │ @ instruction: 0xff6796a8 │ │ @ instruction: 0xff661486 │ │ @ instruction: 0xff67d1e5 │ │ mulseq r1, r0, sl │ │ @ instruction: 0xff661442 │ │ @@ -3490187,28 +3490187,28 @@ │ │ add sp, sp, #172 @ 0xac │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff64cc1c │ │ @ instruction: 0xff6584be │ │ @ instruction: 0xff652495 │ │ @ instruction: 0xff658496 │ │ @ instruction: 0xff670565 │ │ - @ instruction: 0xff66a1d8 │ │ + @ instruction: 0xff66a1b1 │ │ @ instruction: 0xff658426 │ │ @ instruction: 0xff675862 │ │ - @ instruction: 0xff669e54 │ │ + @ instruction: 0xff669e2d │ │ @ instruction: 0xff662b6b │ │ - @ instruction: 0xff66c2ad │ │ + @ instruction: 0xff66c286 │ │ @ instruction: 0xff670461 │ │ @ instruction: 0xff675512 │ │ @ instruction: 0xff654106 │ │ @ instruction: 0xff67039d │ │ @ instruction: 0xff657b37 │ │ @ instruction: 0xff65f253 │ │ @ instruction: 0xff6702dd │ │ - @ instruction: 0xff6666de │ │ + @ instruction: 0xff6666b7 │ │ @ instruction: 0xff65f7b0 │ │ @ instruction: 0xff6632f4 │ │ @ instruction: 0xff660dc3 │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ sub sp, sp, #136 @ 0x88 │ │ mov r5, r0 │ │ ldr r0, [r0] │ │ @@ -3490499,15 +3490499,15 @@ │ │ add r1, pc, r1 │ │ bl bb15d4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ movwgt r5, #1 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff6670b1 │ │ + @ instruction: 0xff66708a │ │ @ instruction: 0xff657be2 │ │ @ instruction: 0xff66fca5 │ │ ldr r0, [pc, #16] @ caacd8 │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ caacdc │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ @@ -3490668,26 +3490668,26 @@ │ │ add r2, pc, r2 │ │ bl c08cdc │ │ movw r0, #13 │ │ movt r0, #8 │ │ add r1, r0, #21 │ │ b caae78 │ │ andseq r2, r1, r4, ror r2 │ │ - @ instruction: 0xff667a2a │ │ + @ instruction: 0xff667a03 │ │ @ instruction: 0xff686149 │ │ @ instruction: 0xff6800f9 │ │ @ instruction: 0xff65b69b │ │ - @ instruction: 0xff6679c6 │ │ + @ instruction: 0xff66799f │ │ @ instruction: 0xff6860e5 │ │ andseq r2, r1, r0, ror #2 │ │ - @ instruction: 0xff66796e │ │ + @ instruction: 0xff667947 │ │ @ instruction: 0xff68608d │ │ - @ instruction: 0xff667952 │ │ + @ instruction: 0xff66792b │ │ @ instruction: 0xff686071 │ │ - @ instruction: 0xff66799a │ │ + @ instruction: 0xff667973 │ │ @ instruction: 0xff6860b9 │ │ andseq r2, r1, r0, lsl #2 │ │ mulseq r1, r8, r0 │ │ push {r4, r5, r6, lr} │ │ mov r4, r3 │ │ ldr r3, [pc, #92] @ cab000 │ │ ldr r0, [r1] │ │ @@ -3491122,16 +3491122,16 @@ │ │ movw r2, #383 @ 0x17f │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r7, #53 @ 0x35 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff66741a │ │ - @ instruction: 0xff667232 │ │ + @ instruction: 0xff6673f3 │ │ + @ instruction: 0xff66720b │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r7, r3 │ │ mov r6, r2 │ │ mov sl, r1 │ │ mov r9, r0 │ │ bl c965f4 │ │ @@ -3491282,25 +3491282,25 @@ │ │ add r4, pc, r4 │ │ add r5, pc, r5 │ │ b cab7e0 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff663775 │ │ @ instruction: 0xff65718e │ │ - @ instruction: 0xff666621 │ │ + @ instruction: 0xff6665fa │ │ @ instruction: 0xff657152 │ │ @ instruction: 0xff677f1c │ │ - @ instruction: 0xff66710e │ │ + @ instruction: 0xff6670e7 │ │ @ instruction: 0xff66f179 │ │ - @ instruction: 0xff666541 │ │ + @ instruction: 0xff66651a │ │ @ instruction: 0xff657072 │ │ @ instruction: 0xff677df4 │ │ - @ instruction: 0xff666fe6 │ │ + @ instruction: 0xff666fbf │ │ @ instruction: 0xff66f06d │ │ - @ instruction: 0xff666435 │ │ + @ instruction: 0xff66640e │ │ @ instruction: 0xff656f6a │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #260 @ 0x104 │ │ ldr r7, [r1] │ │ mov r3, r0 │ │ mov r0, #51 @ 0x33 │ │ cmp r7, #7 │ │ @@ -3491720,16 +3491720,16 @@ │ │ mov r4, r2 │ │ movw r2, #731 @ 0x2db │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r4 │ │ add sp, sp, #260 @ 0x104 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff666ece │ │ - @ instruction: 0xff6668d6 │ │ + @ instruction: 0xff666ea7 │ │ + @ instruction: 0xff6668af │ │ mov r3, r0 │ │ mov r0, #0 │ │ cmp r2, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ b cabff8 │ │ add r1, r1, #1 │ │ @@ -3492147,15 +3492147,15 @@ │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff64e66d │ │ @ instruction: 0xff65629a │ │ @ instruction: 0xff67ca60 │ │ @ instruction: 0xff66e355 │ │ - @ instruction: 0xff6662a1 │ │ + @ instruction: 0xff66627a │ │ @ instruction: 0xff65623e │ │ @ instruction: 0xff677045 │ │ @ instruction: 0xff6561f2 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ mov r6, #0 │ │ mov r0, r2 │ │ @@ -3492333,15 +3492333,15 @@ │ │ movt r1, #8 │ │ b cac81c │ │ @ instruction: 0xff6804d1 │ │ @ instruction: 0xff67346b │ │ @ instruction: 0xff680501 │ │ @ instruction: 0xff67349b │ │ @ instruction: 0xff6825c5 │ │ - @ instruction: 0xff669e80 │ │ + @ instruction: 0xff669e59 │ │ @ instruction: 0xff66270a │ │ @ instruction: 0xff680539 │ │ @ instruction: 0xff6734d3 │ │ @ instruction: 0xff6803dd │ │ @ instruction: 0xff673377 │ │ @ instruction: 0x001273d0 │ │ @ instruction: 0xff6804a9 │ │ @@ -3492746,57 +3492746,57 @@ │ │ str r5, [sp, #8] │ │ bl c088f4 │ │ mov r0, r7 │ │ bl bb1df0 │ │ b cacedc │ │ @ instruction: 0xff660679 │ │ @ instruction: 0xff68025d │ │ - @ instruction: 0xff669cb5 │ │ + @ instruction: 0xff669c8e │ │ @ instruction: 0xff68233d │ │ - @ instruction: 0xff669bf8 │ │ + @ instruction: 0xff669bd1 │ │ @ instruction: 0xff662482 │ │ @ instruction: 0xff680199 │ │ - @ instruction: 0xff669bf1 │ │ + @ instruction: 0xff669bca │ │ @ instruction: 0xff6822b5 │ │ - @ instruction: 0xff669b74 │ │ + @ instruction: 0xff669b4d │ │ @ instruction: 0xff6623fe │ │ @ instruction: 0xff66b7fb │ │ @ instruction: 0xff680225 │ │ - @ instruction: 0xff669c7d │ │ + @ instruction: 0xff669c56 │ │ @ instruction: 0xff680121 │ │ - @ instruction: 0xff669b79 │ │ + @ instruction: 0xff669b52 │ │ @ instruction: 0xff67e48f │ │ @ instruction: 0xff6575a1 │ │ @ instruction: 0xff681f95 │ │ - @ instruction: 0xff669854 │ │ + @ instruction: 0xff66982d │ │ @ instruction: 0xff6620da │ │ @ instruction: 0xff6800cd │ │ @ instruction: 0xff67fed1 │ │ @ instruction: 0xff65ba15 │ │ @ instruction: 0xff672151 │ │ @ instruction: 0xff680039 │ │ @ instruction: 0xff67fea1 │ │ - @ instruction: 0xff6698f9 │ │ + @ instruction: 0xff6698d2 │ │ @ instruction: 0xff67fd95 │ │ @ instruction: 0xff66200a │ │ @ instruction: 0xff681ead │ │ - @ instruction: 0xff669768 │ │ + @ instruction: 0xff669741 │ │ @ instruction: 0xff67fe7d │ │ - @ instruction: 0xff6698d5 │ │ + @ instruction: 0xff6698ae │ │ @ instruction: 0xff678969 │ │ @ instruction: 0xff67ff35 │ │ @ instruction: 0xff67fded │ │ @ instruction: 0xff66205a │ │ @ instruction: 0xff681ef9 │ │ - @ instruction: 0xff6697b8 │ │ + @ instruction: 0xff669791 │ │ @ instruction: 0xff680291 │ │ - @ instruction: 0xff669ce9 │ │ + @ instruction: 0xff669cc2 │ │ @ instruction: 0xff680079 │ │ @ instruction: 0xff67ff7d │ │ - @ instruction: 0xff6699d5 │ │ + @ instruction: 0xff6699ae │ │ ldr r0, [pc, #4] @ cad088 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x0010fff8 │ │ ldr r0, [pc, #4] @ cad098 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3492827,15 +3492827,15 @@ │ │ mov r2, r5 │ │ ldr r1, [r4, #4] │ │ add r0, pc, r0 │ │ bl cb19c4 │ │ ldr r0, [sp, #4] │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff663cb3 │ │ + @ instruction: 0xff663c8c │ │ @ instruction: 0xff67dd6e │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r0, [pc, #380] @ cad2a8 │ │ mov r5, r2 │ │ add r0, pc, r0 │ │ bl bad130 │ │ @@ -3492990,15 +3492990,15 @@ │ │ add r1, pc, r1 │ │ bl bb0d18 │ │ ldr r1, [r5, #4] │ │ mov r0, r6 │ │ bl bc5780 │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff664a01 │ │ + @ instruction: 0xff6649da │ │ @ instruction: 0xff655532 │ │ @ instruction: 0xff66af38 │ │ @ instruction: 0xff651bb1 │ │ @ instruction: 0xff679f0d │ │ ldr r0, [pc, #4] @ cad3c0 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3494702,15 +3494702,15 @@ │ │ mov r0, r9 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff67848f │ │ @ instruction: 0xff6533d7 │ │ andseq r4, r2, r0, lsl pc │ │ @ instruction: 0xff64a2d3 │ │ - @ instruction: 0xff663ac9 │ │ + @ instruction: 0xff663aa2 │ │ @ instruction: 0xff67a261 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #12 │ │ mov r8, r0 │ │ mov r0, r2 │ │ mov r7, r2 │ │ mov r4, r1 │ │ @@ -3494854,20 +3494854,20 @@ │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ movw r0, #15 │ │ movw r5, #361 @ 0x169 │ │ movt r0, #8 │ │ stmib sp, {r0, sl} │ │ b caf058 │ │ - @ instruction: 0xff661c9e │ │ + @ instruction: 0xff661c77 │ │ @ instruction: 0xff653257 │ │ - @ instruction: 0xff663865 │ │ + @ instruction: 0xff66383e │ │ @ instruction: 0xff678245 │ │ @ instruction: 0x00124cb4 │ │ - @ instruction: 0xff6638a9 │ │ + @ instruction: 0xff663882 │ │ @ instruction: 0xff65dff6 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #560 @ 0x230 │ │ ldr r0, [r1] │ │ str r2, [sp, #556] @ 0x22c │ │ cmp r0, #8 │ │ bhi caf2d0 │ │ @@ -3495100,28 +3495100,28 @@ │ │ add r0, sp, #256 @ 0x100 │ │ add r1, pc, r1 │ │ b caf270 │ │ @ instruction: 0xff65a5a8 │ │ @ instruction: 0xff65a719 │ │ @ instruction: 0xff6567d7 │ │ @ instruction: 0xff679cda │ │ - @ instruction: 0xff66527b │ │ + @ instruction: 0xff665254 │ │ @ instruction: 0xff64b8f3 │ │ @ instruction: 0xff67d922 │ │ @ instruction: 0xff674223 │ │ - @ instruction: 0xff661bdb │ │ + @ instruction: 0xff661bb4 │ │ @ instruction: 0xff674437 │ │ @ instruction: 0xff654d74 │ │ @ instruction: 0xff677f3b │ │ @ instruction: 0xff647e07 │ │ @ instruction: 0xff649e13 │ │ @ instruction: 0xff67db70 │ │ @ instruction: 0xff67bc94 │ │ - @ instruction: 0xff663691 │ │ - @ instruction: 0xff661b0c │ │ + @ instruction: 0xff66366a │ │ + @ instruction: 0xff661ae5 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [r1] │ │ mov r4, #1 │ │ cmp r1, #8 │ │ bhi caf660 │ │ add r2, pc, #4 │ │ @@ -3495258,27 +3495258,27 @@ │ │ add r1, pc, r1 │ │ b caf55c │ │ ldr r3, [r2, #4] │ │ ldr r1, [pc, #20] @ caf71c │ │ add r1, pc, r1 │ │ b caf55c │ │ @ instruction: 0xff652c10 │ │ - @ instruction: 0xff664f5b │ │ + @ instruction: 0xff664f34 │ │ @ instruction: 0xff66e72f │ │ @ instruction: 0xff670613 │ │ @ instruction: 0xff668b79 │ │ @ instruction: 0xff67b7c3 │ │ @ instruction: 0xff65bf5e │ │ @ instruction: 0xff668c7d │ │ @ instruction: 0xff6706ef │ │ @ instruction: 0xff64d2bc │ │ @ instruction: 0xff66e7ca │ │ @ instruction: 0xff675e6c │ │ @ instruction: 0xff66c836 │ │ - @ instruction: 0xff6632d5 │ │ + @ instruction: 0xff6632ae │ │ @ instruction: 0xff668c64 │ │ 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 │ │ @@ -3495333,15 +3495333,15 @@ │ │ mov r0, r5 │ │ ldr r1, [pc, r1] │ │ bl c96574 │ │ mov r9, #0 │ │ mov r0, r9 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6630dd │ │ + @ instruction: 0xff6630b6 │ │ @ instruction: 0xff64b459 │ │ andseq r4, r2, r4, lsr #10 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ @@ -3495444,25 +3495444,25 @@ │ │ ldr r9, [sp, #32] │ │ mov r0, r5 │ │ mov r2, r4 │ │ strd r8, [sp] │ │ bl cafa28 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r8, r9, pc} │ │ - @ instruction: 0xff662f4d │ │ - @ instruction: 0xff664ccb │ │ + @ instruction: 0xff662f26 │ │ + @ instruction: 0xff664ca4 │ │ @ instruction: 0xff6778ff │ │ @ instruction: 0xff6497eb │ │ @ instruction: 0xff64771b │ │ @ instruction: 0xff65f739 │ │ - @ instruction: 0xff664d6b │ │ + @ instruction: 0xff664d44 │ │ @ instruction: 0xff6476e8 │ │ - @ instruction: 0xff6614b2 │ │ - @ instruction: 0xff662f85 │ │ - @ instruction: 0xff664d03 │ │ + @ instruction: 0xff66148b │ │ + @ instruction: 0xff662f5e │ │ + @ instruction: 0xff664cdc │ │ @ instruction: 0xff6551a5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ ldr r8, [sp, #40] @ 0x28 │ │ cmp r8, #0 │ │ beq cafb10 │ │ mov r6, r3 │ │ @@ -3495713,36 +3495713,36 @@ │ │ bne cafe1c │ │ mov r0, r4 │ │ bl ca0770 │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff662dad │ │ + @ instruction: 0xff662d86 │ │ @ instruction: 0xff6474c3 │ │ - @ instruction: 0xff662d79 │ │ + @ instruction: 0xff662d52 │ │ @ instruction: 0xff64748f │ │ - @ instruction: 0xff662b6d │ │ + @ instruction: 0xff662b46 │ │ @ instruction: 0xff647283 │ │ @ instruction: 0xff64716a │ │ - @ instruction: 0xff662b9d │ │ + @ instruction: 0xff662b76 │ │ @ instruction: 0xff6472b3 │ │ @ instruction: 0xff64719a │ │ - @ instruction: 0xff662b2d │ │ + @ instruction: 0xff662b06 │ │ @ instruction: 0xff671ad4 │ │ @ instruction: 0xff67c386 │ │ - @ instruction: 0xff662add │ │ + @ instruction: 0xff662ab6 │ │ @ instruction: 0xff6471f3 │ │ - @ instruction: 0xff662ca1 │ │ - @ instruction: 0xff662c7d │ │ - @ instruction: 0xff662c39 │ │ + @ instruction: 0xff662c7a │ │ + @ instruction: 0xff662c56 │ │ + @ instruction: 0xff662c12 │ │ @ instruction: 0xff64734f │ │ - @ instruction: 0xff662d49 │ │ + @ instruction: 0xff662d22 │ │ @ instruction: 0xff64745f │ │ - @ instruction: 0xff662dd9 │ │ + @ instruction: 0xff662db2 │ │ @ instruction: 0xff6474ef │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ cmp r0, #0 │ │ beq caff8c │ │ mov r8, r1 │ │ ldrb r1, [r0] │ │ @@ -3495837,17 +3495837,17 @@ │ │ mov r0, r9 │ │ bl bad964 │ │ b cb0010 │ │ mov r7, #1 │ │ mov r0, r7 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff662931 │ │ + @ instruction: 0xff66290a │ │ @ instruction: 0xff65d08d │ │ - @ instruction: 0xff6628f1 │ │ + @ instruction: 0xff6628ca │ │ @ instruction: 0xff65d04d │ │ ldr r0, [pc, #4] @ cb0038 │ │ add r0, pc, r0 │ │ bx lr │ │ andseq sp, r0, ip, lsl r3 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ @@ -3495977,15 +3495977,15 @@ │ │ mov r0, sl │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ mov sl, #0 │ │ b cb0230 │ │ @ instruction: 0xff6734a5 │ │ @ instruction: 0xff6559a7 │ │ - @ instruction: 0xff661c4d │ │ + @ instruction: 0xff661c26 │ │ @ instruction: 0xff652782 │ │ @ instruction: 0xff65972b │ │ @ instruction: 0xff66a123 │ │ @ instruction: 0xff66a7a5 │ │ @ instruction: 0xff6680ef │ │ @ instruction: 0xff65266a │ │ ldr r0, [pc, #16] @ cb0280 │ │ @@ -3496207,15 +3496207,15 @@ │ │ ldr r0, [pc, #16] @ cb05e0 │ │ mov r2, #32 │ │ ldr r1, [pc, #12] @ cb05e4 │ │ add r0, pc, r0 │ │ add r1, pc, r1 │ │ b c50668 │ │ @ instruction: 0xff6454c4 │ │ - @ instruction: 0xff66080c │ │ + @ instruction: 0xff6607e5 │ │ b bad994 │ │ mov r0, #1 │ │ bx lr │ │ b bad994 │ │ ldr r0, [pc, #4] @ cb0604 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3496274,15 +3496274,15 @@ │ │ add r1, pc, r1 │ │ bl bacc7c │ │ mov r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff64e005 │ │ - @ instruction: 0xff66223a │ │ + @ instruction: 0xff662213 │ │ andseq ip, r0, ip, lsr lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ mov r6, r1 │ │ ldr r1, [r1] │ │ add r0, sp, #8 │ │ mov r4, r3 │ │ @@ -3496725,15 +3496725,15 @@ │ │ bl c96574 │ │ mov r0, r4 │ │ bl bad8dc │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6601e0 │ │ + @ instruction: 0xff6601b9 │ │ @ instruction: 0xff6803a2 │ │ @ instruction: 0xff6729a2 │ │ @ instruction: 0xff67e1d8 │ │ andseq ip, r0, r4, lsl #18 │ │ @ instruction: 0xff672966 │ │ @ instruction: 0xff67e19c │ │ @ instruction: 0xff672932 │ │ @@ -3496937,15 +3496937,15 @@ │ │ bl c4eda8 │ │ mov fp, #0 │ │ mov r0, fp │ │ add sp, sp, #20 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff672884 │ │ @ instruction: 0xff6519e6 │ │ - @ instruction: 0xff65fe1b │ │ + @ instruction: 0xff65fdf4 │ │ @ instruction: 0xff651962 │ │ @ instruction: 0xff6555f3 │ │ @ instruction: 0xff66ed35 │ │ @ instruction: 0xff67ffc1 │ │ @ instruction: 0xff64b8b2 │ │ @ instruction: 0xff64df21 │ │ @ instruction: 0xff67ff25 │ │ @@ -3497220,15 +3497220,15 @@ │ │ add r1, pc, r1 │ │ b cb137c │ │ ldr r1, [pc, #12] @ cb15b8 │ │ mov r2, #5 │ │ add r1, pc, r1 │ │ b cb137c │ │ @ instruction: 0xff66dff5 │ │ - @ instruction: 0xff662a77 │ │ + @ instruction: 0xff662a50 │ │ push {r4, r5, r6, lr} │ │ cmp r1, #0 │ │ beq cb1608 │ │ mov r0, r1 │ │ mov r1, #0 │ │ bl ba8a34 │ │ movw r5, #13 │ │ @@ -3497472,21 +3497472,21 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r0, #34 @ 0x22 │ │ mov r1, #101 @ 0x65 │ │ b cb190c │ │ @ instruction: 0xff666a7b │ │ - @ instruction: 0xff65f597 │ │ + @ instruction: 0xff65f570 │ │ @ instruction: 0xff6669fb │ │ - @ instruction: 0xff65f517 │ │ + @ instruction: 0xff65f4f0 │ │ @ instruction: 0xff666a27 │ │ - @ instruction: 0xff65f543 │ │ + @ instruction: 0xff65f51c │ │ @ instruction: 0xff66695f │ │ - @ instruction: 0xff65f47b │ │ + @ instruction: 0xff65f454 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ cmp r1, #0 │ │ beq cb1a54 │ │ mov r8, r0 │ │ mov r0, r1 │ │ mov r1, #0 │ │ mov r9, r2 │ │ @@ -3497650,26 +3497650,26 @@ │ │ mov r0, r5 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ b cb1c4c │ │ @ instruction: 0xff66dab9 │ │ @ instruction: 0xff65dd5f │ │ - @ instruction: 0xff664c87 │ │ + @ instruction: 0xff664c60 │ │ @ instruction: 0xff6757c8 │ │ @ instruction: 0xff644da1 │ │ @ instruction: 0xff6594df │ │ - @ instruction: 0xff6624bb │ │ + @ instruction: 0xff662494 │ │ @ instruction: 0xff6440b9 │ │ @ instruction: 0xff676b74 │ │ @ instruction: 0xff64c209 │ │ @ instruction: 0xff669c92 │ │ @ instruction: 0xff66d9b6 │ │ @ instruction: 0xff6666eb │ │ - @ instruction: 0xff65f218 │ │ + @ instruction: 0xff65f1f1 │ │ @ instruction: 0xff66fbdd │ │ @ instruction: 0xff65047e │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r1 │ │ ldr r1, [r0, #8] │ │ mov r5, r0 │ │ @@ -3497972,15 +3497972,15 @@ │ │ add r1, pc, r1 │ │ bl c96574 │ │ mov r0, #0 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6665c3 │ │ @ instruction: 0xff6661c7 │ │ - @ instruction: 0xff66253e │ │ + @ instruction: 0xff662517 │ │ @ instruction: 0xff66619f │ │ @ instruction: 0xfffff3c0 │ │ @ instruction: 0xff6661e7 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ mov r0, r1 │ │ mov r6, r1 │ │ @@ -3498784,18 +3498784,18 @@ │ │ mov r0, r4 │ │ add r7, r7, #1 │ │ bl c965f4 │ │ cmp r7, r0 │ │ blt cb2dd4 │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff65ef89 │ │ + @ instruction: 0xff65ef62 │ │ @ instruction: 0xff64faba │ │ @ instruction: 0xff667b75 │ │ - @ instruction: 0xff65ef3d │ │ + @ instruction: 0xff65ef16 │ │ @ instruction: 0xff64fa72 │ │ mov ip, r0 │ │ mov r0, #0 │ │ cmp r1, r3 │ │ bxne lr │ │ push {r4, r5, r6, r7, r8, lr} │ │ add lr, ip, r1 │ │ @@ -3499472,17 +3499472,17 @@ │ │ movw r1, #262 @ 0x106 │ │ movt r1, #8 │ │ mov r0, #11 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff65d59a │ │ + @ instruction: 0xff65d573 │ │ @ instruction: 0xff66fe60 │ │ - @ instruction: 0xff65d572 │ │ + @ instruction: 0xff65d54b │ │ @ instruction: 0xff66fe38 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #4] │ │ b c965f4 │ │ push {r4, lr} │ │ @@ -3499500,15 +3499500,15 @@ │ │ mov r0, #11 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff65d506 │ │ + @ instruction: 0xff65d4df │ │ @ instruction: 0xff64cb31 │ │ cmp r0, #0 │ │ beq cb3970 │ │ ldr r0, [r0, #4] │ │ b c96604 │ │ push {fp, lr} │ │ bl c08be8 │ │ @@ -3499521,16 +3499521,16 @@ │ │ movw r1, #258 @ 0x102 │ │ mov r0, #11 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff65d4ae │ │ - @ instruction: 0xff662e09 │ │ + @ instruction: 0xff65d487 │ │ + @ instruction: 0xff662de2 │ │ cmp r1, #0 │ │ beq cb3a70 │ │ cmp r0, #0 │ │ mvneq r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ @@ -3499743,15 +3499743,15 @@ │ │ mov r0, #11 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6753b0 │ │ - @ instruction: 0xff65d14d │ │ + @ instruction: 0xff65d126 │ │ push {r4, r5, r6, r7, fp, lr} │ │ cmp r0, #0 │ │ beq cb3dc0 │ │ mov r4, r1 │ │ cmp r1, #0 │ │ beq cb3dfc │ │ mov r5, r2 │ │ @@ -3499909,15 +3499909,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r8, #0 │ │ bl c08dcc │ │ mov r0, r8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ @ instruction: 0xff67511c │ │ - @ instruction: 0xff65ceb9 │ │ + @ instruction: 0xff65ce92 │ │ cmp r0, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ ldr r0, [r0, #44] @ 0x2c │ │ b cc0638 │ │ push {r4, lr} │ │ cmp r0, #0 │ │ @@ -3500437,15 +3500437,15 @@ │ │ movwne r6, #1 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r0, [pc, #4] @ cb47fc │ │ add r0, pc, r0 │ │ bx lr │ │ - @ instruction: 0xff66172f │ │ + @ instruction: 0xff661708 │ │ ldr r0, [pc, #4] @ cb480c │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff653114 │ │ ldr r0, [pc, #4] @ cb481c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3503555,19 +3503555,19 @@ │ │ andeq r0, r0, ip, lsl #18 │ │ andeq r0, r0, r8, lsr #25 │ │ andeq r0, r0, r0, asr sp │ │ andseq ip, r1, ip, lsl r8 │ │ andseq ip, r1, r8, lsr r7 │ │ @ instruction: 0xff641a22 │ │ @ instruction: 0xff66dd7f │ │ - @ instruction: 0xff6600c5 │ │ + @ instruction: 0xff66009e │ │ @ instruction: 0xff641966 │ │ @ instruction: 0xff66a1b7 │ │ @ instruction: 0xff64d359 │ │ - @ instruction: 0xff66001d │ │ + @ instruction: 0xff65fff6 │ │ @ instruction: 0xff6418b2 │ │ @ instruction: 0xff66dc0f │ │ push {fp, lr} │ │ mov r0, r2 │ │ bl cae404 │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ @@ -3508354,15 +3508354,15 @@ │ │ mov r0, r4 │ │ mov r2, #27 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4eda8 │ │ andseq r7, r1, r4, lsr sl │ │ andseq r7, r1, r8, asr #17 │ │ - @ instruction: 0xff65845c │ │ + @ instruction: 0xff658435 │ │ 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 │ │ @@ -3508431,16 +3508431,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: 0xff6583f0 │ │ - @ instruction: 0xff658388 │ │ + @ instruction: 0xff6583c9 │ │ + @ instruction: 0xff658361 │ │ @ instruction: 0xff644040 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ @@ -3510325,15 +3510325,15 @@ │ │ @ instruction: 0xff670dc0 │ │ @ instruction: 0xff65ff3a │ │ @ instruction: 0xff670fd4 │ │ @ instruction: 0xff65fe76 │ │ @ instruction: 0xff670f10 │ │ @ instruction: 0xff660052 │ │ @ instruction: 0xff6710ec │ │ - @ instruction: 0xff653012 │ │ + @ instruction: 0xff652feb │ │ @ instruction: 0xff65fe3e │ │ @ instruction: 0xff670ed8 │ │ @ instruction: 0xff65fde6 │ │ @ instruction: 0xff670e80 │ │ @ instruction: 0xff65fd82 │ │ @ instruction: 0xff670e1c │ │ @ instruction: 0xff65fdaa │ │ @@ -3510745,30 +3510745,30 @@ │ │ add r1, pc, r1 │ │ bl bb2028 │ │ b cbe538 │ │ @ instruction: 0xff6492c5 │ │ @ instruction: 0xff64414a │ │ @ instruction: 0xff650814 │ │ @ instruction: 0xff643f8a │ │ - @ instruction: 0xff6537b1 │ │ + @ instruction: 0xff65378a │ │ @ instruction: 0xff6442e2 │ │ @ instruction: 0xff63ce27 │ │ @ instruction: 0xff659bca │ │ - @ instruction: 0xff653571 │ │ + @ instruction: 0xff65354a │ │ @ instruction: 0xff6440a6 │ │ - @ instruction: 0xff653751 │ │ + @ instruction: 0xff65372a │ │ @ instruction: 0xff644286 │ │ - @ instruction: 0xff65612f │ │ - @ instruction: 0xff6535e5 │ │ + @ instruction: 0xff656108 │ │ + @ instruction: 0xff6535be │ │ @ instruction: 0xff644116 │ │ @ instruction: 0xff64cc03 │ │ @ instruction: 0xff64ed04 │ │ - @ instruction: 0xff65282f │ │ + @ instruction: 0xff652808 │ │ @ instruction: 0xff66c6e0 │ │ - @ instruction: 0xff6582db │ │ + @ instruction: 0xff6582b4 │ │ @ instruction: 0xff64431a │ │ @ instruction: 0xff63e137 │ │ @ instruction: 0xff64401a │ │ ldr r0, [pc, #4] @ cbe970 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq pc, pc, ip, lsr r4 @ │ │ @@ -3512311,15 +3512311,15 @@ │ │ strd r6, [sp] │ │ bl ba8dd8 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff652825 │ │ + @ instruction: 0xff6527fe │ │ andeq sp, pc, r0, ror pc @ │ │ ldr r1, [pc, #4] @ cc01a4 │ │ add r1, pc, r1 │ │ b bacc7c │ │ andeq sp, pc, r4, asr #30 │ │ ldr r0, [pc, #4] @ cc01b4 │ │ add r0, pc, r0 │ │ @@ -3512360,15 +3512360,15 @@ │ │ mov r1, r6 │ │ mov r2, #95 @ 0x5f │ │ bl c4eda8 │ │ mov r0, #0 │ │ str r0, [r4] │ │ pop {r4, r5, r6, lr} │ │ bx lr │ │ - @ instruction: 0xff65273d │ │ + @ instruction: 0xff652716 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [r1] │ │ mov r6, r1 │ │ ldr r0, [r0] │ │ bl c644f4 │ │ mov r7, r0 │ │ @@ -3512430,17 +3512430,17 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ bl c25ebc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff652671 │ │ + @ instruction: 0xff65264a │ │ @ instruction: 0xff65fb71 │ │ - @ instruction: 0xff652625 │ │ + @ instruction: 0xff6525fe │ │ @ instruction: 0xff65fb25 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ cmp r0, #0 │ │ movne r5, r1 │ │ cmpne r1, #0 │ │ bne cc03cc │ │ @@ -3512590,32 +3512590,32 @@ │ │ mov r0, r4 │ │ add r1, pc, r1 │ │ bl bacc7c │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6525c1 │ │ + @ instruction: 0xff65259a │ │ @ instruction: 0xff645881 │ │ andeq sp, pc, r0, asr #25 │ │ - @ instruction: 0xff65243d │ │ + @ instruction: 0xff652416 │ │ @ instruction: 0xff6456fd │ │ andeq sp, pc, ip, asr #21 │ │ - @ instruction: 0xff65253d │ │ + @ instruction: 0xff652516 │ │ @ instruction: 0xff6457fd │ │ - @ instruction: 0xff6523e5 │ │ + @ instruction: 0xff6523be │ │ @ instruction: 0xff6456a5 │ │ @ instruction: 0xff64dd8d │ │ @ instruction: 0xff63a84d │ │ andeq sp, pc, r0, lsl #24 │ │ - @ instruction: 0xff65249d │ │ - @ instruction: 0xff652411 │ │ + @ instruction: 0xff652476 │ │ + @ instruction: 0xff6523ea │ │ @ instruction: 0xff6456d1 │ │ andeq sp, pc, r0, asr #23 │ │ - @ instruction: 0xff6523bd │ │ + @ instruction: 0xff652396 │ │ @ instruction: 0xff64567d │ │ push {r4, lr} │ │ cmp r0, #0 │ │ beq cc0658 │ │ ldr r4, [r0, #8] │ │ cmp r4, #0 │ │ beq cc0688 │ │ @@ -3512643,17 +3512643,17 @@ │ │ mov r4, #0 │ │ mov r0, #6 │ │ mov r1, #114 @ 0x72 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6522fd │ │ + @ instruction: 0xff6522d6 │ │ @ instruction: 0xff668b20 │ │ - @ instruction: 0xff6522cd │ │ + @ instruction: 0xff6522a6 │ │ @ instruction: 0xff668af0 │ │ push {r4, lr} │ │ bl cc0638 │ │ cmp r0, #0 │ │ beq cc06f8 │ │ mov r4, r0 │ │ bl c278a4 │ │ @@ -3512674,15 +3512674,15 @@ │ │ mov r0, #11 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff652255 │ │ + @ instruction: 0xff65222e │ │ @ instruction: 0xff663091 │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ mov r4, #0 │ │ mov r3, #1 │ │ str r4, [sp] │ │ str r3, [sp, #4] │ │ @@ -3512796,19 +3512796,19 @@ │ │ ldr r1, [pc, #52] @ cc0944 │ │ ldr r0, [sp, #4] │ │ add r1, pc, r1 │ │ bl bacc7c │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff6521b1 │ │ - @ instruction: 0xff65218d │ │ - @ instruction: 0xff652165 │ │ + @ instruction: 0xff65218a │ │ + @ instruction: 0xff652166 │ │ + @ instruction: 0xff65213e │ │ andeq sp, pc, r8, asr r8 @ │ │ - @ instruction: 0xff652095 │ │ + @ instruction: 0xff65206e │ │ @ instruction: 0xff662ed1 │ │ andeq sp, pc, r8, lsr #15 │ │ andeq sp, pc, r0, lsr #16 │ │ muleq pc, r0, r7 @ │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [sp, #24] │ │ @@ -3513420,18 +3513420,18 @@ │ │ movw r1, #11 │ │ mov r0, #13 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff6517a5 │ │ - @ instruction: 0xff651745 │ │ - @ instruction: 0xff65171d │ │ - @ instruction: 0xff6516d1 │ │ + @ instruction: 0xff65177e │ │ + @ instruction: 0xff65171e │ │ + @ instruction: 0xff6516f6 │ │ + @ instruction: 0xff6516aa │ │ @ instruction: 0xff658ff9 │ │ 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 │ │ @@ -3513599,25 +3513599,25 @@ │ │ ldr r2, [pc, #36] @ cc15c0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b cc142c │ │ - @ instruction: 0xff65154d │ │ + @ instruction: 0xff651526 │ │ @ instruction: 0xff658eb3 │ │ andeq ip, pc, r4, ror #26 │ │ - @ instruction: 0xff6513cd │ │ + @ instruction: 0xff6513a6 │ │ @ instruction: 0xff658d33 │ │ - @ instruction: 0xff6514f5 │ │ + @ instruction: 0xff6514ce │ │ @ instruction: 0xff64cd21 │ │ @ instruction: 0xff6397d9 │ │ - @ instruction: 0xff651401 │ │ + @ instruction: 0xff6513da │ │ @ instruction: 0xff658d67 │ │ - @ instruction: 0xff651435 │ │ + @ instruction: 0xff65140e │ │ ldr r0, [pc, #4] @ cc15e8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, pc, r4, asr #22 │ │ ldr r0, [pc, #4] @ cc15f8 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3514316,34 +3514316,34 @@ │ │ mov r0, #100 @ 0x64 │ │ mov r1, #820 @ 0x334 │ │ bl cc219c │ │ b cc2058 │ │ andseq r3, r2, ip, lsl #5 │ │ andseq r3, r2, r8, ror r2 │ │ @ instruction: 0xff66573b │ │ - @ instruction: 0xff652b85 │ │ + @ instruction: 0xff652b5e │ │ andseq r3, r2, r8, asr #4 │ │ @ instruction: 0xff665701 │ │ @ instruction: 0xff640b67 │ │ @ instruction: 0xff640b43 │ │ @ instruction: 0xff640b23 │ │ @ instruction: 0xff640b03 │ │ @ instruction: 0xff66f3eb │ │ @ instruction: 0x00111dd4 │ │ @ instruction: 0xff66f401 │ │ andseq r3, r2, r8, lsr r1 │ │ andseq r3, r2, r4, lsr #2 │ │ @ instruction: 0xff6655e7 │ │ - @ instruction: 0xff652a31 │ │ + @ instruction: 0xff652a0a │ │ ldrsheq r3, [r2], -r4 │ │ @ instruction: 0xff6655ad │ │ andseq r2, r2, r8, ror pc │ │ andseq r2, r2, r4, ror #30 │ │ @ instruction: 0xff665427 │ │ - @ instruction: 0xff652871 │ │ + @ instruction: 0xff65284a │ │ andseq r2, r2, r4, lsr pc │ │ @ instruction: 0xff6653ed │ │ andseq r3, r2, ip, lsr #1 │ │ mulseq r2, r8, r0 │ │ mulseq r2, r0, r0 │ │ andseq r1, r2, ip, lsr #8 │ │ @ instruction: 0xff6403da │ │ @@ -3514353,21 +3514353,21 @@ │ │ andeq r0, r0, r0, lsr #7 │ │ mulseq r2, r4, r3 │ │ andseq r1, r2, r0, lsl #7 │ │ andeq r0, r0, ip, lsr #9 │ │ andseq r2, r2, ip, lsl #30 │ │ @ instruction: 0x00122ef8 │ │ @ instruction: 0xff6653bb │ │ - @ instruction: 0xff652805 │ │ + @ instruction: 0xff6527de │ │ andseq r2, r2, r8, asr #29 │ │ @ instruction: 0xff665381 │ │ mulseq r2, r8, lr │ │ andseq r2, r2, r4, lsl #29 │ │ @ instruction: 0xff665347 │ │ - @ instruction: 0xff652791 │ │ + @ instruction: 0xff65276a │ │ andseq r2, r2, r4, asr lr │ │ @ instruction: 0xff66530d │ │ push {r4, r5, fp, lr} │ │ mov r5, r0 │ │ ldr r0, [pc, #100] @ cc2210 │ │ mov r4, r1 │ │ ldr r0, [pc, r0] │ │ @@ -3514394,15 +3514394,15 @@ │ │ mov r2, #0 │ │ add r0, pc, r0 │ │ pop {r4, r5, fp, lr} │ │ b c08cdc │ │ andseq r2, r2, r8, asr sp │ │ andseq r2, r2, r4, asr #26 │ │ @ instruction: 0xff665207 │ │ - @ instruction: 0xff652651 │ │ + @ instruction: 0xff65262a │ │ andseq r2, r2, r4, lsl sp │ │ @ instruction: 0xff6651c9 │ │ push {r4, r5, fp, lr} │ │ ldr r4, [pc, #96] @ cc2294 │ │ add r4, pc, r4 │ │ ldrb r0, [r4] │ │ cmp r0, #1 │ │ @@ -3514782,24 +3514782,24 @@ │ │ andseq r1, r1, ip, lsl #10 │ │ @ instruction: 0xff66a7eb │ │ @ instruction: 0xff664d39 │ │ @ instruction: 0x001114d4 │ │ andseq r2, r2, ip, asr #16 │ │ andseq r2, r2, r8, lsr r8 │ │ @ instruction: 0xff664cfb │ │ - @ instruction: 0xff652145 │ │ + @ instruction: 0xff65211e │ │ andseq r2, r2, r8, lsl #16 │ │ @ instruction: 0xff664cbd │ │ @ instruction: 0xff63fb28 │ │ @ instruction: 0xff664c6d │ │ andseq r1, r1, r8, lsl #8 │ │ andseq r2, r2, r8, lsl #15 │ │ andseq r2, r2, r4, ror r7 │ │ @ instruction: 0xff664c37 │ │ - @ instruction: 0xff652081 │ │ + @ instruction: 0xff65205a │ │ andseq r2, r2, r4, asr #14 │ │ @ instruction: 0xff664bf9 │ │ 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 │ │ @@ -3515364,35 +3515364,35 @@ │ │ ldrdeq r0, [r0], -r0 @ │ │ @ instruction: 0xff646b19 │ │ @ instruction: 0xff6644fd │ │ mulseq r1, r8, ip │ │ andseq r2, r2, r8, lsl r0 │ │ andseq r2, r2, r4 │ │ @ instruction: 0xff6644c7 │ │ - @ instruction: 0xff651911 │ │ + @ instruction: 0xff6518ea │ │ @ instruction: 0x00121fd4 │ │ @ instruction: 0xff664489 │ │ @ instruction: 0xff641214 │ │ @ instruction: 0xff664531 │ │ andseq r0, r1, ip, asr #25 │ │ @ instruction: 0xff669db9 │ │ @ instruction: 0xff6642d9 │ │ andseq r0, r1, r4, ror sl │ │ @ instruction: 0xff638417 │ │ andseq r1, r2, ip, lsr #30 │ │ andseq r1, r2, r4, lsl pc │ │ @ instruction: 0xff6643d7 │ │ - @ instruction: 0xff651821 │ │ + @ instruction: 0xff6517fa │ │ andseq r1, r2, r0, ror #29 │ │ @ instruction: 0xff664395 │ │ @ instruction: 0xff63610d │ │ @ instruction: 0xff65ce3d │ │ mulseq r2, r4, lr │ │ @ instruction: 0xff664357 │ │ - @ instruction: 0xff6517a1 │ │ + @ instruction: 0xff65177a │ │ andseq r1, r2, r0, ror #28 │ │ @ instruction: 0xff664315 │ │ @ instruction: 0xff658e8c │ │ @ instruction: 0xff63d97d │ │ @ instruction: 0xff66481d │ │ @ instruction: 0x00110fb8 │ │ @ instruction: 0xff64a387 │ │ @@ -3515488,15 +3515488,15 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff63b5a0 │ │ @ instruction: 0xff664139 │ │ @ instruction: 0x001108d4 │ │ andseq r1, r2, r0, asr ip │ │ andseq r1, r2, ip, lsr ip │ │ @ instruction: 0xff6640ff │ │ - @ instruction: 0xff651549 │ │ + @ instruction: 0xff651522 │ │ andseq r1, r2, ip, lsl #24 │ │ @ instruction: 0xff6640c1 │ │ mov r0, r2 │ │ b d330d0 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r9, r0 │ │ @@ -3515632,15 +3515632,15 @@ │ │ beq cc3564 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff65ecbb │ │ @ instruction: 0xff6394c5 │ │ - @ instruction: 0xff64e2bf │ │ + @ instruction: 0xff64e298 │ │ @ instruction: 0xff64b150 │ │ @ instruction: 0xff665cbd │ │ @ instruction: 0xff64b124 │ │ @ instruction: 0xff646b57 │ │ sub r1, r1, #5 │ │ mov r0, #0 │ │ cmp r1, #17 │ │ @@ -3515832,15 +3515832,15 @@ │ │ beq cc3884 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff65e99b │ │ @ instruction: 0xff654d69 │ │ - @ instruction: 0xff64df9f │ │ + @ instruction: 0xff64df78 │ │ @ instruction: 0xff64ae30 │ │ @ instruction: 0xff66599d │ │ @ instruction: 0xff64ae04 │ │ @ instruction: 0xff646837 │ │ mov r0, #0 │ │ sub r1, r1, #1 │ │ str r0, [r2] │ │ @@ -3515948,15 +3515948,15 @@ │ │ beq cc3a54 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff65e7cb │ │ @ instruction: 0xff654cf3 │ │ - @ instruction: 0xff64ddcf │ │ + @ instruction: 0xff64dda8 │ │ @ instruction: 0xff64ac60 │ │ @ instruction: 0xff6657cd │ │ @ instruction: 0xff64ac34 │ │ @ instruction: 0xff646667 │ │ mov r0, #0 │ │ sub r1, r1, #1 │ │ str r0, [r2] │ │ @@ -3516027,15 +3516027,15 @@ │ │ beq cc3b90 │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ @ instruction: 0xff65e68f │ │ @ instruction: 0xff637417 │ │ - @ instruction: 0xff64dc93 │ │ + @ instruction: 0xff64dc6c │ │ @ instruction: 0xff64ab24 │ │ @ instruction: 0xff665691 │ │ @ instruction: 0xff64aaf8 │ │ @ instruction: 0xff64652b │ │ mov r0, #0 │ │ str r0, [r2] │ │ bx lr │ │ @@ -3516266,15 +3516266,15 @@ │ │ cmp r0, #0 │ │ bne cc3f54 │ │ mov r0, r4 │ │ bl bb1ee8 │ │ mov r4, #0 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff650b74 │ │ + @ instruction: 0xff650b4d │ │ 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 │ │ @@ -3517841,17 +3517841,17 @@ │ │ andeq lr, pc, ip, ror r0 @ │ │ @ instruction: 0xff64077c │ │ @ instruction: 0xff644459 │ │ @ instruction: 0xff63057b │ │ @ instruction: 0xff63d192 │ │ @ instruction: 0xff630fd3 │ │ @ instruction: 0xff63d072 │ │ - @ instruction: 0xff6507ca │ │ + @ instruction: 0xff6507a3 │ │ @ instruction: 0xff65d313 │ │ - @ instruction: 0xff64e1d8 │ │ + @ instruction: 0xff64e1b1 │ │ @ instruction: 0xff63f9db │ │ ldr r0, [pc, #4] @ cc5814 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x000fdeb4 │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ sub sp, sp, #328 @ 0x148 │ │ @@ -3518086,18 +3518086,18 @@ │ │ @ instruction: 0xff664cec │ │ @ instruction: 0xff656ed0 │ │ @ instruction: 0xff662d96 │ │ @ instruction: 0xff653f35 │ │ @ instruction: 0xff66070b │ │ @ instruction: 0xff630c8b │ │ @ instruction: 0xff63acdc │ │ - @ instruction: 0xff650432 │ │ + @ instruction: 0xff65040b │ │ @ instruction: 0xff6402e4 │ │ @ instruction: 0xff65cf53 │ │ - @ instruction: 0xff64de10 │ │ + @ instruction: 0xff64dde9 │ │ @ instruction: 0xff63f60b │ │ ldr r0, [pc, #4] @ cc5bec │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sp, pc, ip, ror fp @ │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ @@ -3518223,18 +3518223,18 @@ │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ mov r6, #1 │ │ mov r0, #1 │ │ str r6, [r5] │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff641f20 │ │ - @ instruction: 0xff650bf4 │ │ + @ instruction: 0xff650bcd │ │ @ instruction: 0xff66b5bb │ │ @ instruction: 0xff641edc │ │ - @ instruction: 0xff650bb0 │ │ + @ instruction: 0xff650b89 │ │ @ instruction: 0xff66726f │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #52] @ cc5e44 │ │ mov r4, r0 │ │ mov r0, #20 │ │ mov r2, #50 @ 0x32 │ │ add r1, pc, r1 │ │ @@ -3520844,15 +3520844,15 @@ │ │ bl c08cdc │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64a492 │ │ + @ instruction: 0xff64a46b │ │ @ instruction: 0xff668cc8 │ │ @ instruction: 0xff666c30 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ ldr r1, [pc, #120] @ cc8778 │ │ mov r5, r0 │ │ mov r0, r4 │ │ @@ -3520881,15 +3520881,15 @@ │ │ bl c08cdc │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64a3f6 │ │ + @ instruction: 0xff64a3cf │ │ @ instruction: 0xff668c34 │ │ @ instruction: 0xff6558b4 │ │ ldr r0, [pc, #4] @ cc8790 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, pc, r4, lsr #26 │ │ ldr r0, [pc, #4] @ cc87a0 │ │ @@ -3521183,21 +3521183,21 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #128 @ 0x80 │ │ bl d25aa8 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64be1f │ │ + @ instruction: 0xff64bdf8 │ │ ldr r2, [pc, #12] @ cc8c48 │ │ mov r1, #904 @ 0x388 │ │ mov r3, #60 @ 0x3c │ │ add r2, pc, r2 │ │ b c4f000 │ │ - @ instruction: 0xff64bdd3 │ │ + @ instruction: 0xff64bdac │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc3bc4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r0, #0 │ │ mov r4, #0 │ │ @@ -3521215,15 +3521215,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: 0xff64bd8f │ │ + @ instruction: 0xff64bd68 │ │ 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] │ │ @@ -3521254,15 +3521254,15 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #192 @ 0xc0 │ │ bl d25aa8 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64bd03 │ │ + @ instruction: 0xff64bcdc │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc3bc4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r0, #0 │ │ mov r4, #0 │ │ @@ -3521280,15 +3521280,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: 0xff64bc8b │ │ + @ instruction: 0xff64bc64 │ │ 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] │ │ @@ -3521319,15 +3521319,15 @@ │ │ mov r0, r4 │ │ mov r1, r6 │ │ mov r2, #256 @ 0x100 │ │ bl d25aa8 │ │ mov r5, r6 │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff64bbff │ │ + @ instruction: 0xff64bbd8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc3bc4 │ │ mov r1, r0 │ │ mov r0, r4 │ │ cmp r0, #0 │ │ mov r4, #0 │ │ @@ -3521345,15 +3521345,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: 0xff64bb87 │ │ + @ instruction: 0xff64bb60 │ │ 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] │ │ @@ -3521723,15 +3521723,15 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c08dcc │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6521e1 │ │ @ instruction: 0xff63ad87 │ │ - @ instruction: 0xff64a7b5 │ │ + @ instruction: 0xff64a78e │ │ @ instruction: 0xff652c82 │ │ @ instruction: 0xff6337d2 │ │ ldr r0, [pc, #4] @ cc94b8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, pc, r4, asr r5 @ │ │ push {r4, r5, r6, lr} │ │ @@ -3521835,15 +3521835,15 @@ │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6520a5 │ │ @ instruction: 0xff652bd6 │ │ @ instruction: 0xff65c0c7 │ │ @ instruction: 0xff63d92c │ │ @ instruction: 0xff652b0a │ │ @ instruction: 0xff65bffb │ │ - @ instruction: 0xff64a641 │ │ + @ instruction: 0xff64a61a │ │ @ instruction: 0xff652ad6 │ │ @ instruction: 0xff65bfc7 │ │ ldr r0, [pc, #4] @ cc9678 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, pc, r4, ror #7 │ │ push {r4, r5, fp, lr} │ │ @@ -3522129,15 +3522129,15 @@ │ │ bl c14b08 │ │ mov r0, fp │ │ bl c14a50 │ │ mov r0, #0 │ │ str r0, [r4] │ │ add sp, sp, #44 @ 0x2c │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff648285 │ │ + @ instruction: 0xff64825e │ │ @ instruction: 0xff62d159 │ │ @ instruction: 0xff630612 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #124 @ 0x7c │ │ mov r4, r0 │ │ cmp r2, #0 │ │ beq cc9b58 │ │ @@ -3522931,15 +3522931,15 @@ │ │ andseq r9, r0, r4, asr #11 │ │ andseq r9, r0, ip, asr #10 │ │ andseq r9, r0, r0, ror #10 │ │ @ instruction: 0x001095fc │ │ andseq r9, r0, r8, lsl #12 │ │ mulseq r0, ip, r5 │ │ @ instruction: 0xff6410f0 │ │ - @ instruction: 0xff64a326 │ │ + @ instruction: 0xff64a2ff │ │ push {r4, lr} │ │ mov r2, #384 @ 0x180 │ │ mov r4, r0 │ │ blx d2c898 │ │ add r0, r4, #128 @ 0x80 │ │ str r0, [r4, #116] @ 0x74 │ │ pop {r4, pc} │ │ @@ -3523591,21 +3523591,21 @@ │ │ ldr r2, [pc, #80] @ ccb20c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b ccb088 │ │ @ instruction: 0xff64e916 │ │ @ instruction: 0xff642362 │ │ @ instruction: 0xff6423af │ │ - @ instruction: 0xff648cb5 │ │ + @ instruction: 0xff648c8e │ │ @ instruction: 0xff642346 │ │ @ instruction: 0xff642393 │ │ @ instruction: 0xff639237 │ │ @ instruction: 0xff6422a6 │ │ @ instruction: 0xff6422f3 │ │ - @ instruction: 0xff648c9e │ │ + @ instruction: 0xff648c77 │ │ @ instruction: 0xff64237e │ │ @ instruction: 0xff6423cb │ │ @ instruction: 0xff64218a │ │ @ instruction: 0xff6421d7 │ │ @ instruction: 0xff63bed4 │ │ @ instruction: 0xff6422d2 │ │ @ instruction: 0xff64231f │ │ @@ -3523750,27 +3523750,27 @@ │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff650349 │ │ @ instruction: 0xff642082 │ │ - @ instruction: 0xff64b6d8 │ │ + @ instruction: 0xff64b6b1 │ │ @ instruction: 0xff64205a │ │ - @ instruction: 0xff64b6b0 │ │ + @ instruction: 0xff64b689 │ │ @ instruction: 0xff64203e │ │ - @ instruction: 0xff64b694 │ │ + @ instruction: 0xff64b66d │ │ @ instruction: 0xff641f0e │ │ - @ instruction: 0xff64b564 │ │ + @ instruction: 0xff64b53d │ │ @ instruction: 0xff64e502 │ │ @ instruction: 0xff641f7a │ │ - @ instruction: 0xff64b5d0 │ │ - @ instruction: 0xff648879 │ │ + @ instruction: 0xff64b5a9 │ │ + @ instruction: 0xff648852 │ │ @ instruction: 0xff641f3a │ │ - @ instruction: 0xff64b590 │ │ + @ instruction: 0xff64b569 │ │ ldr r0, [pc, #4] @ ccb48c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r9, pc, ip, ror #15 │ │ ldr r0, [pc, #4] @ ccb49c │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3524363,15 +3524363,15 @@ │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c08dcc │ │ mov r0, r5 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff64f8a1 │ │ @ instruction: 0xff638447 │ │ - @ instruction: 0xff647e75 │ │ + @ instruction: 0xff647e4e │ │ @ instruction: 0xff64c952 │ │ @ instruction: 0xff63dd0c │ │ ldr r0, [pc, #4] @ ccbdf8 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq r9, [pc], -r0 │ │ push {r4, r5, r6, lr} │ │ @@ -3524464,21 +3524464,21 @@ │ │ mov r6, #0 │ │ bl c08dcc │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff64f765 │ │ @ instruction: 0xff64c802 │ │ - @ instruction: 0xff648b58 │ │ + @ instruction: 0xff648b31 │ │ @ instruction: 0xff63b008 │ │ @ instruction: 0xff64c7de │ │ - @ instruction: 0xff648b34 │ │ - @ instruction: 0xff647d25 │ │ + @ instruction: 0xff648b0d │ │ + @ instruction: 0xff647cfe │ │ @ instruction: 0xff64c7c2 │ │ - @ instruction: 0xff648b18 │ │ + @ instruction: 0xff648af1 │ │ ldr r0, [pc, #4] @ ccbf9c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r8, pc, ip, ror pc @ │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc3bc4 │ │ @@ -3524628,15 +3524628,15 @@ │ │ mov r0, r1 │ │ str r2, [sp, #8] │ │ mov r1, r8 │ │ mov r2, r7 │ │ bl ccc33c │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff64a200 │ │ + @ instruction: 0xff64a1d9 │ │ @ instruction: 0xff64f657 │ │ @ instruction: 0xff6606f7 │ │ @ instruction: 0xff62e365 │ │ @ instruction: 0xff62cb08 │ │ @ instruction: 0xff62f8a6 │ │ push {fp, lr} │ │ mov ip, r1 │ │ @@ -3524838,15 +3524838,15 @@ │ │ ldr r0, [r4, #36] @ 0x24 │ │ bl c22ea0 │ │ mov r0, fp │ │ add sp, sp, #100 @ 0x64 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff6380f3 │ │ @ instruction: 0xff64e45c │ │ - @ instruction: 0xff647d85 │ │ + @ instruction: 0xff647d5e │ │ @ instruction: 0xff6baca8 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ vld1.64 {d16-d17}, [r1] │ │ mov r5, r1 │ │ mov r0, #32 │ │ mov r1, r4 │ │ @@ -3525260,15 +3525260,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: 0xff647f03 │ │ + @ instruction: 0xff647edc │ │ 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] │ │ @@ -3525394,23 +3525394,23 @@ │ │ b cccd38 │ │ add r2, r0, #7 │ │ tst r1, #1 │ │ bicne r0, r2, #7 │ │ adds r0, r0, #8 │ │ bne cccd44 │ │ b cccd4c │ │ - @ instruction: 0xff647def │ │ + @ instruction: 0xff647dc8 │ │ @ instruction: 0xff65f661 │ │ - @ instruction: 0xff647d4f │ │ + @ instruction: 0xff647d28 │ │ @ instruction: 0xff64ba0d │ │ - @ instruction: 0xff647d6b │ │ + @ instruction: 0xff647d44 │ │ @ instruction: 0xff64ba29 │ │ - @ instruction: 0xff647ca7 │ │ + @ instruction: 0xff647c80 │ │ @ instruction: 0xff64b965 │ │ - @ instruction: 0xff647ccf │ │ + @ instruction: 0xff647ca8 │ │ @ instruction: 0xff64b98d │ │ push {r4, lr} │ │ mov r4, r2 │ │ bl cc3bc4 │ │ cmp r0, #0 │ │ movne r0, #0 │ │ strne r0, [r4] │ │ @@ -3525424,15 +3525424,15 @@ │ │ ldr r2, [pc, #20] @ ccce74 │ │ mov r0, r4 │ │ mov r1, #384 @ 0x180 │ │ mov r3, #97 @ 0x61 │ │ add r2, pc, r2 │ │ pop {r4, lr} │ │ b c4f000 │ │ - @ instruction: 0xff647c0b │ │ + @ instruction: 0xff647be4 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc3bc4 │ │ cmp r4, #0 │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmpne r1, #0 │ │ @@ -3525465,17 +3525465,17 @@ │ │ popne {r4, pc} │ │ ldr r1, [pc, #24] @ cccf20 │ │ mov r2, #85 @ 0x55 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff647bc7 │ │ - @ instruction: 0xff647b93 │ │ - @ instruction: 0xff647b6b │ │ + @ instruction: 0xff647ba0 │ │ + @ instruction: 0xff647b6c │ │ + @ instruction: 0xff647b44 │ │ 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] │ │ @@ -3525525,16 +3525525,16 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff646c59 │ │ - @ instruction: 0xff647a97 │ │ + @ instruction: 0xff646c32 │ │ + @ instruction: 0xff647a70 │ │ @ instruction: 0xff66232f │ │ push {r4, lr} │ │ sub sp, sp, #24 │ │ bl cc3bc4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ccd0a0 │ │ @@ -3525566,15 +3525566,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: 0xff647a3b │ │ + @ instruction: 0xff647a14 │ │ 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] │ │ @@ -3525619,15 +3525619,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: 0xff647967 │ │ + @ instruction: 0xff647940 │ │ 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] │ │ @@ -3525672,15 +3525672,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: 0xff647893 │ │ + @ instruction: 0xff64786c │ │ 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 │ │ @@ -3525726,15 +3525726,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: 0xff6477bb │ │ + @ instruction: 0xff647794 │ │ 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 │ │ @@ -3525780,15 +3525780,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: 0xff6476e3 │ │ + @ instruction: 0xff6476bc │ │ 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 │ │ @@ -3525834,15 +3525834,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: 0xff64760b │ │ + @ instruction: 0xff6475e4 │ │ 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] │ │ @@ -3525887,15 +3525887,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: 0xff647537 │ │ + @ instruction: 0xff647510 │ │ 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] │ │ @@ -3525940,15 +3525940,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: 0xff647463 │ │ + @ instruction: 0xff64743c │ │ 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] │ │ @@ -3525993,15 +3525993,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: 0xff64738f │ │ + @ instruction: 0xff647368 │ │ 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 │ │ @@ -3526047,15 +3526047,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: 0xff6472b7 │ │ + @ instruction: 0xff647290 │ │ 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 │ │ @@ -3526101,15 +3526101,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: 0xff6471df │ │ + @ instruction: 0xff6471b8 │ │ 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 │ │ @@ -3526237,19 +3526237,19 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ mulseq r0, r4, r3 │ │ andseq r6, r0, ip, ror r3 │ │ andseq r6, r0, r4, ror r3 │ │ andseq r6, r0, r4, ror #6 │ │ andseq r6, r0, ip, asr #3 │ │ - @ instruction: 0xff64705b │ │ + @ instruction: 0xff647034 │ │ @ instruction: 0xff62b839 │ │ @ instruction: 0x001061bc │ │ - @ instruction: 0xff646149 │ │ - @ instruction: 0xff646f8b │ │ + @ instruction: 0xff646122 │ │ + @ instruction: 0xff646f64 │ │ @ instruction: 0xff661823 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #24 │ │ bl cc3bc4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq ccdbbc │ │ @@ -3526508,15 +3526508,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ - @ instruction: 0xff645cfd │ │ + @ instruction: 0xff645cd6 │ │ @ instruction: 0xff62cfea │ │ @ instruction: 0xff64c4cc │ │ ldr r0, [pc, #4] @ ccdf7c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, pc, r4, lsr r6 @ │ │ push {r4, r5, fp, lr} │ │ @@ -3526676,15 +3526676,15 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff62cdba │ │ @ instruction: 0xff64dfd1 │ │ andseq r5, r0, ip, lsr sp │ │ @ instruction: 0xff62cd62 │ │ @ instruction: 0xff66115f │ │ - @ instruction: 0xff645abd │ │ + @ instruction: 0xff645a96 │ │ @ instruction: 0xff62cd8e │ │ @ instruction: 0xff64c270 │ │ ldr r0, [pc, #4] @ cce21c │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x000f73bc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3527832,21 +3527832,21 @@ │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, #128 @ 0x80 │ │ bl d25910 │ │ mov r4, r5 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff643727 │ │ + @ instruction: 0xff643700 │ │ ldr r2, [pc, #12] @ ccf42c │ │ mov r1, #392 @ 0x188 │ │ mov r3, #50 @ 0x32 │ │ add r2, pc, r2 │ │ b c4f000 │ │ - @ instruction: 0xff6436df │ │ + @ instruction: 0xff6436b8 │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ccf470 │ │ ldr r2, [pc, #48] @ ccf478 │ │ mov r1, #392 @ 0x188 │ │ mov r3, #39 @ 0x27 │ │ @@ -3527857,15 +3527857,15 @@ │ │ ldr r1, [r0, #100] @ 0x64 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ addne r1, r0, #112 @ 0x70 │ │ strne r1, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6436b7 │ │ + @ instruction: 0xff643690 │ │ 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] │ │ @@ -3527894,15 +3527894,15 @@ │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, #192 @ 0xc0 │ │ bl d25910 │ │ mov r4, r5 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64362f │ │ + @ instruction: 0xff643608 │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ccf550 │ │ ldr r2, [pc, #48] @ ccf558 │ │ mov r1, #392 @ 0x188 │ │ mov r3, #39 @ 0x27 │ │ @@ -3527913,15 +3527913,15 @@ │ │ ldr r1, [r0, #100] @ 0x64 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ addne r1, r0, #112 @ 0x70 │ │ strne r1, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6435d7 │ │ + @ instruction: 0xff6435b0 │ │ 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] │ │ @@ -3527950,15 +3527950,15 @@ │ │ mov r2, r0 │ │ mov r0, r5 │ │ mov r1, #256 @ 0x100 │ │ bl d25910 │ │ mov r4, r5 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff64354f │ │ + @ instruction: 0xff643528 │ │ push {r4, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq ccf630 │ │ ldr r2, [pc, #48] @ ccf638 │ │ mov r1, #392 @ 0x188 │ │ mov r3, #39 @ 0x27 │ │ @@ -3527969,15 +3527969,15 @@ │ │ ldr r1, [r0, #100] @ 0x64 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ addne r1, r0, #112 @ 0x70 │ │ strne r1, [r0, #100] @ 0x64 │ │ mov r0, r4 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6434f7 │ │ + @ instruction: 0xff6434d0 │ │ 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] │ │ @@ -3528405,15 +3528405,15 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff643f9d │ │ + @ instruction: 0xff643f76 │ │ @ instruction: 0xff649ba2 │ │ @ instruction: 0xff651fee │ │ @ instruction: 0xff636179 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldr r0, [sp, #32] │ │ @@ -3528578,15 +3528578,15 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff6498f6 │ │ - @ instruction: 0xff643c95 │ │ + @ instruction: 0xff643c6e │ │ @ instruction: 0xff651d3a │ │ @ instruction: 0xff651d6a │ │ ldr r0, [pc, #4] @ ccffd4 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x000f63b4 │ │ ldr r0, [pc, #4] @ ccffe4 │ │ @@ -3529161,31 +3529161,31 @@ │ │ ldr r0, [r0, #8] │ │ add r1, r4, #628 @ 0x274 │ │ blx d2c80e │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff649136 │ │ @ instruction: 0xff654e1f │ │ - @ instruction: 0xff6461ab │ │ - @ instruction: 0xff6434d5 │ │ + @ instruction: 0xff646184 │ │ + @ instruction: 0xff6434ae │ │ @ instruction: 0xff654e03 │ │ - @ instruction: 0xff64618f │ │ + @ instruction: 0xff646168 │ │ @ instruction: 0xff633a57 │ │ @ instruction: 0xff654de7 │ │ - @ instruction: 0xff646173 │ │ + @ instruction: 0xff64614c │ │ @ instruction: 0xff6560e8 │ │ @ instruction: 0xff654daf │ │ - @ instruction: 0xff64613b │ │ + @ instruction: 0xff646114 │ │ @ instruction: 0xff64ae0d │ │ @ instruction: 0xff654dcb │ │ - @ instruction: 0xff646157 │ │ + @ instruction: 0xff646130 │ │ @ instruction: 0xff654e4b │ │ - @ instruction: 0xff6461d7 │ │ + @ instruction: 0xff6461b0 │ │ @ instruction: 0xff654d67 │ │ - @ instruction: 0xff6460f3 │ │ + @ instruction: 0xff6460cc │ │ ldr r0, [pc, #4] @ cd0928 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, pc, r0, ror #22 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #8 │ │ mov r4, #1 │ │ @@ -3529324,15 +3529324,15 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff643289 │ │ + @ instruction: 0xff643262 │ │ @ instruction: 0xff648e8e │ │ @ instruction: 0xff64abd1 │ │ @ instruction: 0xff648db4 │ │ @ instruction: 0xff65b883 │ │ @ instruction: 0xff654acf │ │ @ instruction: 0xff63e7e5 │ │ ldr r0, [pc, #4] @ cd0b8c │ │ @@ -3530752,15 +3530752,15 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c08dcc │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff647732 │ │ - @ instruction: 0xff641ad1 │ │ + @ instruction: 0xff641aaa │ │ @ instruction: 0xff652579 │ │ @ instruction: 0xff64fb8e │ │ @ instruction: 0xff63204c │ │ ldr r0, [pc, #4] @ cd21d0 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq r4, [pc], -ip │ │ @@ -3531496,15 +3531496,15 @@ │ │ mov r3, r6 │ │ strd r8, [sp] │ │ bl cd3038 │ │ cmp r0, #0 │ │ bne cd2c60 │ │ b cd2d28 │ │ @ instruction: 0xff652998 │ │ - @ instruction: 0xff63e337 │ │ + @ instruction: 0xff63e310 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl d23804 │ │ ldr r2, [pc, #20] @ cd2d80 │ │ mov r0, r4 │ │ mov r1, #416 @ 0x1a0 │ │ mov r3, #95 @ 0x5f │ │ @@ -3531618,15 +3531618,15 @@ │ │ mov r0, #0 │ │ b cd2f2c │ │ mov r0, #1 │ │ str r0, [r5, #384] @ 0x180 │ │ b cd2f14 │ │ @ instruction: 0xff6564e5 │ │ @ instruction: 0xff652750 │ │ - @ instruction: 0xff63e0fe │ │ + @ instruction: 0xff63e0d7 │ │ @ instruction: 0xff62d8bb │ │ @ instruction: 0xff62433d │ │ ldr r0, [pc, #4] @ cd2f54 │ │ add r0, pc, r0 │ │ bx lr │ │ strdeq r3, [pc], -ip │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ @@ -3533545,15 +3533545,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff65694e │ │ @ instruction: 0xff6527ca │ │ - @ instruction: 0xff63fd7a │ │ + @ instruction: 0xff63fd53 │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #8 │ │ cmp r0, #0 │ │ beq cd4de4 │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq cd4e2c │ │ @@ -3541256,15 +3541256,15 @@ │ │ mov r0, #1 │ │ mov r2, #52 @ 0x34 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b c4ea78 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff638502 │ │ + @ instruction: 0xff6384db │ │ mov r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ mov r4, r2 │ │ bl cc3bc4 │ │ cmp r0, #0 │ │ movne r0, #0 │ │ @@ -3541274,15 +3541274,15 @@ │ │ mov r0, #0 │ │ pop {r4, pc} │ │ ldr r2, [pc, #12] @ cdc61c │ │ mov r1, #1 │ │ mov r3, #52 @ 0x34 │ │ add r2, pc, r2 │ │ b c4f000 │ │ - @ instruction: 0xff6384ae │ │ + @ instruction: 0xff638487 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc3bc4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq cdc65c │ │ ldr r1, [pc, #36] @ cdc664 │ │ @@ -3541292,15 +3541292,15 @@ │ │ bl c4e9b8 │ │ cmp r0, #0 │ │ ldrbne r1, [r4] │ │ movne r5, r0 │ │ strbne r1, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff63847e │ │ + @ instruction: 0xff638457 │ │ mov r1, #0 │ │ mov r2, #0 │ │ mov r3, #0 │ │ b d2bd84 │ │ push {fp, lr} │ │ bl cc3bc4 │ │ cmp r0, #0 │ │ @@ -3542778,21 +3542778,21 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cddda0 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff633291 │ │ + @ instruction: 0xff63326a │ │ andeq sl, lr, r4, lsr #11 │ │ ldr r1, [pc, #8] @ cdddb4 │ │ mov r2, #169 @ 0xa9 │ │ add r1, pc, r1 │ │ b c4eda8 │ │ - @ instruction: 0xff633261 │ │ + @ instruction: 0xff63323a │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #120 @ 0x78 │ │ @@ -3543026,22 +3543026,22 @@ │ │ ldr r1, [r1, #48] @ 0x30 │ │ blx r1 │ │ mov r6, #0 │ │ str r6, [sp, #104] @ 0x68 │ │ b cddfe8 │ │ mov r6, r0 │ │ b cddfe8 │ │ - @ instruction: 0xff63317d │ │ + @ instruction: 0xff633156 │ │ @ instruction: 0xff627fdd │ │ - @ instruction: 0xff633019 │ │ + @ instruction: 0xff632ff2 │ │ @ instruction: 0xff645f74 │ │ @ instruction: 0xff646565 │ │ @ instruction: 0xff61de38 │ │ @ instruction: 0xff64c4d9 │ │ - @ instruction: 0xff632ef1 │ │ + @ instruction: 0xff632eca │ │ @ instruction: 0xff61dd70 │ │ @ instruction: 0xff626ef3 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ ldr r0, [r0, #260] @ 0x104 │ │ mov r4, r3 │ │ mov r7, r2 │ │ @@ -3543099,15 +3543099,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde2a4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632d8d │ │ + @ instruction: 0xff632d66 │ │ strdeq sl, [lr], -ip │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3543121,15 +3543121,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde2fc │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632d35 │ │ + @ instruction: 0xff632d0e │ │ ldrdeq sl, [lr], -r8 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3543146,15 +3543146,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde360 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632cd1 │ │ + @ instruction: 0xff632caa │ │ andeq sl, lr, r8, lsr #1 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3543171,15 +3543171,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde3c4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632c6d │ │ + @ instruction: 0xff632c46 │ │ andeq sl, lr, r8, ror r0 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3543191,15 +3543191,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde414 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632c1d │ │ + @ instruction: 0xff632bf6 │ │ andeq sl, lr, ip, asr r0 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3543213,15 +3543213,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde46c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632bc5 │ │ + @ instruction: 0xff632b9e │ │ andeq sl, lr, r8, lsr r0 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3543238,15 +3543238,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde4d0 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632b61 │ │ + @ instruction: 0xff632b3a │ │ andeq sl, lr, r8 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ @@ -3543263,15 +3543263,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde534 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632afd │ │ + @ instruction: 0xff632ad6 │ │ ldrdeq r9, [lr], -r8 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3543283,15 +3543283,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde584 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632aad │ │ + @ instruction: 0xff632a86 │ │ @ instruction: 0x000e9fbc │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3543305,15 +3543305,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde5dc │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632a55 │ │ + @ instruction: 0xff632a2e │ │ muleq lr, r8, pc @ │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3543326,15 +3543326,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde630 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632a01 │ │ + @ instruction: 0xff6329da │ │ andeq r9, lr, r8, ror pc │ │ clz r0, r1 │ │ ands r1, r1, #135 @ 0x87 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3543347,15 +3543347,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde684 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6329ad │ │ + @ instruction: 0xff632986 │ │ andeq r9, lr, r8, asr pc │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3543367,15 +3543367,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde6d4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff63295d │ │ + @ instruction: 0xff632936 │ │ andeq r9, lr, ip, lsr pc │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3543389,15 +3543389,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde72c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632905 │ │ + @ instruction: 0xff6328de │ │ andeq r9, lr, r8, lsl pc │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq cde75c │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3543416,15 +3543416,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde798 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632899 │ │ + @ instruction: 0xff632872 │ │ andeq r9, lr, r0, ror #29 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq cde7c8 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3543443,15 +3543443,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde804 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff63282d │ │ + @ instruction: 0xff632806 │ │ andeq r9, lr, r8, lsr #29 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3543463,15 +3543463,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde854 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6327dd │ │ + @ instruction: 0xff6327b6 │ │ andeq r9, lr, ip, lsl #29 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3543485,15 +3543485,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde8ac │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632785 │ │ + @ instruction: 0xff63275e │ │ andeq r9, lr, r8, ror #28 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3543505,15 +3543505,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde8fc │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632735 │ │ + @ instruction: 0xff63270e │ │ andeq r9, lr, ip, asr #28 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3543527,15 +3543527,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde954 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6326dd │ │ + @ instruction: 0xff6326b6 │ │ andeq r9, lr, r8, lsr #28 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3543547,15 +3543547,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde9a4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff63268d │ │ + @ instruction: 0xff632666 │ │ andeq r9, lr, ip, lsl #28 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3543569,15 +3543569,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cde9fc │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632635 │ │ + @ instruction: 0xff63260e │ │ andeq r9, lr, r8, ror #27 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3543589,15 +3543589,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdea4c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6325e5 │ │ + @ instruction: 0xff6325be │ │ andeq r9, lr, ip, asr #27 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3543611,15 +3543611,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdeaa4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff63258d │ │ + @ instruction: 0xff632566 │ │ andeq r9, lr, r8, lsr #27 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3543631,15 +3543631,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdeaf4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff63253d │ │ + @ instruction: 0xff632516 │ │ andeq r9, lr, ip, lsl #27 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3543653,15 +3543653,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdeb4c │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6324e5 │ │ + @ instruction: 0xff6324be │ │ andeq r9, lr, r8, ror #26 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq cdeb7c │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ @@ -3543680,15 +3543680,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdebb8 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632479 │ │ + @ instruction: 0xff632452 │ │ andeq r9, lr, r0, lsr sp │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3543700,15 +3543700,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdec08 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632429 │ │ + @ instruction: 0xff632402 │ │ andeq r9, lr, r4, lsl sp │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3543722,15 +3543722,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdec60 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6323d1 │ │ + @ instruction: 0xff6323aa │ │ strdeq r9, [lr], -r0 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3543743,15 +3543743,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cdecb4 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff63237d │ │ + @ instruction: 0xff632356 │ │ ldrdeq r9, [lr], -r0 │ │ clz r0, r1 │ │ ands r1, r1, #3 │ │ movwne r1, #1 │ │ lsr r0, r0, #5 │ │ orr r0, r0, r1 │ │ bx lr │ │ @@ -3543764,15 +3543764,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cded08 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff632329 │ │ + @ instruction: 0xff632302 │ │ @ instruction: 0x000e9cb0 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ push {r4, lr} │ │ @@ -3543784,15 +3543784,15 @@ │ │ bl c4ea78 │ │ cmp r0, #0 │ │ ldrne r1, [pc, #16] @ cded58 │ │ strne r4, [r0] │ │ addne r1, pc, r1 │ │ strne r1, [r0, #260] @ 0x104 │ │ pop {r4, pc} │ │ - @ instruction: 0xff6322d9 │ │ + @ instruction: 0xff6322b2 │ │ muleq lr, r4, ip │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ ubfxeq r0, r1, #1, #1 │ │ @@ -3544182,20 +3544182,20 @@ │ │ mov r0, #260 @ 0x104 │ │ mov r2, #42 @ 0x2a │ │ add r1, pc, r1 │ │ bl c4ea78 │ │ cmp r0, #0 │ │ strne r4, [r0] │ │ pop {r4, pc} │ │ - @ instruction: 0xff635778 │ │ + @ instruction: 0xff635751 │ │ ldr r1, [pc, #8] @ cdf3a0 │ │ mov r2, #53 @ 0x35 │ │ add r1, pc, r1 │ │ b c4eda8 │ │ - @ instruction: 0xff635758 │ │ + @ instruction: 0xff635731 │ │ 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 │ │ @@ -3544396,24 +3544396,24 @@ │ │ mov r2, #175 @ 0xaf │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r6 │ │ add sp, sp, #124 @ 0x7c │ │ add sp, sp, #1024 @ 0x400 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff6356e4 │ │ - @ instruction: 0xff6355c0 │ │ + @ instruction: 0xff6356bd │ │ + @ instruction: 0xff635599 │ │ @ instruction: 0xff624cb8 │ │ - @ instruction: 0xff6355fc │ │ + @ instruction: 0xff6355d5 │ │ @ instruction: 0xff61c8c4 │ │ @ instruction: 0xff625a24 │ │ @ instruction: 0xff61a9d0 │ │ @ instruction: 0xff6468f0 │ │ @ instruction: 0xff644934 │ │ - @ instruction: 0xff635424 │ │ + @ instruction: 0xff6353fd │ │ ldr r0, [pc, #4] @ cdf718 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r9, lr, r0, lsr r3 │ │ push {fp, lr} │ │ sub sp, sp, #8 │ │ mov r2, r1 │ │ @@ -3545310,15 +3545310,15 @@ │ │ mov r5, r8 │ │ mov r3, #0 │ │ mov r1, #0 │ │ mov r4, #496 @ 0x1f0 │ │ mov r8, r0 │ │ b ce0254 │ │ @ instruction: 0xff616f8a │ │ - @ instruction: 0xff6348ae │ │ + @ instruction: 0xff634887 │ │ 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 │ │ @@ -3545990,24 +3545990,24 @@ │ │ ldr r7, [sp, #16] │ │ mov r6, #908 @ 0x38c │ │ b ce0d9c │ │ ldr fp, [sp, #20] │ │ ldr r7, [sp, #16] │ │ b ce0ddc │ │ @ instruction: 0xff6165da │ │ - @ instruction: 0xff63041a │ │ + @ instruction: 0xff6303f3 │ │ @ instruction: 0xff61665a │ │ @ instruction: 0xff6165a6 │ │ - @ instruction: 0xff6303e6 │ │ + @ instruction: 0xff6303bf │ │ @ instruction: 0xff616572 │ │ - @ instruction: 0xff6303c1 │ │ + @ instruction: 0xff63039a │ │ @ instruction: 0xff6164fe │ │ @ instruction: 0xff63bdd2 │ │ @ instruction: 0xff616456 │ │ - @ instruction: 0xff6302a5 │ │ + @ instruction: 0xff63027e │ │ @ instruction: 0xff6163ee │ │ @ instruction: 0xff6163d6 │ │ push {fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #32] │ │ mov lr, #0 │ │ stmib sp, {r3, ip} │ │ @@ -3546245,15 +3546245,15 @@ │ │ mvn r5, #0 │ │ mov r0, r5 │ │ add sp, sp, #60 @ 0x3c │ │ add sp, sp, #1024 @ 0x400 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff61618a │ │ @ instruction: 0xff615f1e │ │ - @ instruction: 0xff6356d0 │ │ + @ instruction: 0xff6356a9 │ │ @ instruction: 0xff63ba02 │ │ @ instruction: 0xff615ec2 │ │ @ instruction: 0xff615e92 │ │ @ instruction: 0xff615e72 │ │ @ instruction: 0xff64bccc │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #44 @ 0x2c │ │ @@ -3547020,26 +3547020,26 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ andeq r0, r0, r4, ror #7 │ │ @ instruction: 0xff639f65 │ │ @ instruction: 0xff618d19 │ │ @ instruction: 0xff64d09a │ │ @ instruction: 0xff62d119 │ │ @ instruction: 0xff639f17 │ │ - @ instruction: 0xff62f391 │ │ + @ instruction: 0xff62f36a │ │ @ instruction: 0xff622510 │ │ @ instruction: 0xff63c37c │ │ @ instruction: 0xff6495a5 │ │ @ instruction: 0xff64767f │ │ @ instruction: 0xff647675 │ │ @ instruction: 0xff629b0d │ │ @ instruction: 0xff6457ef │ │ @ instruction: 0xff6433c4 │ │ @ instruction: 0xff639e3b │ │ - @ instruction: 0xff634782 │ │ - @ instruction: 0xff630a0c │ │ + @ instruction: 0xff63475b │ │ + @ instruction: 0xff6309e5 │ │ muleq lr, ip, ip │ │ @ instruction: 0xff619ff4 │ │ @ instruction: 0xff623150 │ │ @ instruction: 0xff64401c │ │ @ instruction: 0xff642064 │ │ @ instruction: 0xff6492f4 │ │ mov ip, r0 │ │ @@ -3548074,29 +3548074,29 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c08dcc │ │ mov r0, r5 │ │ bl bb08f0 │ │ b ce2ed4 │ │ - @ instruction: 0xff62e0e5 │ │ + @ instruction: 0xff62e0be │ │ strheq r8, [r0], -ip │ │ andeq r8, r0, r0, lsl #7 │ │ andeq r0, pc, r4, lsr #26 │ │ @ instruction: 0xff621240 │ │ andeq r8, r0, r0, lsl #1 │ │ andeq r8, r0, r4, asr #6 │ │ andeq r0, pc, ip, ror #25 │ │ @ instruction: 0xff63574a │ │ @ instruction: 0xff621203 │ │ @ instruction: 0xff635722 │ │ @ instruction: 0xff62a38b │ │ @ instruction: 0xff6357f2 │ │ @ instruction: 0xff63589e │ │ - @ instruction: 0xff62e1c1 │ │ + @ instruction: 0xff62e19a │ │ mov r0, #1 │ │ cmp r1, #0 │ │ beq ce30c4 │ │ ands r2, r1, #1 │ │ bxne lr │ │ and r0, r1, #2 │ │ ands r1, r1, #132 @ 0x84 │ │ @@ -3548893,15 +3548893,15 @@ │ │ b ce3b38 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl bb08f0 │ │ b ce3b48 │ │ @ instruction: 0xff634a56 │ │ @ instruction: 0xff62050f │ │ - @ instruction: 0xff62d42d │ │ + @ instruction: 0xff62d406 │ │ andeq r0, pc, r8, ror #1 │ │ andeq r0, pc, r4, rrx │ │ @ instruction: 0xff62054c │ │ strdeq pc, [lr], -r4 │ │ @ instruction: 0xff63a4d0 │ │ andeq r0, pc, ip, ror #1 │ │ @ instruction: 0xff634c2a │ │ @@ -3550684,15 +3550684,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r7, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff632eb6 │ │ - @ instruction: 0xff62f2bb │ │ + @ instruction: 0xff62f294 │ │ andeq r6, r0, r8, ror #3 │ │ andeq r5, r0, ip, asr #19 │ │ @ instruction: 0xff649b00 │ │ muleq r0, r4, r5 │ │ andeq r6, r0, r0, lsl #13 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3550898,15 +3550898,15 @@ │ │ str r6, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff632b5e │ │ @ instruction: 0xff6419d1 │ │ andeq r5, r0, r4, lsl #19 │ │ - @ instruction: 0xff62b431 │ │ + @ instruction: 0xff62b40a │ │ ldrdeq r5, [r0], -r0 │ │ andeq r6, r0, ip, lsl #9 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3550965,15 +3550965,15 @@ │ │ str r6, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff632a52 │ │ @ instruction: 0xff61e53b │ │ andeq r5, r0, r8, asr fp │ │ - @ instruction: 0xff62b325 │ │ + @ instruction: 0xff62b2fe │ │ andeq r5, r0, r4, asr #11 │ │ andeq r6, r0, r0, lsl #7 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3551032,15 +3551032,15 @@ │ │ str r6, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff632946 │ │ @ instruction: 0xff6346e0 │ │ andeq r5, r0, r8, lsl fp │ │ - @ instruction: 0xff62b219 │ │ + @ instruction: 0xff62b1f2 │ │ @ instruction: 0x000054b8 │ │ andeq r6, r0, r4, ror r2 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ bx lr │ │ @@ -3551099,15 +3551099,15 @@ │ │ str r6, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff63283a │ │ @ instruction: 0xff6133ad │ │ andeq r5, r0, r8, ror #22 │ │ - @ instruction: 0xff62b10d │ │ + @ instruction: 0xff62b0e6 │ │ andeq r5, r0, ip, lsr #7 │ │ andeq r6, r0, r8, ror #2 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ @@ -3551369,15 +3551369,15 @@ │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff6323fa │ │ - @ instruction: 0xff62e820 │ │ + @ instruction: 0xff62e7f9 │ │ andeq r5, r0, r0, lsl #10 │ │ @ instruction: 0xff644f29 │ │ muleq r0, r0, r0 │ │ andeq r5, r0, r8, lsl #29 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3551775,15 +3551775,15 @@ │ │ str ip, [sp, #16] │ │ str r5, [sp, #20] │ │ str r6, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff631da2 │ │ - @ instruction: 0xff62c187 │ │ + @ instruction: 0xff62c160 │ │ andeq r4, r0, r8, lsr #29 │ │ @ instruction: 0xff6269e8 │ │ andeq r4, r0, r8, lsr sl │ │ andeq r5, r0, r0, lsr r8 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ @@ -3551980,15 +3551980,15 @@ │ │ str r6, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff631a76 │ │ @ instruction: 0xff640913 │ │ andeq r4, r0, r0, lsl #30 │ │ - @ instruction: 0xff62fca4 │ │ + @ instruction: 0xff62fc7d │ │ 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 │ │ @@ -3552049,15 +3552049,15 @@ │ │ str r6, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff631962 │ │ @ instruction: 0xff6319e5 │ │ andeq r4, r0, ip, ror pc │ │ - @ instruction: 0xff62fb90 │ │ + @ instruction: 0xff62fb69 │ │ 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 │ │ @@ -3552371,15 +3552371,15 @@ │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff63144e │ │ @ instruction: 0xff60ff6f │ │ - @ instruction: 0xff62d865 │ │ + @ instruction: 0xff62d83e │ │ ldrdeq r4, [r0], -r0 │ │ andeq r5, r0, r4, asr r0 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ tst r1, #1 │ │ @@ -3552437,15 +3552437,15 @@ │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff631346 │ │ @ instruction: 0xff636ca8 │ │ - @ instruction: 0xff62d75d │ │ + @ instruction: 0xff62d736 │ │ 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 │ │ @@ -3552824,15 +3552824,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff630d36 │ │ - @ instruction: 0xff629679 │ │ + @ instruction: 0xff629652 │ │ @ instruction: 0xff63a34f │ │ andeq r4, r0, r8, asr #6 │ │ andeq r4, r0, ip, lsr r9 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3553212,15 +3553212,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff630726 │ │ - @ instruction: 0xff62ab49 │ │ + @ instruction: 0xff62ab22 │ │ @ instruction: 0xff6473b7 │ │ andeq r3, r0, r8, lsr sp │ │ andeq r4, r0, ip, lsr #6 │ │ ands r0, r1, #135 @ 0x87 │ │ andne r0, r1, #1 │ │ cmp r1, #0 │ │ movweq r0, #1 │ │ @@ -3553468,15 +3553468,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff630326 │ │ - @ instruction: 0xff62a773 │ │ + @ instruction: 0xff62a74c │ │ @ instruction: 0xff642ec9 │ │ andeq r3, r0, ip, asr #12 │ │ andeq r3, r0, r4, ror #28 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ @@ -3553534,15 +3553534,15 @@ │ │ str ip, [sp, #16] │ │ str r6, [sp, #20] │ │ str r5, [sp, #24] │ │ bl ceaed8 │ │ add sp, sp, #32 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff63021e │ │ - @ instruction: 0xff62e49b │ │ + @ instruction: 0xff62e474 │ │ @ instruction: 0xff648f4c │ │ andeq r3, r0, r0, lsr #13 │ │ andeq r3, r0, r4, lsr #28 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ mov r0, #0 │ │ @@ -3553852,15 +3553852,15 @@ │ │ ldrdeq fp, [lr], -ip │ │ andeq fp, lr, r0, lsl r3 │ │ @ instruction: 0xff63ec1b │ │ andeq fp, lr, ip, ror #7 │ │ @ instruction: 0xff62fd96 │ │ @ instruction: 0xff61b84f │ │ @ instruction: 0xff62fec2 │ │ - @ instruction: 0xff62a331 │ │ + @ instruction: 0xff62a30a │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ bxeq lr │ │ and r0, r1, #3 │ │ ands r1, r1, #132 @ 0x84 │ │ clz r0, r0 │ │ movwne r1, #1 │ │ @@ -3554338,15 +3554338,15 @@ │ │ @ instruction: 0xff62f572 │ │ @ instruction: 0xff61b02b │ │ andeq r2, r0, r0, lsr r1 │ │ @ instruction: 0xff632a27 │ │ @ instruction: 0xff62f54a │ │ @ instruction: 0xff61b003 │ │ @ instruction: 0xff62f63e │ │ - @ instruction: 0xff62baa0 │ │ + @ instruction: 0xff62ba79 │ │ 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] @ ce9274 │ │ @@ -3554473,29 +3554473,29 @@ │ │ movt r0, #8 │ │ sub r1, r0, #205 @ 0xcd │ │ mov r0, #57 @ 0x39 │ │ bl c08dcc │ │ mov r0, r5 │ │ bl bb08f0 │ │ b ce92d0 │ │ - @ instruction: 0xff627ce9 │ │ + @ instruction: 0xff627cc2 │ │ andeq r1, r0, r0, asr #25 │ │ andeq r1, r0, r4, lsl #31 │ │ andeq sl, lr, r8, lsr #18 │ │ @ instruction: 0xff61ae44 │ │ andeq r1, r0, r4, lsl #25 │ │ andeq r1, r0, r8, asr #30 │ │ strdeq sl, [lr], -r0 │ │ @ instruction: 0xff62f34e │ │ @ instruction: 0xff61ae07 │ │ @ instruction: 0xff62f326 │ │ @ instruction: 0xff623f8f │ │ @ instruction: 0xff62f3f6 │ │ @ instruction: 0xff62f4a2 │ │ - @ instruction: 0xff629927 │ │ + @ instruction: 0xff629900 │ │ 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] @ ce94c8 │ │ @@ -3554644,15 +3554644,15 @@ │ │ b ce9514 │ │ mov r4, #0 │ │ mov r0, r5 │ │ bl bb08f0 │ │ b ce9524 │ │ @ instruction: 0xff62f07a │ │ @ instruction: 0xff61ab33 │ │ - @ instruction: 0xff627a51 │ │ + @ instruction: 0xff627a2a │ │ andeq sl, lr, ip, lsl #14 │ │ andeq sl, lr, r8, lsl #13 │ │ @ instruction: 0xff61ab70 │ │ andeq sl, lr, r8, lsl r6 │ │ @ instruction: 0xff634af4 │ │ andeq sl, lr, r0, lsl r7 │ │ @ instruction: 0xff62f24e │ │ @@ -3557318,17 +3557318,17 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #160 @ 0xa0 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff62c6d2 │ │ - @ instruction: 0xff628ac4 │ │ + @ instruction: 0xff628a9d │ │ @ instruction: 0xff62c6aa │ │ - @ instruction: 0xff628a9c │ │ + @ instruction: 0xff628a75 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ bl bd10cc │ │ cmp r0, #0 │ │ beq cec11c │ │ mov r1, #0 │ │ bl ba8798 │ │ @@ -3557498,17 +3557498,17 @@ │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r4, #0 │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, pc} │ │ @ instruction: 0xff62c446 │ │ - @ instruction: 0xff626855 │ │ + @ instruction: 0xff62682e │ │ @ instruction: 0xff62c3e6 │ │ - @ instruction: 0xff6267f5 │ │ + @ instruction: 0xff6267ce │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq cec3ec │ │ mov r4, r1 │ │ ldr r1, [r0, #72] @ 0x48 │ │ ldr r2, [pc, #108] @ cec430 │ │ mov r5, r0 │ │ @@ -3557728,15 +3557728,15 @@ │ │ bl c532c4 │ │ cmp r0, #0 │ │ beq cec72c │ │ mov r0, #1 │ │ pop {r4, pc} │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff62a2f3 │ │ + @ instruction: 0xff62a2cc │ │ ands r0, r1, #3 │ │ movwne r0, #1 │ │ bx lr │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ cec75c │ │ @@ -3557815,15 +3557815,15 @@ │ │ bl bb08f0 │ │ mov r0, r4 │ │ bl c25ebc │ │ mov r0, r5 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff60e88e │ │ - @ instruction: 0xff62a26d │ │ + @ instruction: 0xff62a246 │ │ andeq r7, lr, r4, asr #9 │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ cec8b0 │ │ ldr r0, [pc, r0] │ │ b ceee08 │ │ @@ -3558312,26 +3558312,26 @@ │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ mov r5, #1 │ │ b ced030 │ │ @ instruction: 0xff61eb79 │ │ @ instruction: 0xff60a4f5 │ │ @ instruction: 0xff61eaed │ │ - @ instruction: 0xff627d79 │ │ + @ instruction: 0xff627d52 │ │ @ instruction: 0xff61f7d2 │ │ @ instruction: 0xff61be43 │ │ @ instruction: 0xff61e95d │ │ - @ instruction: 0xff627be9 │ │ - @ instruction: 0xff629be4 │ │ + @ instruction: 0xff627bc2 │ │ + @ instruction: 0xff629bbd │ │ @ instruction: 0xff61e9b5 │ │ - @ instruction: 0xff627c41 │ │ + @ instruction: 0xff627c1a │ │ @ instruction: 0xff61e931 │ │ - @ instruction: 0xff627bbd │ │ + @ instruction: 0xff627b96 │ │ @ instruction: 0xff61e989 │ │ - @ instruction: 0xff627c15 │ │ + @ instruction: 0xff627bee │ │ @ instruction: 0xff62e4a4 │ │ @ instruction: 0xff619e17 │ │ @ instruction: 0xff60ee1b │ │ mov r3, r2 │ │ mov r2, r1 │ │ mov r1, r0 │ │ ldr r0, [pc, #4] @ ced0a8 │ │ @@ -3559037,21 +3559037,21 @@ │ │ bl c4eda8 │ │ mov r0, r7 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff60be85 │ │ @ instruction: 0xff614f3a │ │ @ instruction: 0xff62d9e4 │ │ - @ instruction: 0xff626008 │ │ + @ instruction: 0xff625fe1 │ │ @ instruction: 0xff61fbf4 │ │ @ instruction: 0xff63dac7 │ │ - @ instruction: 0xff625f72 │ │ + @ instruction: 0xff625f4b │ │ @ instruction: 0xff614e0a │ │ @ instruction: 0xff60b85e │ │ - @ instruction: 0xff625f1a │ │ + @ instruction: 0xff625ef3 │ │ @ instruction: 0xff60b816 │ │ @ instruction: 0xff63d870 │ │ @ instruction: 0xff62cddd │ │ @ instruction: 0xff61ddb9 │ │ @ instruction: 0xff643ba4 │ │ @ instruction: 0xff634778 │ │ @ instruction: 0xff62aea4 │ │ @@ -3559147,22 +3559147,22 @@ │ │ mov r1, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ popgt {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff6304f6 │ │ - @ instruction: 0xff62347e │ │ + @ instruction: 0xff623457 │ │ @ instruction: 0xff62e5ec │ │ @ instruction: 0xff6216d6 │ │ @ instruction: 0xff632353 │ │ @ instruction: 0xff63b796 │ │ @ instruction: 0xff639972 │ │ @ instruction: 0xff6322e9 │ │ - @ instruction: 0xff626e8e │ │ + @ instruction: 0xff626e67 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r8, r2 │ │ mov r2, r1 │ │ ldr r1, [pc, #312] @ ceded0 │ │ mov r7, r3 │ │ mov r5, r0 │ │ @@ -3559241,15 +3559241,15 @@ │ │ cmp r0, #0 │ │ movwgt r4, #1 │ │ mov r0, r4 │ │ add sp, sp, #4 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff612615 │ │ @ instruction: 0xff636861 │ │ - @ instruction: 0xff625c02 │ │ + @ instruction: 0xff625bdb │ │ @ instruction: 0xff60df3d │ │ @ instruction: 0xff614a52 │ │ @ instruction: 0xff62caf9 │ │ @ instruction: 0xff6367c5 │ │ @ instruction: 0xff60dea5 │ │ @ instruction: 0xff62ca8d │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ @@ -3559682,15 +3559682,15 @@ │ │ @ instruction: 0xff6153de │ │ @ instruction: 0xff61a9e9 │ │ @ instruction: 0xff638423 │ │ @ instruction: 0xff62d1da │ │ @ instruction: 0xff634822 │ │ @ instruction: 0xff611576 │ │ @ instruction: 0xff60a088 │ │ - @ instruction: 0xff62947d │ │ + @ instruction: 0xff629456 │ │ @ instruction: 0xff62d042 │ │ @ instruction: 0xff61d479 │ │ @ instruction: 0xff6188db │ │ @ instruction: 0xff61c7bd │ │ @ instruction: 0xff63a075 │ │ @ instruction: 0xff61d639 │ │ push {r4, r5, fp, lr} │ │ @@ -3559783,23 +3559783,23 @@ │ │ mov r1, r5 │ │ mov r0, r4 │ │ cmp r2, #1 │ │ bge cee6d4 │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff61d349 │ │ - @ instruction: 0xff6245f1 │ │ + @ instruction: 0xff6245ca │ │ andeq ip, sp, r0, lsr #13 │ │ @ instruction: 0xff61d241 │ │ - @ instruction: 0xff6244e9 │ │ + @ instruction: 0xff6244c2 │ │ @ instruction: 0xff60e6d7 │ │ @ instruction: 0xff618687 │ │ @ instruction: 0xff613eed │ │ @ instruction: 0xff61d2d9 │ │ - @ instruction: 0xff624581 │ │ + @ instruction: 0xff62455a │ │ @ instruction: 0xff6120da │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #36 @ 0x24 │ │ mov r4, #0 │ │ mov r7, r0 │ │ mov r0, r1 │ │ mov r8, r2 │ │ @@ -3560174,43 +3560174,43 @@ │ │ ldr r6, [sp, #16] │ │ b cee84c │ │ @ instruction: 0xff61d181 │ │ @ instruction: 0xff642d1b │ │ @ instruction: 0xff61d119 │ │ @ instruction: 0xff642cb3 │ │ @ instruction: 0xff61a427 │ │ - @ instruction: 0xff623dd8 │ │ + @ instruction: 0xff623db1 │ │ @ instruction: 0xff63693b │ │ @ instruction: 0xff60e4ec │ │ @ instruction: 0xff61dda2 │ │ @ instruction: 0xff642587 │ │ @ instruction: 0xff61e57f │ │ @ instruction: 0xff60e448 │ │ @ instruction: 0xff62ca74 │ │ - @ instruction: 0xff62224b │ │ + @ instruction: 0xff622224 │ │ @ instruction: 0xff62b61a │ │ @ instruction: 0xff6386c4 │ │ @ instruction: 0xff615450 │ │ @ instruction: 0xff63c254 │ │ @ instruction: 0xff62d1ec │ │ @ instruction: 0xff6153db │ │ @ instruction: 0xff630fca │ │ @ instruction: 0xff634951 │ │ - @ instruction: 0xff627a1c │ │ + @ instruction: 0xff6279f5 │ │ @ instruction: 0xff62efc9 │ │ @ instruction: 0xff619133 │ │ @ instruction: 0xff613bea │ │ - @ instruction: 0xff627dc7 │ │ + @ instruction: 0xff627da0 │ │ @ instruction: 0xff63c6f1 │ │ - @ instruction: 0xff627d73 │ │ + @ instruction: 0xff627d4c │ │ @ instruction: 0xff60c37a │ │ @ instruction: 0xff62d556 │ │ - @ instruction: 0xff627d1b │ │ + @ instruction: 0xff627cf4 │ │ @ instruction: 0xff6085a1 │ │ - @ instruction: 0xff627ceb │ │ + @ instruction: 0xff627cc4 │ │ add r0, r0, #4 │ │ ldr r1, [r0, #-4] │ │ cmp r1, #0 │ │ moveq r0, #0 │ │ bxeq lr │ │ cmp r1, #42 @ 0x2a │ │ ldreq r0, [r0] │ │ @@ -3561877,15 +3561877,15 @@ │ │ beq cf078c │ │ ldr r0, [r5, #8] │ │ bl c0006c │ │ mov r0, #1 │ │ str r4, [r5, #8] │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff60e2b9 │ │ - @ instruction: 0xff62443d │ │ + @ instruction: 0xff624416 │ │ push {r4, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #4] │ │ bl c0006c │ │ ldr r0, [r4, #8] │ │ bl c0006c │ │ ldr r1, [pc, #16] @ cf083c │ │ @@ -3562754,15 +3562754,15 @@ │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff632038 │ │ @ instruction: 0xff63625e │ │ @ instruction: 0xff6111d1 │ │ - @ instruction: 0xff61fc9c │ │ + @ instruction: 0xff61fc75 │ │ @ instruction: 0xff61d957 │ │ @ instruction: 0xff63622a │ │ @ instruction: 0xff61119d │ │ @ instruction: 0xff60d627 │ │ @ instruction: 0xff636352 │ │ @ instruction: 0xff6112c5 │ │ @ instruction: 0xff63a26e │ │ @@ -3563164,18 +3563164,18 @@ │ │ @ instruction: 0xff611162 │ │ @ instruction: 0xff635c5e │ │ @ instruction: 0xff63fae2 │ │ @ instruction: 0xff62a84e │ │ @ instruction: 0xff635cc2 │ │ @ instruction: 0xff63fb46 │ │ @ instruction: 0xff6128f9 │ │ - @ instruction: 0xff624fe2 │ │ + @ instruction: 0xff624fbb │ │ @ instruction: 0xff626dcb │ │ @ instruction: 0xff6162b2 │ │ - @ instruction: 0xff61fc7b │ │ + @ instruction: 0xff61fc54 │ │ @ instruction: 0xff6366c8 │ │ ldr r0, [pc, #4] @ cf1c44 │ │ add r0, pc, r0 │ │ bx lr │ │ ldrdeq r9, [sp], -r0 │ │ push {fp, lr} │ │ mov r0, r1 │ │ @@ -3566117,15 +3566117,15 @@ │ │ add r1, pc, r1 │ │ bl c4ea78 │ │ cmp r0, #0 │ │ movne r5, r0 │ │ strne r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6201be │ │ + @ instruction: 0xff620197 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r0 │ │ ldr r7, [r0] │ │ mov r4, #0 │ │ bl cc3bc4 │ │ cmp r0, #0 │ │ beq cf4b5c │ │ @@ -3566188,28 +3566188,28 @@ │ │ ldr r1, [pc, #24] @ cf4b68 │ │ mov r0, r6 │ │ mov r2, #121 @ 0x79 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff620176 │ │ - @ instruction: 0xff620096 │ │ + @ instruction: 0xff62014f │ │ + @ instruction: 0xff62006f │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cf4b9c │ │ ldr r1, [pc, #16] @ cf4b98 │ │ mov r0, r4 │ │ mov r2, #121 @ 0x79 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff62005e │ │ + @ instruction: 0xff620037 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ ldr r8, [r0], #8 │ │ bl cc4800 │ │ ldr r9, [pc, #144] @ cf4c44 │ │ mov r7, r4 │ │ ldr r0, [r7, #20]! │ │ @@ -3566244,15 +3566244,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: 0xff62002e │ │ + @ instruction: 0xff620007 │ │ 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 │ │ @@ -3566382,19 +3566382,19 @@ │ │ bl cf5444 │ │ mov r6, r0 │ │ mov r0, r7 │ │ mov r1, #64 @ 0x40 │ │ bl d33ae0 │ │ b cf4da0 │ │ @ instruction: 0xff601a16 │ │ - @ instruction: 0xff61fec2 │ │ + @ instruction: 0xff61fe9b │ │ @ instruction: 0xff62d118 │ │ - @ instruction: 0xff61fe96 │ │ + @ instruction: 0xff61fe6f │ │ @ instruction: 0xff62d0ec │ │ - @ instruction: 0xff61fe6a │ │ + @ instruction: 0xff61fe43 │ │ @ instruction: 0xff62d0c0 │ │ ldr r0, [pc, #4] @ cf4e90 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, sp, ip, asr #10 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3566579,15 +3566579,15 @@ │ │ add r2, pc, r2 │ │ stm sp, {r9, sl} │ │ str r5, [sp, #8] │ │ str r8, [sp, #12] │ │ bl cf5368 │ │ mov r6, r0 │ │ b cf5108 │ │ - @ instruction: 0xff61fb02 │ │ + @ instruction: 0xff61fadb │ │ @ instruction: 0xff614ae5 │ │ @ instruction: 0xff69226c │ │ @ instruction: 0xff6920f8 │ │ ldr r0, [pc, #4] @ cf519c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, sp, ip, lsl r3 │ │ @@ -3566685,21 +3566685,21 @@ │ │ mov r6, #0 │ │ bl c08dcc │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r6, #1 │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff61f8f6 │ │ + @ instruction: 0xff61f8cf │ │ @ instruction: 0xff618122 │ │ @ instruction: 0xff62f03e │ │ - @ instruction: 0xff61f9f2 │ │ + @ instruction: 0xff61f9cb │ │ @ instruction: 0xff62b94f │ │ - @ instruction: 0xff61f99a │ │ - @ instruction: 0xff61f956 │ │ + @ instruction: 0xff61f973 │ │ + @ instruction: 0xff61f92f │ │ @ instruction: 0xff630c74 │ │ ldr r0, [pc, #4] @ cf5354 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r6, sp, ip, lsr #4 │ │ cmp r1, #0 │ │ moveq r0, #1 │ │ @@ -3566753,15 +3566753,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #139 @ 0x8b │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ add sp, sp, #36 @ 0x24 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff61f7da │ │ + @ instruction: 0xff61f7b3 │ │ @ instruction: 0xff625181 │ │ @ instruction: 0xff6237b5 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #84 @ 0x54 │ │ mov r5, r3 │ │ mov r4, r2 │ │ mov r9, r1 │ │ @@ -3567054,29 +3567054,29 @@ │ │ mov r2, #0 │ │ str r6, [r8] │ │ bl c549fc │ │ cmp r0, #0 │ │ movne r6, #1 │ │ b cf5898 │ │ @ instruction: 0xff60056f │ │ - @ instruction: 0xff61f516 │ │ + @ instruction: 0xff61f4ef │ │ @ instruction: 0xff637a32 │ │ @ instruction: 0xff63662e │ │ @ instruction: 0xff600fa3 │ │ @ instruction: 0xff625038 │ │ - @ instruction: 0xff61f3ae │ │ + @ instruction: 0xff61f387 │ │ @ instruction: 0xff609d12 │ │ - @ instruction: 0xff61f33a │ │ + @ instruction: 0xff61f313 │ │ @ instruction: 0xff624196 │ │ @ instruction: 0xff634eea │ │ - @ instruction: 0xff61f47a │ │ + @ instruction: 0xff61f453 │ │ @ instruction: 0xff637996 │ │ - @ instruction: 0xff61f43a │ │ + @ instruction: 0xff61f413 │ │ @ instruction: 0xff637956 │ │ - @ instruction: 0xff61f416 │ │ + @ instruction: 0xff61f3ef │ │ @ instruction: 0xff637932 │ │ push {r4, r5, r6, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #228] @ cf5a20 │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ @@ -3567132,15 +3567132,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #129 @ 0x81 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff635cf2 │ │ - @ instruction: 0xff61f1ee │ │ + @ instruction: 0xff61f1c7 │ │ @ instruction: 0xff628783 │ │ @ instruction: 0xff600d22 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #2096 @ 0x830 │ │ mov r5, r1 │ │ mov r6, r0 │ │ add r0, sp, #16 │ │ @@ -3567241,16 +3567241,16 @@ │ │ movw r1, #256 @ 0x100 │ │ mov r0, #57 @ 0x39 │ │ movt r1, #12 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, pc} │ │ - @ instruction: 0xff61d06d │ │ - @ instruction: 0xff61d049 │ │ + @ instruction: 0xff61d046 │ │ + @ instruction: 0xff61d022 │ │ @ instruction: 0xff6285dd │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, r6, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ ldr r6, [r0, #148] @ 0x94 │ │ @@ -3567275,15 +3567275,15 @@ │ │ bl d33ae0 │ │ str r6, [r4, #148] @ 0x94 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #76 @ 0x4c │ │ pop {r4, r5, r6, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff61cfdd │ │ + @ instruction: 0xff61cfb6 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r6, r0 │ │ ldr r7, [r0, #148] @ 0x94 │ │ mov r4, #0 │ │ bl cc3bc4 │ │ cmp r0, #0 │ │ beq cf5dd0 │ │ @@ -3567384,18 +3567384,18 @@ │ │ mov r0, #57 @ 0x39 │ │ movt r1, #12 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff61cf6d │ │ - @ instruction: 0xff61ce11 │ │ + @ instruction: 0xff61cf46 │ │ + @ instruction: 0xff61cdea │ │ @ instruction: 0xff6283a5 │ │ - @ instruction: 0xff61ce69 │ │ + @ instruction: 0xff61ce42 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldr r0, [r0] │ │ ldr r6, [r4, #148] @ 0x94 │ │ bl c22248 │ │ add r0, r4, #4 │ │ bl cc4800 │ │ @@ -3567412,15 +3567412,15 @@ │ │ mov r3, #65 @ 0x41 │ │ bl c4f000 │ │ mov r0, r4 │ │ mov r1, #172 @ 0xac │ │ bl d33ae0 │ │ str r6, [r4, #148] @ 0x94 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff61cda9 │ │ + @ instruction: 0xff61cd82 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #16 │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl cc3bc4 │ │ @@ -3567582,19 +3567582,19 @@ │ │ strd r8, [sp] │ │ bl cc4c74 │ │ mov r6, r0 │ │ mov r0, r6 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff63861d │ │ - @ instruction: 0xff61cc29 │ │ + @ instruction: 0xff61cc02 │ │ @ instruction: 0xff611053 │ │ - @ instruction: 0xff61cbc5 │ │ + @ instruction: 0xff61cb9e │ │ @ instruction: 0xff5ffb97 │ │ - @ instruction: 0xff61cb39 │ │ + @ instruction: 0xff61cb12 │ │ @ instruction: 0xff60c559 │ │ @ instruction: 0xff622a79 │ │ ldr r0, [pc, #4] @ cf6154 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r5, sp, ip, lsl r5 │ │ push {r4, r5, r6, r7, fp, lr} │ │ @@ -3568291,33 +3568291,33 @@ │ │ ldr r1, [r4, #16] │ │ mov r3, #0 │ │ mov sl, #0 │ │ bl c22424 │ │ cmp r0, #0 │ │ movne sl, #1 │ │ b cf6b88 │ │ - @ instruction: 0xff61facc │ │ + @ instruction: 0xff61faa5 │ │ @ instruction: 0xff634251 │ │ @ instruction: 0xff635396 │ │ @ instruction: 0xff6036fb │ │ @ instruction: 0xff621fe1 │ │ - @ instruction: 0xff61d615 │ │ + @ instruction: 0xff61d5ee │ │ @ instruction: 0xff62b278 │ │ - @ instruction: 0xff61fe54 │ │ + @ instruction: 0xff61fe2d │ │ @ instruction: 0xff6063d5 │ │ @ instruction: 0xff623e18 │ │ @ instruction: 0xff623dfc │ │ @ instruction: 0xff608b16 │ │ @ instruction: 0xff5ffc2a │ │ - @ instruction: 0xff61b03b │ │ + @ instruction: 0xff61b014 │ │ @ instruction: 0xff6389a2 │ │ @ instruction: 0xff628305 │ │ @ instruction: 0xff61309b │ │ @ instruction: 0xff62b460 │ │ - @ instruction: 0xff62003c │ │ + @ instruction: 0xff620015 │ │ ldr r0, [pc, #4] @ cf6c98 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r4, sp, r8, ror #22 │ │ push {fp, lr} │ │ mov r0, r1 │ │ ldr r1, [pc, #44] @ cf6cd8 │ │ @@ -3570591,15 +3570591,15 @@ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff620a6c │ │ @ instruction: 0xff5fe486 │ │ @ instruction: 0xff5fe426 │ │ @ instruction: 0xff60667a │ │ @ instruction: 0xff5fe3d6 │ │ @ instruction: 0xff5fe376 │ │ - @ instruction: 0xff61a11c │ │ + @ instruction: 0xff61a0f5 │ │ @ instruction: 0xff60a7aa │ │ ldr r0, [pc, #4] @ cf9044 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r2, sp, r0, lsr #21 │ │ push {fp, lr} │ │ mov r0, r1 │ │ @@ -3571364,31 +3571364,31 @@ │ │ b cf9798 │ │ @ instruction: 0xff613e27 │ │ @ instruction: 0xff624b9c │ │ @ instruction: 0xff613dfb │ │ @ instruction: 0xff624b70 │ │ @ instruction: 0xff60ed83 │ │ @ instruction: 0xff613e47 │ │ - @ instruction: 0xff617aef │ │ + @ instruction: 0xff617ac8 │ │ @ instruction: 0xff613d53 │ │ - @ instruction: 0xff6179fb │ │ + @ instruction: 0xff6179d4 │ │ @ instruction: 0xff613d0f │ │ - @ instruction: 0xff6179b7 │ │ + @ instruction: 0xff617990 │ │ @ instruction: 0xff613cc3 │ │ - @ instruction: 0xff61796b │ │ + @ instruction: 0xff617944 │ │ @ instruction: 0xff613c37 │ │ - @ instruction: 0xff6178df │ │ + @ instruction: 0xff6178b8 │ │ @ instruction: 0xff613bef │ │ - @ instruction: 0xff617897 │ │ + @ instruction: 0xff617870 │ │ @ instruction: 0xff613bc7 │ │ @ instruction: 0xff613853 │ │ - @ instruction: 0xff6174fb │ │ + @ instruction: 0xff6174d4 │ │ @ instruction: 0xff613823 │ │ @ instruction: 0xff613dcf │ │ - @ instruction: 0xff617a6c │ │ + @ instruction: 0xff617a45 │ │ ldr r0, [pc, #4] @ cf9c94 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, sp, r8, asr #29 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #8 │ │ mov r6, #1 │ │ @@ -3571660,15 +3571660,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ @ instruction: 0xff60e19b │ │ @ instruction: 0xff613387 │ │ - @ instruction: 0xff617024 │ │ + @ instruction: 0xff616ffd │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #236 @ 0xec │ │ str r0, [sp, #16] │ │ add r0, r1, r2, lsl #7 │ │ sub r0, r0, #64 @ 0x40 │ │ add ip, sp, #104 @ 0x68 │ │ vld1.32 {d16-d17}, [r0]! │ │ @@ -3573132,15 +3573132,15 @@ │ │ bne cfb6e0 │ │ b cfb778 │ │ @ instruction: 0xff6072fc │ │ @ instruction: 0xff626b47 │ │ @ instruction: 0xff61d879 │ │ @ instruction: 0xff607094 │ │ @ instruction: 0xff6268df │ │ - @ instruction: 0xff61b070 │ │ + @ instruction: 0xff61b049 │ │ @ instruction: 0xff68bed8 │ │ @ instruction: 0xff607260 │ │ @ instruction: 0xff611df0 │ │ @ instruction: 0xff62ff26 │ │ @ instruction: 0xff606efc │ │ @ instruction: 0xff606f64 │ │ @ instruction: 0xff607078 │ │ @@ -3573494,15 +3573494,15 @@ │ │ cmpne r0, #0 │ │ beq cfbd80 │ │ 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: 0xff61a818 │ │ + @ instruction: 0xff61a7f1 │ │ @ instruction: 0xff62ef9d │ │ @ instruction: 0xff5f9faf │ │ @ instruction: 0xff6069c0 │ │ @ instruction: 0xff608639 │ │ @ instruction: 0xff626b2e │ │ @ instruction: 0xff61eb58 │ │ @ instruction: 0xff5fa9ae │ │ @@ -3574047,16 +3574047,16 @@ │ │ @ instruction: 0xff61c775 │ │ @ instruction: 0xff629ce7 │ │ @ instruction: 0xff61c7b5 │ │ @ instruction: 0xff612ee0 │ │ @ instruction: 0xff61c3f9 │ │ @ instruction: 0xff62633a │ │ @ instruction: 0xff612e74 │ │ - @ instruction: 0xff6155d3 │ │ - @ instruction: 0xff6155b3 │ │ + @ instruction: 0xff6155ac │ │ + @ instruction: 0xff61558c │ │ @ instruction: 0xff612e10 │ │ ldr r0, [pc, #4] @ cfc648 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq pc, ip, ip, ror #19 │ │ push {fp, lr} │ │ mov r0, r1 │ │ @@ -3574845,15 +3574845,15 @@ │ │ @ instruction: 0xff634675 │ │ @ instruction: 0xff625932 │ │ @ instruction: 0xff61d96c │ │ @ instruction: 0xff608e8e │ │ @ instruction: 0xff605773 │ │ @ instruction: 0xff608df6 │ │ @ instruction: 0xff62e472 │ │ - @ instruction: 0xff615081 │ │ + @ instruction: 0xff61505a │ │ @ instruction: 0xff608e42 │ │ @ instruction: 0xff60570d │ │ @ instruction: 0xff608daa │ │ @ instruction: 0xff621222 │ │ @ instruction: 0xff603854 │ │ @ instruction: 0xff608d5e │ │ @ instruction: 0xff605691 │ │ @@ -3575134,15 +3575134,15 @@ │ │ add r1, sp, #8 │ │ mov r0, r8 │ │ mov r2, r6 │ │ blx d2c80e │ │ mov sl, #1 │ │ b cfd6cc │ │ @ instruction: 0xff6089e6 │ │ - @ instruction: 0xff6194cd │ │ + @ instruction: 0xff6194a6 │ │ push {r4, r5, r6, lr} │ │ mov r5, r3 │ │ mov r4, r0 │ │ cmp r1, #0 │ │ beq cfd754 │ │ bl c518b4 │ │ cmp r0, #0 │ │ @@ -3575306,15 +3575306,15 @@ │ │ bl c08dcc │ │ mov r0, r4 │ │ bl c14a50 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff629da1 │ │ @ instruction: 0xff61cc66 │ │ - @ instruction: 0xff6152cf │ │ + @ instruction: 0xff6152a8 │ │ @ instruction: 0xff5fd75e │ │ @ instruction: 0xff6085ba │ │ @ instruction: 0xff633b80 │ │ push {r4, r5, r6, r7, r8, lr} │ │ sub sp, sp, #16 │ │ mov r6, r3 │ │ mov r7, r2 │ │ @@ -3576179,15 +3576179,15 @@ │ │ @ instruction: 0xff61de2b │ │ @ instruction: 0xff60b783 │ │ @ instruction: 0xff62ce9a │ │ @ instruction: 0xff61dd93 │ │ @ instruction: 0xff61c0b2 │ │ @ instruction: 0xff62ccde │ │ @ instruction: 0xff61dbd7 │ │ - @ instruction: 0xff612a06 │ │ + @ instruction: 0xff6129df │ │ @ instruction: 0xff62cf0a │ │ @ instruction: 0xff621b7f │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r2 │ │ mov r7, r1 │ │ mov r5, r0 │ │ bl cc3bc4 │ │ @@ -3576360,15 +3576360,15 @@ │ │ @ instruction: 0xff603e71 │ │ @ instruction: 0xff60b3c3 │ │ @ instruction: 0xff62c9fe │ │ @ instruction: 0xff603cf5 │ │ @ instruction: 0xff60d006 │ │ @ instruction: 0xff62c9a2 │ │ @ instruction: 0xff603c99 │ │ - @ instruction: 0xff61420c │ │ + @ instruction: 0xff6141e5 │ │ @ instruction: 0xff62cb4a │ │ @ instruction: 0xff60d154 │ │ push {r4, r5, r6, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #24] │ │ ldr r5, [pc, #60] @ cfeab0 │ │ mov r3, #208 @ 0xd0 │ │ @@ -3577789,15 +3577789,15 @@ │ │ @ instruction: 0xff61c46b │ │ @ instruction: 0xff61a78a │ │ @ instruction: 0xff5fb15f │ │ @ instruction: 0xff62b443 │ │ @ instruction: 0xff5fb113 │ │ @ instruction: 0xff62b3f7 │ │ @ instruction: 0xff5fb337 │ │ - @ instruction: 0xff614e48 │ │ + @ instruction: 0xff614e21 │ │ push {r4, r5, r6, lr} │ │ mov r4, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cc3bc4 │ │ mov r1, r0 │ │ mov r0, #0 │ │ @@ -3578878,15 +3578878,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5fae32 │ │ @ instruction: 0xff5feab3 │ │ @ instruction: 0xff62d3ea │ │ @ instruction: 0xff5faecc │ │ - @ instruction: 0xff6109f7 │ │ + @ instruction: 0xff6109d0 │ │ @ instruction: 0xff62f422 │ │ @ instruction: 0xff5f4ac3 │ │ @ instruction: 0xff6270e8 │ │ @ instruction: 0xff606c5f │ │ @ instruction: 0xff620d4c │ │ ldr r0, [pc, #4] @ d011d0 │ │ add r0, pc, r0 │ │ @@ -3579197,15 +3579197,15 @@ │ │ movwne r0, #1 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff603bdf │ │ @ instruction: 0xff6059b6 │ │ @ instruction: 0xff5fa955 │ │ - @ instruction: 0xff612644 │ │ + @ instruction: 0xff61261d │ │ ldr r0, [pc, #4] @ d016b8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sl, ip, r4, lsr #31 │ │ push {r4, lr} │ │ mov r2, r1 │ │ ldr r1, [pc, #88] @ d01724 │ │ @@ -3579228,15 +3579228,15 @@ │ │ mov r1, r0 │ │ mov r0, #0 │ │ cmp r1, #0 │ │ movne r0, #1 │ │ pop {r4, pc} │ │ mov r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff61257c │ │ + @ instruction: 0xff612555 │ │ ldr r0, [pc, #4] @ d01734 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, ip, ip, ror r0 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ @@ -3579731,25 +3579731,25 @@ │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff5fdeb7 │ │ @ instruction: 0xff62c7de │ │ @ instruction: 0xff5fa2b0 │ │ - @ instruction: 0xff60fdcb │ │ + @ instruction: 0xff60fda4 │ │ @ instruction: 0xff60606b │ │ @ instruction: 0xff605eff │ │ @ instruction: 0xff62e7b6 │ │ @ instruction: 0xff5f3e47 │ │ @ instruction: 0xff605fef │ │ @ instruction: 0xff626424 │ │ @ instruction: 0xff605f8f │ │ @ instruction: 0xff5fa056 │ │ @ instruction: 0xff605f3b │ │ - @ instruction: 0xff610dc1 │ │ + @ instruction: 0xff610d9a │ │ ldr r0, [pc, #4] @ d01f38 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq sl, ip, ip, asr #21 │ │ ldr r0, [pc, #4] @ d01f48 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3579907,15 +3579907,15 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff621f3c │ │ - @ instruction: 0xff615759 │ │ + @ instruction: 0xff615732 │ │ @ instruction: 0xff5f7fe1 │ │ @ instruction: 0xff605c37 │ │ @ instruction: 0xff616714 │ │ @ instruction: 0xff605d13 │ │ @ instruction: 0xff6167f0 │ │ @ instruction: 0xff5ff713 │ │ @ instruction: 0xff5fb962 │ │ @@ -3580255,22 +3580255,22 @@ │ │ str r0, [r5, #20] │ │ beq d02724 │ │ str r7, [r5, #24] │ │ b d025d4 │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff621b5c │ │ - @ instruction: 0xff615379 │ │ + @ instruction: 0xff615352 │ │ @ instruction: 0xff61cdcb │ │ @ instruction: 0xff5fb92b │ │ andeq sl, ip, r8, lsr #13 │ │ @ instruction: 0xff5fd65f │ │ @ instruction: 0xff62bf86 │ │ @ instruction: 0xff5f9a58 │ │ - @ instruction: 0xff60f573 │ │ + @ instruction: 0xff60f54c │ │ @ instruction: 0xff607674 │ │ @ instruction: 0xff607520 │ │ @ instruction: 0xff5ff25b │ │ @ instruction: 0xff62df36 │ │ @ instruction: 0xff5f35c7 │ │ @ instruction: 0xff6075d0 │ │ @ instruction: 0xff625ba4 │ │ @@ -3581581,22 +3581581,22 @@ │ │ @ instruction: 0xff618bbe │ │ @ instruction: 0xff5f4cda │ │ @ instruction: 0xff618b5a │ │ @ instruction: 0xff5f7d4c │ │ @ instruction: 0xff618af6 │ │ @ instruction: 0xff61d696 │ │ @ instruction: 0xff618a92 │ │ - @ instruction: 0xff612442 │ │ + @ instruction: 0xff61241b │ │ @ instruction: 0xff618a2e │ │ @ instruction: 0xff5f8166 │ │ @ instruction: 0xff5f7a4e │ │ @ instruction: 0xff6015ec │ │ - @ instruction: 0xff60dd57 │ │ + @ instruction: 0xff60dd30 │ │ @ instruction: 0xff5ffb9d │ │ - @ instruction: 0xff60e083 │ │ + @ instruction: 0xff60e05c │ │ @ instruction: 0xff618826 │ │ @ instruction: 0xff61791b │ │ @ instruction: 0xff6187be │ │ @ instruction: 0xff616ad3 │ │ @ instruction: 0xff618756 │ │ ldr r0, [pc, #4] @ d03c28 │ │ add r0, pc, r0 │ │ @@ -3581717,15 +3581717,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ mov r0, r5 │ │ bl bdc9d8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff6185a6 │ │ - @ instruction: 0xff60d3dd │ │ + @ instruction: 0xff60d3b6 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldrd r2, [r0, #72] @ 0x48 │ │ mov r5, r0 │ │ ldr r4, [pc, #184] @ d03ee0 │ │ mov r1, r3 │ │ @@ -3581850,15 +3581850,15 @@ │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b bd7608 │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ bl bb7bf8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff60fcb8 │ │ + @ instruction: 0xff60fc91 │ │ ldr r0, [pc, #4] @ d0402c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r9, ip, r4, lsl #5 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ mov r4, r0 │ │ @@ -3582384,15 +3582384,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ cmp r0, #0 │ │ movgt r0, r5 │ │ popgt {r4, r5, r6, pc} │ │ b d04850 │ │ @ instruction: 0xff617a96 │ │ - @ instruction: 0xff60c8cd │ │ + @ instruction: 0xff60c8a6 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cc3bc4 │ │ mov r4, #0 │ │ cmp r6, #4 │ │ bne d048c8 │ │ @@ -3582658,17 +3582658,17 @@ │ │ @ instruction: 0xff5f6a5c │ │ @ instruction: 0xff61c3de │ │ @ instruction: 0xff5f55cd │ │ @ instruction: 0xff5f38b2 │ │ @ instruction: 0xff5f6e72 │ │ @ instruction: 0xff5f6792 │ │ @ instruction: 0xff600368 │ │ - @ instruction: 0xff60cb0b │ │ + @ instruction: 0xff60cae4 │ │ @ instruction: 0xff5fe981 │ │ - @ instruction: 0xff60ce93 │ │ + @ instruction: 0xff60ce6c │ │ @ instruction: 0xff61676b │ │ 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 │ │ @@ -3582986,21 +3582986,21 @@ │ │ @ instruction: 0xff6003d3 │ │ @ instruction: 0xff6021aa │ │ @ instruction: 0xff6293b7 │ │ @ instruction: 0xff607942 │ │ @ instruction: 0xff626d22 │ │ @ instruction: 0xff5feebb │ │ @ instruction: 0xff5fe6b6 │ │ - @ instruction: 0xff60ed48 │ │ + @ instruction: 0xff60ed21 │ │ @ instruction: 0xff6172b2 │ │ @ instruction: 0xff5ff302 │ │ @ instruction: 0xff629acc │ │ @ instruction: 0xff6061b1 │ │ @ instruction: 0xff5ffefa │ │ - @ instruction: 0xff60c091 │ │ + @ instruction: 0xff60c06a │ │ @ instruction: 0xff62c474 │ │ @ instruction: 0xff619d88 │ │ @ instruction: 0xff601c59 │ │ @ instruction: 0xff61bd73 │ │ @ instruction: 0xff617322 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #20 │ │ @@ -3583220,16 +3583220,16 @@ │ │ mov r1, r4 │ │ add r2, pc, r2 │ │ pop {r4, r5, r6, lr} │ │ b c52ed8 │ │ mov r0, #0 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff61b9c2 │ │ - @ instruction: 0xff61079a │ │ - @ instruction: 0xff60e4eb │ │ + @ instruction: 0xff610773 │ │ + @ instruction: 0xff60e4c4 │ │ @ instruction: 0xff5fe012 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r3 │ │ mov r8, r2 │ │ mov r6, r1 │ │ mov r5, r0 │ │ bl cc3bc4 │ │ @@ -3584021,15 +3584021,15 @@ │ │ movne r6, #1 │ │ b d0617c │ │ mov r6, #1 │ │ b d0617c │ │ @ instruction: 0xff5ff077 │ │ @ instruction: 0xff600e56 │ │ @ instruction: 0xff5f5e05 │ │ - @ instruction: 0xff60db04 │ │ + @ instruction: 0xff60dadd │ │ @ instruction: 0xff5fec73 │ │ @ instruction: 0xff5f5b44 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ mov r0, #1 │ │ cmp r1, #0 │ │ @@ -3584097,15 +3584097,15 @@ │ │ pop {r4, r5, r6, pc} │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ mov r0, #1 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff60da14 │ │ + @ instruction: 0xff60d9ed │ │ @ instruction: 0xff5f8841 │ │ @ instruction: 0xff621f88 │ │ @ instruction: 0xff5f87ed │ │ @ instruction: 0xff5f87c5 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #64 @ 0x40 │ │ mov r6, r3 │ │ @@ -3584495,15 +3584495,15 @@ │ │ add r0, r5, #16 │ │ bl cc45b0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #100 @ 0x64 │ │ pop {r4, r5, fp, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff60e2ef │ │ + @ instruction: 0xff60e2c8 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc3bc4 │ │ cmp r0, #0 │ │ beq d069a8 │ │ add r0, r4, #4 │ │ ldrex r1, [r0] │ │ @@ -3584535,15 +3584535,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: 0xff60e24b │ │ + @ instruction: 0xff60e224 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ beq d06a4c │ │ add r1, r0, #4 │ │ dmb ish │ │ ldrex r2, [r1] │ │ sub r3, r2, #1 │ │ @@ -3584572,15 +3584572,15 @@ │ │ add r0, r5, #16 │ │ bl cc45b0 │ │ mov r0, r5 │ │ mov r1, r4 │ │ mov r2, #100 @ 0x64 │ │ pop {r4, r5, fp, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff60e1bb │ │ + @ instruction: 0xff60e194 │ │ mov r2, r1 │ │ mov r1, #0 │ │ b d0738c │ │ ldr r0, [pc, #4] @ d06ac0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, ip, r0, ror #22 │ │ @@ -3584786,16 +3584786,16 @@ │ │ bl cc45b0 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #524 @ 0x20c │ │ bl c4eda8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff60de93 │ │ - @ instruction: 0xff60de53 │ │ + @ instruction: 0xff60de6c │ │ + @ instruction: 0xff60de2c │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d06e80 │ │ ldr r2, [pc, #168] @ d06ec4 │ │ mov r5, r0 │ │ mov r0, r1 │ │ @@ -3584837,17 +3584837,17 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f4f04 │ │ - @ instruction: 0xff60dd8b │ │ + @ instruction: 0xff60dd64 │ │ @ instruction: 0xff61b02e │ │ - @ instruction: 0xff60ddd3 │ │ + @ instruction: 0xff60ddac │ │ ldr r0, [pc, #4] @ d06ee0 │ │ add r0, pc, r0 │ │ bx lr │ │ muleq sp, r8, r6 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r0 │ │ bl cc3bc4 │ │ @@ -3584987,22 +3584987,22 @@ │ │ ldr r2, [pc, #52] @ d07140 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ movw r1, #259 @ 0x103 │ │ movt r1, #12 │ │ b d06fd4 │ │ - @ instruction: 0xff60dcff │ │ - @ instruction: 0xff60dc63 │ │ + @ instruction: 0xff60dcd8 │ │ + @ instruction: 0xff60dc3c │ │ @ instruction: 0xff61e7ba │ │ - @ instruction: 0xff60dc2b │ │ + @ instruction: 0xff60dc04 │ │ @ instruction: 0xff61e782 │ │ - @ instruction: 0xff60dbab │ │ - @ instruction: 0xff60db5f │ │ - @ instruction: 0xff60db1b │ │ + @ instruction: 0xff60db84 │ │ + @ instruction: 0xff60db38 │ │ + @ instruction: 0xff60daf4 │ │ @ instruction: 0xff61e672 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ ldrd r0, [r0, #8] │ │ ldr r5, [pc, #40] @ d07180 │ │ movw r3, #522 @ 0x20a │ │ add r5, pc, r5 │ │ @@ -3585011,15 +3585011,15 @@ │ │ add r0, r4, #16 │ │ bl cc45b0 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #524 @ 0x20c │ │ pop {r4, r5, fp, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff60dacb │ │ + @ instruction: 0xff60daa4 │ │ push {r4, r5, fp, lr} │ │ bl d2323c │ │ mov r4, r0 │ │ mov r5, #0 │ │ bl cc3bc4 │ │ cmp r0, #0 │ │ beq d071d8 │ │ @@ -3585035,15 +3585035,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: 0xff60da77 │ │ + @ instruction: 0xff60da50 │ │ ldr r0, [pc, #4] @ d071f0 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0x000c74bc │ │ ldr r1, [pc, #16] @ d0720c │ │ and r0, r0, #1 │ │ rsb r0, r0, #0 │ │ @@ -3585104,18 +3585104,18 @@ │ │ bl cc45b0 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #524 @ 0x20c │ │ bl c4eda8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff60d9e3 │ │ - @ instruction: 0xff60d987 │ │ + @ instruction: 0xff60d9bc │ │ + @ instruction: 0xff60d960 │ │ @ instruction: 0xff606231 │ │ - @ instruction: 0xff60d95b │ │ + @ instruction: 0xff60d934 │ │ push {r4, r5, fp, lr} │ │ mov r4, r1 │ │ mov r5, r0 │ │ bl d06e04 │ │ cmp r0, #0 │ │ beq d0736c │ │ ldr r2, [r5], #16 │ │ @@ -3585136,15 +3585136,15 @@ │ │ movw r1, #262 @ 0x106 │ │ mov r0, #57 @ 0x39 │ │ movt r1, #8 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60d8d7 │ │ + @ instruction: 0xff60d8b0 │ │ @ instruction: 0xff606181 │ │ ldr r0, [pc, #4] @ d07388 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq ip, sp, r8, lsl r2 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ @@ -3585298,22 +3585298,22 @@ │ │ movt r1, #8 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f48b4 │ │ - @ instruction: 0xff60d697 │ │ + @ instruction: 0xff60d670 │ │ @ instruction: 0xff6026e1 │ │ - @ instruction: 0xff60d787 │ │ + @ instruction: 0xff60d760 │ │ @ instruction: 0xff620d44 │ │ - @ instruction: 0xff60d673 │ │ + @ instruction: 0xff60d64c │ │ @ instruction: 0xff6026bd │ │ - @ instruction: 0xff60d70b │ │ - @ instruction: 0xff60d657 │ │ + @ instruction: 0xff60d6e4 │ │ + @ instruction: 0xff60d630 │ │ @ instruction: 0xff6026a1 │ │ push {r4, r5, fp, lr} │ │ bl d2323c │ │ mov r5, r0 │ │ mov r4, #0 │ │ bl cc3bc4 │ │ cmp r0, #0 │ │ @@ -3585400,15 +3585400,15 @@ │ │ movwne r4, #1 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5fdaa7 │ │ @ instruction: 0xff5fe8af │ │ - @ instruction: 0xff60b588 │ │ + @ instruction: 0xff60b561 │ │ @ instruction: 0xff5fda7a │ │ @ instruction: 0xff5fb6eb │ │ ldr r0, [pc, #4] @ d077ac │ │ add r0, pc, r0 │ │ bx lr │ │ andeq fp, sp, r0, lsr lr │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ @@ -3587938,15 +3587938,15 @@ │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff5fa773 │ │ @ instruction: 0xff618015 │ │ @ instruction: 0xff5f2eee │ │ @ instruction: 0xff610a74 │ │ @ instruction: 0xff617fe1 │ │ @ instruction: 0xff5f695e │ │ - @ instruction: 0xff609dda │ │ + @ instruction: 0xff609db3 │ │ push {r4, r5, r6, lr} │ │ mov r5, r0 │ │ bl cc3bc4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d09f90 │ │ ldr r1, [pc, #84] @ d09fb4 │ │ @@ -3587968,16 +3587968,16 @@ │ │ ldr r1, [pc, #24] @ d09fb8 │ │ mov r0, r6 │ │ mov r2, #85 @ 0x55 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff608d13 │ │ - @ instruction: 0xff608cd3 │ │ + @ instruction: 0xff608cec │ │ + @ instruction: 0xff608cac │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r6, r0 │ │ bl cc3bc4 │ │ mov r4, #0 │ │ cmp r0, #0 │ │ beq d0a0a4 │ │ bl cc3bc4 │ │ @@ -3588051,18 +3588051,18 @@ │ │ bl c50118 │ │ mov r0, r5 │ │ mov r1, r6 │ │ mov r2, #102 @ 0x66 │ │ bl c4eda8 │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff608c8b │ │ - @ instruction: 0xff608bbf │ │ - @ instruction: 0xff608b9b │ │ - @ instruction: 0xff608bff │ │ + @ instruction: 0xff608c64 │ │ + @ instruction: 0xff608b98 │ │ + @ instruction: 0xff608b74 │ │ + @ instruction: 0xff608bd8 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, r5, fp, lr} │ │ ldr r1, [r0, #4] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c369a0 │ │ @@ -3588075,15 +3588075,15 @@ │ │ mov r2, r5 │ │ bl c50118 │ │ mov r0, r4 │ │ mov r1, r5 │ │ mov r2, #102 @ 0x66 │ │ pop {r4, r5, fp, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff608b37 │ │ + @ instruction: 0xff608b10 │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r7, r3 │ │ mov r4, r2 │ │ mov r5, r1 │ │ mov r6, r0 │ │ bl cc3bc4 │ │ @@ -3588347,16 +3588347,16 @@ │ │ mov r3, r8 │ │ bl c3648c │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ mov r0, #0 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ - @ instruction: 0xff60877f │ │ - @ instruction: 0xff608767 │ │ + @ instruction: 0xff608758 │ │ + @ instruction: 0xff608740 │ │ ldr r1, [pc, #4] @ d0a5b4 │ │ add r1, pc, r1 │ │ b d0ad90 │ │ andeq r4, ip, r4, ror #27 │ │ push {r4, r5, r6, lr} │ │ mov r6, r0 │ │ bl cc3bc4 │ │ @@ -3589265,15 +3589265,15 @@ │ │ add r1, pc, r1 │ │ bl c4ea78 │ │ cmp r0, #0 │ │ movne r5, r0 │ │ strne r4, [r0] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60987c │ │ + @ instruction: 0xff609855 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc3bc4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d0b440 │ │ ldr r1, [pc, #44] @ d0b448 │ │ @@ -3589285,20 +3589285,20 @@ │ │ beq d0b440 │ │ mov r1, r4 │ │ mov r2, #144 @ 0x90 │ │ mov r5, r0 │ │ blx d2c898 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff609838 │ │ + @ instruction: 0xff609811 │ │ ldr r1, [pc, #8] @ d0b45c │ │ mov r2, #70 @ 0x46 │ │ add r1, pc, r1 │ │ b c4eda8 │ │ - @ instruction: 0xff609804 │ │ + @ instruction: 0xff6097dd │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r4, r3 │ │ mov r6, r2 │ │ mov r7, r1 │ │ mov r5, r0 │ │ bl cc3bc4 │ │ mov r8, #0 │ │ @@ -3590101,16 +3590101,16 @@ │ │ mov r1, #191 @ 0xbf │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff608c2e │ │ - @ instruction: 0xff608bc2 │ │ + @ instruction: 0xff608c07 │ │ + @ instruction: 0xff608b9b │ │ @ instruction: 0xff61210a │ │ 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 │ │ @@ -3590305,36 +3590305,36 @@ │ │ ldr r0, [r4] │ │ cmp r0, #0 │ │ beq d0c42c │ │ bl c5b0ec │ │ mov r0, r7 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ - @ instruction: 0xff608ae6 │ │ + @ instruction: 0xff608abf │ │ @ instruction: 0xff5f9e21 │ │ - @ instruction: 0xff608a22 │ │ + @ instruction: 0xff6089fb │ │ @ instruction: 0xff5f9d5d │ │ - @ instruction: 0xff608aae │ │ + @ instruction: 0xff608a87 │ │ @ instruction: 0xff5f9de9 │ │ - @ instruction: 0xff608a76 │ │ + @ instruction: 0xff608a4f │ │ @ instruction: 0xff5f9db1 │ │ - @ instruction: 0xff6089e6 │ │ + @ instruction: 0xff6089bf │ │ @ instruction: 0xff5f9d21 │ │ - @ instruction: 0xff60888a │ │ + @ instruction: 0xff608863 │ │ @ instruction: 0xff5f9bc5 │ │ - @ instruction: 0xff6088b6 │ │ + @ instruction: 0xff60888f │ │ @ instruction: 0xff5f9bf1 │ │ mov r3, r2 │ │ ldr r2, [pc, #16] @ d0c48c │ │ mov r0, r1 │ │ mov r1, r3 │ │ add r2, pc, r2 │ │ mov r3, #189 @ 0xbd │ │ b c50118 │ │ - @ instruction: 0xff608806 │ │ + @ instruction: 0xff6087df │ │ push {r4, r5, fp, lr} │ │ ldr r1, [pc, #76] @ d0c4e8 │ │ mov r0, #8 │ │ mov r2, #272 @ 0x110 │ │ add r1, pc, r1 │ │ bl c4ea78 │ │ mov r4, #0 │ │ @@ -3590349,30 +3590349,30 @@ │ │ ldr r1, [pc, #24] @ d0c4ec │ │ mov r0, r5 │ │ movw r2, #279 @ 0x117 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff6087e6 │ │ - @ instruction: 0xff6087ae │ │ + @ instruction: 0xff6087bf │ │ + @ instruction: 0xff608787 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c5b100 │ │ ldr r1, [pc, #16] @ d0c524 │ │ mov r0, r4 │ │ movw r2, #295 @ 0x127 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff60876e │ │ + @ instruction: 0xff608747 │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #28 │ │ ldr r6, [r0, #64] @ 0x40 │ │ mov r5, #0 │ │ mov r4, r0 │ │ str r5, [sp, #24] │ │ cmp r6, r1 │ │ @@ -3590601,35 +3590601,35 @@ │ │ bl cc4564 │ │ ldr r0, [r4, #128] @ 0x80 │ │ sub r0, r0, #1 │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ add sp, sp, #28 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ - @ instruction: 0xff60872a │ │ + @ instruction: 0xff608703 │ │ @ instruction: 0xff5fd722 │ │ @ instruction: 0xff67ada0 │ │ - @ instruction: 0xff6086de │ │ + @ instruction: 0xff6086b7 │ │ @ instruction: 0xff5fd6d6 │ │ - @ instruction: 0xff60869e │ │ + @ instruction: 0xff608677 │ │ @ instruction: 0xff5fd696 │ │ - @ instruction: 0xff6085ba │ │ + @ instruction: 0xff608593 │ │ @ instruction: 0xff5fd5b2 │ │ - @ instruction: 0xff6084a6 │ │ + @ instruction: 0xff60847f │ │ @ instruction: 0xff5fd49e │ │ - @ instruction: 0xff60862a │ │ - @ instruction: 0xff608462 │ │ + @ instruction: 0xff608603 │ │ + @ instruction: 0xff60843b │ │ @ instruction: 0xff5fd45a │ │ - @ instruction: 0xff6085d6 │ │ + @ instruction: 0xff6085af │ │ @ instruction: 0xff5fd5ce │ │ - @ instruction: 0xff6084ce │ │ + @ instruction: 0xff6084a7 │ │ @ instruction: 0xff5fd4c6 │ │ - @ instruction: 0xff6083fa │ │ + @ instruction: 0xff6083d3 │ │ @ instruction: 0xff5fd3f2 │ │ - @ instruction: 0xff60848a │ │ + @ instruction: 0xff608463 │ │ @ instruction: 0xff5fd482 │ │ 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 │ │ @@ -3590704,16 +3590704,16 @@ │ │ ldr r1, [pc, #24] @ d0ca78 │ │ mov r0, r9 │ │ movw r2, #325 @ 0x145 │ │ add r1, pc, r1 │ │ bl c4eda8 │ │ mov r0, sl │ │ b d0c974 │ │ - @ instruction: 0xff608276 │ │ - @ instruction: 0xff608222 │ │ + @ instruction: 0xff60824f │ │ + @ instruction: 0xff6081fb │ │ 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] │ │ @@ -3590805,20 +3590805,20 @@ │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r4, #0 │ │ mov r0, #57 @ 0x39 │ │ mov r1, #182 @ 0xb6 │ │ b d0cb3c │ │ - @ instruction: 0xff608162 │ │ + @ instruction: 0xff60813b │ │ @ instruction: 0xff62295d │ │ - @ instruction: 0xff6081a2 │ │ + @ instruction: 0xff60817b │ │ @ instruction: 0xff62299d │ │ - @ instruction: 0xff60809a │ │ - @ instruction: 0xff6080bd │ │ + @ instruction: 0xff608073 │ │ + @ instruction: 0xff608096 │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r4, r0 │ │ ldr r0, [r0, #24] │ │ cmp r0, #0 │ │ beq d0cc8c │ │ ldr r3, [r4, #52] @ 0x34 │ │ cmp r3, #0 │ │ @@ -3590855,16 +3590855,16 @@ │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r0, #57 @ 0x39 │ │ mov r1, #182 @ 0xb6 │ │ mov r2, #0 │ │ pop {r4, r5, r6, r7, fp, lr} │ │ b c08dcc │ │ - @ instruction: 0xff607fd6 │ │ - @ instruction: 0xff607ff9 │ │ + @ instruction: 0xff607faf │ │ + @ instruction: 0xff607fd2 │ │ mov r1, #0 │ │ str r1, [r0, #128] @ 0x80 │ │ mov r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, fp, lr} │ │ sub sp, sp, #8 │ │ mov r4, r0 │ │ @@ -3591100,28 +3591100,28 @@ │ │ ldr r0, [r4, #24] │ │ cmp r0, #0 │ │ beq d0cfe4 │ │ mov r0, r4 │ │ bl d0d0dc │ │ str r0, [r4, #120] @ 0x78 │ │ b d0cfe4 │ │ - @ instruction: 0xff607ea6 │ │ - @ instruction: 0xff605ebe │ │ - @ instruction: 0xff607e12 │ │ - @ instruction: 0xff605e2a │ │ - @ instruction: 0xff607e66 │ │ - @ instruction: 0xff605e7e │ │ - @ instruction: 0xff607dda │ │ - @ instruction: 0xff605df2 │ │ - @ instruction: 0xff607c6e │ │ - @ instruction: 0xff605c86 │ │ - @ instruction: 0xff607d82 │ │ - @ instruction: 0xff605d9a │ │ - @ instruction: 0xff607cbe │ │ - @ instruction: 0xff605cd6 │ │ + @ instruction: 0xff607e7f │ │ + @ instruction: 0xff605e97 │ │ + @ instruction: 0xff607deb │ │ + @ instruction: 0xff605e03 │ │ + @ instruction: 0xff607e3f │ │ + @ instruction: 0xff605e57 │ │ + @ instruction: 0xff607db3 │ │ + @ instruction: 0xff605dcb │ │ + @ instruction: 0xff607c47 │ │ + @ instruction: 0xff605c5f │ │ + @ instruction: 0xff607d5b │ │ + @ instruction: 0xff605d73 │ │ + @ instruction: 0xff607c97 │ │ + @ instruction: 0xff605caf │ │ push {r4, r5, fp, lr} │ │ sub sp, sp, #48 @ 0x30 │ │ ldr r1, [pc, #256] @ d0d1ec │ │ mov r4, r0 │ │ ldr r5, [r0, #24] │ │ add r0, sp, #8 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ @@ -3591183,16 +3591183,16 @@ │ │ bl c08dcc │ │ ldr r0, [r4, #112] @ 0x70 │ │ subs r0, r0, #2 │ │ mvneq r0, #0 │ │ add sp, sp, #48 @ 0x30 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5efd0c │ │ - @ instruction: 0xff607af6 │ │ - @ instruction: 0xff607b19 │ │ + @ instruction: 0xff607acf │ │ + @ instruction: 0xff607af2 │ │ @ instruction: 0xff6021d4 │ │ mov r1, #1 │ │ cmp r0, #0 │ │ beq d0d214 │ │ ldr r2, [r0] │ │ cmp r2, #0 │ │ beq d0d21c │ │ @@ -3591232,15 +3591232,15 @@ │ │ mov r1, r4 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r1, #0 │ │ pop {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bx lr │ │ - @ instruction: 0xff6079fe │ │ + @ instruction: 0xff6079d7 │ │ @ instruction: 0xff6242e1 │ │ 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 │ │ @@ -3591399,16 +3591399,16 @@ │ │ str r0, [r5, #52] @ 0x34 │ │ b d0d348 │ │ nop {0} │ │ svcvc 0x00ffffff │ │ svcvc 0x00ffffff │ │ svcvc 0x00ffffff │ │ andeq r0, r0, r1 │ │ - @ instruction: 0xff607992 │ │ - @ instruction: 0xff6078ba │ │ + @ instruction: 0xff60796b │ │ + @ instruction: 0xff607893 │ │ @ instruction: 0xff5efa29 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #40 @ 0x28 │ │ vmov.i32 q8, #0 @ 0x00000000 │ │ mov r2, r1 │ │ mov r1, sp │ │ mov r5, r0 │ │ @@ -3591488,36 +3591488,36 @@ │ │ mov r0, r5 │ │ mov r1, #97 @ 0x61 │ │ add r2, pc, r2 │ │ bl c08cdc │ │ mov r0, #57 @ 0x39 │ │ mov r1, #201 @ 0xc9 │ │ b d0d63c │ │ - @ instruction: 0xff60765e │ │ + @ instruction: 0xff607637 │ │ @ instruction: 0xff5fe3f3 │ │ @ instruction: 0xff5e9db6 │ │ - @ instruction: 0xff60761a │ │ - @ instruction: 0xff60763d │ │ + @ instruction: 0xff6075f3 │ │ + @ instruction: 0xff607616 │ │ @ instruction: 0xff5fe37f │ │ - @ instruction: 0xff607682 │ │ + @ instruction: 0xff60765b │ │ @ instruction: 0xff5fe417 │ │ cmp r0, #0 │ │ bxeq lr │ │ push {r4, lr} │ │ ldr r1, [r0] │ │ mov r4, r0 │ │ mov r0, r1 │ │ bl c5b100 │ │ ldr r1, [pc, #16] @ d0d708 │ │ mov r0, r4 │ │ movw r2, #873 @ 0x369 │ │ add r1, pc, r1 │ │ pop {r4, lr} │ │ b c4eda8 │ │ - @ instruction: 0xff60758a │ │ + @ instruction: 0xff607563 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #452] @ d0d8e0 │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl c531f4 │ │ @@ -3591632,15 +3591632,15 @@ │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5f760f │ │ @ instruction: 0xff5e9c0e │ │ @ instruction: 0xff610a8d │ │ @ instruction: 0xff5e9bc7 │ │ @ instruction: 0xff5f6b79 │ │ - @ instruction: 0xff60393c │ │ + @ instruction: 0xff603915 │ │ @ instruction: 0xff5fa629 │ │ @ instruction: 0xff617f6e │ │ @ instruction: 0xff615c55 │ │ @ instruction: 0xff617f2a │ │ @ instruction: 0xff60e3db │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r1 │ │ @@ -3591675,15 +3591675,15 @@ │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ str r0, [r4] │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff604d3b │ │ + @ instruction: 0xff604d14 │ │ @ instruction: 0xff5ef4b4 │ │ push {r4, r5, r6, lr} │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq d0da10 │ │ mov r6, r1 │ │ ldr r1, [pc, #96] @ d0da24 │ │ @@ -3591731,15 +3591731,15 @@ │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, pc} │ │ mov r0, #1 │ │ pop {r4, pc} │ │ - @ instruction: 0xff607236 │ │ + @ instruction: 0xff60720f │ │ @ instruction: 0xff617d6a │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [pc, #68] @ d0dadc │ │ ldr lr, [pc, #68] @ d0dae0 │ │ ldr r4, [pc, #68] @ d0dae4 │ │ add ip, pc, ip │ │ @@ -3593678,17 +3593678,17 @@ │ │ @ instruction: 0xff5fa719 │ │ @ instruction: 0xff61ff09 │ │ @ instruction: 0xff5fa6d5 │ │ @ instruction: 0xff5fa665 │ │ @ instruction: 0xff5fa639 │ │ @ instruction: 0xff61fe29 │ │ @ instruction: 0xff5fa5bd │ │ - @ instruction: 0xff6035dd │ │ + @ instruction: 0xff6035b6 │ │ @ instruction: 0xff5fa429 │ │ - @ instruction: 0xff603449 │ │ + @ instruction: 0xff603422 │ │ @ instruction: 0xff677b81 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [pc, #68] @ d0f960 │ │ ldr lr, [pc, #68] @ d0f964 │ │ ldr r4, [pc, #68] @ d0f968 │ │ add ip, pc, ip │ │ @@ -3595375,15 +3595375,15 @@ │ │ beq d11370 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5f3a37 │ │ @ instruction: 0xff5e6036 │ │ - @ instruction: 0xff601313 │ │ + @ instruction: 0xff6012ec │ │ mov r0, #1 │ │ bx lr │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #4 │ │ mov r7, r3 │ │ ldr r3, [sp, #40] @ 0x28 │ │ mov r0, r2 │ │ @@ -3595742,15 +3595742,15 @@ │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5e5b6e │ │ @ instruction: 0xff617cb4 │ │ @ instruction: 0xff5f4795 │ │ @ instruction: 0xff61dc40 │ │ @ instruction: 0xff5f4735 │ │ - @ instruction: 0xff600d93 │ │ + @ instruction: 0xff600d6c │ │ @ instruction: 0xff61b872 │ │ ldr r0, [pc, #4] @ d11950 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq lr, fp, r4, ror r5 │ │ push {r4, r5, fp, lr} │ │ mov r5, r1 │ │ @@ -3595797,15 +3595797,15 @@ │ │ beq d11a08 │ │ mov r0, #1 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5f33c7 │ │ @ instruction: 0xff5e59c6 │ │ - @ instruction: 0xff600ca3 │ │ + @ instruction: 0xff600c7c │ │ @ instruction: 0xff61b782 │ │ mov r0, #1 │ │ bx lr │ │ ldr r3, [r0, #20] │ │ ldr r2, [sp] │ │ ldr r0, [r0, #28] │ │ str r3, [r1] │ │ @@ -3597582,15 +3597582,15 @@ │ │ mov r0, #57 @ 0x39 │ │ str r6, [sp] │ │ mov r1, #174 @ 0xae │ │ add r2, pc, r2 │ │ b d13494 │ │ @ instruction: 0xff610738 │ │ @ instruction: 0xff5f0f4f │ │ - @ instruction: 0xff5ff8b3 │ │ + @ instruction: 0xff5ff88c │ │ @ instruction: 0xff6106fc │ │ @ instruction: 0xff5f0f13 │ │ @ instruction: 0xff60cbf4 │ │ @ instruction: 0xff6106c0 │ │ @ instruction: 0xff5f0ed7 │ │ @ instruction: 0xff5f2b78 │ │ @ instruction: 0xff610784 │ │ @@ -3598955,15 +3598955,15 @@ │ │ mov r1, #114 @ 0x72 │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c08dcc │ │ mov r0, r6 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff5edb88 │ │ - @ instruction: 0xff60017b │ │ + @ instruction: 0xff600154 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #24 │ │ mov r7, r0 │ │ ldr r0, [r0, #8] │ │ mov r4, r3 │ │ mov r8, r2 │ │ mov r9, r1 │ │ @@ -3599265,15 +3599265,15 @@ │ │ add r2, pc, r2 │ │ b d14ecc │ │ @ instruction: 0xff5ed930 │ │ @ instruction: 0xff607582 │ │ @ instruction: 0xff5f125c │ │ @ instruction: 0xff5ed880 │ │ @ instruction: 0xff6074d2 │ │ - @ instruction: 0xff5fde73 │ │ + @ instruction: 0xff5fde4c │ │ @ instruction: 0xff5ed848 │ │ @ instruction: 0xff60749a │ │ @ instruction: 0xff607491 │ │ @ instruction: 0xff5ed814 │ │ @ instruction: 0xff607466 │ │ @ instruction: 0xff60b184 │ │ @ instruction: 0xff5ed8b0 │ │ @@ -3599974,17 +3599974,17 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ str r0, [r4] │ │ add sp, sp, #64 @ 0x40 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff60e9a7 │ │ @ instruction: 0xff60691b │ │ - @ instruction: 0xff5fd2b3 │ │ - @ instruction: 0xff5fd2b0 │ │ - @ instruction: 0xff6010dd │ │ + @ instruction: 0xff5fd28c │ │ + @ instruction: 0xff5fd289 │ │ + @ instruction: 0xff6010b6 │ │ @ instruction: 0xff60a6b2 │ │ @ instruction: 0xff60fe37 │ │ @ instruction: 0xff5f609d │ │ @ instruction: 0xff5ee974 │ │ @ instruction: 0xff602dc1 │ │ ldr r0, [pc, #4] @ d15b88 │ │ add r0, pc, r0 │ │ @@ -3600816,15 +3600816,15 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff602341 │ │ ldr r2, [pc, #4] @ d16884 │ │ add r2, pc, r2 │ │ b d1698c │ │ - @ instruction: 0xff60003f │ │ + @ instruction: 0xff600018 │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bl d2323c │ │ ldr r1, [pc, #52] @ d168d0 │ │ mov r2, #0 │ │ add r1, pc, r1 │ │ bl c22a28 │ │ @@ -3600835,15 +3600835,15 @@ │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl c22ea0 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff60001f │ │ + @ instruction: 0xff5ffff8 │ │ ldr r2, [pc, #4] @ d168e0 │ │ add r2, pc, r2 │ │ b d1698c │ │ @ instruction: 0xff610b7e │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bl d2323c │ │ @@ -3600862,15 +3600862,15 @@ │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff610b5e │ │ ldr r2, [pc, #4] @ d1693c │ │ add r2, pc, r2 │ │ b d1698c │ │ - @ instruction: 0xff5fd89d │ │ + @ instruction: 0xff5fd876 │ │ push {r4, r5, fp, lr} │ │ mov r0, r1 │ │ bl d2323c │ │ ldr r1, [pc, #52] @ d16988 │ │ mov r2, #0 │ │ add r1, pc, r1 │ │ bl c22a28 │ │ @@ -3600881,15 +3600881,15 @@ │ │ mov r5, r0 │ │ mov r0, r4 │ │ bl c22ea0 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ mov r0, #0 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5fd87d │ │ + @ instruction: 0xff5fd856 │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r7, r2 │ │ mov r6, r1 │ │ mov r4, r0 │ │ bl cc3bc4 │ │ mov r8, #0 │ │ cmp r0, #0 │ │ @@ -3602006,17 +3602006,17 @@ │ │ add r0, sp, #156 @ 0x9c │ │ bl c52428 │ │ mov r0, r4 │ │ add sp, sp, #184 @ 0xb8 │ │ pop {r4, r5, r6, r7, r8, r9, fp, pc} │ │ @ instruction: 0xff60853e │ │ @ instruction: 0xff5e3a37 │ │ - @ instruction: 0xff5fb630 │ │ + @ instruction: 0xff5fb609 │ │ @ instruction: 0xff5e38eb │ │ - @ instruction: 0xff5fb4e4 │ │ + @ instruction: 0xff5fb4bd │ │ @ instruction: 0xff5f7b7c │ │ @ instruction: 0xff5e3673 │ │ @ instruction: 0xff602b70 │ │ @ instruction: 0xff5e3657 │ │ @ instruction: 0xff602b54 │ │ @ instruction: 0xff5e3823 │ │ @ instruction: 0xff602d20 │ │ @@ -3602024,17 +3602024,17 @@ │ │ @ instruction: 0xff602d74 │ │ @ instruction: 0xff5e375b │ │ @ instruction: 0xff602c58 │ │ @ instruction: 0xff5e3797 │ │ @ instruction: 0xff602c94 │ │ @ instruction: 0xff5e37a5 │ │ @ instruction: 0xff5e36cf │ │ - @ instruction: 0xff5fb2c8 │ │ + @ instruction: 0xff5fb2a1 │ │ @ instruction: 0xff5e39c3 │ │ - @ instruction: 0xff5fb5bc │ │ + @ instruction: 0xff5fb595 │ │ @ instruction: 0xff5f7c81 │ │ @ instruction: 0xff60f26a │ │ @ instruction: 0xff66fa50 │ │ andeq sl, fp, r0, asr #4 │ │ @ instruction: 0xff5e3a6b │ │ @ instruction: 0xff5f23d9 │ │ @ instruction: 0xff5de437 │ │ @@ -3603660,15 +3603660,15 @@ │ │ strd r6, [r5, #88] @ 0x58 │ │ orr r0, r0, #4 │ │ strb r0, [r5, #16] │ │ mov r0, #1 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5e1cdf │ │ @ instruction: 0xff5ff470 │ │ - @ instruction: 0xff5f9857 │ │ + @ instruction: 0xff5f9830 │ │ @ instruction: 0xff5e1d0f │ │ @ instruction: 0xff5ff4a0 │ │ @ instruction: 0xff5ecbc4 │ │ @ instruction: 0xff5e1ca3 │ │ @ instruction: 0xff5ff434 │ │ @ instruction: 0xff606b9c │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ @@ -3603812,15 +3603812,15 @@ │ │ bl c08cdc │ │ ldr r2, [pc, #60] @ d19780 │ │ str r5, [sp] │ │ add r2, pc, r2 │ │ b d19608 │ │ @ instruction: 0xff5e1b77 │ │ @ instruction: 0xff60c235 │ │ - @ instruction: 0xff5f96fb │ │ + @ instruction: 0xff5f96d4 │ │ @ instruction: 0xff5e1b47 │ │ @ instruction: 0xff60c205 │ │ @ instruction: 0xff606a48 │ │ @ instruction: 0xff5e1ba7 │ │ @ instruction: 0xff60c265 │ │ @ instruction: 0xff5e1adb │ │ @ instruction: 0xff60c199 │ │ @@ -3604233,15 +3604233,15 @@ │ │ add r2, pc, r2 │ │ bl c08cdc │ │ movw r1, #4 │ │ movt r1, #8 │ │ b d19ab8 │ │ @ instruction: 0xff5e17a7 │ │ @ instruction: 0xff60be72 │ │ - @ instruction: 0xff5fd0c1 │ │ + @ instruction: 0xff5fd09a │ │ @ instruction: 0xff5e16c7 │ │ @ instruction: 0xff60bd92 │ │ @ instruction: 0xff5ea101 │ │ @ instruction: 0xff5e15e3 │ │ @ instruction: 0xff60bcae │ │ @ instruction: 0xff5ea800 │ │ @ instruction: 0xff5e15bb │ │ @@ -3606520,21 +3606520,21 @@ │ │ bl bd678c │ │ mov r0, r5 │ │ bl bb5a68 │ │ mov r0, r6 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5e481f │ │ - @ instruction: 0xff5f8c09 │ │ + @ instruction: 0xff5f8be2 │ │ @ instruction: 0xff5e47ef │ │ - @ instruction: 0xff5f8bd9 │ │ + @ instruction: 0xff5f8bb2 │ │ @ instruction: 0xff5e47b3 │ │ - @ instruction: 0xff5f8b9d │ │ + @ instruction: 0xff5f8b76 │ │ @ instruction: 0xff5e478b │ │ - @ instruction: 0xff5f8b75 │ │ + @ instruction: 0xff5f8b4e │ │ 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 │ │ @@ -3606956,15 +3606956,15 @@ │ │ @ instruction: 0xff5dada9 │ │ @ instruction: 0xff5dad81 │ │ @ instruction: 0xff5dac05 │ │ @ instruction: 0xff60cda3 │ │ @ instruction: 0xff5dad05 │ │ @ instruction: 0xff60cea3 │ │ @ instruction: 0xff60ed6b │ │ - @ instruction: 0xff5f565f │ │ + @ instruction: 0xff5f5638 │ │ @ instruction: 0xff5dac71 │ │ @ instruction: 0xff5dac49 │ │ @ instruction: 0xff5dabcd │ │ @ instruction: 0xff6038c1 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc4104 │ │ @@ -3607131,15 +3607131,15 @@ │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ @ instruction: 0xff60b8d0 │ │ @ instruction: 0xff5daa25 │ │ @ instruction: 0xff6107cf │ │ @ instruction: 0xff5da9d1 │ │ @ instruction: 0xff5f2a3e │ │ - @ instruction: 0xff5f7af3 │ │ + @ instruction: 0xff5f7acc │ │ @ instruction: 0xff5da8b5 │ │ @ instruction: 0xff5dc912 │ │ @ instruction: 0xff5fbe2a │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ sub sp, sp, #76 @ 0x4c │ │ mov r4, r0 │ │ ldr r0, [r0, #8] │ │ @@ -3610737,15 +3610737,15 @@ │ │ bl c08be8 │ │ ldr r0, [pc, #68] @ d203bc │ │ mov r1, #167 @ 0xa7 │ │ ldr r2, [pc, #64] @ d203c0 │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d20230 │ │ - @ instruction: 0xff5f1e34 │ │ + @ instruction: 0xff5f1e0d │ │ @ instruction: 0xff5e41c3 │ │ @ instruction: 0xff5d9226 │ │ @ instruction: 0xff60c1fa │ │ @ instruction: 0xff5ee442 │ │ @ instruction: 0xff5e41a7 │ │ @ instruction: 0xff5d920a │ │ @ instruction: 0xff5e417f │ │ @@ -3610857,15 +3610857,15 @@ │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r7 │ │ bl bada04 │ │ mov r0, r4 │ │ add sp, sp, #24 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ - @ instruction: 0xff5f1b50 │ │ + @ instruction: 0xff5f1b29 │ │ @ instruction: 0xff5e3ecf │ │ @ instruction: 0xff609051 │ │ @ instruction: 0xff60bf16 │ │ @ instruction: 0xff5e3e97 │ │ @ instruction: 0xff609019 │ │ ldr r0, [pc, #4] @ d2058c │ │ add r0, pc, r0 │ │ @@ -3611617,15 +3611617,15 @@ │ │ mov r0, #57 @ 0x39 │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c08dcc │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5f2b5d │ │ + @ instruction: 0xff5f2b36 │ │ @ instruction: 0xff5f876e │ │ @ instruction: 0xff605770 │ │ @ instruction: 0xff5d62c0 │ │ @ instruction: 0xff5d62f4 │ │ ldr r0, [pc, #4] @ d21168 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3611745,15 +3611745,15 @@ │ │ mov r1, r5 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5f2a4d │ │ + @ instruction: 0xff5f2a26 │ │ @ instruction: 0xff5f864e │ │ @ instruction: 0xff5f861c │ │ @ instruction: 0xff601aa9 │ │ @ instruction: 0xff608fc0 │ │ @ instruction: 0xff5d60c4 │ │ @ instruction: 0xff5e8a16 │ │ ldr r0, [pc, #4] @ d21370 │ │ @@ -3612096,15 +3612096,15 @@ │ │ mov r0, #32 │ │ mov r2, #61 @ 0x3d │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b c4ea78 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ef881 │ │ + @ instruction: 0xff5ef85a │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl cc3bc4 │ │ mov r4, #0 │ │ @@ -3612122,15 +3612122,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d2192c │ │ mov r1, #32 │ │ mov r3, #61 @ 0x3d │ │ add r2, pc, r2 │ │ b c4f000 │ │ - @ instruction: 0xff5ef80d │ │ + @ instruction: 0xff5ef7e6 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc3bc4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d2197c │ │ ldr r1, [pc, #52] @ d21984 │ │ @@ -3612144,15 +3612144,15 @@ │ │ mov r1, r0 │ │ mov r5, r0 │ │ vld1.32 {d18-d19}, [r4] │ │ vst1.32 {d16-d17}, [r1]! │ │ vst1.32 {d18-d19}, [r1] │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5ef7dd │ │ + @ instruction: 0xff5ef7b6 │ │ mov r1, #8 │ │ mov r2, #16 │ │ mov r3, #0 │ │ b d2bd84 │ │ push {r4, r5, r6, lr} │ │ mov r6, r1 │ │ mov r5, r0 │ │ @@ -3612191,15 +3612191,15 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff5ea0e9 │ │ - @ instruction: 0xff5ef71d │ │ + @ instruction: 0xff5ef6f6 │ │ @ instruction: 0xff5dd119 │ │ ldr r0, [pc, #4] @ d21a54 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r1, fp, r8, asr #10 │ │ push {r4, r5, fp, lr} │ │ cmp r0, #0 │ │ @@ -3612234,29 +3612234,29 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ pop {r4, r5, fp, pc} │ │ @ instruction: 0xff5ea051 │ │ - @ instruction: 0xff5ef671 │ │ + @ instruction: 0xff5ef64a │ │ @ instruction: 0xff5dd06d │ │ push {fp, lr} │ │ bl cc3bc4 │ │ cmp r0, #0 │ │ beq d21b1c │ │ ldr r1, [pc, #24] @ d21b24 │ │ mov r0, #168 @ 0xa8 │ │ mov r2, #24 │ │ add r1, pc, r1 │ │ pop {fp, lr} │ │ b c4ea78 │ │ mov r0, #0 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5f1243 │ │ + @ instruction: 0xff5f121c │ │ push {r4, r5, r6, r7, r8, lr} │ │ mov r5, r3 │ │ mov r8, r2 │ │ mov r7, r1 │ │ mov r6, r0 │ │ bl cc3bc4 │ │ mov r4, #0 │ │ @@ -3612274,15 +3612274,15 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, r7, r8, pc} │ │ ldr r2, [pc, #12] @ d21b8c │ │ mov r1, #168 @ 0xa8 │ │ mov r3, #24 │ │ add r2, pc, r2 │ │ b c4f000 │ │ - @ instruction: 0xff5f11cf │ │ + @ instruction: 0xff5f11a8 │ │ push {r4, r5, fp, lr} │ │ mov r4, r0 │ │ bl cc3bc4 │ │ mov r5, #0 │ │ cmp r0, #0 │ │ beq d21bd4 │ │ ldr r1, [pc, #44] @ d21bdc │ │ @@ -3612294,15 +3612294,15 @@ │ │ beq d21bd4 │ │ mov r1, r4 │ │ mov r2, #168 @ 0xa8 │ │ mov r5, r0 │ │ blx d2c898 │ │ mov r0, r5 │ │ pop {r4, r5, fp, pc} │ │ - @ instruction: 0xff5f119f │ │ + @ instruction: 0xff5f1178 │ │ mov r1, #64 @ 0x40 │ │ mov r2, #64 @ 0x40 │ │ mov r3, #0 │ │ b d2bd84 │ │ push {r4, lr} │ │ mov r4, r0 │ │ bl cc3bc4 │ │ @@ -3612628,17 +3612628,17 @@ │ │ mov r7, #0 │ │ b d22038 │ │ @ instruction: 0xff5e4081 │ │ @ instruction: 0xff6075b0 │ │ @ instruction: 0xff5e4055 │ │ @ instruction: 0xff607584 │ │ @ instruction: 0xff5e4021 │ │ - @ instruction: 0xff5f4a78 │ │ + @ instruction: 0xff5f4a51 │ │ @ instruction: 0xff5e40ad │ │ - @ instruction: 0xff5f4b04 │ │ + @ instruction: 0xff5f4add │ │ ldr r0, [pc, #4] @ d2212c │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r0, fp, r0, lsr pc │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ mov r4, r0 │ │ mov r8, r0 │ │ @@ -3613889,16 +3613889,16 @@ │ │ mov r0, r4 │ │ pop {r4, r5, r6, pc} │ │ @ instruction: 0xff608a5e │ │ @ instruction: 0xff5fbe5d │ │ @ instruction: 0xff5d8be3 │ │ @ instruction: 0xff5f826a │ │ @ instruction: 0xff5fbdea │ │ - @ instruction: 0xff5f2a3c │ │ - @ instruction: 0xff5f0825 │ │ + @ instruction: 0xff5f2a15 │ │ + @ instruction: 0xff5f07fe │ │ @ instruction: 0xff5ecfa7 │ │ @ instruction: 0xff5f6406 │ │ @ instruction: 0xff5f72e6 │ │ @ instruction: 0xff606137 │ │ ldr r0, [pc, #4] @ d234ec │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3613949,15 +3613949,15 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5f06ad │ │ + @ instruction: 0xff5f0686 │ │ @ instruction: 0xff5f71e6 │ │ @ instruction: 0xff5df209 │ │ push {r4, r5, r6, lr} │ │ sub sp, sp, #16 │ │ mov r4, #1 │ │ cmp r1, #0 │ │ beq d2378c │ │ @@ -3614069,29 +3614069,29 @@ │ │ mov r1, #103 @ 0x67 │ │ mov r2, #0 │ │ mov r4, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #16 │ │ pop {r4, r5, r6, pc} │ │ - @ instruction: 0xff5f0196 │ │ + @ instruction: 0xff5f016f │ │ @ instruction: 0xff5f7076 │ │ - @ instruction: 0xff5ef6c4 │ │ + @ instruction: 0xff5ef69d │ │ @ instruction: 0xff607e6a │ │ @ instruction: 0xff5f705a │ │ - @ instruction: 0xff5ef6a8 │ │ + @ instruction: 0xff5ef681 │ │ @ instruction: 0xff606be0 │ │ @ instruction: 0xff5f703e │ │ - @ instruction: 0xff5ef68c │ │ + @ instruction: 0xff5ef665 │ │ @ instruction: 0xff5ec940 │ │ @ instruction: 0xff5f7022 │ │ - @ instruction: 0xff5ef670 │ │ + @ instruction: 0xff5ef649 │ │ @ instruction: 0xff5de19d │ │ @ instruction: 0xff5f7006 │ │ - @ instruction: 0xff5ef654 │ │ + @ instruction: 0xff5ef62d │ │ ldr r0, [pc, #4] @ d237e0 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r0, fp, r8, lsr #32 │ │ ldr r0, [pc, #4] @ d237f0 │ │ add r0, pc, r0 │ │ bx lr │ │ @@ -3615106,19 +3615106,19 @@ │ │ mov r1, #104 @ 0x68 │ │ mov r2, #0 │ │ mov r5, #0 │ │ bl c08dcc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f5222 │ │ - @ instruction: 0xff5ef162 │ │ - @ instruction: 0xff5ef5ce │ │ + @ instruction: 0xff5ef13b │ │ + @ instruction: 0xff5ef5a7 │ │ @ instruction: 0xff5e2868 │ │ @ instruction: 0xff5dd181 │ │ - @ instruction: 0xff5ef4d9 │ │ + @ instruction: 0xff5ef4b2 │ │ @ instruction: 0xff5fff81 │ │ @ instruction: 0xff5f5fd2 │ │ @ instruction: 0xff5f418c │ │ push {r4, r5, r6, lr} │ │ cmp r2, #16 │ │ bhi d24840 │ │ ldr r3, [r0, #64] @ 0x40 │ │ @@ -3615575,34 +3615575,34 @@ │ │ mov r1, #139 @ 0x8b │ │ ldr r2, [pc, #92] @ d24f6c │ │ add r0, pc, r0 │ │ add r2, pc, r2 │ │ b d24cc8 │ │ @ instruction: 0xff5f6981 │ │ @ instruction: 0xff60850e │ │ - @ instruction: 0xff5f1e05 │ │ + @ instruction: 0xff5f1dde │ │ @ instruction: 0xff6084f2 │ │ - @ instruction: 0xff5f1de9 │ │ + @ instruction: 0xff5f1dc2 │ │ @ instruction: 0xff6083ce │ │ - @ instruction: 0xff5f1cc5 │ │ + @ instruction: 0xff5f1c9e │ │ @ instruction: 0xff5f4b96 │ │ @ instruction: 0xff6084c6 │ │ - @ instruction: 0xff5f1dbd │ │ + @ instruction: 0xff5f1d96 │ │ @ instruction: 0xff60853a │ │ - @ instruction: 0xff5f1e31 │ │ + @ instruction: 0xff5f1e0a │ │ @ instruction: 0xff5f4ab8 │ │ @ instruction: 0xff6083ea │ │ - @ instruction: 0xff5f1ce1 │ │ + @ instruction: 0xff5f1cba │ │ @ instruction: 0xff608416 │ │ - @ instruction: 0xff5f1d0d │ │ + @ instruction: 0xff5f1ce6 │ │ @ instruction: 0xff6074af │ │ @ instruction: 0xff60832a │ │ - @ instruction: 0xff5f1c21 │ │ + @ instruction: 0xff5f1bfa │ │ @ instruction: 0xff6082ee │ │ - @ instruction: 0xff5f1be5 │ │ + @ instruction: 0xff5f1bbe │ │ push {r4, r5, r6, r7, fp, lr} │ │ mov r5, r1 │ │ ldr r1, [pc, #812] @ d252ac │ │ mov r4, r0 │ │ mov r0, r5 │ │ add r1, pc, r1 │ │ bl c531f4 │ │ @@ -3615808,25 +3615808,25 @@ │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5f4892 │ │ @ instruction: 0xff6081d2 │ │ @ instruction: 0xff5fb0ea │ │ @ instruction: 0xff5df1d7 │ │ @ instruction: 0xff60812a │ │ @ instruction: 0xff5fb042 │ │ - @ instruction: 0xff5eec3e │ │ + @ instruction: 0xff5eec17 │ │ @ instruction: 0xff6081ee │ │ @ instruction: 0xff5fb106 │ │ @ instruction: 0xff607fb6 │ │ @ instruction: 0xff5faece │ │ @ instruction: 0xff5e1e88 │ │ @ instruction: 0xff608156 │ │ @ instruction: 0xff5fb06e │ │ @ instruction: 0xff607f7e │ │ @ instruction: 0xff5fae96 │ │ - @ instruction: 0xff5eeac5 │ │ + @ instruction: 0xff5eea9e │ │ @ instruction: 0xff60801a │ │ @ instruction: 0xff5faf32 │ │ @ instruction: 0xff601700 │ │ @ instruction: 0xff607fd2 │ │ @ instruction: 0xff5faeea │ │ @ instruction: 0xff5f6425 │ │ @ instruction: 0xff607ffe │ │ @@ -3616911,15 +3616911,15 @@ │ │ mov r2, #0 │ │ mov r6, #0 │ │ bl c08dcc │ │ mov r0, r6 │ │ add sp, sp, #12 │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ @ instruction: 0xff5de066 │ │ - @ instruction: 0xff5eadb7 │ │ + @ instruction: 0xff5ead90 │ │ push {r4, lr} │ │ sub sp, sp, #8 │ │ ldr r4, [sp, #20] │ │ cmp r4, #0 │ │ beq d2644c │ │ cmp r3, r4 │ │ bcs d2645c │ │ @@ -3616956,17 +3616956,17 @@ │ │ mov r1, #102 @ 0x66 │ │ mov r2, #0 │ │ bl c08dcc │ │ mov r0, r4 │ │ add sp, sp, #8 │ │ pop {r4, pc} │ │ @ instruction: 0xff5de006 │ │ - @ instruction: 0xff5ee8df │ │ + @ instruction: 0xff5ee8b8 │ │ @ instruction: 0xff5ddfb2 │ │ - @ instruction: 0xff5ee88b │ │ + @ instruction: 0xff5ee864 │ │ 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 │ │ @@ -3619664,15 +3619664,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ mov r0, #116 @ 0x74 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ebcee │ │ + @ instruction: 0xff5ebcc7 │ │ @ instruction: 0xff5d8a74 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #105 @ 0x69 │ │ beq d29878 │ │ cmp r1, #95 @ 0x5f │ │ bne d2b320 │ │ ldrb r1, [r0, #4] │ │ @@ -3619685,15 +3619685,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ mov r0, #90 @ 0x5a │ │ pop {fp, pc} │ │ - @ instruction: 0xff5eeb88 │ │ + @ instruction: 0xff5eeb61 │ │ @ instruction: 0xff5f62e6 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #51 @ 0x33 │ │ bne d2b320 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #107 @ 0x6b │ │ ldrbeq r1, [r0, #5] │ │ @@ -3619750,15 +3619750,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ mov r0, #95 @ 0x5f │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ead63 │ │ + @ instruction: 0xff5ead3c │ │ ldrb r1, [r0, #3] │ │ cmp r1, #112 @ 0x70 │ │ bne d2b320 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #45 @ 0x2d │ │ ldrbeq r1, [r0, #5] │ │ cmpeq r1, #112 @ 0x70 │ │ @@ -3619870,15 +3619870,15 @@ │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ mov r0, #4 │ │ pop {fp, pc} │ │ @ instruction: 0xff5f06db │ │ - @ instruction: 0xff5e8f19 │ │ + @ instruction: 0xff5e8ef2 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #114 @ 0x72 │ │ ldrbeq r1, [r0, #4] │ │ cmpeq r1, #111 @ 0x6f │ │ bne d2b320 │ │ ldrb r1, [r0, #5] │ │ cmp r1, #112 @ 0x70 │ │ @@ -3619933,15 +3619933,15 @@ │ │ beq d29ed0 │ │ cmp r1, #101 @ 0x65 │ │ ldrbeq r0, [r0, #5] │ │ cmpeq r0, #0 │ │ bne d2b320 │ │ mov r0, #312 @ 0x138 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ee7d6 │ │ + @ instruction: 0xff5ee7af │ │ @ instruction: 0xff5d4e04 │ │ ldrb r1, [r0, #3] │ │ cmp r1, #101 @ 0x65 │ │ bne d2b320 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #110 @ 0x6e │ │ beq d29ef4 │ │ @@ -3620138,15 +3620138,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ mov r0, #304 @ 0x130 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ea76b │ │ + @ instruction: 0xff5ea744 │ │ ldr r2, [pc, #4064] @ d2a658 │ │ add r1, r0, #3 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ @@ -3620331,15 +3620331,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ mov r0, #161 @ 0xa1 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ea46b │ │ + @ instruction: 0xff5ea444 │ │ ldrb r1, [r0, #4] │ │ cmp r1, #121 @ 0x79 │ │ ldrbeq r1, [r0, #5] │ │ cmpeq r1, #112 @ 0x70 │ │ bne d2b320 │ │ ldrb r1, [r0, #6] │ │ cmp r1, #116 @ 0x74 │ │ @@ -3620654,15 +3620654,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ movw r0, #295 @ 0x127 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5edc89 │ │ + @ instruction: 0xff5edc62 │ │ ldr r2, [pc, #4092] @ d2ae84 │ │ add r1, r0, #6 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ @@ -3621055,15 +3621055,15 @@ │ │ ldr r1, [r2, r1, lsl #2] │ │ add pc, r2, r1 │ │ andeq r0, r0, ip, lsl r0 │ │ andeq r0, r0, r4, ror #19 │ │ andeq r0, r0, r4, ror #18 │ │ andeq r0, r0, ip, lsl #19 │ │ @ instruction: 0xff5d5714 │ │ - @ instruction: 0xff5e7cb7 │ │ + @ instruction: 0xff5e7c90 │ │ @ instruction: 0xff5f2eec │ │ ldrb r1, [r0, #11] │ │ cmp r1, #97 @ 0x61 │ │ ldrbeq r1, [r0, #12] │ │ cmpeq r1, #100 @ 0x64 │ │ bne d2b320 │ │ ldrb r1, [r0, #13] │ │ @@ -3621182,15 +3621182,15 @@ │ │ sub r1, r1, #99 @ 0x63 │ │ cmp r1, #16 │ │ bhi d2b320 │ │ add r2, pc, #12 │ │ ldr r1, [r2, r1, lsl #2] │ │ add pc, r2, r1 │ │ @ instruction: 0xff5f2d5b │ │ - @ instruction: 0xff5e7abd │ │ + @ instruction: 0xff5e7a96 │ │ andeq r0, r0, r4, asr #32 │ │ andeq r0, r0, r0, ror #24 │ │ andeq r0, r0, r0, ror #24 │ │ andeq r0, r0, r0, ror #24 │ │ andeq r0, r0, r0, ror #24 │ │ andeq r0, r0, r0, ror #20 │ │ andeq r0, r0, r4, ror #21 │ │ @@ -3621365,15 +3621365,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ movw r0, #311 @ 0x137 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e942f │ │ + @ instruction: 0xff5e9408 │ │ ldrb r1, [r0, #5] │ │ cmp r1, #110 @ 0x6e │ │ beq d2aae4 │ │ cmp r1, #97 @ 0x61 │ │ bne d2b320 │ │ ldr r2, [pc, #2784] @ d2b498 │ │ add r1, r0, #6 │ │ @@ -3621534,15 +3621534,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ mov r0, #166 @ 0xa6 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ecefe │ │ + @ instruction: 0xff5eced7 │ │ ldr r2, [pc, #2104] @ d2b480 │ │ add r1, r0, #8 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ @@ -3621639,15 +3621639,15 @@ │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ mov r0, #17 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5ed22b │ │ + @ instruction: 0xff5ed204 │ │ ldr r2, [pc, #1872] @ d2b53c │ │ add r1, r0, #11 │ │ add r2, pc, r2 │ │ mov r0, r2 │ │ bl d33910 │ │ cmp r0, #0 │ │ bne d2b320 │ │ @@ -3621969,15 +3621969,15 @@ │ │ cmp r0, #0 │ │ bne d2b320 │ │ mov r0, #67 @ 0x43 │ │ pop {fp, pc} │ │ @ instruction: 0xff5e17f5 │ │ mov r0, #65 @ 0x41 │ │ pop {fp, pc} │ │ - @ instruction: 0xff5e945a │ │ + @ instruction: 0xff5e9433 │ │ ldrb r1, [r0, #13] │ │ cmp r1, #103 @ 0x67 │ │ ldrbeq r1, [r0, #14] │ │ cmpeq r1, #45 @ 0x2d │ │ beq d2b3e4 │ │ mvn r1, #0 │ │ mov r0, r1 │ │ @@ -3622071,51 +3622071,51 @@ │ │ @ instruction: 0xff5f7770 │ │ @ instruction: 0xff6065e3 │ │ @ instruction: 0xff5f1e2d │ │ @ instruction: 0xff5fe956 │ │ @ instruction: 0xff5f47c5 │ │ @ instruction: 0xff5dd512 │ │ @ instruction: 0xff5cc979 │ │ - @ instruction: 0xff5ea3d2 │ │ + @ instruction: 0xff5ea3ab │ │ @ instruction: 0xff5fec19 │ │ @ instruction: 0xff5efdad │ │ - @ instruction: 0xff5ec1ab │ │ + @ instruction: 0xff5ec184 │ │ @ instruction: 0xff5e4f4d │ │ @ instruction: 0xff5f9630 │ │ @ instruction: 0xff5d7dc0 │ │ @ instruction: 0xff6027c6 │ │ - @ instruction: 0xff5ec586 │ │ + @ instruction: 0xff5ec55f │ │ @ instruction: 0xff5fe8ed │ │ @ instruction: 0xff5f96a6 │ │ @ instruction: 0xff5d99ad │ │ @ instruction: 0xff5d9b45 │ │ @ instruction: 0xff5df775 │ │ @ instruction: 0xff5d80c8 │ │ - @ instruction: 0xff5ea4ba │ │ + @ instruction: 0xff5ea493 │ │ @ instruction: 0xff5fa780 │ │ @ instruction: 0xff5db6a3 │ │ - @ instruction: 0xff5e7de0 │ │ + @ instruction: 0xff5e7db9 │ │ @ instruction: 0xff600d4e │ │ - @ instruction: 0xff5e8110 │ │ + @ instruction: 0xff5e80e9 │ │ @ instruction: 0xff5f1663 │ │ - @ instruction: 0xff5e82b8 │ │ + @ instruction: 0xff5e8291 │ │ @ instruction: 0xff5f168b │ │ @ instruction: 0xff5d9932 │ │ @ instruction: 0xff5ee054 │ │ @ instruction: 0xff5e2ec4 │ │ @ instruction: 0xff5ef66a │ │ - @ instruction: 0xff5e7c88 │ │ + @ instruction: 0xff5e7c61 │ │ @ instruction: 0xff6020c7 │ │ - @ instruction: 0xff5e5f91 │ │ + @ instruction: 0xff5e5f6a │ │ @ instruction: 0xff5ef58a │ │ - @ instruction: 0xff5e7f4c │ │ + @ instruction: 0xff5e7f25 │ │ @ instruction: 0xff5fc569 │ │ @ instruction: 0xff5ef3ce │ │ - @ instruction: 0xff5e7cac │ │ - @ instruction: 0xff5e8650 │ │ + @ instruction: 0xff5e7c85 │ │ + @ instruction: 0xff5e8629 │ │ @ instruction: 0xff5fab39 │ │ @ instruction: 0xff5d96fd │ │ @ instruction: 0xff5d9689 │ │ @ instruction: 0xff5d2ef1 │ │ @ instruction: 0xff5ed673 │ │ @ instruction: 0xff5d7a11 │ │ @ instruction: 0xff5d3d8e │ │ @@ -3622711,17 +3622711,17 @@ │ │ mov r5, #0 │ │ bl c08dcc │ │ mov r0, r5 │ │ pop {r4, r5, r6, r7, fp, pc} │ │ @ instruction: 0xff5e45f3 │ │ @ instruction: 0xff5ff86e │ │ @ instruction: 0xff604754 │ │ - @ instruction: 0xff5ebb74 │ │ + @ instruction: 0xff5ebb4d │ │ @ instruction: 0xff5d4b6f │ │ - @ instruction: 0xff5e8ec5 │ │ + @ instruction: 0xff5e8e9e │ │ ldr r0, [pc, #4] @ d2beb8 │ │ add r0, pc, r0 │ │ bx lr │ │ andeq r7, sl, r0, ror #21 │ │ push {r4, r5, r6, r7, r8, r9, fp, lr} │ │ sub sp, sp, #24 │ │ ldr ip, [sp, #64] @ 0x40 │ │ @@ -3625479,16 +3625479,16 @@ │ │ add r4, r0, #168 @ 0xa8 │ │ mov r0, r4 │ │ bl d339a0 │ │ mov r0, r4 │ │ bl d33e60 │ │ bl d33530 │ │ @ instruction: 0xff5cab0e │ │ - @ instruction: 0xff5e2804 │ │ - @ instruction: 0xff5e8183 │ │ + @ instruction: 0xff5e27dd │ │ + @ instruction: 0xff5e815c │ │ andeq r5, sl, r8, lsr #3 │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ add r3, r1, #2 │ │ cmp r3, #17 │ │ bhi d2ea70 │ │ add r4, pc, #4 │ │ @@ -3625538,15 +3625538,15 @@ │ │ mov r0, r4 │ │ bl d339a0 │ │ mov r0, r4 │ │ bl d33e60 │ │ bl d33530 │ │ @ instruction: 0xff5caa26 │ │ @ instruction: 0xff5ed993 │ │ - @ instruction: 0xff5e809b │ │ + @ instruction: 0xff5e8074 │ │ andeq r5, sl, r0, asr #1 │ │ bic r0, r1, #31 │ │ sub r0, r0, #256 @ 0x100 │ │ clz r0, r0 │ │ lsr r0, r0, #5 │ │ bx lr │ │ push {r4, r5, fp, lr} │ │ @@ -3625676,15 +3625676,15 @@ │ │ add r4, r0, #168 @ 0xa8 │ │ mov r0, r4 │ │ bl d339a0 │ │ mov r0, r4 │ │ bl d33e60 │ │ bl d33530 │ │ @ instruction: 0xff5ca7fa │ │ - @ instruction: 0xff5e6084 │ │ + @ instruction: 0xff5e605d │ │ @ instruction: 0xff5fc811 │ │ muleq sl, r4, lr │ │ push {r4, r5, r6, sl, fp, lr} │ │ add fp, sp, #16 │ │ sub sp, sp, #8 │ │ mov r5, r0 │ │ ldrb r0, [r0, #384] @ 0x180 │ │ @@ -3626489,45 +3626489,45 @@ │ │ ldr r0, [pc, #312] @ d2fad0 │ │ add r0, pc, r0 │ │ bx lr │ │ ldr r0, [pc, #324] @ d2fae8 │ │ add r0, pc, r0 │ │ bx lr │ │ @ instruction: 0xff5cfaa3 │ │ - @ instruction: 0xff5e72d0 │ │ + @ instruction: 0xff5e72a9 │ │ @ instruction: 0xff5e9391 │ │ @ instruction: 0xff5da5db │ │ @ instruction: 0xff5d4d16 │ │ @ instruction: 0xff5fbd70 │ │ @ instruction: 0xff5dc3bb │ │ - @ instruction: 0xff5e1a54 │ │ + @ instruction: 0xff5e1a2d │ │ @ instruction: 0xff5c7d95 │ │ @ instruction: 0xff5d4d3d │ │ @ instruction: 0xff5d4cb0 │ │ @ instruction: 0xff5eeaf8 │ │ - @ instruction: 0xff5e7447 │ │ + @ instruction: 0xff5e7420 │ │ @ instruction: 0xff5f9dcd │ │ @ instruction: 0xff5d2fbf │ │ @ instruction: 0xff5e90dc │ │ @ instruction: 0xff5dfe03 │ │ @ instruction: 0xff5d68c0 │ │ @ instruction: 0xff5f0884 │ │ @ instruction: 0xff5cd763 │ │ @ instruction: 0xff5cf43e │ │ @ instruction: 0xff5cf4c5 │ │ @ instruction: 0xff5fbce3 │ │ @ instruction: 0xff5f80c0 │ │ - @ instruction: 0xff5e74aa │ │ + @ instruction: 0xff5e7483 │ │ @ instruction: 0xff5ffc68 │ │ @ instruction: 0xff5d8775 │ │ @ instruction: 0xff5c9d2e │ │ @ instruction: 0xff5d2fe7 │ │ @ instruction: 0xff5eb081 │ │ @ instruction: 0xff5cf588 │ │ - @ instruction: 0xff5e36ff │ │ + @ instruction: 0xff5e36d8 │ │ @ instruction: 0xff5d8665 │ │ @ instruction: 0xff5d111f │ │ @ instruction: 0xff5cbb9f │ │ @ instruction: 0xff5eea9b │ │ @ instruction: 0xff5eb199 │ │ @ instruction: 0xff5d31b3 │ │ @ instruction: 0xff5eb0e9 │ │ @@ -3626549,30 +3626549,30 @@ │ │ @ instruction: 0xff5f9fe1 │ │ @ instruction: 0xff5d2f47 │ │ @ instruction: 0xff5cf34f │ │ @ instruction: 0xff5f07ee │ │ @ instruction: 0xff5fd930 │ │ @ instruction: 0xff5cf29e │ │ @ instruction: 0xff5ecb7f │ │ - @ instruction: 0xff5e5491 │ │ + @ instruction: 0xff5e546a │ │ @ instruction: 0xff5c9df2 │ │ @ instruction: 0xff5ffc7b │ │ @ instruction: 0xff5eb228 │ │ @ instruction: 0xff5ffc43 │ │ @ instruction: 0xff601d26 │ │ - @ instruction: 0xff5e1a33 │ │ + @ instruction: 0xff5e1a0c │ │ @ instruction: 0xff5d672b │ │ @ instruction: 0xff5e90a4 │ │ @ instruction: 0xff5f81cb │ │ @ instruction: 0xff5dfe16 │ │ @ instruction: 0xff5cf3b6 │ │ @ instruction: 0xff5cd83e │ │ @ instruction: 0xff5c7af8 │ │ @ instruction: 0xff5da7a1 │ │ - @ instruction: 0xff5e7441 │ │ + @ instruction: 0xff5e741a │ │ @ instruction: 0xff5d6ab3 │ │ @ instruction: 0xff5d1447 │ │ @ instruction: 0xff5cf582 │ │ @ instruction: 0xff5f265b │ │ push {r4, sl, fp, lr} │ │ add fp, sp, #8 │ │ ldr r1, [pc, #48] @ d2fb2c │ │ @@ -3626795,15 +3626795,15 @@ │ │ blx r2 │ │ mov r0, r8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ movs r0, #0 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ ldr r6, [r1, r6] │ │ movs r3, r1 │ │ - asrs r5, r6, #18 │ │ + asrs r6, r1, #18 │ │ vabd.u16 d25, d30, d22 │ │ vcge.u16 q11, q6, │ │ vceq.i16 d16, d13, d5 │ │ Address 0xd2fdce is out of bounds. │ │ │ │ │ │ 00d2fdd0 : │ │ @@ -3627257,15 +3627257,15 @@ │ │ add r1, pc │ │ add sp, #8 │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ bx r2 │ │ nop │ │ strb r4, [r0, r6] │ │ movs r3, r1 │ │ - asrs r7, r5, #2 │ │ + asrs r0, r1, #2 │ │ vbsl d30, d30, d13 │ │ vsub.i16 q12, q7, q4 │ │ vshl.u16 d16, d15, d14 │ │ vmax.u16 d18, d31, d14 │ │ Address 0xd301da is out of bounds. │ ├── readelf --wide --decompress --hex-dump=.data.rel.ro {} │ │ @@ -27912,68 +27912,68 @@ │ │ 0x00da1f70 00000000 00000000 d4dba700 70dca700 ............p... │ │ 0x00da1f80 01000000 7800a800 8c00a800 a401a800 ....x........... │ │ 0x00da1f90 cc04a800 8405a800 8c05a800 00000000 ................ │ │ 0x00da1fa0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da1fb0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da1fc0 00000000 00000000 00000000 cdb32f00 ............../. │ │ 0x00da1fd0 86d73000 62f63000 b1973200 2c453000 ..0.b.0...2.,E0. │ │ - 0x00da1fe0 ca952f00 88d73000 916c3100 45e43100 ../...0..l1.E.1. │ │ + 0x00da1fe0 ca952f00 88d73000 6a6c3100 45e43100 ../...0.jl1.E.1. │ │ 0x00da1ff0 335a3200 b6973200 b1293000 06803000 3Z2...2..)0...0. │ │ 0x00da2000 7b5b2f00 0b803000 a6d43200 3ded2f00 {[/...0...2.=./. │ │ - 0x00da2010 313e3200 b2133100 6cf63000 71f63000 1>2...1.l.0.q.0. │ │ + 0x00da2010 313e3200 8b133100 6cf63000 71f63000 1>2...1.l.0.q.0. │ │ 0x00da2020 74f63000 94d73000 3b3e3200 d68a3100 t.0...0.;>2...1. │ │ 0x00da2030 58c63100 cf623000 43ed2f00 e9b53200 X.1..b0.C./...2. │ │ - 0x00da2040 b9293000 9bd73000 862f3100 36762f00 .)0...0../1.6v/. │ │ - 0x00da2050 ca4f3100 3f3e3200 be973200 a4d73000 .O1.?>2...2...0. │ │ - 0x00da2060 d5952f00 c4cf2f00 e08a3100 d04f3100 ../.../...1..O1. │ │ + 0x00da2040 b9293000 9bd73000 5f2f3100 36762f00 .)0...0._/1.6v/. │ │ + 0x00da2050 a34f3100 3f3e3200 be973200 a4d73000 .O1.?>2...2...0. │ │ + 0x00da2060 d5952f00 c4cf2f00 e08a3100 a94f3100 ../.../...1..O1. │ │ 0x00da2070 f0b53200 36453000 df952f00 11803000 ..2.6E0.../...0. │ │ 0x00da2080 4aed2f00 a9d73000 c29e3000 14f83200 J./...0...0...2. │ │ - 0x00da2090 3a5a3200 e4952f00 3f762f00 d74f3100 :Z2.../.?v/..O1. │ │ - 0x00da20a0 d4b32f00 df4f3100 51e43100 b7133100 ../..O1.Q.1...1. │ │ - 0x00da20b0 c3293000 da023200 9c6c3100 ba133100 .)0...2..l1...1. │ │ - 0x00da20c0 493e3200 e64f3100 7ba93100 f4bb3000 I>2..O1.{.1...0. │ │ + 0x00da2090 3a5a3200 e4952f00 3f762f00 b04f3100 :Z2.../.?v/..O1. │ │ + 0x00da20a0 d4b32f00 b84f3100 51e43100 90133100 ../..O1.Q.1...1. │ │ + 0x00da20b0 c3293000 da023200 756c3100 93133100 .)0...2.ul1...1. │ │ + 0x00da20c0 493e3200 bf4f3100 7ba93100 f4bb3000 I>2..O1.{.1...0. │ │ 0x00da20d0 17803000 50ed2f00 ef952f00 805b2f00 ..0.P./.../..[/. │ │ - 0x00da20e0 b4d43200 81a93100 7af63000 912f3100 ..2...1.z.0../1. │ │ - 0x00da20f0 c8973200 9e2f3100 bdd43200 fbb53200 ..2../1...2...2. │ │ + 0x00da20e0 b4d43200 81a93100 7af63000 6a2f3100 ..2...1.z.0.j/1. │ │ + 0x00da20f0 c8973200 772f3100 bdd43200 fbb53200 ..2.w/1...2...2. │ │ 0x00da2100 24803000 890b3000 4a762f00 2b803000 $.0...0.Jv/.+.0. │ │ - 0x00da2110 4f762f00 d6623000 f5952f00 a32f3100 Ov/..b0.../../1. │ │ - 0x00da2120 54762f00 c5d43200 ed4f3100 d3973200 Tv/...2..O1...2. │ │ - 0x00da2130 405a3200 3b453000 f54f3100 b2793200 @Z2.;E0..O1..y2. │ │ + 0x00da2110 4f762f00 d6623000 f5952f00 7c2f3100 Ov/..b0.../.|/1. │ │ + 0x00da2120 54762f00 c5d43200 c64f3100 d3973200 Tv/...2..O1...2. │ │ + 0x00da2130 405a3200 3b453000 ce4f3100 b2793200 @Z2.;E0..O1..y2. │ │ 0x00da2140 42453000 485a3200 4c3e3200 b7793200 BE0.HZ2.L>2..y2. │ │ - 0x00da2150 c6293000 01b63200 59e43100 02503100 .)0...2.Y.1..P1. │ │ - 0x00da2160 63e43100 9f6c3100 875b2f00 34803000 c.1..l1..[/.4.0. │ │ + 0x00da2150 c6293000 01b63200 59e43100 db4f3100 .)0...2.Y.1..O1. │ │ + 0x00da2160 63e43100 786c3100 875b2f00 34803000 c.1.xl1..[/.4.0. │ │ 0x00da2170 18f83200 925b2f00 995b2f00 fa952f00 ..2..[/..[/.../. │ │ - 0x00da2180 bd133100 dd023200 950b3000 08b63200 ..1...2...0...2. │ │ - 0x00da2190 5fc63100 533e3200 0b503100 c59e3000 _.1.S>2..P1...0. │ │ + 0x00da2180 96133100 dd023200 950b3000 08b63200 ..1...2...0...2. │ │ + 0x00da2190 5fc63100 533e3200 e44f3100 c59e3000 _.1.S>2..O1...0. │ │ 0x00da21a0 e58a3100 9f5b2f00 9e0b3000 6ee43100 ..1..[/...0.n.1. │ │ - 0x00da21b0 12503100 04962f00 8aa93100 11b63200 .P1.../...1...2. │ │ - 0x00da21c0 cd293000 1eb63200 ddb32f00 1a503100 .)0...2.../..P1. │ │ - 0x00da21d0 df623000 a60b3000 23503100 e9b32f00 .b0...0.#P1.../. │ │ - 0x00da21e0 c8133100 66c63100 d8293000 a65b2f00 ..1.f.1..)0..[/. │ │ + 0x00da21b0 eb4f3100 04962f00 8aa93100 11b63200 .O1.../...1...2. │ │ + 0x00da21c0 cd293000 1eb63200 ddb32f00 f34f3100 .)0...2.../..O1. │ │ + 0x00da21d0 df623000 a60b3000 fc4f3100 e9b32f00 .b0...0..O1.../. │ │ + 0x00da21e0 a1133100 66c63100 d8293000 a65b2f00 ..1.f.1..)0..[/. │ │ 0x00da21f0 dd973200 5a762f00 e3293000 cdd43200 ..2.Zv/..)0...2. │ │ 0x00da2200 81f63000 e1023200 fe203200 c2793200 ..0...2.. 2..y2. │ │ - 0x00da2210 d0133100 12962f00 eb023200 1b962f00 ..1.../...2.../. │ │ - 0x00da2220 505a3200 2c503100 a82f3100 3e803000 PZ2.,P1../1.>.0. │ │ + 0x00da2210 a9133100 12962f00 eb023200 1b962f00 ..1.../...2.../. │ │ + 0x00da2220 505a3200 05503100 812f3100 3e803000 PZ2..P1../1.>.0. │ │ 0x00da2230 d5d43200 5bed2f00 e7623000 cfcf2f00 ..2.[./..b0.../. │ │ 0x00da2240 ef8a3100 5d3e3200 e9293000 d9cf2f00 ..1.]>2..)0.../. │ │ 0x00da2250 22f83200 cc793200 24b63200 68ed2f00 ".2..y2.$.2.h./. │ │ - 0x00da2260 95a93100 2bb63200 f48a3100 a56c3100 ..1.+.2...1..l1. │ │ + 0x00da2260 95a93100 2bb63200 f48a3100 7e6c3100 ..1.+.2...1.~l1. │ │ 0x00da2270 23962f00 b45b2f00 e1d43200 2c962f00 #./..[/...2.,./. │ │ - 0x00da2280 b42f3100 f6023200 f1623000 693e3200 ./1...2..b0.i>2. │ │ - 0x00da2290 be2f3100 33b63200 febb3000 39962f00 ./1.3.2...0.9./. │ │ - 0x00da22a0 565a3200 bb5b2f00 dd133100 0b213200 VZ2..[/...1..!2. │ │ - 0x00da22b0 ae6c3100 afd73000 b96c3100 62762f00 .l1...0..l1.bv/. │ │ + 0x00da2280 8d2f3100 f6023200 f1623000 693e3200 ./1...2..b0.i>2. │ │ + 0x00da2290 972f3100 33b63200 febb3000 39962f00 ./1.3.2...0.9./. │ │ + 0x00da22a0 565a3200 bb5b2f00 b6133100 0b213200 VZ2..[/...1..!2. │ │ + 0x00da22b0 876c3100 afd73000 926c3100 62762f00 .l1...0..l1.bv/. │ │ 0x00da22c0 a0a93100 6dc63100 f9623000 78c63100 ..1.m.1..b0.x.1. │ │ 0x00da22d0 bad73000 f5293000 e8973200 4e453000 ..0..)0...2.NE0. │ │ 0x00da22e0 c4d73000 017a3200 ecd43200 28f83200 ..0..z2...2.(.2. │ │ 0x00da22f0 e3cf2f00 a05a2f00 74ed2f00 f1d43200 ../..Z/.t./...2. │ │ 0x00da2300 1e2a3000 fdd43200 c55b2f00 34d73000 .*0...2..[/.4.0. │ │ - 0x00da2310 a5303100 2df83200 ae303100 29b42f00 .01.-.2..01.)./. │ │ + 0x00da2310 7e303100 2df83200 87303100 29b42f00 ~01.-.2..01.)./. │ │ 0x00da2320 8b453000 7e813000 80bc3000 cd5b2f00 .E0.~.0...0..[/. │ │ - 0x00da2330 e6133100 0e0c3000 83bc3000 dc303100 ..1...0...0..01. │ │ + 0x00da2330 bf133100 0e0c3000 83bc3000 b5303100 ..1...0...0..01. │ │ 0x00da2340 359f3000 a5762f00 81813000 00000000 5.0..v/...0..... │ │ 0x00da2350 fb5b2f00 04000000 30e53100 04000000 .[/.....0.1..... │ │ 0x00da2360 00000000 00000000 00000000 00000000 ................ │ │ 0x00da2370 00000000 00000000 fb5b2f00 04000000 .........[/..... │ │ 0x00da2380 27823000 06000000 00000000 00000000 '.0............. │ │ 0x00da2390 00000000 00000000 00000000 00000000 ................ │ │ 0x00da23a0 fb5b2f00 04000000 765b3200 06000000 .[/.....v[2..... │ │ @@ -27981,16 +27981,16 @@ │ │ 0x00da23c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da23d0 d457aa00 9859aa00 c05aaa00 00000000 .W...Y...Z...... │ │ 0x00da23e0 d05aaa00 1c5baa00 385baa00 c85caa00 .Z...[..8[...\.. │ │ 0x00da23f0 205daa00 305daa00 885daa00 00000000 ]..0]...]...... │ │ 0x00da2400 00000000 00000000 00000000 00000000 ................ │ │ 0x00da2410 00000000 00000000 00000000 00000000 ................ │ │ 0x00da2420 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da2430 2c513100 01100000 00000000 00000000 ,Q1............. │ │ - 0x00da2440 51143100 02140000 08000000 00000000 Q.1............. │ │ + 0x00da2430 05513100 01100000 00000000 00000000 .Q1............. │ │ + 0x00da2440 2a143100 02140000 08000000 00000000 *.1............. │ │ 0x00da2450 095c2f00 03950000 00000000 00000000 .\/............. │ │ 0x00da2460 c9d53200 04140000 00800000 00000000 ..2............. │ │ 0x00da2470 71d02f00 05103801 00000000 00000000 q./...8......... │ │ 0x00da2480 c1f83200 06950000 00000000 00000000 ..2............. │ │ 0x00da2490 ecb42f00 07940000 00000000 00000000 ../............. │ │ 0x00da24a0 35e53100 08020000 00000000 00000000 5.1............. │ │ 0x00da24b0 7ed02f00 04140000 00002000 00000000 ~./....... ..... │ │ @@ -28020,60 +28020,60 @@ │ │ 0x00da2630 81a03000 15612605 00000000 00000000 ..0..a&......... │ │ 0x00da2640 155c2f00 14611506 01000000 00000000 .\/..a.......... │ │ 0x00da2650 32782f00 16710000 00000000 00000000 2x/..q.......... │ │ 0x00da2660 2caa3100 17910000 00000000 00000000 ,.1............. │ │ 0x00da2670 01b52f00 18900000 00000000 00000000 ../............. │ │ 0x00da2680 50a83100 ff000000 00000000 00000000 P.1............. │ │ 0x00da2690 5ee53100 04140000 00000004 00000000 ^.1............. │ │ - 0x00da26a0 60143100 1a900000 00000000 00000000 `.1............. │ │ + 0x00da26a0 39143100 1a900000 00000000 00000000 9.1............. │ │ 0x00da26b0 60213200 1b910000 00000000 00000000 `!2............. │ │ 0x00da26c0 f7bc3000 1c000000 00000000 00000000 ..0............. │ │ 0x00da26d0 35823000 1d100901 00000000 00000000 5.0............. │ │ 0x00da26e0 c12a3000 1e210000 00000000 00000000 .*0..!.......... │ │ - 0x00da26f0 3b513100 1b910000 00000000 00000000 ;Q1............. │ │ + 0x00da26f0 14513100 1b910000 00000000 00000000 .Q1............. │ │ 0x00da2700 bf742f00 1f940000 00000000 00000000 .t/............. │ │ 0x00da2710 ccf83200 20100901 00000000 00000000 ..2. ........... │ │ 0x00da2720 01bd3000 04140000 00001000 00000000 ..0............. │ │ 0x00da2730 0cbd3000 16710000 00000000 00000000 ..0..q.......... │ │ 0x00da2740 41823000 04140000 00000000 04000000 A.0............. │ │ 0x00da2750 a5983200 04140000 00200000 00000000 ..2...... ...... │ │ 0x00da2760 b9742f00 ff000000 01000000 00000000 .t/............. │ │ 0x00da2770 71e53100 04140000 00100000 00000000 q.1............. │ │ 0x00da2780 f45b3200 02140000 01000000 00000000 .[2............. │ │ 0x00da2790 d8f83200 21100000 00000000 00000000 ..2.!........... │ │ 0x00da27a0 035c3200 04140000 40000000 00000000 .\2.....@....... │ │ 0x00da27b0 e6f83200 22020000 00000000 00000000 ..2."........... │ │ 0x00da27c0 b8983200 23100000 00000000 00000000 ..2.#........... │ │ 0x00da27d0 18bd3000 24950000 00000000 00000000 ..0.$........... │ │ - 0x00da27e0 82313100 25610806 00000000 00000000 .11.%a.......... │ │ + 0x00da27e0 5b313100 25610806 00000000 00000000 [11.%a.......... │ │ 0x00da27f0 52823000 26210f06 00000000 00000000 R.0.&!.......... │ │ 0x00da2800 780e3000 25610807 01000000 00000000 x.0.%a.......... │ │ 0x00da2810 1fd93000 27140000 00000000 00000000 ..0.'........... │ │ 0x00da2820 42782f00 28040000 00000000 00000000 Bx/.(........... │ │ 0x00da2830 e3453000 ff000000 04000000 00000000 .E0............. │ │ 0x00da2840 8be53100 ff000000 05000000 00000000 ..1............. │ │ 0x00da2850 ca2a3000 29100000 00000000 00000000 .*0.)........... │ │ 0x00da2860 165c3200 04140000 80000000 00000000 .\2............. │ │ 0x00da2870 eb453000 02140000 06000000 00000000 .E0............. │ │ - 0x00da2880 46513100 2a000000 00000000 00000000 FQ1.*........... │ │ + 0x00da2880 1f513100 2a000000 00000000 00000000 .Q1.*........... │ │ 0x00da2890 24bd3000 2b013203 00000000 00000000 $.0.+.2......... │ │ 0x00da28a0 39aa3100 04140000 01000008 00000000 9.1............. │ │ - 0x00da28b0 dc303100 3ef83000 b4c63100 e82a3000 .01.>.0...1..*0. │ │ - 0x00da28c0 8ca03000 42f83000 efc73100 6d143100 ..0.B.0...1.m.1. │ │ + 0x00da28b0 b5303100 3ef83000 b4c63100 e82a3000 .01.>.0...1..*0. │ │ + 0x00da28c0 8ca03000 42f83000 efc73100 46143100 ..0.B.0...1.F.1. │ │ 0x00da28d0 5d823000 6f213200 983f3200 fe633000 ].0.o!2..?2..c0. │ │ 0x00da28e0 4cf83000 238c3100 22b42f00 f8453000 L.0.#.1."./..E0. │ │ - 0x00da28f0 6f213200 983f3200 c8983200 73143100 o!2..?2...2.s.1. │ │ - 0x00da2900 99962f00 8d313100 5d823000 6f213200 ../..11.].0.o!2. │ │ - 0x00da2910 33bd3000 76143100 50a83100 6f213200 3.0.v.1.P.1.o!2. │ │ - 0x00da2920 2ad93000 983f3200 93313100 840e3000 *.0..?2..11...0. │ │ + 0x00da28f0 6f213200 983f3200 c8983200 4c143100 o!2..?2...2.L.1. │ │ + 0x00da2900 99962f00 66313100 5d823000 6f213200 ../.f11.].0.o!2. │ │ + 0x00da2910 33bd3000 4f143100 50a83100 6f213200 3.0.O.1.P.1.o!2. │ │ + 0x00da2920 2ad93000 983f3200 6c313100 840e3000 *.0..?2.l11...0. │ │ 0x00da2930 9d3f3200 6c043200 a0962f00 95e53100 .?2.l.2.../...1. │ │ - 0x00da2940 116d3100 06643000 3ef83000 6f213200 .m1..d0.>.0.o!2. │ │ + 0x00da2940 ea6c3100 06643000 3ef83000 6f213200 .l1..d0.>.0.o!2. │ │ 0x00da2950 76ee2f00 49aa3100 255c3200 b4c63100 v./.I.1.%\2...1. │ │ - 0x00da2960 268c3100 359f3000 7b143100 3ef83000 &.1.5.0.{.1.>.0. │ │ - 0x00da2970 6f213200 b1b63200 59513100 f4f83200 o!2...2.YQ1...2. │ │ + 0x00da2960 268c3100 359f3000 54143100 3ef83000 &.1.5.0.T.1.>.0. │ │ + 0x00da2970 6f213200 b1b63200 32513100 f4f83200 o!2...2.2Q1...2. │ │ 0x00da2980 b5d02f00 38bd3000 8fa03000 c1f83200 ../.8.0...0...2. │ │ 0x00da2990 9ae53100 8c9ca600 909ea600 90a2a600 ..1............. │ │ 0x00da29a0 e4a3a600 8ca5a600 94a5a600 00a6a600 ................ │ │ 0x00da29b0 94a9a600 00aaa600 a4a9a600 cca6a600 ................ │ │ 0x00da29c0 38a7a600 68a7a600 2065a700 3066a700 8...h... e..0f.. │ │ 0x00da29d0 5462a700 6063a700 2886a700 a886a700 Tb..`c..(....... │ │ 0x00da29e0 c89ea600 b09fa600 d49fa600 9c9ea600 ................ │ │ @@ -28146,66 +28146,66 @@ │ │ 0x00da2e10 16683300 59000000 5a000000 55000000 .h3.Y...Z...U... │ │ 0x00da2e20 d4563300 5c000000 55000000 5a000000 .V3.\...U...Z... │ │ 0x00da2e30 e1563300 5c000000 56000000 5a000000 .V3.\...V...Z... │ │ 0x00da2e40 eb563300 4c000000 55000000 5a000000 .V3.L...U...Z... │ │ 0x00da2e50 f1563300 4c000000 5a000000 5a000000 .V3.L...Z...Z... │ │ 0x00da2e60 f6563300 4c000000 5a000000 55000000 .V3.L...Z...U... │ │ 0x00da2e70 42d12f00 08000000 9b213200 a30e3000 B./......!2...0. │ │ - 0x00da2e80 3c8c3100 4a283000 80153100 13b73200 <.1.J(0...1...2. │ │ - 0x00da2e90 35d63200 a3213200 13b73200 6d143100 5.2..!2...2.m.1. │ │ + 0x00da2e80 3c8c3100 4a283000 59153100 13b73200 <.1.J(0.Y.1...2. │ │ + 0x00da2e90 35d63200 a3213200 13b73200 46143100 5.2..!2...2.F.1. │ │ 0x00da2ea0 40000000 30a13000 42000000 18b73200 @...0.0.B.....2. │ │ 0x00da2eb0 41000000 0ffa3200 43000000 62d63200 A.....2.C...b.2. │ │ 0x00da2ec0 5a972f00 d1833000 f5782f00 5f0f3000 Z./...0..x/._.0. │ │ - 0x00da2ed0 88513100 03000000 3dc83100 03000000 .Q1.....=.1..... │ │ + 0x00da2ed0 61513100 03000000 3dc83100 03000000 aQ1.....=.1..... │ │ 0x00da2ee0 fe463000 03d73200 238c3100 be972f00 .F0...2.#.1.../. │ │ 0x00da2ef0 01000000 69053200 01000000 44843000 ....i.2.....D.0. │ │ - 0x00da2f00 02000000 0e323100 03000000 24d22f00 .....21.....$./. │ │ + 0x00da2f00 02000000 e7313100 03000000 24d22f00 .....11.....$./. │ │ 0x00da2f10 02000000 54da3000 03000000 0a473000 ....T.0......G0. │ │ 0x00da2f20 00000000 38b73200 00000000 00000000 ....8.2......... │ │ 0x00da2f30 00000000 00000000 595d2f00 958c3100 ........Y]/...1. │ │ 0x00da2f40 dc223200 03000000 01000000 00000000 ."2............. │ │ 0x00da2f50 00000000 04a9ae00 00000000 00000000 ................ │ │ 0x00da2f60 00000000 47403200 00000000 9a2b3000 ....G@2......+0. │ │ 0x00da2f70 00000200 d2792f00 00000400 00000000 .....y/......... │ │ 0x00da2f80 00000000 0b982f00 01000000 27233200 ....../.....'#2. │ │ - 0x00da2f90 02000000 17323100 06000000 2df83200 .....21.....-.2. │ │ + 0x00da2f90 02000000 f0313100 06000000 2df83200 .....11.....-.2. │ │ 0x00da2fa0 80000000 00000000 00000000 01000000 ................ │ │ 0x00da2fb0 01000000 00000000 00000000 40b8ae00 ............@... │ │ - 0x00da2fc0 00000000 00000000 00000000 1b323100 .............21. │ │ + 0x00da2fc0 00000000 00000000 00000000 f4313100 .............11. │ │ 0x00da2fd0 00000000 98762f00 3a473000 53633000 .....v/.:G0.Sc0. │ │ - 0x00da2fe0 a12b3000 1a163100 00000000 04000000 .+0...1......... │ │ + 0x00da2fe0 a12b3000 f3153100 00000000 04000000 .+0...1......... │ │ 0x00da2ff0 01000000 00000000 00000000 74caae00 ............t... │ │ 0x00da3000 00000000 00000000 00000000 c9053200 ..............2. │ │ 0x00da3010 00000000 03000000 01000000 00000000 ................ │ │ 0x00da3020 00000000 28cdae00 00000000 00000000 ....(........... │ │ 0x00da3030 00000000 fa993200 00000000 02000000 ......2......... │ │ 0x00da3040 01000000 00000000 00000000 88d5ae00 ................ │ │ 0x00da3050 00000000 00000000 00000000 0e982f00 ............../. │ │ 0x00da3060 00000000 8d972f00 bbed2f00 92453000 ....../.../..E0. │ │ 0x00da3070 41bd3000 f8f83200 c2443000 69490305 A.0...2..D0.iI.. │ │ 0x00da3080 07000000 71be3000 7ba23000 69490805 ....q.0.{.0.iI.. │ │ 0x00da3090 07000000 6f233200 7ba23000 6e4e0300 ....o#2.{.0.nN.. │ │ - 0x00da30a0 04000000 714d3100 c2443000 71510400 ....qM1..D0.qQ.. │ │ + 0x00da30a0 04000000 4a4d3100 c2443000 71510400 ....JM1..D0.qQ.. │ │ 0x00da30b0 04000000 8f653000 c2443000 73530400 .....e0..D0.sS.. │ │ 0x00da30c0 04000000 cd8c3100 c2443000 c2443000 ......1..D0..D0. │ │ 0x00da30d0 57f83000 415c2f00 bbed2f00 bbed2f00 W.0.A\/.../.../. │ │ 0x00da30e0 92453000 92453000 41bd3000 41bd3000 .E0..E0.A.0.A.0. │ │ - 0x00da30f0 41bd3000 41bd3000 78233200 90323100 A.0.A.0.x#2..21. │ │ + 0x00da30f0 41bd3000 41bd3000 78233200 69323100 A.0.A.0.x#2.i21. │ │ 0x00da3100 4a283000 4a283000 4a283000 4a283000 J(0.J(0.J(0.J(0. │ │ 0x00da3110 c4b3af00 0cb4af00 14b4af00 68b4af00 ............h... │ │ 0x00da3120 70b4af00 7cb4af00 84b4af00 00000000 p...|........... │ │ 0x00da3130 01000000 00000000 88b4af00 40b5af00 ............@... │ │ 0x00da3140 5cb5af00 7cb6af00 28b7af00 80b7af00 \...|...(....... │ │ 0x00da3150 fcb7af00 9cb8af00 50b9af00 c0b9af00 ........P....... │ │ 0x00da3160 5cbaaf00 d2843000 fa5d3200 00000000 \.....0..]2..... │ │ 0x00da3170 9a413200 d28c3100 c9d22f00 02ad3100 .A2...1.../...1. │ │ - 0x00da3180 a3973200 7e233200 8f533100 4b5e2f00 ..2.~#2..S1.K^/. │ │ + 0x00da3180 a3973200 7e233200 68533100 4b5e2f00 ..2.~#2.hS1.K^/. │ │ 0x00da3190 1bad3100 8c9b3200 21063200 8f473000 ..1...2.!.2..G0. │ │ 0x00da31a0 127b2f00 00000000 caf63000 afce2f00 .{/.......0.../. │ │ - 0x00da31b0 d9da3000 c5163100 33b62f00 00000000 ..0...1.3./..... │ │ + 0x00da31b0 d9da3000 9e163100 33b62f00 00000000 ..0...1.3./..... │ │ 0x00da31c0 aebe3000 00000000 3a063200 b0d83200 ..0.....:.2...2. │ │ 0x00da31d0 c1653000 df843000 ecc2af00 f8c5af00 .e0...0......... │ │ 0x00da31e0 24c8af00 4cc9af00 6cc9af00 90c9af00 $...L...l....... │ │ 0x00da31f0 04000000 f01db000 281eb000 601eb000 ........(...`... │ │ 0x00da3200 e420b000 5821b000 ec21b000 2022b000 . ..X!...!.. ".. │ │ 0x00da3210 3c22b000 a027b000 f428b000 2429b000 <"...'...(..$).. │ │ 0x00da3220 282ab000 3c2ab000 bc33b000 c833b000 (*..<*...3...3.. │ │ @@ -28216,31 +28216,31 @@ │ │ 0x00da3270 00000000 14d7af00 14d7af00 70d8af00 ............p... │ │ 0x00da3280 f8d9af00 f8d9af00 38daaf00 70daaf00 ........8...p... │ │ 0x00da3290 b4daaf00 74dcaf00 08dfaf00 10dfaf00 ....t........... │ │ 0x00da32a0 d0dfaf00 00000000 00000000 00000000 ................ │ │ 0x00da32b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da32c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da32d0 00000000 61b62f00 0a5e3200 43f02f00 ....a./..^2.C./. │ │ - 0x00da32e0 4e5e3200 237b2f00 e8163100 d5473000 N^2.#{/...1..G0. │ │ + 0x00da32e0 4e5e3200 237b2f00 c1163100 d5473000 N^2.#{/...1..G0. │ │ 0x00da32f0 b3413200 dd2d3000 69f93000 83a23000 .A2..-0.i.0...0. │ │ - 0x00da3300 bffa3200 9f323100 0f333100 c3be3000 ..2..21..31...0. │ │ - 0x00da3310 40103000 5ff02f00 1e6f3100 04173100 @.0._./..o1...1. │ │ - 0x00da3320 bc233200 ffd83200 596f3100 e08c3100 .#2...2.Yo1...1. │ │ + 0x00da3300 bffa3200 78323100 e8323100 c3be3000 ..2.x21..21...0. │ │ + 0x00da3310 40103000 5ff02f00 f76e3100 dd163100 @.0._./..n1...1. │ │ + 0x00da3320 bc233200 ffd83200 326f3100 e08c3100 .#2...2.2o1...1. │ │ 0x00da3330 f7be3000 4a283000 4a283000 0a8d3100 ..0.J(0.J(0...1. │ │ 0x00da3340 effa3200 418d3100 8db62f00 2cfb3200 ..2.A.1.../.,.2. │ │ 0x00da3350 c0e73100 8af02f00 c19b3200 6a063200 ..1.../...2.j.2. │ │ 0x00da3360 6b5e3200 ab063200 81ad3100 cb413200 k^2...2...1..A2. │ │ 0x00da3370 f9b83200 00000000 f006b000 dc07b000 ..2............. │ │ 0x00da3380 ec07b000 5c08b000 7c08b000 00000000 ....\...|....... │ │ 0x00da3390 00000000 f009b000 1c0ab000 2c0ab000 ............,... │ │ 0x00da33a0 9c0ab000 bc0ab000 00000000 bc7d3200 .............}2. │ │ 0x00da33b0 09000000 1e423200 06000000 8b103000 .....B2.......0. │ │ - 0x00da33c0 08000000 af533100 0a000000 2b173100 .....S1.....+.1. │ │ + 0x00da33c0 08000000 88533100 0a000000 04173100 .....S1.......1. │ │ 0x00da33d0 05000000 f8da3000 07000000 437b2f00 ......0.....C{/. │ │ - 0x00da33e0 0a000000 f1233200 0a000000 936f3100 .....#2......o1. │ │ + 0x00da33e0 0a000000 f1233200 0a000000 6c6f3100 .....#2.....lo1. │ │ 0x00da33f0 02000400 df2e3000 03010300 00db3000 ......0.......0. │ │ 0x00da3400 03010200 cc5e3200 04000100 cfd83200 .....^2.......2. │ │ 0x00da3410 80e5b000 ebda3000 f4f1b000 c12a3000 ......0......*0. │ │ 0x00da3420 d0f5b000 bc7d3200 20f7b000 f8da3000 .....}2. .....0. │ │ 0x00da3430 379c3200 3f9c3200 87fb3200 0f5a3200 7.2.?.2...2..Z2. │ │ 0x00da3440 00000000 b013b100 b013b100 9415b100 ................ │ │ 0x00da3450 1416b100 1416b100 3c16b100 8016b100 ........<....... │ │ @@ -28253,60 +28253,60 @@ │ │ 0x00da34c0 681fb100 b81fb100 7429b100 b82bb100 h.......t)...+.. │ │ 0x00da34d0 c42bb100 5430b100 c030b100 683ab100 .+..T0...0..h:.. │ │ 0x00da34e0 783ab100 a43ab100 ac3ab100 c03ab100 x:...:...:...:.. │ │ 0x00da34f0 f83ab100 c03bb100 e03bb100 183cb100 .:...;...;...<.. │ │ 0x00da3500 503cb100 983cb100 38c83100 01000000 P<...<..8.1..... │ │ 0x00da3510 4d843000 00000000 65ca3100 02000000 M.0.....e.1..... │ │ 0x00da3520 00000000 00000000 51a33000 96bf3000 ........Q.0...0. │ │ - 0x00da3530 08483000 04173100 63243200 d7fb3200 .H0...1.c$2...2. │ │ + 0x00da3530 08483000 dd163100 63243200 d7fb3200 .H0...1.c$2...2. │ │ 0x00da3540 bb7b2f00 f8f93000 fefb3200 2b8e3100 .{/...0...2.+.1. │ │ 0x00da3550 aed32f00 03000000 3033b200 3c33b200 ../.....03..<3.. │ │ 0x00da3560 4c33b200 9833b200 4c34b200 9434b200 L3...3..L4...4.. │ │ 0x00da3570 a834b200 d434b200 0c35b200 8435b200 .4...4...5...5.. │ │ 0x00da3580 a435b200 3836b200 f837b200 f43bb200 .5..86...7...;.. │ │ 0x00da3590 9c3cb200 e03cb200 383db200 d83db200 .<...<..8=...=.. │ │ 0x00da35a0 003fb200 b43fb200 1c40b200 9cd93200 .?...?...@....2. │ │ 0x00da35b0 f8da3000 285f3200 379c3200 a0962f00 ..0.(_2.7.2.../. │ │ 0x00da35c0 cfd83200 00000000 e078b200 00000000 ..2......x...... │ │ - 0x00da35d0 11553100 00000000 907eb200 00000000 .U1......~...... │ │ + 0x00da35d0 ea543100 00000000 907eb200 00000000 .T1......~...... │ │ 0x00da35e0 9c103000 00000000 3880b200 00000000 ..0.....8....... │ │ 0x00da35f0 a3233200 9c8ab200 7c90b200 a890b200 .#2.....|....... │ │ 0x00da3600 d78e3100 7894b200 8c95b200 9095b200 ..1.x........... │ │ - 0x00da3610 036f3100 4497b200 1098b200 4098b200 .o1.D.......@... │ │ + 0x00da3610 dc6e3100 4497b200 1098b200 4098b200 .n1.D.......@... │ │ 0x00da3620 d3b72f00 2056b100 9c57b100 8c98b200 ../. V...W...... │ │ 0x00da3630 02000000 38b2b200 4cb2b200 60b2b200 ....8...L...`... │ │ 0x00da3640 a8b3b200 b8b3b200 c8b3b200 9cb5b200 ................ │ │ 0x00da3650 c8b5b200 70b7b200 d8bbb200 e0bbb200 ....p........... │ │ 0x00da3660 20bdb200 00000000 00000000 00000000 ............... │ │ 0x00da3670 00000000 00000000 00000000 00000000 ................ │ │ 0x00da3680 00000000 00000000 00000000 00000000 ................ │ │ - 0x00da3690 00000000 f4653000 c7173100 a5103000 .....e0...1...0. │ │ + 0x00da3690 00000000 f4653000 a0173100 a5103000 .....e0...1...0. │ │ 0x00da36a0 2dba3200 7a853000 00000000 0ada3200 -.2.z.0.......2. │ │ 0x00da36b0 9b9c3200 c17e3200 36303000 49083200 ..2..~2.600.I.2. │ │ 0x00da36c0 be9c3200 a7e83100 56c03000 af243200 ..2...1.V.0..$2. │ │ 0x00da36d0 26db3000 6c7c2f00 e9483000 9cfa3000 &.0.l|/..H0...0. │ │ 0x00da36e0 aa853000 80fc3200 359f3000 268c3100 ..0...2.5.0.&.1. │ │ 0x00da36f0 01e93100 c4f9dd00 df7c2f00 28fadd00 ..1......|/.(... │ │ 0x00da3700 d3fa3000 ed7e3200 3ada3200 c7c03000 ..0..~2.:.2...0. │ │ - 0x00da3710 15343100 42992f00 0be93100 03253200 .41.B./...1..%2. │ │ + 0x00da3710 ee333100 42992f00 0be93100 03253200 .31.B./...1..%2. │ │ 0x00da3720 36493000 d65f3200 599d3200 e7fa3000 6I0.._2.Y.2...0. │ │ 0x00da3730 16113000 57992f00 ef7c2f00 5dcb3100 ..0.W./..|/.].1. │ │ 0x00da3740 00fb3000 097d2f00 77992f00 4dda3200 ..0..}/.w./.M.2. │ │ 0x00da3750 78663000 f4423200 90f22f00 b1ae3100 xf0..B2.../...1. │ │ - 0x00da3760 b0083200 6e703100 7b703100 60da3200 ..2.np1.{p1.`.2. │ │ + 0x00da3760 b0083200 47703100 54703100 60da3200 ..2.Gp1.Tp1.`.2. │ │ 0x00da3770 84663000 c7ae3100 17253200 7cba3200 .f0...1..%2.|.2. │ │ 0x00da3780 29e93100 2c113000 50a43000 85863000 ).1.,.0.P.0...0. │ │ 0x00da3790 27253200 41e93100 8cba3200 bd8f3100 '%2.A.1...2...1. │ │ 0x00da37a0 deae3100 0a5f2f00 8e992f00 a5992f00 ..1.._/.../.../. │ │ - 0x00da37b0 5fe93100 47113000 0c183100 f2ae3100 _.1.G.0...1...1. │ │ + 0x00da37b0 5fe93100 47113000 e5173100 f2ae3100 _.1.G.0...1...1. │ │ 0x00da37c0 0c433200 5c113000 9cf22f00 a9f22f00 .C2.\.0.../.../. │ │ - 0x00da37d0 71c43100 41ec2f00 a86b3100 f9113100 q.1.A./..k1...1. │ │ - 0x00da37e0 a55a2f00 c0283000 cd313100 15972f00 .Z/..(0..11.../. │ │ + 0x00da37d0 71c43100 41ec2f00 816b3100 d2113100 q.1.A./..k1...1. │ │ + 0x00da37e0 a55a2f00 c0283000 a6313100 15972f00 .Z/..(0..11.../. │ │ 0x00da37f0 0b972f00 35fa3200 e4223200 1ae73100 ../.5.2.."2...1. │ │ - 0x00da3800 5b523100 00000000 00000100 00000000 [R1............. │ │ + 0x00da3800 34523100 00000000 00000100 00000000 4R1............. │ │ 0x00da3810 00000000 00000000 54ddb300 24e3b300 ........T...$... │ │ 0x00da3820 0cd2b300 7094b400 0895b400 a894b400 ....p........... │ │ 0x00da3830 8c17b900 e009b900 706ab300 e46bb300 ........pj...k.. │ │ 0x00da3840 9c68b300 5c67b300 006cb300 a069b300 .h..\g...l...i.. │ │ 0x00da3850 3cc2b700 94bab700 147fb300 3c48b300 <...............`/. │ │ - 0x00da5700 7601000a e1193100 8f01000a 93723100 v.....1......r1. │ │ + 0x00da56f0 3501000a 53723100 3e01000a a8602f00 5...Sr1.>....`/. │ │ + 0x00da5700 7601000a ba193100 8f01000a 6c723100 v.....1.....lr1. │ │ 0x00da5710 5d01000a da093200 6201000a ef093200 ].....2.b.....2. │ │ 0x00da5720 9600000a 69bc3200 9700000a 9a9e3200 ....i.2.......2. │ │ 0x00da5730 a301000a 62b03100 cc00000a 8bcc3100 ....b.1.......1. │ │ 0x00da5740 c200000a 509b2f00 9800000a 62883000 ....P./.....b.0. │ │ 0x00da5750 1701000a 6a9b2f00 9900000a 86b92f00 ....j./......./. │ │ 0x00da5760 a300000a 7ffe3200 3c01000a 79883000 ......2.<...y.0. │ │ 0x00da5770 9501000a 834a3000 a101000a 0fdd3200 .....J0.......2. │ │ 0x00da5780 9d01000a 90313000 9101000a b89e3200 .....10.......2. │ │ 0x00da5790 9a00000a 307f2f00 9b00000a 93fe3200 ....0./.......2. │ │ 0x00da57a0 9c00000a a7fe3200 a200000a 14a63000 ......2.......0. │ │ 0x00da57b0 7c01000a 88263200 7501000a 83bc3200 |....&2.u.....2. │ │ 0x00da57c0 5401000a 91883000 de00000a 2ea63000 T.....0.......0. │ │ - 0x00da57d0 e700000a fc563100 6800000a 9f263200 .....V1.h....&2. │ │ + 0x00da57d0 e700000a d5563100 6800000a 9f263200 .....V1.h....&2. │ │ 0x00da57e0 f100000a 477f2f00 cd00000a b1803200 ....G./.......2. │ │ 0x00da57f0 0401000a 51613200 ee00000a f6673000 ....Qa2......g0. │ │ 0x00da5800 1801000a 984a3000 5501000a 30dd3200 .....J0.U...0.2. │ │ 0x00da5810 1b01000a 11683000 7100000a 90d52f00 .....h0.q...../. │ │ 0x00da5820 1a01000a 9cb92f00 d400000a 20683000 ....../..... h0. │ │ 0x00da5830 7800000a 3b683000 ae00000a 81b03100 x...;h0.......1. │ │ - 0x00da5840 8101000a 98b03100 5e01000a ff193100 ......1.^.....1. │ │ + 0x00da5840 8101000a 98b03100 5e01000a d8193100 ......1.^.....1. │ │ 0x00da5850 3d01000a aacc3100 9201000a 75ea3100 =.....1.....u.1. │ │ 0x00da5860 8401000a 4dc23000 e703000a aeb03100 ....M.0.......1. │ │ 0x00da5870 6501000a abd52f00 4801000a b9cc3100 e...../.H.....1. │ │ - 0x00da5880 4501000a 18573100 4d01000a 161a3100 E....W1.M.....1. │ │ + 0x00da5880 4501000a f1563100 4d01000a ef193100 E....V1.M.....1. │ │ 0x00da5890 9f00000a 7cdd3000 9401000a c1602f00 ....|.0......`/. │ │ 0x00da58a0 a000000a a9313000 1201000a 4edd3200 .....10.....N.2. │ │ - 0x00da58b0 a100000a 66353100 8b01000a 3e1a3100 ....f51.....>.1. │ │ - 0x00da58c0 a500000a 8cdd3000 7d01000a 33573100 ......0.}...3W1. │ │ + 0x00da58b0 a100000a 3f353100 8b01000a 171a3100 ....?51.......1. │ │ + 0x00da58c0 a500000a 8cdd3000 7d01000a 0c573100 ......0.}....W1. │ │ 0x00da58d0 0001000a acb92f00 2201000a 5d7f2f00 ....../."...]./. │ │ 0x00da58e0 3601000a a84a3000 a800000a d1602f00 6....J0......`/. │ │ 0x00da58f0 a900000a 65613200 aa00000a d09e3200 ....ea2.......2. │ │ 0x00da5900 7000000a d1cc3100 dd00000a c1b03100 p.....1.......1. │ │ 0x00da5910 6601000a 120a3200 d100000a 4ba63000 f.....2.....K.0. │ │ - 0x00da5920 a401000a 3c443200 ab00000a 5d1a3100 .......K././.....2. │ │ 0x00da5d30 3804000a a6443200 6004000a 0df52f00 8....D2.`...../. │ │ 0x00da5d40 4c04000a 1ed62f00 2e04000a a4dd3200 L...../.......2. │ │ 0x00da5d50 fe03000a a6c23000 1804000a ed613200 ......0......a2. │ │ 0x00da5d60 5b04000a df7f2f00 4204000a c1443200 [...../.B....D2. │ │ 0x00da5d70 5a04000a d1a63000 5904000a 479f3200 Z.....0.Y...G.2. │ │ 0x00da5d80 5704000a 6d9f3200 5804000a 4d813200 W...m.2.X...M.2. │ │ 0x00da5d90 5604000a c2c23000 6f01000a c1dd3200 V.....0.o.....2. │ │ 0x00da5da0 9d00000a dd133000 8400000a ccbc3200 ......0.......2. │ │ 0x00da5db0 9901000a e1bc3200 a400000a f2a63000 ......2.......0. │ │ 0x00da5dc0 3a01000a 86fd3000 ef00000a bf913100 :.....0.......1. │ │ 0x00da5dd0 f200000a 30de3000 f300000a e4913100 ....0.0.......1. │ │ - 0x00da5de0 0601000a a5fd3000 b200000a 64573100 ......0.....dW1. │ │ + 0x00da5de0 0601000a a5fd3000 b200000a 3d573100 ......0.....=W1. │ │ 0x00da5df0 2601000a f6bc3200 f400000a 13ff3200 &.....2.......2. │ │ - 0x00da5e00 f500000a 35323000 1401000a fe723100 ....520......r1. │ │ + 0x00da5e00 f500000a 35323000 1401000a d7723100 ....520......r1. │ │ 0x00da5e10 f600000a 06923100 f700000a db683000 ......1......h0. │ │ 0x00da5e20 f800000a 47323000 f900000a 51de3000 ....G20.....Q.0. │ │ 0x00da5e30 8201000a 65de3000 8b00000a 04623200 ....e.0......b2. │ │ 0x00da5e40 7001000a 6e9c2f00 fa00000a 76de3000 p...n./.....v.0. │ │ 0x00da5e50 4301000a dec23000 fb00000a dc443200 C.....0......D2. │ │ 0x00da5e60 fc00000a 06a73000 fe00000a 26ff3200 ......0.....&.2. │ │ 0x00da5e70 ff00000a a10a3200 5201000a fc133000 ......2.R.....0. │ │ - 0x00da5e80 d900000a 81573100 0101000a ee443200 .....W1......D2. │ │ + 0x00da5e80 d900000a 5a573100 0101000a ee443200 ....ZW1......D2. │ │ 0x00da5e90 9e01000a 7d9c2f00 9f01000a bcfd3000 ....}./.......0. │ │ 0x00da5ea0 a001000a 21143000 3b01000a 13bd3200 ....!.0.;.....2. │ │ 0x00da5eb0 0201000a 31f52f00 0301000a af0a3200 ....1./.......2. │ │ 0x00da5ec0 4901000a 5f323000 9c01000a 8c9f3200 I..._20.......2. │ │ - 0x00da5ed0 7101000a 77323000 a600000a 97573100 q...w20......W1. │ │ + 0x00da5ed0 7101000a 77323000 a600000a 70573100 q...w20.....pW1. │ │ 0x00da5ee0 8c01000a 17a73000 7f01000a 8f323000 ......0......20. │ │ 0x00da5ef0 0501000a 65813200 7a01000a 3aff3200 ....e.2.z...:.2. │ │ 0x00da5f00 5f01000a bab92f00 0801000a f4683000 _...../......h0. │ │ - 0x00da5f10 0901000a 3bd62f00 7201000a a8573100 ....;./.r....W1. │ │ + 0x00da5f10 0901000a 3bd62f00 7201000a 81573100 ....;./.r....W1. │ │ 0x00da5f20 0a01000a 14623200 0b01000a 46ff3200 .....b2.....F.2. │ │ 0x00da5f30 0c01000a dcdd3200 0d01000a a39f3200 ......2.......2. │ │ 0x00da5f40 00000000 00000000 20d0b300 64d0b300 ........ ...d... │ │ 0x00da5f50 a8d0b300 ecd0b300 00000000 00000000 ................ │ │ 0x00da5f60 00000000 00000000 30d1b300 74d1b300 ........0...t... │ │ 0x00da5f70 00000000 00000000 00000000 00000000 ................ │ │ 0x00da5f80 00000000 00000000 4fbd3200 00000400 ........O.2..... │ │ @@ -28941,55 +28941,55 @@ │ │ 0x00da5fc0 00000000 00000000 44273200 00000400 ........D'2..... │ │ 0x00da5fd0 00000000 00000000 31a73000 00000400 ........1.0..... │ │ 0x00da5fe0 00000000 00000000 c49f3200 00000400 ..........2..... │ │ 0x00da5ff0 00000000 00000000 4bcd3100 00000400 ........K.1..... │ │ 0x00da6000 00000000 00000000 78b13100 00000400 ........x.1..... │ │ 0x00da6010 00000000 00000000 cc9f3200 00000400 ..........2..... │ │ 0x00da6020 00000000 00000000 5bff3200 00000400 ........[.2..... │ │ - 0x00da6030 00000000 00000000 43733100 00000400 ........Cs1..... │ │ + 0x00da6030 00000000 00000000 1c733100 00000400 .........s1..... │ │ 0x00da6040 00000000 00000000 e0b92f00 08000400 ........../..... │ │ 0x00da6050 00000000 00000000 ecb92f00 00000400 ........../..... │ │ 0x00da6060 00000000 00000000 18693000 08000400 .........i0..... │ │ 0x00da6070 00000000 00000000 324b3000 00000400 ........2K0..... │ │ 0x00da6080 00000000 00000000 00802f00 08000400 ........../..... │ │ 0x00da6090 00000000 00000000 36a73000 04000400 ........6.0..... │ │ 0x00da60a0 00000000 00000000 1d8a3000 00000400 ..........0..... │ │ 0x00da60b0 00000000 00000000 50cd3100 08000400 ........P.1..... │ │ 0x00da60c0 00000000 00000000 25eb3100 04000400 ........%.1..... │ │ 0x00da60d0 00000000 00000000 67cd3100 00000400 ........g.1..... │ │ 0x00da60e0 00000000 00000000 4e273200 00000400 ........N'2..... │ │ - 0x00da60f0 00000000 00000000 50733100 08000400 ........Ps1..... │ │ + 0x00da60f0 00000000 00000000 29733100 08000400 ........)s1..... │ │ 0x00da6100 00000000 00000000 99962f00 00000400 ........../..... │ │ 0x00da6110 00000000 00000000 15802f00 00000400 ........../..... │ │ 0x00da6120 00000000 00000000 ae323000 08000400 .........20..... │ │ 0x00da6130 00000000 00000000 40623200 08000400 ........@b2..... │ │ 0x00da6140 00000000 00000000 0fde3200 00000400 ..........2..... │ │ 0x00da6150 00000000 00000000 02c33000 00000400 ..........0..... │ │ 0x00da6160 5c3fb400 474b3000 4f612f00 00000100 \?..GK0.Oa/..... │ │ 0x00da6170 a83fb400 78cd3100 a8de3000 00000100 .?..x.1...0..... │ │ - 0x00da6180 f43fb400 bd573100 c4573100 00000100 .?...W1..W1..... │ │ + 0x00da6180 f43fb400 96573100 9d573100 00000100 .?...W1..W1..... │ │ 0x00da6190 4040b400 69d62f00 2e8a3000 00000100 @@..i./...0..... │ │ 0x00da61a0 8c40b400 b7de3000 c6de3000 08000100 .@....0...0..... │ │ 0x00da61b0 9041b400 d99f3200 c7443000 00000100 .A....2..D0..... │ │ - 0x00da61c0 e441b400 62733100 3eeb3100 00000100 .A..bs1.>.1..... │ │ + 0x00da61c0 e441b400 3b733100 3eeb3100 00000100 .A..;s1.>.1..... │ │ 0x00da61d0 3842b400 57612f00 00000000 00000100 8B..Wa/......... │ │ 0x00da61e0 8042b400 e69f3200 60612f00 00000100 .B....2.`a/..... │ │ - 0x00da61f0 8842b400 22453200 6f733100 00000100 .B.."E2.os1..... │ │ + 0x00da61f0 8842b400 22453200 48733100 00000100 .B.."E2.Hs1..... │ │ 0x00da6200 9042b400 5b4b3000 00000000 00000100 .B..[K0......... │ │ 0x00da6210 e442b400 70d62f00 00000000 00000100 .B..p./......... │ │ - 0x00da6220 3843b400 dbfd3000 12363100 20000200 8C....0..61. ... │ │ - 0x00da6230 0c3db400 7c733100 50a83100 20000200 .=..|s1.P.1. ... │ │ + 0x00da6220 3843b400 dbfd3000 eb353100 20000200 8C....0..51. ... │ │ + 0x00da6230 0c3db400 55733100 50a83100 20000200 .=..Us1.P.1. ... │ │ 0x00da6240 4444b400 4f623200 00000000 28000200 DD..Ob2.....(... │ │ 0x00da6250 7044b400 7bd62f00 87d62f00 20000300 pD..{./.../. ... │ │ - 0x00da6260 0c45b400 cb573100 87733100 20000200 .E...W1..s1. ... │ │ - 0x00da6270 c845b400 93733100 5e623200 20000500 .E...s1.^b2. ... │ │ + 0x00da6260 0c45b400 a4573100 60733100 20000200 .E...W1.`s1. ... │ │ + 0x00da6270 c845b400 6c733100 5e623200 20000500 .E..ls1.^b2. ... │ │ 0x00da6280 8446b400 c99c2f00 8b813200 20000300 .F..../...2. ... │ │ 0x00da6290 2047b400 f6b92f00 44143000 20000200 G..../.D.0. ... │ │ - 0x00da62a0 dc47b400 a0733100 634b3000 20000500 .G...s1.cK0. ... │ │ - 0x00da62b0 9848b400 d2de3000 17363100 20000200 .H....0..61. ... │ │ + 0x00da62a0 dc47b400 79733100 634b3000 20000500 .G..ys1.cK0. ... │ │ + 0x00da62b0 9848b400 d2de3000 f0353100 20000200 .H....0..51. ... │ │ 0x00da62c0 d448b400 16de3200 00000000 28000200 .H....2.....(... │ │ 0x00da62d0 1049b400 d69c2f00 00000000 20000300 .I..../..... ... │ │ 0x00da62e0 4c49b400 09c33000 00000000 28000300 LI....0.....(... │ │ 0x00da62f0 8849b400 6bff3200 16c33000 20000500 .I..k.2...0. ... │ │ 0x00da6300 c449b400 e20a3200 00000000 28000500 .I....2.....(... │ │ 0x00da6310 004ab400 ba323000 e49c2f00 28000200 .J...20.../.(... │ │ 0x00da6320 904bb400 6d612f00 ec9c2f00 00000100 .K..ma/.../..... │ │ @@ -29019,38 +29019,38 @@ │ │ 0x00da64a0 93d62f00 0b000000 0d000000 00000000 ../............. │ │ 0x00da64b0 00000200 00000000 23693000 10000000 ........#i0..... │ │ 0x00da64c0 08000000 00000000 00004000 00000000 ..........@..... │ │ 0x00da64d0 7aff3200 1b000000 08000000 00000000 z.2............. │ │ 0x00da64e0 00000100 00000000 96ff3200 08000000 ..........2..... │ │ 0x00da64f0 08000000 00000000 00000000 00000000 ................ │ │ 0x00da6500 39453200 0a000000 08000000 00000000 9E2............. │ │ - 0x00da6510 00000000 00000000 b71a3100 19000000 ..........1..... │ │ + 0x00da6510 00000000 00000000 901a3100 19000000 ..........1..... │ │ 0x00da6520 0c000000 00000000 00000400 00000000 ................ │ │ 0x00da6530 22802f00 19000000 0c000000 00000000 "./............. │ │ - 0x00da6540 04000000 00000000 ae733100 13000000 .........s1..... │ │ + 0x00da6540 04000000 00000000 87733100 13000000 .........s1..... │ │ 0x00da6550 0c000000 00000000 00010000 00000000 ................ │ │ 0x00da6560 e7fd3000 0e000000 0d000000 00000000 ..0............. │ │ 0x00da6570 00000800 00000000 f29f3200 0f000000 ..........2..... │ │ 0x00da6580 0c000000 00000000 00000040 00000000 ...........@.... │ │ 0x00da6590 50eb3100 0d000000 0c000000 00000000 P.1............. │ │ 0x00da65a0 00040000 00000000 2dc33000 0e000000 ........-.0..... │ │ 0x00da65b0 0c000000 00000000 00000000 08000000 ................ │ │ 0x00da65c0 03ba2f00 10000000 0c000000 00000000 ../............. │ │ 0x00da65d0 00002000 00000000 3c802f00 0f000000 .. .....<./..... │ │ 0x00da65e0 0c000000 00000000 00001000 00000000 ................ │ │ 0x00da65f0 92612f00 0a000000 0d000000 00000000 .a/............. │ │ 0x00da6600 00000001 00000000 34693000 14000000 ........4i0..... │ │ 0x00da6610 0d000000 00000000 01000000 00000000 ................ │ │ - 0x00da6620 d11a3100 07000000 0d000000 00000000 ..1............. │ │ + 0x00da6620 aa1a3100 07000000 0d000000 00000000 ..1............. │ │ 0x00da6630 00020000 00000000 5eeb3100 04000000 ........^.1..... │ │ 0x00da6640 0c000000 00000000 08000000 00000000 ................ │ │ 0x00da6650 5ebd3200 0f000000 0c010000 00000000 ^.2............. │ │ 0x00da6660 01000000 00000000 02a03200 18000000 ..........2..... │ │ 0x00da6670 0d000000 00000000 00000000 01000000 ................ │ │ - 0x00da6680 d91a3100 18000000 0d000000 00000000 ..1............. │ │ + 0x00da6680 b21a3100 18000000 0d000000 00000000 ..1............. │ │ 0x00da6690 00000000 02000000 3cc33000 16000000 ........<.0..... │ │ 0x00da66a0 0c000000 00000000 00000000 04000000 ................ │ │ 0x00da66b0 6b273200 13000000 0c000000 00000000 k'2............. │ │ 0x00da66c0 80000000 00000000 51143000 04000000 ........Q.0..... │ │ 0x00da66d0 04020000 00000000 01000000 00000000 ................ │ │ 0x00da66e0 a3813200 07000000 08020000 00000000 ..2............. │ │ 0x00da66f0 01000000 00000000 63eb3100 07000000 ........c.1..... │ │ @@ -29058,58 +29058,58 @@ │ │ 0x00da6710 6cf63000 04000000 08020000 00000000 l.0............. │ │ 0x00da6720 05000000 00000000 f6fd3000 14000000 ..........0..... │ │ 0x00da6730 08020000 00000000 09000000 00000000 ................ │ │ 0x00da6740 1ba03200 14000000 08020000 00000000 ..2............. │ │ 0x00da6750 0b000000 00000000 01000000 10000000 ................ │ │ 0x00da6760 7467da00 1a000000 00000000 80000000 tg.............. │ │ 0x00da6770 c7323000 00100000 00000000 00000000 .20............. │ │ - 0x00da6780 9f173100 10e6ba00 00100000 00000000 ..1............. │ │ + 0x00da6780 78173100 10e6ba00 00100000 00000000 x.1............. │ │ 0x00da6790 04000000 97b13100 00e6ba00 00000000 ......1......... │ │ 0x00da67a0 00000000 08000000 c7443000 68d8ba00 .........D0.h... │ │ 0x00da67b0 00000000 00000000 14000000 b2cd3100 ..............1. │ │ 0x00da67c0 68d8ba00 00000000 00000000 10000000 h............... │ │ - 0x00da67d0 da733100 68d8ba00 89000000 00000000 .s1.h........... │ │ + 0x00da67d0 b3733100 68d8ba00 89000000 00000000 .s1.h........... │ │ 0x00da67e0 18000000 358a3000 68d8ba00 91100000 ....5.0.h....... │ │ 0x00da67f0 01000000 20000000 2ab62f00 40e6ba00 .... ...*./.@... │ │ 0x00da6800 91100000 02000000 28000000 9ae53100 ........(.....1. │ │ 0x00da6810 40e6ba00 91000000 03000000 30000000 @...........0... │ │ 0x00da6820 bcff3200 ec15cc00 91000000 04000000 ..2............. │ │ 0x00da6830 34000000 c1ff3200 68d8ba00 91100000 4.....2.h....... │ │ 0x00da6840 05000000 38000000 24ba2f00 20e6ba00 ....8...$./. ... │ │ 0x00da6850 91000000 06000000 3c000000 44453200 ........<...DE2. │ │ 0x00da6860 68d8ba00 91000000 07000000 50000000 h...........P... │ │ - 0x00da6870 25363100 68d8ba00 91000000 08000000 %61.h........... │ │ + 0x00da6870 fe353100 68d8ba00 91000000 08000000 .51.h........... │ │ 0x00da6880 54000000 d4ff3200 68d8ba00 91100000 T.....2.h....... │ │ 0x00da6890 09000000 40000000 179d2f00 50e6ba00 ....@...../.P... │ │ 0x00da68a0 91000000 0a000000 4c000000 d8323000 ........L....20. │ │ 0x00da68b0 68d8ba00 91000000 0b000000 0c000000 h............... │ │ 0x00da68c0 b5612f00 68d8ba00 91000000 0c000000 .a/.h........... │ │ 0x00da68d0 58000000 e1ff3200 68d8ba00 91100000 X.....2.h....... │ │ 0x00da68e0 0d000000 60000000 9d3f3200 50e6ba00 ....`....?2.P... │ │ 0x00da68f0 91100000 0e000000 48000000 53c33000 ........H...S.0. │ │ 0x00da6900 30e6ba00 91100000 0f000000 68000000 0...........h... │ │ 0x00da6910 96273200 30e6ba00 91000000 10000000 .'2.0........... │ │ 0x00da6920 6c000000 7cf52f00 68d8ba00 91100000 l...|./.h....... │ │ - 0x00da6930 11000000 70000000 e5733100 30e6ba00 ....p....s1.0... │ │ + 0x00da6930 11000000 70000000 be733100 30e6ba00 ....p....s1.0... │ │ 0x00da6940 91000000 12000000 74000000 7a802f00 ........t...z./. │ │ 0x00da6950 68d8ba00 91100000 13000000 78000000 h...........x... │ │ - 0x00da6960 d7573100 10e6ba00 91000000 14000000 .W1............. │ │ + 0x00da6960 b0573100 10e6ba00 91000000 14000000 .W1............. │ │ 0x00da6970 7c000000 81623200 68d8ba00 0a0b3200 |....b2.h.....2. │ │ 0x00da6980 eeff3200 e4323000 9fd62f00 bbd62f00 ..2..20.../.../. │ │ 0x00da6990 54453200 3d8a3000 bd612f00 7f453200 TE2.=.0..a/..E2. │ │ - 0x00da69a0 49693000 67c33000 52363100 74363100 Ii0.g.0.R61.t61. │ │ + 0x00da69a0 49693000 67c33000 2b363100 4d363100 Ii0.g.0.+61.M61. │ │ 0x00da69b0 a3b13100 30a03200 8cc33000 ddd62f00 ..1.0.2...0.../. │ │ - 0x00da69c0 6da73000 c0813200 37363100 90a73000 m.0...2.761...0. │ │ + 0x00da69c0 6da73000 c0813200 10363100 90a73000 m.0...2..61...0. │ │ 0x00da69d0 a5273200 49923100 c0b13100 6a143000 .'2.I.1...1.j.0. │ │ 0x00da69e0 240b3200 e0de3000 e0612f00 c3273200 $.2...0..a/..'2. │ │ 0x00da69f0 89802f00 0ffe3000 6beb3100 01d72f00 ../...0.k.1.../. │ │ - 0x00da6a00 fb573100 e1573100 52363100 74363100 .W1..W1.R61.t61. │ │ + 0x00da6a00 d4573100 ba573100 2b363100 4d363100 .W1..W1.+61.M61. │ │ 0x00da6a10 14003300 8a623200 c0813200 90a73000 ..3..b2...2...0. │ │ 0x00da6a20 87143000 400b3200 3ede3200 24d72f00 ..0.@.2.>.2.$./. │ │ - 0x00da6a30 a9a73000 b04b3000 1d583100 ad623200 ..0..K0..X1..b2. │ │ + 0x00da6a30 a9a73000 b04b3000 f6573100 ad623200 ..0..K0..W1..b2. │ │ 0x00da6a40 cc623200 53a03200 64693000 e3813200 .b2.S.2.di0...2. │ │ 0x00da6a50 31fe3000 cc88b400 a08eb400 2886b400 1.0.........(... │ │ 0x00da6a60 cc8ab400 8f663000 0f000000 037f3200 .....f0.......2. │ │ 0x00da6a70 0f000000 4c92b400 dc8fb400 00000000 ....L........... │ │ 0x00da6a80 ac44b300 cca9b900 0845b300 cc88b400 .D.......E...... │ │ 0x00da6a90 a08eb400 2886b400 cc8ab400 8f663000 ....(........f0. │ │ 0x00da6aa0 0f000000 037f3200 0f000000 4c92b400 ......2.....L... │ │ @@ -29126,15 +29126,15 @@ │ │ 0x00da6b50 9f010000 01000000 3d9d2f00 03050000 ........=./..... │ │ 0x00da6b60 a1020000 05000000 98010000 03000000 ................ │ │ 0x00da6b70 1b030000 cb020000 01000000 4dba2f00 ............M./. │ │ 0x00da6b80 03060000 a2020000 0b000000 98010000 ................ │ │ 0x00da6b90 03000000 1c030000 cc020000 01000000 ................ │ │ 0x00da6ba0 64ba2f00 07080000 00000000 ffffffff d./............. │ │ 0x00da6bb0 3f040000 07000000 00000000 00000000 ?............... │ │ - 0x00da6bc0 01000000 4d583100 08080000 00000000 ....MX1......... │ │ + 0x00da6bc0 01000000 26583100 08080000 00000000 ....&X1......... │ │ 0x00da6bd0 ffffffff 40040000 08000000 00000000 ....@........... │ │ 0x00da6be0 00000000 01000000 0e823200 03030000 ..........2..... │ │ 0x00da6bf0 a3020000 0a000000 98010000 03000000 ................ │ │ 0x00da6c00 19030000 00000000 01000000 549d2f00 ............T./. │ │ 0x00da6c10 03020000 40000000 01000000 98010000 ....@........... │ │ 0x00da6c20 03000000 a0010000 00000000 01000000 ................ │ │ 0x00da6c30 5f9d2f00 1a080000 a0020000 04000000 _./............. │ │ @@ -29160,17 +29160,17 @@ │ │ 0x00da6d70 01000000 66a03200 01040000 a0020000 ....f.2......... │ │ 0x00da6d80 04000000 06000000 00000000 9c020000 ................ │ │ 0x00da6d90 00000000 01000000 b7802f00 01050000 ........../..... │ │ 0x00da6da0 a1020000 05000000 06000000 00000000 ................ │ │ 0x00da6db0 9d020000 00000000 01000000 bb143000 ..............0. │ │ 0x00da6dc0 01060000 a2020000 0b000000 06000000 ................ │ │ 0x00da6dd0 00000000 9e020000 00000000 01000000 ................ │ │ - 0x00da6de0 041b3100 01030000 a3020000 0a000000 ..1............. │ │ + 0x00da6de0 dd1a3100 01030000 a3020000 0a000000 ..1............. │ │ 0x00da6df0 06000000 00000000 9f020000 00000000 ................ │ │ - 0x00da6e00 01000000 a9363100 01020000 40000000 .....61.....@... │ │ + 0x00da6e00 01000000 82363100 01020000 40000000 .....61.....@... │ │ 0x00da6e10 01000000 06000000 00000000 41000000 ............A... │ │ 0x00da6e20 00000000 01000000 4c633200 02040000 ........Lc2..... │ │ 0x00da6e30 a0020000 04000000 74000000 02000000 ........t....... │ │ 0x00da6e40 23030000 00000000 01000000 780b3200 #...........x.2. │ │ 0x00da6e50 02050000 a1020000 05000000 74000000 ............t... │ │ 0x00da6e60 02000000 00000000 00000000 01000000 ................ │ │ 0x00da6e70 d04b3000 02060000 a2020000 0b000000 .K0............. │ │ @@ -29232,26 +29232,26 @@ │ │ 0x00da71f0 b871da00 0401b700 4c04b700 8c04b700 .q......L....... │ │ 0x00da7200 9404b700 9c04b700 4405b700 4c05b700 ........D...L... │ │ 0x00da7210 6808b700 7408b700 180ab700 040bb700 h...t........... │ │ 0x00da7220 0c0bb700 4c0bb700 0c0cb700 100cb700 ....L........... │ │ 0x00da7230 140cb700 00000000 180cb700 780cb700 ............x... │ │ 0x00da7240 800cb700 880cb700 8c0cb700 340db700 ............4... │ │ 0x00da7250 dc0db700 e40db700 b9b23100 ea333000 ..........1..30. │ │ - 0x00da7260 fb593100 80293200 f4be3200 44f72f00 .Y1..)2...2.D./. │ │ + 0x00da7260 d4593100 80293200 f4be3200 44f72f00 .Y1..)2...2.D./. │ │ 0x00da7270 106b3000 e4a13200 5e4d3000 0cc53000 .k0...2.^M0...0. │ │ 0x00da7280 e60c3200 dfe03000 51f72f00 10aa3000 ..2...0.Q./...0. │ │ 0x00da7290 f10c3200 acdf3200 828b3000 01bf3200 ..2...2...0...2. │ │ 0x00da72a0 6b943100 099f2f00 a5833200 11bf3200 k.1.../...2...2. │ │ 0x00da72b0 f7c43000 ed812f00 a5643200 7c943100 ..0.../..d2.|.1. │ │ - 0x00da72c0 0b5a3100 8b8b3000 d6153000 5f632f00 .Z1...0...0._c/. │ │ + 0x00da72c0 e4593100 8b8b3000 d6153000 5f632f00 .Y1...0...0._c/. │ │ 0x00da72d0 01aa3000 bfdf3200 199f2f00 eea13200 ..0...2.../...2. │ │ - 0x00da72e0 d91b3100 b1643200 24cf3100 289f2f00 ..1..d2.$.1.(./. │ │ + 0x00da72e0 b21b3100 b1643200 24cf3100 289f2f00 ..1..d2.$.1.(./. │ │ 0x00da72f0 399f2f00 47ec3100 654d3000 a4ff3000 9./.G.1.eM0...0. │ │ 0x00da7300 61ec3100 6fec3100 9e463200 b2833200 a.1.o.1..F2...2. │ │ - 0x00da7310 000d3200 01a23200 cd1b3100 4e9f2f00 ..2...2...1.N./. │ │ + 0x00da7310 000d3200 01a23200 a61b3100 4e9f2f00 ..2...2...1.N./. │ │ 0x00da7320 1faa3000 00000000 01000000 6808b900 ..0.........h... │ │ 0x00da7330 02000000 4cd0b700 03000000 88d0b700 ....L........... │ │ 0x00da7340 04000000 94d0b700 00000000 00000000 ................ │ │ 0x00da7350 24dcb700 50deb700 5014b800 6014b800 $...P...P...`... │ │ 0x00da7360 7814b800 7c15b800 dc1fb800 7820b800 x...|.......x .. │ │ 0x00da7370 040ab800 200bb800 4c23b800 5c12b800 .... ...L#..\... │ │ 0x00da7380 6823b800 00000000 7c23b800 8423b800 h#......|#...#.. │ │ @@ -29358,26 +29358,26 @@ │ │ 0x00da79d0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da79e0 01000000 10000000 fc79da00 02000000 .........y...... │ │ 0x00da79f0 00000000 08000000 cdd92f00 00000000 ........../..... │ │ 0x00da7a00 00000000 00000000 13d03100 b4d9ba00 ..........1..... │ │ 0x00da7a10 01000000 00000000 04000000 7eed3100 ............~.1. │ │ 0x00da7a20 b4d9ba00 01000000 10000000 407ada00 ............@z.. │ │ 0x00da7a30 04000000 907ada00 10000000 f06b3000 .....z.......k0. │ │ - 0x00da7a40 00000000 00000000 00000000 9f173100 ..............1. │ │ + 0x00da7a40 00000000 00000000 00000000 78173100 ............x.1. │ │ 0x00da7a50 a4d8ba00 00000000 00000000 04000000 ................ │ │ 0x00da7a60 8d2a3200 28dfba00 00000000 00000000 .*2.(........... │ │ 0x00da7a70 08000000 9dc53000 68d8ba00 8b000000 ......0.h....... │ │ 0x00da7a80 00000000 0c000000 8c843200 bce3cb00 ..........2..... │ │ 0x00da7a90 00000000 00000000 00000000 00000000 ................ │ │ 0x00da7aa0 987dba00 00000000 00000000 00000000 .}.............. │ │ 0x00da7ab0 04000000 00000000 00000000 00000000 ................ │ │ 0x00da7ac0 00000000 95c03200 00000000 02000000 ......2......... │ │ 0x00da7ad0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da7ae0 d3f82f00 00000000 0a000000 00000000 ../............. │ │ - 0x00da7af0 00000000 00000000 00000000 d25b3100 .............[1. │ │ + 0x00da7af0 00000000 00000000 00000000 ab5b3100 .............[1. │ │ 0x00da7b00 00000000 03000000 00000000 00000000 ................ │ │ 0x00da7b10 00000000 00000000 b52a3200 00000000 .........*2..... │ │ 0x00da7b20 0c000000 00000000 00000000 00000000 ................ │ │ 0x00da7b30 00000000 07a02f00 00000000 13000000 ....../......... │ │ 0x00da7b40 00000000 00000000 00000000 00000000 ................ │ │ 0x00da7b50 3d8c3000 00000000 16000000 00000000 =.0............. │ │ 0x00da7b60 00000000 00000000 00000000 acc53000 ..............0. │ │ @@ -29399,69 +29399,69 @@ │ │ 0x00da7c60 00000000 00000000 bf4e3000 00000000 .........N0..... │ │ 0x00da7c70 04000000 00000000 00000000 00000000 ................ │ │ 0x00da7c80 00080000 2e013100 00000000 ffffffff ......1......... │ │ 0x00da7c90 a47cda00 00000000 00000000 00000000 .|.............. │ │ 0x00da7ca0 a7c03200 04000000 00000000 00000000 ..2............. │ │ 0x00da7cb0 a7c03200 b4d9ba00 00000000 ffffffff ..2............. │ │ 0x00da7cc0 d47cda00 00000000 00000000 00000000 .|.............. │ │ - 0x00da7cd0 e25b3100 02000000 00000000 00000000 .[1............. │ │ - 0x00da7ce0 e25b3100 b4d9ba00 01000000 10000000 .[1............. │ │ + 0x00da7cd0 bb5b3100 02000000 00000000 00000000 .[1............. │ │ + 0x00da7ce0 bb5b3100 b4d9ba00 01000000 10000000 .[1............. │ │ 0x00da7cf0 047dda00 02000000 00000000 08000000 .}.............. │ │ - 0x00da7d00 47773100 00000000 00000000 00000000 Gw1............. │ │ + 0x00da7d00 20773100 00000000 00000000 00000000 w1............. │ │ 0x00da7d10 b9c03200 a4d9ba00 01000000 00000000 ..2............. │ │ 0x00da7d20 04000000 d9822f00 b4d9ba00 00000000 ....../......... │ │ 0x00da7d30 02000000 00000000 00000000 0027de00 .............'.. │ │ 0x00da7d40 02000000 30e23000 00000000 02000000 ....0.0......... │ │ 0x00da7d50 00000000 00000000 0027de00 00000000 .........'...... │ │ 0x00da7d60 c4a33200 00000000 02000000 00000000 ..2............. │ │ 0x00da7d70 00000000 0027de00 03000000 74653200 .....'......te2. │ │ 0x00da7d80 00000000 02000000 00000000 00000000 ................ │ │ 0x00da7d90 0027de00 01000000 e0f82f00 00000000 .'......../..... │ │ 0x00da7da0 02000000 00000000 00000000 2027de00 ............ '.. │ │ - 0x00da7db0 03000000 7a393100 00000000 02000000 ....z91......... │ │ + 0x00da7db0 03000000 53393100 00000000 02000000 ....S91......... │ │ 0x00da7dc0 00000000 00000000 2027de00 01000000 ........ '...... │ │ 0x00da7dd0 f40d3200 09020000 35d03100 2c1fbb00 ..2.....5.1.,... │ │ 0x00da7de0 f0f5ba00 8c1fbb00 60f7ba00 90f8ba00 ........`....... │ │ 0x00da7df0 b8f8ba00 d4f9ba00 b4ffba00 9400bb00 ................ │ │ 0x00da7e00 0401bb00 00000000 00000000 64000010 ............d... │ │ 0x00da7e10 fc0d3200 8d000010 41d03100 81000010 ..2.....A.1..... │ │ 0x00da7e20 2f642f00 65000010 090e3200 7c000010 /d/.e.....2.|... │ │ 0x00da7e30 ea822f00 67000010 d72a3200 93000010 ../.g....*2..... │ │ 0x00da7e40 17a02f00 6b000010 bbc53000 84000010 ../.k.....0..... │ │ 0x00da7e50 586c3000 85000010 3dab3000 86000010 Xl0.....=.0..... │ │ 0x00da7e60 23da2f00 7d000010 b6343000 87000010 #./.}....40..... │ │ - 0x00da7e70 7b653200 7b000010 52773100 66000010 {e2.{...Rw1.f... │ │ + 0x00da7e70 7b653200 7b000010 2b773100 66000010 {e2.{...+w1.f... │ │ 0x00da7e80 c1602f00 88000010 55013100 8e000010 .`/.....U.1..... │ │ - 0x00da7e90 ef5b3100 82000010 c7343000 6e000010 .[1......40.n... │ │ + 0x00da7e90 c85b3100 82000010 c7343000 6e000010 .[1......40.n... │ │ 0x00da7ea0 49642f00 8f000010 f6822f00 90000010 Id/......./..... │ │ 0x00da7eb0 dda33200 71000010 5bab3000 80000010 ..2.q...[.0..... │ │ 0x00da7ec0 ddc53000 96000010 6a6c3000 6a000010 ..0.....jl0.j... │ │ 0x00da7ed0 36e23000 6c000010 8a653200 68000010 6.0.l....e2.h... │ │ - 0x00da7ee0 fea33200 69000010 59773100 75000010 ..2.i...Yw1.u... │ │ - 0x00da7ef0 151d3100 76000010 e52a3200 89000010 ..1.v....*2..... │ │ - 0x00da7f00 2b1d3100 77000010 c3c03200 8a000010 +.1.w.....2..... │ │ + 0x00da7ee0 fea33200 69000010 32773100 75000010 ..2.i...2w1.u... │ │ + 0x00da7ef0 ee1c3100 76000010 e52a3200 89000010 ..1.v....*2..... │ │ + 0x00da7f00 041d3100 77000010 c3c03200 8a000010 ..1.w.....2..... │ │ 0x00da7f10 92163000 8b000010 fd2a3200 6d000010 ..0......*2.m... │ │ 0x00da7f20 786c3000 91000010 e3473200 78000010 xl0......G2.x... │ │ - 0x00da7f30 fe723100 8c000010 1a832f00 92000010 .r1......./..... │ │ - 0x00da7f40 6a773100 79000010 e74e3000 83000010 jw1.y....N0..... │ │ + 0x00da7f30 d7723100 8c000010 1a832f00 92000010 .r1......./..... │ │ + 0x00da7f40 43773100 79000010 e74e3000 83000010 Cw1.y....N0..... │ │ 0x00da7f50 a4163000 7e000010 b9953100 7a000010 ..0.~.....1.z... │ │ 0x00da7f60 5c642f00 6f000010 d0953100 97000010 \d/.o.....1..... │ │ - 0x00da7f70 80773100 70000010 ec953100 96000010 .w1.p.....1..... │ │ + 0x00da7f70 59773100 70000010 ec953100 96000010 Yw1.p.....1..... │ │ 0x00da7f80 6a6c3000 00000000 00000000 1b040000 jl0............. │ │ - 0x00da7f90 075c3100 2c1fbb00 2c38bb00 8c1fbb00 .\1.,...,8...... │ │ + 0x00da7f90 e05b3100 2c1fbb00 2c38bb00 8c1fbb00 .[1.,...,8...... │ │ 0x00da7fa0 384abb00 00000000 00000000 8044bb00 8J...........D.. │ │ 0x00da7fb0 704bbb00 4439bb00 00000000 083abb00 pK..D9.......:.. │ │ - 0x00da7fc0 503bbb00 02040000 3f1d3100 2c1fbb00 P;......?.1.,... │ │ + 0x00da7fc0 503bbb00 02040000 181d3100 2c1fbb00 P;........1.,... │ │ 0x00da7fd0 984cbb00 8c1fbb00 a04cbb00 a84cbb00 .L.......L...L.. │ │ 0x00da7fe0 b04cbb00 b84cbb00 c04cbb00 c84cbb00 .L...L...L...L.. │ │ 0x00da7ff0 00000000 00000000 00000000 01040000 ................ │ │ 0x00da8000 10963100 2c1fbb00 a04dbb00 8c1fbb00 ..1.,....M...... │ │ 0x00da8010 e84ebb00 b44fbb00 dc4fbb00 1051bb00 .N...O...O...Q.. │ │ 0x00da8020 6455bb00 6c55bb00 00000000 00000000 dU..lU.......... │ │ - 0x00da8030 00000000 01040000 4c1d3100 2c1fbb00 ........L.1.,... │ │ + 0x00da8030 00000000 01040000 251d3100 2c1fbb00 ........%.1.,... │ │ 0x00da8040 a04dbb00 8c1fbb00 e84ebb00 b44fbb00 .M.......N...O.. │ │ 0x00da8050 dc4fbb00 1051bb00 b456bb00 6c55bb00 .O...Q...V..lU.. │ │ 0x00da8060 00000000 00000000 00000000 06040000 ................ │ │ 0x00da8070 a05a2f00 2c1fbb00 cc56bb00 8c1fbb00 .Z/.,....V...... │ │ 0x00da8080 d456bb00 dc56bb00 f056bb00 f856bb00 .V...V...V...V.. │ │ 0x00da8090 00000000 00000000 00000000 00000000 ................ │ │ 0x00da80a0 00000000 10983300 01000000 01000000 ......3......... │ │ @@ -29514,40 +29514,40 @@ │ │ 0x00da8390 03000000 06000000 75832f00 06000000 ........u./..... │ │ 0x00da83a0 06000000 d3653200 07000000 17000000 .....e2......... │ │ 0x00da83b0 32963100 03000000 17000000 28e13200 2.1.........(.2. │ │ 0x00da83c0 0f000000 18000000 e8f82f00 07000000 ........../..... │ │ 0x00da83d0 18000000 36963100 03000000 04000000 ....6.1......... │ │ 0x00da83e0 76d03100 0b000000 04000000 b8642f00 v.1..........d/. │ │ 0x00da83f0 06000000 03000000 29ee3100 09000000 ........).1..... │ │ - 0x00da8400 03000000 9e393100 0f000000 1c000000 .....91......... │ │ + 0x00da8400 03000000 77393100 0f000000 1c000000 ....w91......... │ │ 0x00da8410 3a963100 04000000 1c000000 81da2f00 :.1.........../. │ │ 0x00da8420 03000000 16000000 db653200 09000000 .........e2..... │ │ 0x00da8430 16000000 be972f00 04000000 0c000000 ....../......... │ │ 0x00da8440 a28c3000 0a000000 0c000000 ea163000 ..0...........0. │ │ 0x00da8450 03000000 1e000000 f8843200 09000000 ..........2..... │ │ 0x00da8460 1e000000 2a483200 0d000000 1a000000 ....*H2......... │ │ - 0x00da8470 3f963100 07000000 1a000000 195c3100 ?.1..........\1. │ │ + 0x00da8470 3f963100 07000000 1a000000 f25b3100 ?.1..........[1. │ │ 0x00da8480 0f000000 13000000 ad8c3000 09000000 ..........0..... │ │ 0x00da8490 13000000 ee163000 03000000 14000000 ......0......... │ │ - 0x00da84a0 82d03100 09000000 14000000 ae393100 ..1..........91. │ │ + 0x00da84a0 82d03100 09000000 14000000 87393100 ..1..........91. │ │ 0x00da84b0 0d000000 14000000 bf642f00 0d000000 .........d/..... │ │ 0x00da84c0 1b000000 85da2f00 06000000 1b000000 ....../......... │ │ - 0x00da84d0 8cda2f00 07000000 12000000 bc393100 ../..........91. │ │ + 0x00da84d0 8cda2f00 07000000 12000000 95393100 ../..........91. │ │ 0x00da84e0 0d000000 12000000 cd642f00 08000000 .........d/..... │ │ - 0x00da84f0 10000000 00783100 03000000 10000000 .....x1......... │ │ - 0x00da8500 7e1d3100 03000000 11000000 94da2f00 ~.1.........../. │ │ - 0x00da8510 03000000 02000100 04783100 08000000 .........x1..... │ │ + 0x00da84f0 10000000 d9773100 03000000 10000000 .....w1......... │ │ + 0x00da8500 571d3100 03000000 11000000 94da2f00 W.1.........../. │ │ + 0x00da8510 03000000 02000100 dd773100 08000000 .........w1..... │ │ 0x00da8520 02000100 46c13200 03000000 01000100 ....F.2......... │ │ 0x00da8530 38e13200 08000000 01000100 98da2f00 8.2.........../. │ │ 0x00da8540 07000000 05000100 30c63000 07000000 ........0.0..... │ │ 0x00da8550 06000100 38483200 07000000 07000100 ....8H2......... │ │ 0x00da8560 e5653200 07000000 04000100 06353000 .e2..........50. │ │ 0x00da8570 04000000 08000100 79a02f00 06000000 ........y./..... │ │ 0x00da8580 08000100 05000000 00c00000 00000000 ................ │ │ - 0x00da8590 00000000 00000000 10000000 d2393100 .............91. │ │ + 0x00da8590 00000000 00000000 10000000 ab393100 .............91. │ │ 0x00da85a0 1c000000 1c000000 00000000 5fb82f00 ............_./. │ │ 0x00da85b0 bae23000 d880bc00 5882bc00 e083bc00 ..0.....X....... │ │ 0x00da85c0 4884bc00 5484bc00 9884bc00 6086bc00 H...T.......`... │ │ 0x00da85d0 6c86bc00 7486bc00 7c86bc00 8486bc00 l...t...|....... │ │ 0x00da85e0 f086bc00 1487bc00 3887bc00 b487bc00 ........8....... │ │ 0x00da85f0 e087bc00 00000000 ec87bc00 f487bc00 ................ │ │ 0x00da8600 00000000 00000000 00000000 00000000 ................ │ │ @@ -29578,15 +29578,15 @@ │ │ 0x00da8790 00000000 08000000 7dde3200 0096bc00 ........}.2..... │ │ 0x00da87a0 00000000 00000000 04000000 64483200 ............dH2. │ │ 0x00da87b0 0096bc00 01000000 00000000 0c000000 ................ │ │ 0x00da87c0 71e13200 0096bc00 01000000 00000000 q.2............. │ │ 0x00da87d0 10000000 47963100 f095bc00 01000000 ....G.1......... │ │ 0x00da87e0 10000000 f887da00 02000000 00000000 ................ │ │ 0x00da87f0 08000000 b82b3200 00000000 00000000 .....+2......... │ │ - 0x00da8800 00000000 ff1a3100 04d9ba00 00000000 ......1......... │ │ + 0x00da8800 00000000 d81a3100 04d9ba00 00000000 ......1......... │ │ 0x00da8810 00000000 04000000 afa02f00 0096bc00 ........../..... │ │ 0x00da8820 00000000 02000000 00000000 00000000 ................ │ │ 0x00da8830 6c27de00 00000000 474f3000 00000000 l'......GO0..... │ │ 0x00da8840 02000000 00000000 00000000 8c27de00 .............'.. │ │ 0x00da8850 01000000 b1d03100 14d13300 21000000 ......1...3.!... │ │ 0x00da8860 21000000 00000000 02000000 43000000 !...........C... │ │ 0x00da8870 74000000 01000000 00000000 00000000 t............... │ │ @@ -29628,66 +29628,66 @@ │ │ 0x00da8ab0 a403bd00 ac03bd00 c403bd00 4404bd00 ............D... │ │ 0x00da8ac0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da8ad0 00000000 00000000 00000000 00000000 ................ │ │ 0x00da8ae0 00000000 00000000 4c04bd00 5804bd00 ........L...X... │ │ 0x00da8af0 d805bd00 a806bd00 00000000 01000000 ................ │ │ 0x00da8b00 10000000 188bda00 06000000 908bda00 ................ │ │ 0x00da8b10 70000000 26cc3100 00100000 00000000 p...&.1......... │ │ - 0x00da8b20 04000000 9f173100 00e6ba00 00000000 ......1......... │ │ + 0x00da8b20 04000000 78173100 00e6ba00 00000000 ....x.1......... │ │ 0x00da8b30 00000000 08000000 a6a02f00 0096bc00 ........../..... │ │ - 0x00da8b40 00000000 00000000 0c000000 885c3100 .............\1. │ │ + 0x00da8b40 00000000 00000000 0c000000 615c3100 ............a\1. │ │ 0x00da8b50 0096bc00 00000000 00000000 10000000 ................ │ │ 0x00da8b60 82013100 0096bc00 00000000 00000000 ..1............. │ │ 0x00da8b70 40000000 1c173000 0096bc00 00000000 @.....0......... │ │ - 0x00da8b80 00000000 44000000 881d3100 1096bc00 ....D.....1..... │ │ + 0x00da8b80 00000000 44000000 611d3100 1096bc00 ....D...a.1..... │ │ 0x00da8b90 00000000 00000000 00000000 00000000 ................ │ │ 0x00da8ba0 bc08bd00 00000000 00000000 01000000 ................ │ │ 0x00da8bb0 10000000 c88bda00 03000000 048cda00 ................ │ │ 0x00da8bc0 70000000 26cc3100 00000000 00000000 p...&.1......... │ │ 0x00da8bd0 08000000 a6a02f00 0096bc00 00000000 ....../......... │ │ - 0x00da8be0 00000000 0c000000 885c3100 0096bc00 .........\1..... │ │ + 0x00da8be0 00000000 0c000000 615c3100 0096bc00 ........a\1..... │ │ 0x00da8bf0 00000000 00000000 10000000 82013100 ..............1. │ │ 0x00da8c00 0096bc00 00000000 00000000 00000000 ................ │ │ 0x00da8c10 00000000 bc08bd00 00000000 00000000 ................ │ │ 0x00da8c20 01000000 10000000 3c8cda00 04000000 ........<....... │ │ 0x00da8c30 8c8cda00 70000000 26cc3100 00000000 ....p...&.1..... │ │ 0x00da8c40 00000000 40000000 1c173000 0096bc00 ....@.....0..... │ │ 0x00da8c50 00000000 00000000 08000000 a6a02f00 ............../. │ │ 0x00da8c60 0096bc00 00000000 00000000 0c000000 ................ │ │ - 0x00da8c70 885c3100 0096bc00 00000000 00000000 .\1............. │ │ + 0x00da8c70 615c3100 0096bc00 00000000 00000000 a\1............. │ │ 0x00da8c80 10000000 82013100 0096bc00 00000000 ......1......... │ │ 0x00da8c90 00000000 00000000 00000000 bc08bd00 ................ │ │ 0x00da8ca0 00000000 00000000 98010000 98010000 ................ │ │ - 0x00da8cb0 00000000 a9453200 103a3100 cc38bd00 .....E2..:1..8.. │ │ + 0x00da8cb0 00000000 a9453200 e9393100 cc38bd00 .....E2..91..8.. │ │ 0x00da8cc0 c039bd00 003bbd00 743bbd00 00000000 .9...;..t;...... │ │ 0x00da8cd0 803bbd00 2c3dbd00 383dbd00 403dbd00 .;..,=..8=..@=.. │ │ 0x00da8ce0 543dbd00 ac3dbd00 e43dbd00 ec3dbd00 T=...=...=...=.. │ │ 0x00da8cf0 103ebd00 803ebd00 cc3ebd00 00000000 .>...>...>...... │ │ 0x00da8d00 d83ebd00 e03ebd00 883fbd00 c03fbd00 .>...>...?...?.. │ │ 0x00da8d10 00000000 00000000 00000000 c83fbd00 .............?.. │ │ 0x00da8d20 1c40bd00 2440bd00 00000000 00000000 .@..$@.......... │ │ 0x00da8d30 00000000 00000000 7c40bd00 8840bd00 ........|@...@.. │ │ 0x00da8d40 9442bd00 7843bd00 d443bd00 01000000 .B..xC...C...... │ │ 0x00da8d50 10000000 688dda00 06000000 00000000 ....h........... │ │ 0x00da8d60 18000000 c62b3200 00100000 00000000 .....+2......... │ │ - 0x00da8d70 00000000 9f173100 00e6ba00 00000000 ......1......... │ │ + 0x00da8d70 00000000 78173100 00e6ba00 00000000 ....x.1......... │ │ 0x00da8d80 00000000 04000000 24ac3000 d46abd00 ........$.0..j.. │ │ 0x00da8d90 00000000 00000000 08000000 a6bd2f00 ............../. │ │ 0x00da8da0 e46abd00 00000000 00000000 0c000000 .j.............. │ │ 0x00da8db0 2cac3000 68d8ba00 00000000 00000000 ,.0.h........... │ │ - 0x00da8dc0 10000000 2b173100 a4d8ba00 01000000 ....+.1......... │ │ + 0x00da8dc0 10000000 04173100 a4d8ba00 01000000 ......1......... │ │ 0x00da8dd0 00000000 14000000 c5353000 a4d8ba00 .........50..... │ │ 0x00da8de0 02000000 00000000 fc8dda00 03000000 ................ │ │ 0x00da8df0 00000000 08000000 1d663200 00000000 .........f2..... │ │ 0x00da8e00 00000000 04000000 ddd03100 a4d9ba00 ..........1..... │ │ 0x00da8e10 00000000 00000000 04000000 47db2f00 ............G./. │ │ 0x00da8e20 4c48bd00 00000000 00000000 04000000 LH.............. │ │ - 0x00da8e30 c51d3100 84d9ba00 01000000 10000000 ..1............. │ │ + 0x00da8e30 9e1d3100 84d9ba00 01000000 10000000 ..1............. │ │ 0x00da8e40 548eda00 03000000 00000000 0c000000 T............... │ │ - 0x00da8e50 253a3100 00100000 00000000 00000000 %:1............. │ │ + 0x00da8e50 fe393100 00100000 00000000 00000000 .91............. │ │ 0x00da8e60 80ee3100 00e6ba00 00100000 00000000 ..1............. │ │ 0x00da8e70 04000000 716d3000 00e6ba00 00100000 ....qm0......... │ │ 0x00da8e80 00000000 08000000 a30e3200 00e6ba00 ..........2..... │ │ 0x00da8e90 01000000 10000000 ac8eda00 03000000 ................ │ │ 0x00da8ea0 00000000 0c000000 0bac3000 00100000 ..........0..... │ │ 0x00da8eb0 00000000 00000000 6a4f3000 00e6ba00 ........jO0..... │ │ 0x00da8ec0 00000000 00000000 04000000 983f3200 .............?2. │ │ @@ -29697,37 +29697,37 @@ │ │ 0x00da8f00 00000000 a9020000 00000000 00000000 ................ │ │ 0x00da8f10 08000000 9cbd2f00 84d9ba00 aa020000 ....../......... │ │ 0x00da8f20 00000000 00000000 08000000 ab013100 ..............1. │ │ 0x00da8f30 a4d8ba00 ab020000 00000000 00000000 ................ │ │ 0x00da8f40 08000000 a1e13200 2c48bd00 00000000 ......2.,H...... │ │ 0x00da8f50 00000000 08000000 f7832f00 b4d9ba00 ........../..... │ │ 0x00da8f60 01000000 10000000 7c8fda00 02000000 ........|....... │ │ - 0x00da8f70 00000000 08000000 b71d3100 00000000 ..........1..... │ │ + 0x00da8f70 00000000 08000000 901d3100 00000000 ..........1..... │ │ 0x00da8f80 00000000 00000000 b5013100 a4d9ba00 ..........1..... │ │ - 0x00da8f90 00010000 ffffffff 00000000 b71d3100 ..............1. │ │ + 0x00da8f90 00010000 ffffffff 00000000 901d3100 ..............1. │ │ 0x00da8fa0 f46abd00 00000000 00000000 00000000 .j.............. │ │ 0x00da8fb0 c08fda00 02000000 f08fda00 00000000 ................ │ │ 0x00da8fc0 96010000 00000000 00000000 04000000 ................ │ │ 0x00da8fd0 746d3000 a4d8ba00 97010000 00000000 tm0............. │ │ 0x00da8fe0 00000000 04000000 2c663200 3c48bd00 ........,f2.1..... │ │ + 0x00dadc80 08c02f00 99000003 da3d3100 a5000003 ../......=1..... │ │ 0x00dadc90 b9fb2f00 ae000003 77c83000 7f000003 ../.....w.0..... │ │ 0x00dadca0 85e63000 80000003 537b3100 81000003 ..0.....S{1..... │ │ 0x00dadcb0 1cc02f00 db000003 6cc43200 8e000003 ../.....l.2..... │ │ 0x00dadcc0 cffb2f00 a4000003 d4103200 af000003 ../.......2..... │ │ 0x00dadcd0 f3b63100 bc000003 c7a63200 d6000003 ..1.......2..... │ │ 0x00dadce0 30c02f00 e5000003 dbde2f00 b6000003 0./......./..... │ │ 0x00dadcf0 05df2f00 ab000003 fc513000 cc000003 ../......Q0..... │ │ - 0x00dadd00 a2053100 cb000003 e3fb2f00 86000003 ..1......./..... │ │ - 0x00dadd10 163e3100 6f000003 a3383000 b9000003 .>1.o....80..... │ │ + 0x00dadd00 7b053100 cb000003 e3fb2f00 86000003 {.1......./..... │ │ + 0x00dadd10 ef3d3100 6f000003 a3383000 b9000003 .=1.o....80..... │ │ 0x00dadd20 aff23100 98000003 17672f00 c2000003 ..1......g/..... │ │ 0x00dadd30 16523000 a3000003 b9383000 82000003 .R0......80..... │ │ 0x00dadd40 81c43200 dd000003 52c83000 da000003 ..2.....R.0..... │ │ 0x00dadd50 f4fb2f00 94000003 74193000 c1000003 ../.....t.0..... │ │ 0x00dadd60 b5503000 ba000003 bd993100 df000003 .P0.......1..... │ │ 0x00dadd70 9ae63000 dc000003 d2872f00 de000003 ..0......./..... │ │ 0x00dadd80 26672f00 cd000003 c5f23100 b4000003 &g/.......1..... │ │ 0x00dadd90 f5ae3000 d5000003 bc703000 ac000003 ..0......p0..... │ │ 0x00dadda0 b9873200 9f000003 667b3100 90000003 ..2.....f{1..... │ │ 0x00daddb0 0bb73100 67000003 5d7f2f00 be000003 ..1.g...]./..... │ │ 0x00daddc0 ed103200 b2000003 dcf23100 83000003 ..2.......1..... │ │ 0x00daddd0 d1993100 9e000003 28523000 8b000003 ..1.....(R0..... │ │ - 0x00dadde0 2b3e3100 ce000003 f84a3200 c7000003 +>1......J2..... │ │ + 0x00dadde0 043e3100 ce000003 f84a3200 c7000003 .>1......J2..... │ │ 0x00daddf0 d2703000 c4000003 6d2e3200 9a000003 .p0.....m.2..... │ │ 0x00dade00 86193000 95000003 34672f00 d0000003 ..0.....4g/..... │ │ 0x00dade10 91193000 b1000003 cf873200 97000003 ..0.......2..... │ │ 0x00dade20 802e3200 96000003 b0e63000 e2000003 ..2.......0..... │ │ 0x00dade30 18df2f00 ca000003 858f3000 bb000003 ../.......0..... │ │ 0x00dade40 0bfc2f00 a2000003 05e63200 b5000003 ../.......2..... │ │ 0x00dade50 f6f23100 b3000003 98693200 91000003 ..1......i2..... │ │ - 0x00dade60 c8693200 92000003 c1053100 6a000003 .i2.......1.j... │ │ + 0x00dade60 c8693200 92000003 9a053100 6a000003 .i2.......1.j... │ │ 0x00dade70 48df2f00 e3000003 0b4b3200 d1000003 H./......K2..... │ │ 0x00dade80 33063300 e4000003 02113200 b7000003 3.3.......2..... │ │ 0x00dade90 e6872f00 d4000003 2b113200 d7000003 ../.....+.2..... │ │ 0x00dadea0 e6873200 d8000003 d3a63200 d3000003 ..2.......2..... │ │ 0x00dadeb0 23e63200 d9000003 5bdf2f00 a6000003 #.2.....[./..... │ │ 0x00dadec0 8dc83000 a0000003 c5383000 a1000003 ..0......80..... │ │ 0x00daded0 6e9c2f00 cf000003 73df2f00 a7000003 n./.....s./..... │ │ 0x00dadee0 06af3000 a9000003 84df2f00 79000003 ..0......./.y... │ │ 0x00dadef0 9b8f3000 a8000003 50063300 9c000003 ..0.....P.3..... │ │ 0x00dadf00 93df2f00 6b000003 20b73100 7b000003 ../.k... .1.{... │ │ 0x00dadf10 44113200 7c000003 7d7b3100 6c000003 D.2.|...}{1.l... │ │ 0x00dadf20 3fc02f00 e0000003 3a523000 87000003 ?./.....:R0..... │ │ - 0x00dadf30 5d203100 7d000003 a17b3100 76000003 ] 1.}....{1.v... │ │ + 0x00dadf30 36203100 7d000003 a17b3100 76000003 6 1.}....{1.v... │ │ 0x00dadf40 a9df2f00 7e000003 a3193000 bd000003 ../.~.....0..... │ │ 0x00dadf50 9a2e3200 aa000003 cbdf2f00 6d000003 ..2......./.m... │ │ 0x00dadf60 f1a63200 bf000003 1e4b3200 c0000003 ..2......K2..... │ │ 0x00dadf70 0aa73200 00000000 00000000 72000005 ..2.........r... │ │ - 0x00dadf80 8f873200 66000005 4c5f3100 6c000005 ..2.f...L_1.l... │ │ + 0x00dadf80 8f873200 66000005 255f3100 6c000005 ..2.f...%_1.l... │ │ 0x00dadf90 ec513000 6d000005 f2bf2f00 68000005 .Q0.m...../.h... │ │ - 0x00dadfa0 7cff3000 6a000005 393e3100 70000005 |.0.j...9>1.p... │ │ + 0x00dadfa0 7cff3000 6a000005 123e3100 70000005 |.0.j....>1.p... │ │ 0x00dadfb0 94c43200 65000005 5d7f2f00 6f000005 ..2.e...]./.o... │ │ - 0x00dadfc0 d9e63000 67000005 3a5f3100 6b000005 ..0.g...:_1.k... │ │ + 0x00dadfc0 d9e63000 67000005 135f3100 6b000005 ..0.g...._1.k... │ │ 0x00dadfd0 73e63000 69000005 36a32f00 73000005 s.0.i...6./.s... │ │ 0x00dadfe0 1ffc2f00 71000005 9ac83000 6e000005 ../.q.....0.n... │ │ 0x00dadff0 df993100 74000005 394b3200 00000000 ..1.t...9K2..... │ │ 0x00dae000 00000000 ab008006 d4383000 cb008006 .........80..... │ │ 0x00dae010 09883200 cc008006 4a4b3200 64008006 ..2.....JK2.d... │ │ 0x00dae020 2bfc2f00 66008006 e7703000 e6008006 +./.f....p0..... │ │ 0x00dae030 f9703000 d6008006 06713000 69008006 .p0......q0.i... │ │ 0x00dae040 0dbc3200 6a008006 66a32f00 6b008006 ..2.j...f./.k... │ │ 0x00dae050 118f3000 6c008006 7ea32f00 d9008006 ..0.l...~./..... │ │ - 0x00dae060 66063300 6d008006 da053100 6e008006 f.3.m.....1.n... │ │ + 0x00dae060 66063300 6d008006 b3053100 6e008006 f.3.m.....1.n... │ │ 0x00dae070 7cff3000 ae008006 b17b3100 c6008006 |.0......{1..... │ │ - 0x00dae080 4d3e3100 70008006 6f3e3100 ad008006 M>1.p...o>1..... │ │ + 0x00dae080 263e3100 70008006 483e3100 ad008006 &>1.p...H>1..... │ │ 0x00dae090 b18f3000 ac008006 b9fb2f00 72008006 ..0......./.r... │ │ 0x00dae0a0 4f523000 73008006 03f33100 74008006 OR0.s.....1.t... │ │ 0x00dae0b0 45672f00 77008006 3ae63200 78008006 Eg/.w...:.2.x... │ │ 0x00dae0c0 c07b3100 79008006 a6c83000 7a008006 .{1.y.....0.z... │ │ 0x00dae0d0 6b523000 e8008006 7f523000 7b008006 kR0......R0.{... │ │ 0x00dae0e0 1ea73200 af008006 54c02f00 b0008006 ..2.....T./..... │ │ 0x00dae0f0 6dc02f00 7c008006 33b73100 b1008006 m./.|...3.1..... │ │ 0x00dae100 7e063300 b2008006 35fc2f00 b3008006 ~.3.....5./..... │ │ 0x00dae110 17af3000 b4008006 41fc2f00 e2008006 ..0.....A./..... │ │ 0x00dae120 18f33100 b5008006 e1693200 7d008006 ..1......i2.}... │ │ 0x00dae130 e2383000 b6008006 20713000 b7008006 .80..... q0..... │ │ - 0x00dae140 7c3e3100 7e008006 33713000 aa008006 |>1.~...3q0..... │ │ + 0x00dae140 553e3100 7e008006 33713000 aa008006 U>1.~...3q0..... │ │ 0x00dae150 ef383000 dd008006 b9193000 7f008006 .80.......0..... │ │ - 0x00dae160 7a203100 b8008006 b4c83000 de008006 z 1.......0..... │ │ + 0x00dae160 53203100 b8008006 b4c83000 de008006 S 1.......0..... │ │ 0x00dae170 2caf3000 b9008006 2ea73200 80008006 ,.0.......2..... │ │ 0x00dae180 9c523000 dc008006 b7523000 81008006 .R0......R0..... │ │ 0x00dae190 47a73200 82008006 e1df2f00 cd008006 G.2......./..... │ │ 0x00dae1a0 53e63200 ba008006 10393000 bb008006 S.2......90..... │ │ - 0x00dae1b0 585f3100 d8008006 9ea32f00 e3008006 X_1......./..... │ │ + 0x00dae1b0 315f3100 d8008006 9ea32f00 e3008006 1_1......./..... │ │ 0x00dae1c0 c9193000 83008006 65e63200 da008006 ..0.....e.2..... │ │ 0x00dae1d0 60a73200 85008006 c7c83000 86008006 `.2.......0..... │ │ 0x00dae1e0 f8693200 db008006 26672f00 e7008006 .i2.....&g/..... │ │ 0x00dae1f0 c1602f00 bc008006 15d43100 ce008006 .`/.......1..... │ │ - 0x00dae200 8b3e3100 cf008006 7dc02f00 d0008006 .>1.....}./..... │ │ + 0x00dae200 643e3100 cf008006 7dc02f00 d0008006 d>1.....}./..... │ │ 0x00dae210 1a883200 89008006 2ff33100 8a008006 ..2...../.1..... │ │ 0x00dae220 b6a32f00 bd008006 5a113200 8b008006 ../.....Z.2..... │ │ 0x00dae230 059a3100 8c008006 ede63000 c5008006 ..1.......0..... │ │ 0x00dae240 a7c43200 c9008006 8ec02f00 8d008006 ..2......./..... │ │ 0x00dae250 bac43200 be008006 8d063300 8e008006 ..2.......3..... │ │ 0x00dae260 7ba73200 d1008006 d4523000 8f008006 {.2......R0..... │ │ 0x00dae270 21393000 d2008006 f7872f00 d3008006 !90......./..... │ │ @@ -31036,141 +31036,141 @@ │ │ 0x00dae2b0 46b73100 95008006 0b7c3100 c0008006 F.1......|1..... │ │ 0x00dae2c0 e3193000 96008006 9e063300 d5008006 ..0.......3..... │ │ 0x00dae2d0 9ec02f00 ca008006 ffe63000 97008006 ../.......0..... │ │ 0x00dae2e0 a9063300 98008006 1b9a3100 9a008006 ..3.......1..... │ │ 0x00dae2f0 3bf33100 c1008006 001a3000 df008006 ;.1.......0..... │ │ 0x00dae300 e4523000 9b008006 161a3000 e0008006 .R0.......0..... │ │ 0x00dae310 1f1a3000 9c008006 2f883200 c3008006 ..0...../.2..... │ │ - 0x00dae320 17e73000 9f008006 8d203100 d7008006 ..0...... 1..... │ │ + 0x00dae320 17e73000 9f008006 66203100 d7008006 ..0.....f 1..... │ │ 0x00dae330 2c9a3100 e5008006 6e9c2f00 a0008006 ,.1.....n./..... │ │ 0x00dae340 4c9a3100 a1008006 2ae73000 a2008006 L.1.....*.0..... │ │ 0x00dae350 cca32f00 a3008006 efdf2f00 c7008006 ../......./..... │ │ - 0x00dae360 e8053100 c2008006 a72e3200 a4008006 ..1.......2..... │ │ + 0x00dae360 c1053100 c2008006 a72e3200 a4008006 ..1.......2..... │ │ 0x00dae370 07e02f00 e4008006 20b73100 a7008006 ../..... .1..... │ │ - 0x00dae380 236a3200 c4008006 9c203100 e9008006 #j2...... 1..... │ │ - 0x00dae390 77e63200 e1008006 675f3100 c8008006 w.2.....g_1..... │ │ - 0x00dae3a0 44883200 a8008006 04063100 00000000 D.2.......1..... │ │ + 0x00dae380 236a3200 c4008006 75203100 e9008006 #j2.....u 1..... │ │ + 0x00dae390 77e63200 e1008006 405f3100 c8008006 w.2.....@_1..... │ │ + 0x00dae3a0 44883200 a8008006 dd053100 00000000 D.2.......1..... │ │ 0x00dae3b0 00000000 6e000007 27e02f00 7a000007 ....n...'./.z... │ │ 0x00dae3c0 39393000 73000007 3f6a3200 7b000007 990.s...?j2.{... │ │ 0x00dae3d0 39e02f00 64000007 291a3000 65000007 9./.d...).0.e... │ │ - 0x00dae3e0 b32e3200 70000007 ad203100 6d000007 ..2.p.... 1.m... │ │ + 0x00dae3e0 b32e3200 70000007 86203100 6d000007 ..2.p.... 1.m... │ │ 0x00dae3f0 e0a32f00 66000007 5fb73100 69000007 ../.f..._.1.i... │ │ - 0x00dae400 a03e3100 6a000007 fca32f00 6b000007 .>1.j...../.k... │ │ + 0x00dae400 793e3100 6a000007 fca32f00 6b000007 y>1.j...../.k... │ │ 0x00dae410 b4c02f00 72000007 ddc53000 6c000007 ../.r.....0.l... │ │ - 0x00dae420 c3203100 79000007 48393000 7c000007 . 1.y...H90.|... │ │ + 0x00dae420 9c203100 79000007 48393000 7c000007 . 1.y...H90.|... │ │ 0x00dae430 5f4b3200 6f000007 ee523000 7e000007 _K2.o....R0.~... │ │ 0x00dae440 8ce63200 7d000007 5b9a3100 75000007 ..2.}...[.1.u... │ │ 0x00dae450 e1fe3200 76000007 b5613200 77000007 ..2.v....a2.w... │ │ 0x00dae460 8f0a3200 78000007 e5ea3100 67000007 ..2.x.....1.g... │ │ 0x00dae470 b9063300 71000007 d6063300 74000007 ..3.q.....3.t... │ │ 0x00dae480 a8e63200 68000007 5a883200 00000000 ..2.h...Z.2..... │ │ 0x00dae490 00000000 75008007 a9703000 76008007 ....u....p0.v... │ │ 0x00dae4a0 c48f3000 79008007 68113200 66008007 ..0.y...h.2.f... │ │ 0x00dae4b0 bfc02f00 6a008007 8ba73200 6b008007 ../.j.....2.k... │ │ - 0x00dae4c0 0e063100 6c008007 1ca42f00 7f008007 ..1.l...../..... │ │ + 0x00dae4c0 e7053100 6c008007 1ca42f00 7f008007 ..1.l...../..... │ │ 0x00dae4d0 93843000 7a008007 461a3000 6d008007 ..0.z...F.0.m... │ │ - 0x00dae4e0 a83e3100 6e008007 26063100 83008007 .>1.n...&.1..... │ │ - 0x00dae4f0 4be73000 80008007 be3e3100 67008007 K.0......>1.g... │ │ - 0x00dae500 dc3e3100 7b008007 874b3200 7c008007 .>1.{....K2.|... │ │ + 0x00dae4e0 813e3100 6e008007 ff053100 83008007 .>1.n.....1..... │ │ + 0x00dae4f0 4be73000 80008007 973e3100 67008007 K.0......>1.g... │ │ + 0x00dae500 b53e3100 7b008007 874b3200 7c008007 .>1.{....K2.|... │ │ 0x00dae510 6ff33100 81008007 7d113200 7d008007 o.1.....}.2.}... │ │ - 0x00dae520 48713000 82008007 3e063100 7e008007 Hq0.....>.1.~... │ │ + 0x00dae520 48713000 82008007 17063100 7e008007 Hq0.......1.~... │ │ 0x00dae530 5ee73000 68008007 cdc43200 69008007 ^.0.h.....2.i... │ │ 0x00dae540 7a713000 77008007 84e73000 6f008007 zq0.w.....0.o... │ │ 0x00dae550 70883200 70008007 a9063300 71008007 p.2.p.....3.q... │ │ 0x00dae560 3ba42f00 84008007 34d43100 72008007 ;./.....4.1.r... │ │ 0x00dae570 e6872f00 74008007 a3a73200 78008007 ../.t.....2.x... │ │ - 0x00dae580 7a5f3100 73008007 c4e63200 00000000 z_1.s.....2..... │ │ + 0x00dae580 535f3100 73008007 c4e63200 00000000 S_1.s.....2..... │ │ 0x00dae590 00000000 73000008 6eb73100 9c000008 ....s...n.1..... │ │ 0x00dae5a0 6acc3100 90000008 99e73000 64000008 j.1.......0.d... │ │ - 0x00dae5b0 118f3000 a5000008 cc203100 92000008 ..0...... 1..... │ │ + 0x00dae5b0 118f3000 a5000008 a5203100 92000008 ..0...... 1..... │ │ 0x00dae5c0 d68f3000 a0000008 c62e3200 aa000008 ..0.......2..... │ │ 0x00dae5d0 0a533000 9f000008 e22e3200 8e000008 .S0.......2..... │ │ 0x00dae5e0 7cff3000 76000008 98113200 77000008 |.0.v.....2.w... │ │ 0x00dae5f0 b4a73200 7f000008 27533000 a6000008 ..2.....'S0..... │ │ 0x00dae600 91713000 8f000008 012f3200 93000008 .q0....../2..... │ │ 0x00dae610 d7e63200 78000008 ade73000 79000008 ..2.x.....0.y... │ │ - 0x00dae620 86f33100 65000008 da203100 a8000008 ..1.e.... 1..... │ │ + 0x00dae620 86f33100 65000008 b3203100 a8000008 ..1.e.... 1..... │ │ 0x00dae630 45533000 70000008 b6343000 a9000008 ES0.p....40..... │ │ - 0x00dae640 536a3200 ab000008 ef203100 6e000008 Sj2...... 1.n... │ │ - 0x00dae650 00213100 6d000008 995f3100 8d000008 .!1.m...._1..... │ │ + 0x00dae640 536a3200 ab000008 c8203100 6e000008 Sj2...... 1.n... │ │ + 0x00dae650 d9203100 6d000008 725f3100 8d000008 . 1.m...r_1..... │ │ 0x00dae660 c8e73000 97000008 17672f00 8a000008 ..0......g/..... │ │ - 0x00dae670 393e3100 66000008 ef8f3000 67000008 9>1.f.....0.g... │ │ - 0x00dae680 f13e3100 68000008 19213100 ad000008 .>1.h....!1..... │ │ + 0x00dae670 123e3100 66000008 ef8f3000 67000008 .>1.f.....0.g... │ │ + 0x00dae680 ca3e3100 68000008 f2203100 ad000008 .>1.h.... 1..... │ │ 0x00dae690 ad113200 7a000008 e5c43200 74000008 ..2.z.....2.t... │ │ 0x00dae6a0 b9383000 75000008 52c83000 ae000008 .80.u...R.0..... │ │ 0x00dae6b0 00903000 a1000008 ab4b3200 ac000008 ..0......K2..... │ │ 0x00dae6c0 5d6a3200 85000008 59393000 84000008 ]j2.....Y90..... │ │ - 0x00dae6d0 ff3e3100 7b000008 d1a73200 af000008 .>1.{.....2..... │ │ + 0x00dae6d0 d83e3100 7b000008 d1a73200 af000008 .>1.{.....2..... │ │ 0x00dae6e0 60e02f00 89000008 43d43100 94000008 `./.....C.1..... │ │ 0x00dae6f0 c5e53200 8c000008 d2ae3000 88000008 ..2.......0..... │ │ 0x00dae700 65fc2f00 99000008 4f533000 a2000008 e./.....OS0..... │ │ - 0x00dae710 26213100 a7000008 bf113200 7c000008 &!1.......2.|... │ │ + 0x00dae710 ff203100 a7000008 bf113200 7c000008 . 1.......2.|... │ │ 0x00dae720 5d7f2f00 7d000008 d9e63000 9d000008 ]./.}.....0..... │ │ 0x00dae730 11882f00 87000008 59672f00 7e000008 ../.....Yg/.~... │ │ - 0x00dae740 b15f3100 6f000008 c03d3100 8b000008 ._1.o....=1..... │ │ - 0x00dae750 73e63000 9a000008 37203100 98000008 s.0.....7 1..... │ │ + 0x00dae740 8a5f3100 6f000008 993d3100 8b000008 ._1.o....=1..... │ │ + 0x00dae750 73e63000 9a000008 10203100 98000008 s.0...... 1..... │ │ 0x00dae760 62533000 86000008 247c3100 95000008 bS0.....$|1..... │ │ 0x00dae770 f1d33100 9b000008 fbc83000 6a000008 ..1.......0.j... │ │ 0x00dae780 5bd43100 a3000008 aa713000 6b000008 [.1......q0.k... │ │ - 0x00dae790 eae63200 9e000008 c15f3100 96000008 ..2......_1..... │ │ + 0x00dae790 eae63200 9e000008 9a5f3100 96000008 ..2......_1..... │ │ 0x00dae7a0 7d703000 6c000008 a1f33100 b0000008 }p0.l.....1..... │ │ 0x00dae7b0 394b3200 71000008 79b73100 80000008 9K2.q...y.1..... │ │ - 0x00dae7c0 41af3000 a4000008 e15f3100 81000008 A.0......_1..... │ │ + 0x00dae7c0 41af3000 a4000008 ba5f3100 81000008 A.0......_1..... │ │ 0x00dae7d0 79fc2f00 72000008 ca713000 83000008 y./.r....q0..... │ │ - 0x00dae7e0 87fc2f00 91000008 66063100 82000008 ../.....f.1..... │ │ - 0x00dae7f0 f25f3100 00000000 00000000 64008012 ._1.........d... │ │ - 0x00dae800 99fc2f00 6e008012 193f3100 71008012 ../.n....?1.q... │ │ - 0x00dae810 3a213100 72008012 112f3200 65008012 :!1.r..../2.e... │ │ - 0x00dae820 676a3200 66008012 fe5f3100 73008012 gj2.f...._1.s... │ │ + 0x00dae7e0 87fc2f00 91000008 3f063100 82000008 ../.....?.1..... │ │ + 0x00dae7f0 cb5f3100 00000000 00000000 64008012 ._1.........d... │ │ + 0x00dae800 99fc2f00 6e008012 f23e3100 71008012 ../.n....>1.q... │ │ + 0x00dae810 13213100 72008012 112f3200 65008012 .!1.r..../2.e... │ │ + 0x00dae820 676a3200 66008012 d75f3100 73008012 gj2.f...._1.s... │ │ 0x00dae830 ea063300 67008012 86883200 6d008012 ..3.g.....2.m... │ │ 0x00dae840 f9c43200 6f008012 6dd43100 68008012 ..2.o...m.1.h... │ │ 0x00dae850 00e73200 70008012 00073300 69008012 ..2.p.....3.i... │ │ - 0x00dae860 4f213100 6a008012 26e73200 6b008012 O!1.j...&.2.k... │ │ + 0x00dae860 28213100 6a008012 26e73200 6b008012 (!1.j...&.2.k... │ │ 0x00dae870 5d1a3000 6c008012 14073300 00000000 ].0.l.....3..... │ │ 0x00dae880 00000000 64000013 52e73200 85000013 ....d...R.2..... │ │ 0x00dae890 79d43100 86000013 61e73200 87000013 y.1.....a.2..... │ │ 0x00dae8a0 7a533000 88000013 14c93000 67000013 zS0.......0.g... │ │ 0x00dae8b0 74e73200 77000013 27882f00 68000013 t.2.w...'./.h... │ │ 0x00dae8c0 1f903000 84000013 2b903000 94000013 ..0.....+.0..... │ │ 0x00dae8d0 51af3000 66000013 6a672f00 69000013 Q.0.f...jg/.i... │ │ 0x00dae8e0 abf33100 95000013 d1c02f00 80000013 ..1......./..... │ │ 0x00dae8f0 11c53200 81000013 c14b3200 6a000013 ..2......K2.j... │ │ 0x00dae900 811a3000 6c000013 a8883200 6d000013 ..0.l.....2.m... │ │ 0x00dae910 3a7c3100 6e000013 467c3100 8f000013 :|1.n...F|1..... │ │ 0x00dae920 b6343000 89000013 6de02f00 8a000013 .40.....m./..... │ │ - 0x00dae930 7d063100 97000013 d8713000 96000013 }.1......q0..... │ │ - 0x00dae940 cb113200 75000013 90063100 70000013 ..2.u.....1.p... │ │ - 0x00dae950 6e213100 78000013 67af3000 90000013 n!1.x...g.0..... │ │ + 0x00dae930 56063100 97000013 d8713000 96000013 V.1......q0..... │ │ + 0x00dae940 cb113200 75000013 69063100 70000013 ..2.u...i.1.p... │ │ + 0x00dae950 47213100 78000013 67af3000 90000013 G!1.x...g.0..... │ │ 0x00dae960 8e533000 7d000013 d6e73000 82000013 .S0.}.....0..... │ │ - 0x00dae970 2c3f3100 74000013 4aa42f00 92000013 ,?1.t...J./..... │ │ + 0x00dae970 053f3100 74000013 4aa42f00 92000013 .?1.t...J./..... │ │ 0x00dae980 44882f00 93000013 e7e73000 65000013 D./.......0.e... │ │ 0x00dae990 bf883200 91000013 85672f00 00000000 ..2......g/..... │ │ 0x00dae9a0 00000000 6c00801e da113200 6400801e ....l.....2.d... │ │ 0x00dae9b0 c5f33100 6d00801e db4b3200 7700801e ..1.m....K2.w... │ │ 0x00dae9c0 699a3100 6500801e df883200 6700801e i.1.e.....2.g... │ │ 0x00dae9d0 2bc93000 6600801e 9d672f00 8000801e +.0.f....g/..... │ │ - 0x00dae9e0 1d603100 7e00801e ab672f00 7800801e .`1.~....g/.x... │ │ + 0x00dae9e0 f65f3100 7e00801e ab672f00 7800801e ._1.~....g/.x... │ │ 0x00dae9f0 59a42f00 7b00801e f8113200 7d00801e Y./.{.....2.}... │ │ 0x00daea00 fce73000 7c00801e f1883200 7500801e ..0.|.....2.u... │ │ 0x00daea10 0c123200 6e00801e 7ee02f00 7900801e ..2.n...~./.y... │ │ 0x00daea20 75a42f00 6f00801e eb713000 6900801e u./.o....q0.i... │ │ 0x00daea30 786a3200 6a00801e 0de83000 7000801e xj2.j.....0.p... │ │ - 0x00daea40 04893200 7400801e 393f3100 7100801e ..2.t...9?1.q... │ │ + 0x00daea40 04893200 7400801e 123f3100 7100801e ..2.t....?1.q... │ │ 0x00daea50 29e83000 6800801e b0fc2f00 8200801e ).0.h...../..... │ │ 0x00daea60 f54b3200 8100801e 8aa42f00 7f00801e .K2......./..... │ │ 0x00daea70 6a393000 7a00801e 59882f00 7200801e j90.z...Y./.r... │ │ 0x00daea80 e5a73200 6b00801e 97533000 7300801e ..2.k....S0.s... │ │ 0x00daea90 3bc93000 7600801e 40e83000 00000000 ;.0.v...@.0..... │ │ 0x00daeaa0 00000000 63000017 39903000 a1000017 ....c...9.0..... │ │ 0x00daeab0 94e02f00 af000017 6c882f00 a0000017 ../.....l./..... │ │ 0x00daeac0 192f3200 64000017 2cc53200 b8000017 ./2.d...,.2..... │ │ 0x00daead0 45c53200 b9000017 8ae73200 65000017 E.2.......2.e... │ │ 0x00daeae0 58e83000 66000017 322f3200 67000017 X.0.f...2/2.g... │ │ 0x00daeaf0 92d43100 68000017 d5f33100 aa000017 ..1.h.....1..... │ │ - 0x00daeb00 a0063100 69000017 869a3100 ab000017 ..1.i.....1..... │ │ + 0x00daeb00 79063100 69000017 869a3100 ab000017 y.1.i.....1..... │ │ 0x00daeb10 22123200 6a000017 51c93000 6b000017 ".2.j...Q.0.k... │ │ 0x00daeb20 989a3100 6c000017 8f1a3000 6d000017 ..1.l.....0.m... │ │ 0x00daeb30 a6d43100 6e000017 b89a3100 6f000017 ..1.n.....1.o... │ │ 0x00daeb40 99e73200 bb000017 7cff3000 70000017 ..2.....|.0.p... │ │ 0x00daeb50 ac1a3000 71000017 4a903000 72000017 ..0.q...J.0.r... │ │ 0x00daeb60 876a3200 73000017 38123200 74000017 .j2.s...8.2.t... │ │ 0x00daeb70 30073300 c4000017 85393000 b7000017 0.3......90..... │ │ @@ -31182,15 +31182,15 @@ │ │ 0x00daebd0 582f3200 a2000017 e6c02f00 a3000017 X/2......./..... │ │ 0x00daebe0 c5fc2f00 a4000017 72c93000 a5000017 ../.....r.0..... │ │ 0x00daebf0 ddf33100 7a000017 a4e02f00 7b000017 ..1.z...../.{... │ │ 0x00daec00 98a42f00 b5000017 b7e02f00 7c000017 ../......./.|... │ │ 0x00daec10 7b903000 b1000017 dffc2f00 7d000017 {.0......./.}... │ │ 0x00daec20 6d073300 7e000017 6b2f3200 7f000017 m.3.~...k/2..... │ │ 0x00daec30 a0a42f00 ad000017 d4523000 80000017 ../......R0..... │ │ - 0x00daec40 28523000 81000017 2b3e3100 82000017 (R0.....+>1..... │ │ + 0x00daec40 28523000 81000017 043e3100 82000017 (R0......>1..... │ │ 0x00daec50 5fc53200 ae000017 d1393000 83000017 _.2......90..... │ │ 0x00daec60 8d073300 84000017 08c12f00 a6000017 ..3......./..... │ │ 0x00daec70 88882f00 a7000017 c39a3100 b2000017 ../.......1..... │ │ 0x00daec80 82c93000 85000017 104c3200 86000017 ..0......L2..... │ │ 0x00daec90 ad6a3200 a8000017 66c53200 87000017 .j2.....f.2..... │ │ 0x00daeca0 23893200 b6000017 b4e73200 bc000017 #.2.......2..... │ │ 0x00daecb0 f1d33100 88000017 bb6a3200 a9000017 ..1......j2..... │ │ @@ -31202,94 +31202,94 @@ │ │ 0x00daed10 d51a3000 92000017 cae73200 93000017 ..0.......2..... │ │ 0x00daed20 8ec93000 94000017 c5383000 95000017 ..0......80..... │ │ 0x00daed30 7c7c3100 96000017 8ac53200 97000017 ||1.......2..... │ │ 0x00daed40 ee443200 c2000017 a7533000 98000017 .D2......S0..... │ │ 0x00daed50 8db73100 c0000017 e26a3200 99000017 ..1......j2..... │ │ 0x00daed60 f2f33100 b3000017 1ec12f00 c1000017 ..1......./..... │ │ 0x00daed70 43c12f00 9b000017 8d903000 9a000017 C./.......0..... │ │ - 0x00daed80 be672f00 c3000017 79213100 9c000017 .g/.....y!1..... │ │ - 0x00daed90 9c203100 9d000017 1efd2f00 b4000017 . 1......./..... │ │ + 0x00daed80 be672f00 c3000017 52213100 9c000017 .g/.....R!1..... │ │ + 0x00daed90 75203100 9d000017 1efd2f00 b4000017 u 1......./..... │ │ 0x00daeda0 a6b73100 9e000017 ac903000 9f000017 ..1.......0..... │ │ 0x00daedb0 fe6a3200 00000000 00000000 6400001c .j2.........d... │ │ 0x00daedc0 096b3200 6600001c bbd43100 6700001c .k2.f.....1.g... │ │ 0x00daedd0 43923100 6800001c 05723000 6900001c C.1.h....r0.i... │ │ 0x00daede0 2e893200 6a00001c 5cc12f00 6b00001c ..2.j...\./.k... │ │ 0x00daedf0 7bc12f00 6c00001c c9e02f00 6500001c {./.l...../.e... │ │ - 0x00daee00 513f3100 6d00001c d0533000 7100001c Q?1.m....S0.q... │ │ + 0x00daee00 2a3f3100 6d00001c d0533000 7100001c *?1.m....S0.q... │ │ 0x00daee10 e2e73200 7500001c e19a3100 7900001c ..2.u.....1.y... │ │ 0x00daee20 d9672f00 7600001c 2bfd2f00 7700001c .g/.v...+./.w... │ │ 0x00daee30 b5b73100 7800001c de533000 6e00001c ..1.x....S0.n... │ │ - 0x00daee40 0cf43100 6f00001c 31603100 7000001c ..1.o...1`1.p... │ │ + 0x00daee40 0cf43100 6f00001c 0a603100 7000001c ..1.o....`1.p... │ │ 0x00daee50 93df2f00 7200001c 20b73100 7300001c ../.r... .1.s... │ │ 0x00daee60 1f4c3200 7400001c cab73100 00000000 .L2.t.....1..... │ │ 0x00daee70 00000000 8b00001d 43fd2f00 a700001d ........C./..... │ │ 0x00daee80 4b893200 6c00001d 206b3200 9c00001d K.2.l... k2..... │ │ 0x00daee90 e2e02f00 6d00001d fce73200 a900001d ../.m.....2..... │ │ 0x00daeea0 b3882f00 7000001d cc882f00 9d00001d ../.p...../..... │ │ 0x00daeeb0 95c53200 7100001d e2882f00 7200001d ..2.q...../.r... │ │ 0x00daeec0 74e83000 b500001d fe9a3100 b000001d t.0.......1..... │ │ - 0x00daeed0 99213100 a200001d c1903000 7300001d .!1.......0.s... │ │ - 0x00daeee0 aac53200 7400001d bb063100 7500001d ..2.t.....1.u... │ │ + 0x00daeed0 72213100 a200001d c1903000 7300001d r!1.......0.s... │ │ + 0x00daeee0 aac53200 7400001d 94063100 7500001d ..2.t.....1.u... │ │ 0x00daeef0 d5903000 a300001d 98af3000 7600001d ..0.......0.v... │ │ - 0x00daef00 5e3f3100 7700001d f9882f00 7800001d ^?1.w...../.x... │ │ + 0x00daef00 373f3100 7700001d f9882f00 7800001d 7?1.w...../.x... │ │ 0x00daef10 c7c53200 7a00001d 26a83200 7b00001d ..2.z...&.2.{... │ │ 0x00daef20 0d892f00 7c00001d 8ee83000 7d00001d ../.|.....0.}... │ │ 0x00daef30 169b3100 7e00001d ec903000 6b00001d ..1.~.....0.k... │ │ 0x00daef40 4a123200 9e00001d 0de83200 7f00001d J.2.......2..... │ │ 0x00daef50 444c3200 8000001d e6672f00 a000001d DL2......g/..... │ │ 0x00daef60 2f6b3200 8c00001d 94c12f00 ab00001d /k2......./..... │ │ - 0x00daef70 d3063100 6800001d 5d4c3200 a400001d ..1.h...]L2..... │ │ + 0x00daef70 ac063100 6800001d 5d4c3200 a400001d ..1.h...]L2..... │ │ 0x00daef80 852f3200 8d00001d 24892f00 6e00001d ./2.....$./.n... │ │ 0x00daef90 7bc12f00 8100001d b1073300 c500001d {./.......3..... │ │ 0x00daefa0 26e83200 c600001d 5bfd2f00 c000001d &.2.....[./..... │ │ - 0x00daefb0 c8073300 c700001d b6213100 6400001d ..3......!1.d... │ │ + 0x00daefb0 c8073300 c700001d 8f213100 6400001d ..3......!1.d... │ │ 0x00daefc0 bba42f00 c100001d 957c3100 ca00001d ../......|1..... │ │ 0x00daefd0 3da83200 ae00001d a5e83000 c300001d =.2.......0..... │ │ 0x00daefe0 496b3200 a500001d b0c12f00 8200001d Ik2......./..... │ │ 0x00daeff0 dbc53200 8e00001d 6e4c3200 7900001d ..2.....nL2.y... │ │ 0x00daf000 3fe83200 a600001d c5d43100 8300001d ?.2.......1..... │ │ - 0x00daf010 d9e63000 be00001d bf213100 8f00001d ..0......!1..... │ │ + 0x00daf010 d9e63000 be00001d 98213100 8f00001d ..0......!1..... │ │ 0x00daf020 d8d43100 b700001d e0393000 a800001d ..1......90..... │ │ 0x00daf030 9f2f3200 b200001d 289b3100 6f00001d ./2.....(.1.o... │ │ 0x00daf040 d5073300 b300001d bfc12f00 9000001d ..3......./..... │ │ 0x00daf050 62123200 a100001d 76123200 aa00001d b.2.....v.2..... │ │ 0x00daf060 ed1a3000 6600001d e2b73100 c200001d ..0.f.....1..... │ │ 0x00daf070 f3393000 9100001d fc393000 6700001d .90......90.g... │ │ 0x00daf080 d0533000 9200001d 4da83200 8400001d .S0.....M.2..... │ │ - 0x00daf090 d4c12f00 ac00001d 4b603100 9300001d ../.....K`1..... │ │ - 0x00daf0a0 733f3100 b400001d 786a3200 9400001d s?1.....xj2..... │ │ + 0x00daf090 d4c12f00 ac00001d 24603100 9300001d ../.....$`1..... │ │ + 0x00daf0a0 4c3f3100 b400001d 786a3200 9400001d L?1.....xj2..... │ │ 0x00daf0b0 fb533000 9500001d 65893200 b600001d .S0.....e.2..... │ │ 0x00daf0c0 7a893200 9600001d fd672f00 9700001d z.2......g/..... │ │ 0x00daf0d0 10543000 b800001d a27c3100 9800001d .T0......|1..... │ │ 0x00daf0e0 b62f3200 9f00001d fea33200 bf00001d ./2.......2..... │ │ 0x00daf0f0 23682f00 c400001d fe903000 c900001d #h/.......0..... │ │ 0x00daf100 15913000 8500001d 5ba83200 b900001d ..0.....[.2..... │ │ 0x00daf110 f5e02f00 6900001d 74fd2f00 9900001d ../.i...t./..... │ │ 0x00daf120 0ae12f00 6a00001d 05c63200 8600001d ../.j.....2..... │ │ 0x00daf130 c8a42f00 8700001d f3073300 c800001d ../.......3..... │ │ - 0x00daf140 ee063100 ba00001d 616b3200 8800001d ..1.....ak2..... │ │ + 0x00daf140 c7063100 ba00001d 616b3200 8800001d ..1.....ak2..... │ │ 0x00daf150 93df2f00 8900001d 3a523000 6500001d ../.....:R0.e... │ │ 0x00daf160 95893200 9a00001d 2e543000 af00001d ..2......T0..... │ │ - 0x00daf170 933f3100 b100001d 05083300 8a00001d .?1.......3..... │ │ + 0x00daf170 6c3f3100 b100001d 05083300 8a00001d l?1.......3..... │ │ 0x00daf180 15083300 bd00001d 20723000 bb00001d ..3..... r0..... │ │ - 0x00daf190 4ee83200 9b00001d 5a603100 bc00001d N.2.....Z`1..... │ │ + 0x00daf190 4ee83200 9b00001d 33603100 bc00001d N.2.....3`1..... │ │ 0x00daf1a0 26f43100 ad00001d 6ea83200 00000000 &.1.....n.2..... │ │ - 0x00daf1b0 00000000 6c000019 01073100 64000019 ....l.....1.d... │ │ - 0x00daf1c0 a33f3100 6d000019 1ae12f00 6e000019 .?1.m...../.n... │ │ + 0x00daf1b0 00000000 6c000019 da063100 64000019 ....l.....1.d... │ │ + 0x00daf1c0 7c3f3100 6d000019 1ae12f00 6e000019 |?1.m...../.n... │ │ 0x00daf1d0 a9c93000 6f000019 b4e83000 70000019 ..0.o.....0.p... │ │ 0x00daf1e0 ecc12f00 71000019 b07c3100 74000019 ../.q....|1.t... │ │ 0x00daf1f0 143a3000 68000019 293a3000 6b000019 .:0.h...):0.k... │ │ 0x00daf200 afaf3000 69000019 c07c3100 72000019 ..0.i....|1.r... │ │ 0x00daf210 2f682f00 6a000019 3ff43100 73000019 /h/.j...?.1.s... │ │ 0x00daf220 379b3100 65000019 61e83200 66000019 7.1.e...a.2.f... │ │ 0x00daf230 29083300 67000019 ce2f3200 00000000 ).3.g..../2..... │ │ 0x00daf240 00000000 6b00001b 96123200 6700001b ....k.....2.g... │ │ - 0x00daf250 15073100 6800001b 6a603100 6900001b ..1.h...j`1.i... │ │ + 0x00daf250 ee063100 6800001b 43603100 6900001b ..1.h...C`1.i... │ │ 0x00daf260 40083300 6a00001b bec93000 6600001b @.3.j.....0.f... │ │ - 0x00daf270 dc213100 6400001b 01c22f00 6500001b .!1.d...../.e... │ │ + 0x00daf270 b5213100 6400001b 01c22f00 6500001b .!1.d...../.e... │ │ 0x00daf280 87fd2f00 6c00001b a5fd2f00 00000000 ../.l...../..... │ │ 0x00daf290 00000000 65008019 81a83200 66008019 ....e.....2.f... │ │ 0x00daf2a0 54543000 69008019 3a7c3100 67008019 TT0.i...:|1.g... │ │ 0x00daf2b0 7ce83200 00000000 00000000 1f000000 |.2............. │ │ 0x00daf2c0 08000000 08000000 08000000 02020000 ................ │ │ 0x00daf2d0 01000000 d4dfc300 08e0c300 00000000 ................ │ │ 0x00daf2e0 88000000 488fc100 b88dc100 fce0c300 ....H........... │ │ @@ -31907,15 +31907,15 @@ │ │ 0x00db1920 00000000 00000000 00000000 00000000 ................ │ │ 0x00db1930 00000000 00000000 00000000 00000000 ................ │ │ 0x00db1940 00000000 00000000 c8000000 98673200 .............g2. │ │ 0x00db1950 40e12f00 02000000 c9000000 99543000 @./..........T0. │ │ 0x00db1960 6cf43100 01000000 ca000000 ace43000 l.1...........0. │ │ 0x00db1970 3d892f00 02000000 cb000000 12e33200 =./...........2. │ │ 0x00db1980 abf43100 01000000 cc000000 486e3000 ..1.........Hn0. │ │ - 0x00db1990 1dfe2f00 01000000 cd000000 753b3100 ../.........u;1. │ │ + 0x00db1990 1dfe2f00 01000000 cd000000 4e3b3100 ../.........N;1. │ │ 0x00db19a0 24c63200 02000000 ce000000 2f183000 $.2........./.0. │ │ 0x00db19b0 f8f43100 04000000 00000000 00000000 ..1............. │ │ 0x00db19c0 00000000 00000000 c6662f00 04000000 .........f/..... │ │ 0x00db19d0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00db19e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db19f0 01000000 dc9ec500 02000000 ec9ec500 ................ │ │ 0x00db1a00 04000000 e89fc500 03000000 f09fc500 ................ │ │ @@ -31944,81 +31944,81 @@ │ │ 0x00db1b70 6e000000 e8a3c500 6f000000 54a4c500 n.......o...T... │ │ 0x00db1b80 0b000000 b0a4c500 0c000000 54a5c500 ............T... │ │ 0x00db1b90 00000000 00000000 3a1b3000 06000000 ........:.0..... │ │ 0x00db1ba0 00000000 00000000 ffffffff 2de93200 ............-.2. │ │ 0x00db1bb0 06000000 00000000 00000000 ffffffff ................ │ │ 0x00db1bc0 bce12f00 06000000 00000000 00000000 ../............. │ │ 0x00db1bd0 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00db1be0 00000000 00000000 d9773100 00000000 .........w1..... │ │ + 0x00db1be0 00000000 00000000 b2773100 00000000 .........w1..... │ │ 0x00db1bf0 3436cc00 00000000 01000000 14303200 46...........02. │ │ 0x00db1c00 00000000 cc38cc00 00000000 00000000 .....8.......... │ │ 0x00db1c10 2cac3000 00000000 4c33cc00 00000000 ,.0.....L3...... │ │ 0x00db1c20 00000000 c2443000 00000000 9c3acc00 .....D0......:.. │ │ 0x00db1c30 00000000 00000000 00000000 00000000 ................ │ │ 0x00db1c40 00000000 00000000 00000000 80683200 .............h2. │ │ 0x00db1c50 e4892f00 00000000 00000000 00000000 ../............. │ │ - 0x00db1c60 00000000 d73a3000 85073100 01000000 .....:0...1..... │ │ + 0x00db1c60 00000000 d73a3000 5e073100 01000000 .....:0.^.1..... │ │ 0x00db1c70 06000000 a0d43700 00000000 f4543000 ......7......T0. │ │ 0x00db1c80 856c3200 02000000 07000000 a6d43700 .l2...........7. │ │ 0x00db1c90 00000000 66d53100 0dc32f00 03000000 ....f.1.../..... │ │ 0x00db1ca0 08000000 add43700 00000000 659e3200 ......7.....e.2. │ │ 0x00db1cb0 a26c3200 04000000 08000000 b5d43700 .l2...........7. │ │ 0x00db1cc0 00000000 2acc3100 f9543000 05000000 ....*.1..T0..... │ │ 0x00db1cd0 08000000 bdd43700 00000000 a66c3200 ......7......l2. │ │ 0x00db1ce0 a66c3200 06000000 09000000 c5d43700 .l2...........7. │ │ 0x00db1cf0 00000000 aca83200 b4a83200 07000000 ......2...2..... │ │ 0x00db1d00 09000000 ced43700 00000000 01ca3000 ......7.......0. │ │ 0x00db1d10 1be93000 08000000 09000000 d7d43700 ..0...........7. │ │ - 0x00db1d20 00000000 85223100 11c32f00 09000000 ....."1.../..... │ │ + 0x00db1d20 00000000 5e223100 11c32f00 09000000 ....^"1.../..... │ │ 0x00db1d30 09000000 e0d43700 00000000 007d3100 ......7......}1. │ │ 0x00db1d40 b46c3200 0a000000 09000000 e9d43700 .l2...........7. │ │ 0x00db1d50 00000000 128a3200 38692f00 0b000000 ......2.8i/..... │ │ 0x00db1d60 01000000 f2d43700 00000000 d4fe2f00 ......7......./. │ │ 0x00db1d70 d4fe2f00 0c000000 02000000 f3d43700 ../...........7. │ │ 0x00db1d80 00000000 09ca3000 c96c3200 0d000000 ......0..l2..... │ │ 0x00db1d90 03000000 f5d43700 00000000 73c83100 ......7.....s.1. │ │ 0x00db1da0 5d4d3200 0e000000 03000000 f8d43700 ]M2...........7. │ │ 0x00db1db0 00000000 30e93000 0cca3000 0f000000 ....0.0...0..... │ │ 0x00db1dc0 03000000 fbd43700 00000000 b7c63200 ......7.......2. │ │ 0x00db1dd0 bac63200 10000000 03000000 fed43700 ..2...........7. │ │ - 0x00db1de0 00000000 cc603100 9d073100 11000000 .....`1...1..... │ │ + 0x00db1de0 00000000 a5603100 76073100 11000000 .....`1.v.1..... │ │ 0x00db1df0 03000000 01d53700 00000000 19ca3000 ......7.......0. │ │ 0x00db1e00 47b03000 12000000 03000000 04d53700 G.0...........7. │ │ 0x00db1e10 00000000 43fe3200 e1723000 13000000 ....C.2..r0..... │ │ 0x00db1e20 04000000 07d53700 00000000 ae9b3100 ......7.......1. │ │ 0x00db1e30 ae9b3100 14000000 08000000 0bd53700 ..1...........7. │ │ 0x00db1e40 00000000 32e93000 32e93000 15000000 ....2.0.2.0..... │ │ - 0x00db1e50 09000000 13d53700 00000000 ce603100 ......7......`1. │ │ - 0x00db1e60 ce603100 16000000 09000000 1cd53700 .`1...........7. │ │ + 0x00db1e50 09000000 13d53700 00000000 a7603100 ......7......`1. │ │ + 0x00db1e60 a7603100 16000000 09000000 1cd53700 .`1...........7. │ │ 0x00db1e70 00000000 ec083300 ec083300 17000000 ......3...3..... │ │ 0x00db1e80 09000000 25d53700 00000000 ee892f00 ....%.7......./. │ │ 0x00db1e90 ee892f00 18000000 09000000 2ed53700 ../...........7. │ │ - 0x00db1ea0 00000000 31403100 31403100 19000000 ....1@1.1@1..... │ │ + 0x00db1ea0 00000000 0a403100 0a403100 19000000 .....@1..@1..... │ │ 0x00db1eb0 09000000 37d53700 00000000 b49b3100 ....7.7.......1. │ │ 0x00db1ec0 b49b3100 1a000000 09000000 40d53700 ..1.........@.7. │ │ 0x00db1ed0 00000000 53692f00 53692f00 1b000000 ....Si/.Si/..... │ │ 0x00db1ee0 08000000 49d53700 00000000 00093300 ....I.7.......3. │ │ 0x00db1ef0 00093300 1c000000 09000000 51d53700 ..3.........Q.7. │ │ 0x00db1f00 00000000 c89b3100 e2e12f00 1d000000 ......1.../..... │ │ 0x00db1f10 05000000 5ad53700 00000000 c9a83200 ....Z.7.......2. │ │ 0x00db1f20 cb913000 1e000000 05000000 5fd53700 ..0........._.7. │ │ 0x00db1f30 00000000 1cc22f00 d1a83200 1f000000 ....../...2..... │ │ 0x00db1f40 05000000 64d53700 00000000 0e1b3000 ....d.7.......0. │ │ 0x00db1f50 3be93200 20000000 05000000 69d53700 ;.2. .......i.7. │ │ - 0x00db1f60 00000000 84603100 ae073100 21000000 .....`1...1.!... │ │ + 0x00db1f60 00000000 5d603100 87073100 21000000 ....]`1...1.!... │ │ 0x00db1f70 00000000 00000000 00000000 a1f53100 ..............1. │ │ 0x00db1f80 eae12f00 22000000 0b000000 6ed53700 ../.".......n.7. │ │ 0x00db1f90 00000000 fd543000 5eb03000 23000000 .....T0.^.0.#... │ │ 0x00db1fa0 00000000 00000000 00000000 d9a83200 ..............2. │ │ 0x00db1fb0 d9fe2f00 24000000 00000000 00000000 ../.$........... │ │ 0x00db1fc0 00000000 2d723000 73b83100 25000000 ....-r0.s.1.%... │ │ 0x00db1fd0 08000000 79d53700 00000000 e2a83200 ....y.7.......2. │ │ - 0x00db1fe0 df603100 26000000 00000000 00000000 .`1.&........... │ │ + 0x00db1fe0 b8603100 26000000 00000000 00000000 .`1.&........... │ │ 0x00db1ff0 00000000 694d3200 eaa83200 27000000 ....iM2...2.'... │ │ - 0x00db2000 00000000 00000000 00000000 e7603100 .............`1. │ │ + 0x00db2000 00000000 00000000 00000000 c0603100 .............`1. │ │ 0x00db2010 d46c3200 28000000 00000000 00000000 .l2.(........... │ │ 0x00db2020 00000000 efbb3200 178a3200 29000000 ......2...2.)... │ │ 0x00db2030 05000000 81d53700 00000000 7bb83100 ......7.....{.1. │ │ 0x00db2040 6ad53100 2a000000 05000000 86d53700 j.1.*.........7. │ │ 0x00db2050 00000000 1cca3000 aaf53100 2b000000 ......0...1.+... │ │ 0x00db2060 00000000 00000000 00000000 17c63200 ..............2. │ │ 0x00db2070 f2a83200 2c000000 08000000 8bd53700 ..2.,.........7. │ │ @@ -32027,123 +32027,123 @@ │ │ 0x00db20a0 e5723000 2e000000 00000000 00000000 .r0............. │ │ 0x00db20b0 00000000 67b03000 67b03000 2f000000 ....g.0.g.0./... │ │ 0x00db20c0 08000000 98d53700 00000000 4be93200 ......7.....K.2. │ │ 0x00db20d0 4be93200 30000000 09000000 a0d53700 K.2.0.........7. │ │ 0x00db20e0 00000000 7fd53100 7fd53100 31000000 ......1...1.1... │ │ 0x00db20f0 09000000 a9d53700 00000000 3de93000 ......7.....=.0. │ │ 0x00db2100 3de93000 32000000 09000000 b2d53700 =.0.2.........7. │ │ - 0x00db2110 00000000 b7073100 b7073100 33000000 ......1...1.3... │ │ + 0x00db2110 00000000 90073100 90073100 33000000 ......1...1.3... │ │ 0x00db2120 09000000 bbd53700 00000000 0c7d3100 ......7......}1. │ │ 0x00db2130 0c7d3100 34000000 09000000 c4d53700 .}1.4.........7. │ │ 0x00db2140 00000000 0b8a2f00 0b8a2f00 35000000 ....../.../.5... │ │ 0x00db2150 09000000 cdd53700 00000000 06553000 ......7......U0. │ │ 0x00db2160 06553000 36000000 09000000 d6d53700 .U0.6.........7. │ │ 0x00db2170 00000000 26c32f00 26c32f00 37000000 ....&./.&./.7... │ │ 0x00db2180 09000000 dfd53700 00000000 b6f53100 ......7.......1. │ │ 0x00db2190 b6f53100 38000000 09000000 e8d53700 ..1.8.........7. │ │ 0x00db21a0 00000000 49e93000 83b83100 39000000 ....I.0...1.9... │ │ 0x00db21b0 07000000 f1d53700 00000000 18553000 ......7......U0. │ │ - 0x00db21c0 91223100 3a000000 08000000 f8d53700 ."1.:.........7. │ │ + 0x00db21c0 6a223100 3a000000 08000000 f8d53700 j"1.:.........7. │ │ 0x00db21d0 00000000 1c8a2f00 90d53100 3b000000 ....../...1.;... │ │ 0x00db21e0 08000000 00d63700 00000000 0f093300 ......7.......3. │ │ 0x00db21f0 d4f53100 3c000000 00000000 00000000 ..1.<........... │ │ 0x00db2200 00000000 30ca3000 1b093300 3d000000 ....0.0...3.=... │ │ - 0x00db2210 00000000 00000000 00000000 42403100 ............B@1. │ │ + 0x00db2210 00000000 00000000 00000000 1b403100 .............@1. │ │ 0x00db2220 187d3100 3e000000 00000000 00000000 .}1.>........... │ │ 0x00db2230 00000000 62692f00 3dca3000 3f000000 ....bi/.=.0.?... │ │ 0x00db2240 00000000 00000000 00000000 ff603200 .............`2. │ │ 0x00db2250 30e53100 40000000 05000000 08d63700 0.1.@.........7. │ │ 0x00db2260 00000000 56682f00 ffa83200 41000000 ....Vh/...2.A... │ │ 0x00db2270 09000000 0dd63700 00000000 6db03000 ......7.....m.0. │ │ 0x00db2280 1b303200 42000000 05000000 16d63700 .02.B.........7. │ │ 0x00db2290 00000000 58e93200 f3e12f00 43000000 ....X.2.../.C... │ │ 0x00db22a0 05000000 1bd63700 00000000 dc6c3200 ......7......l2. │ │ 0x00db22b0 6f692f00 44000000 09000000 20d63700 oi/.D....... .7. │ │ - 0x00db22c0 00000000 8f5e3100 8f5e3100 45000000 .....^1..^1.E... │ │ + 0x00db22c0 00000000 685e3100 685e3100 45000000 ....h^1.h^1.E... │ │ 0x00db22d0 09000000 29d63700 00000000 d09b3100 ....).7.......1. │ │ 0x00db22e0 247d3100 46000000 05000000 32d63700 $}1.F.......2.7. │ │ - 0x00db22f0 00000000 ef603100 4e403100 47000000 .....`1.N@1.G... │ │ + 0x00db22f0 00000000 c8603100 27403100 47000000 .....`1.'@1.G... │ │ 0x00db2300 09000000 37d63700 00000000 1b8a3200 ....7.7.......2. │ │ 0x00db2310 cec63200 48000000 09000000 40d63700 ..2.H.......@.7. │ │ - 0x00db2320 00000000 28093300 fa603100 49000000 ....(.3..`1.I... │ │ + 0x00db2320 00000000 28093300 d3603100 49000000 ....(.3..`1.I... │ │ 0x00db2330 09000000 49d63700 00000000 85692f00 ....I.7......i/. │ │ 0x00db2340 84a52f00 4a000000 09000000 52d63700 ../.J.......R.7. │ │ 0x00db2350 00000000 4aca3000 52e93000 4b000000 ....J.0.R.0.K... │ │ 0x00db2360 09000000 5bd63700 00000000 ee723000 ....[.7......r0. │ │ 0x00db2370 22553000 4c000000 09000000 64d63700 "U0.L.......d.7. │ │ 0x00db2380 00000000 fc723000 347d3100 4d000000 .....r0.4}1.M... │ │ 0x00db2390 09000000 6dd63700 00000000 05e22f00 ....m.7......./. │ │ 0x00db23a0 0c733000 4e000000 09000000 76d63700 .s0.N.......v.7. │ │ - 0x00db23b0 00000000 a3d53100 12613100 4f000000 ......1..a1.O... │ │ + 0x00db23b0 00000000 a3d53100 eb603100 4f000000 ......1..`1.O... │ │ 0x00db23c0 09000000 7fd63700 00000000 d6e83000 ......7.......0. │ │ 0x00db23d0 9fa52f00 50000000 00000000 00000000 ../.P........... │ │ 0x00db23e0 00000000 a8a52f00 a8a52f00 51000000 ....../.../.Q... │ │ 0x00db23f0 02000000 88d63700 00000000 dd9b3100 ......7.......1. │ │ 0x00db2400 39553000 52000000 03000000 8ad63700 9U0.R.........7. │ │ - 0x00db2410 00000000 aea52f00 61403100 53000000 ....../.a@1.S... │ │ + 0x00db2410 00000000 aea52f00 3a403100 53000000 ....../.:@1.S... │ │ 0x00db2420 03000000 8dd63700 00000000 e0c63200 ......7.......2. │ │ 0x00db2430 67e93000 54000000 03000000 90d63700 g.0.T.........7. │ │ 0x00db2440 00000000 b2d53100 d3913000 55000000 ......1...0.U... │ │ 0x00db2450 03000000 93d63700 00000000 a1b83100 ......7.......1. │ │ 0x00db2460 15a93200 56000000 03000000 96d63700 ..2.V.........7. │ │ 0x00db2470 00000000 1d733000 c1d53100 57000000 .....s0...1.W... │ │ 0x00db2480 03000000 99d63700 00000000 57553000 ......7.....WU0. │ │ 0x00db2490 4a1b3000 58000000 03000000 9cd63700 J.0.X.........7. │ │ 0x00db24a0 00000000 4d7d3100 87e93000 59000000 ....M}1...0.Y... │ │ 0x00db24b0 03000000 9fd63700 00000000 de3a3000 ......7......:0. │ │ 0x00db24c0 f29b3100 5a000000 03000000 a2d63700 ..1.Z.........7. │ │ - 0x00db24d0 00000000 b93f3100 60e93200 5b000000 .....?1.`.2.[... │ │ + 0x00db24d0 00000000 923f3100 60e93200 5b000000 .....?1.`.2.[... │ │ 0x00db24e0 09000000 a5d63700 00000000 258a3200 ......7.....%.2. │ │ - 0x00db24f0 b0223100 5c000000 00000000 00000000 ."1.\........... │ │ + 0x00db24f0 89223100 5c000000 00000000 00000000 ."1.\........... │ │ 0x00db2500 00000000 278a2f00 f6c63200 5d000000 ....'./...2.]... │ │ 0x00db2510 00000000 00000000 00000000 3ac32f00 ............:./. │ │ 0x00db2520 dad53100 5e000000 00000000 00000000 ..1.^........... │ │ 0x00db2530 00000000 f53a3000 afb83100 5f000000 .....:0...1._... │ │ 0x00db2540 04000000 aed63700 00000000 41c32f00 ......7.....A./. │ │ 0x00db2550 b7a52f00 60000000 04000000 b2d63700 ../.`.........7. │ │ 0x00db2560 00000000 ec6c3200 2e733000 61000000 .....l2..s0.a... │ │ 0x00db2570 00000000 00000000 00000000 4b682f00 ............Kh/. │ │ 0x00db2580 ec123200 62000000 00000000 00000000 ..2.b........... │ │ 0x00db2590 00000000 617d3100 e0f53100 63000000 ....a}1...1.c... │ │ 0x00db25a0 03000000 b6d63700 00000000 c3a52f00 ......7......./. │ │ 0x00db25b0 2e8a2f00 64000000 03000000 b9d63700 ../.d.........7. │ │ - 0x00db25c0 00000000 72403100 72403100 65000000 ....r@1.r@1.e... │ │ + 0x00db25c0 00000000 4b403100 4b403100 65000000 ....K@1.K@1.e... │ │ 0x00db25d0 03000000 bcd63700 00000000 647d3100 ......7.....d}1. │ │ 0x00db25e0 97692f00 66000000 0a000000 bfd63700 .i/.f.........7. │ │ 0x00db25f0 00000000 e2fe2f00 714d3200 67000000 ....../.qM2.g... │ │ - 0x00db2600 03000000 c9d63700 00000000 c5073100 ......7.......1. │ │ + 0x00db2600 03000000 c9d63700 00000000 9e073100 ......7.......1. │ │ 0x00db2610 f8fe2f00 68000000 05000000 ccd63700 ../.h.........7. │ │ 0x00db2620 00000000 f3913000 f3913000 69000000 ......0...0.i... │ │ 0x00db2630 03000000 d1d63700 00000000 58df3200 ......7.....X.2. │ │ 0x00db2640 58df3200 6a000000 03000000 d4d63700 X.2.j.........7. │ │ 0x00db2650 00000000 e0ba2f00 e0ba2f00 6b000000 ....../.../.k... │ │ 0x00db2660 03000000 d7d63700 00000000 dfe83000 ......7.......0. │ │ 0x00db2670 687d3100 6c000000 09000000 dad63700 h}1.l.........7. │ │ 0x00db2680 00000000 f36c3200 75b03000 6d000000 .....l2.u.0.m... │ │ - 0x00db2690 00000000 00000000 00000000 b7223100 ............."1. │ │ + 0x00db2690 00000000 00000000 00000000 90223100 ............."1. │ │ 0x00db26a0 129c3100 6e000000 00000000 00000000 ..1.n........... │ │ 0x00db26b0 00000000 e1d53100 67e93200 6f000000 ......1.g.2.o... │ │ 0x00db26c0 00000000 00000000 00000000 368a2f00 ............6./. │ │ 0x00db26d0 368a2f00 70000000 09000000 e3d63700 6./.p.........7. │ │ 0x00db26e0 00000000 7fb03000 fdc63200 71000000 ......0...2.q... │ │ 0x00db26f0 07000000 ecd63700 00000000 26303200 ......7.....&02. │ │ - 0x00db2700 30613100 72000000 00000000 00000000 0a1.r........... │ │ + 0x00db2700 09613100 72000000 00000000 00000000 .a1.r........... │ │ 0x00db2710 00000000 f57c3100 eaf53100 73000000 .....|1...1.s... │ │ 0x00db2720 05000000 f3d63700 00000000 26cc3100 ......7.....&.1. │ │ 0x00db2730 fa3a3000 74000000 07000000 f8d63700 .:0.t.........7. │ │ 0x00db2740 00000000 6c083300 35733000 75000000 ....l.3.5s0.u... │ │ 0x00db2750 05000000 ffd63700 00000000 00000000 ......7......... │ │ 0x00db2760 00000000 00000000 00000000 00000000 ................ │ │ 0x00db2770 00000000 2c8a3200 ebd53100 77000000 ....,.2...1.w... │ │ 0x00db2780 06000000 04d73700 00000000 09c73200 ......7.......2. │ │ 0x00db2790 4ac32f00 78000000 08000000 0ad73700 J./.x.........7. │ │ - 0x00db27a0 00000000 c6a52f00 39613100 79000000 ....../.9a1.y... │ │ + 0x00db27a0 00000000 c6a52f00 12613100 79000000 ....../..a1.y... │ │ 0x00db27b0 00000000 00000000 00000000 b4b83100 ..............1. │ │ 0x00db27c0 f6f53100 7a000000 00000000 00000000 ..1.z........... │ │ - 0x00db27d0 00000000 c1223100 f7123200 7b000000 ....."1...2.{... │ │ + 0x00db27d0 00000000 9a223100 f7123200 7b000000 ....."1...2.{... │ │ 0x00db27e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db27f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db2800 00000000 38093300 3f733000 7d000000 ....8.3.?s0.}... │ │ 0x00db2810 0b000000 12d73700 00000000 ff123200 ......7.......2. │ │ 0x00db2820 0fe22f00 7e000000 03000000 1dd73700 ../.~.........7. │ │ 0x00db2830 00000000 727d3100 727d3100 7f000000 ....r}1.r}1..... │ │ 0x00db2840 06000000 20d73700 00000000 10133200 .... .7.......2. │ │ @@ -32154,38 +32154,38 @@ │ │ 0x00db2890 00000000 52c32f00 29e22f00 83000000 ....R./.)./..... │ │ 0x00db28a0 08000000 3dd73700 00000000 3a8a3200 ....=.7.....:.2. │ │ 0x00db28b0 34a93200 84000000 08000000 45d73700 4.2.........E.7. │ │ 0x00db28c0 00000000 36e22f00 57ca3000 85000000 ....6./.W.0..... │ │ 0x00db28d0 08000000 4dd73700 00000000 777d3100 ....M.7.....w}1. │ │ 0x00db28e0 5c1b3000 86000000 0a000000 55d73700 \.0.........U.7. │ │ 0x00db28f0 00000000 a3e93000 00923000 87000000 ......0...0..... │ │ - 0x00db2900 0a000000 5fd73700 00000000 41613100 ...._.7.....Aa1. │ │ + 0x00db2900 0a000000 5fd73700 00000000 1a613100 ...._.7......a1. │ │ 0x00db2910 4c8a2f00 88000000 0a000000 69d73700 L./.........i.7. │ │ 0x00db2920 00000000 46a93200 2fc73200 89000000 ....F.2./.2..... │ │ 0x00db2930 0a000000 73d73700 00000000 817d3100 ....s.7......}1. │ │ 0x00db2940 65ca3000 8a000000 0a000000 7dd73700 e.0.........}.7. │ │ 0x00db2950 00000000 21133200 3d093300 8b000000 ....!.2.=.3..... │ │ 0x00db2960 09000000 87d73700 00000000 2f303200 ......7...../02. │ │ 0x00db2970 698a2f00 8c000000 03000000 90d73700 i./...........7. │ │ 0x00db2980 00000000 3a9c3100 848a2f00 8d000000 ....:.1.../..... │ │ 0x00db2990 03000000 93d73700 00000000 85ca3000 ......7.......0. │ │ 0x00db29a0 4dc73200 8e000000 03000000 96d73700 M.2...........7. │ │ - 0x00db29b0 00000000 fef53100 7b403100 8f000000 ......1.{@1..... │ │ + 0x00db29b0 00000000 fef53100 54403100 8f000000 ......1.T@1..... │ │ 0x00db29c0 05000000 99d73700 00000000 7e1b3000 ......7.....~.0. │ │ 0x00db29d0 94ca3000 90000000 0a000000 9ed73700 ..0...........7. │ │ 0x00db29e0 00000000 5ec32f00 fcd53100 91000000 ....^./...1..... │ │ 0x00db29f0 0a000000 a8d73700 00000000 8f1b3000 ......7.......0. │ │ - 0x00db2a00 4b613100 92000000 0a000000 b2d73700 Ka1...........7. │ │ - 0x00db2a10 00000000 4a8a3200 6c613100 93000000 ....J.2.la1..... │ │ + 0x00db2a00 24613100 92000000 0a000000 b2d73700 $a1...........7. │ │ + 0x00db2a10 00000000 4a8a3200 45613100 93000000 ....J.2.Ea1..... │ │ 0x00db2a20 0a000000 bcd73700 00000000 06f63100 ......7.......1. │ │ - 0x00db2a30 c9223100 94000000 0a000000 c6d73700 ."1...........7. │ │ + 0x00db2a30 a2223100 94000000 0a000000 c6d73700 ."1...........7. │ │ 0x00db2a40 00000000 904d3200 5dc73200 95000000 .....M2.].2..... │ │ 0x00db2a50 0a000000 d0d73700 00000000 50733000 ......7.....Ps0. │ │ 0x00db2a60 50733000 96000000 0b000000 dad73700 Ps0...........7. │ │ - 0x00db2a70 00000000 8d613100 8d613100 97000000 .....a1..a1..... │ │ + 0x00db2a70 00000000 66613100 66613100 97000000 ....fa1.fa1..... │ │ 0x00db2a80 0b000000 e5d73700 00000000 588a3200 ......7.....X.2. │ │ 0x00db2a90 588a3200 98000000 0b000000 f0d73700 X.2...........7. │ │ 0x00db2aa0 00000000 13d63100 13d63100 99000000 ......1...1..... │ │ 0x00db2ab0 0b000000 fbd73700 00000000 88b03000 ......7.......0. │ │ 0x00db2ac0 88b03000 9a000000 0b000000 06d83700 ..0...........7. │ │ 0x00db2ad0 00000000 22923000 22923000 9b000000 ....".0.".0..... │ │ 0x00db2ae0 0b000000 11d83700 00000000 083b3000 ......7......;0. │ │ @@ -32203,34 +32203,34 @@ │ │ 0x00db2ba0 08000000 5ed83700 00000000 bcb83100 ....^.7.......1. │ │ 0x00db2bb0 6ec32f00 a4000000 08000000 66d83700 n./.........f.7. │ │ 0x00db2bc0 00000000 9b8a2f00 1ff63100 a5000000 ....../...1..... │ │ 0x00db2bd0 08000000 6ed83700 00000000 ebd43100 ....n.7.......1. │ │ 0x00db2be0 a8692f00 a6000000 00000000 00000000 .i/............. │ │ 0x00db2bf0 00000000 62a93200 a98a2f00 a7000000 ....b.2.../..... │ │ 0x00db2c00 09000000 76d83700 00000000 03ff2f00 ....v.7......./. │ │ - 0x00db2c10 8e403100 a8000000 09000000 7fd83700 .@1...........7. │ │ + 0x00db2c10 67403100 a8000000 09000000 7fd83700 g@1...........7. │ │ 0x00db2c20 00000000 fd6c3200 c6b83100 a9000000 .....l2...1..... │ │ 0x00db2c30 09000000 88d83700 00000000 99b03000 ......7.......0. │ │ 0x00db2c40 4f9c3100 aa000000 09000000 91d83700 O.1...........7. │ │ 0x00db2c50 00000000 153b3000 12ff2f00 ab000000 .....;0.../..... │ │ - 0x00db2c60 0a000000 9ad83700 00000000 d0073100 ......7.......1. │ │ + 0x00db2c60 0a000000 9ad83700 00000000 a9073100 ......7.......1. │ │ 0x00db2c70 bd8a2f00 ac000000 09000000 a4d83700 ../...........7. │ │ 0x00db2c80 00000000 6f213200 6f213200 ad000000 ....o!2.o!2..... │ │ - 0x00db2c90 03000000 add83700 00000000 a1613100 ......7......a1. │ │ - 0x00db2ca0 a1613100 ae000000 03000000 b0d83700 .a1...........7. │ │ + 0x00db2c90 03000000 add83700 00000000 7a613100 ......7.....za1. │ │ + 0x00db2ca0 7a613100 ae000000 03000000 b0d83700 za1...........7. │ │ 0x00db2cb0 00000000 5a093300 5a093300 af000000 ....Z.3.Z.3..... │ │ 0x00db2cc0 07000000 b3d83700 00000000 1ad63100 ......7.......1. │ │ 0x00db2cd0 1ad63100 b0000000 07000000 bad83700 ..1...........7. │ │ 0x00db2ce0 00000000 9d1b3000 6da93200 b1000000 ......0.m.2..... │ │ - 0x00db2cf0 08000000 c1d83700 00000000 d7073100 ......7.......1. │ │ - 0x00db2d00 d7073100 b2000000 08000000 c9d83700 ..1...........7. │ │ + 0x00db2cf0 08000000 c1d83700 00000000 b0073100 ......7.......1. │ │ + 0x00db2d00 b0073100 b2000000 08000000 c9d83700 ..1...........7. │ │ 0x00db2d10 00000000 acca3000 1e3b3000 b3000000 ......0..;0..... │ │ 0x00db2d20 08000000 d1d83700 00000000 7ee93200 ......7.....~.2. │ │ 0x00db2d30 608a3200 b4000000 08000000 d9d83700 `.2...........7. │ │ - 0x00db2d40 00000000 e5223100 ad613100 b5000000 ....."1..a1..... │ │ + 0x00db2d40 00000000 be223100 86613100 b5000000 ....."1..a1..... │ │ 0x00db2d50 00000000 00000000 00000000 8ae93200 ..............2. │ │ 0x00db2d60 cf8a2f00 b6000000 01000000 e1d83700 ../...........7. │ │ 0x00db2d70 00000000 df8a2f00 83c32f00 b7000000 ....../.../..... │ │ 0x00db2d80 03000000 e2d83700 00000000 293b3000 ......7.....);0. │ │ 0x00db2d90 659c3100 b8000000 05000000 e5d83700 e.1...........7. │ │ 0x00db2da0 00000000 e68a2f00 dbb83100 b9000000 ....../...1..... │ │ 0x00db2db0 06000000 ead83700 00000000 3ca63200 ......7.....<.2. │ │ @@ -32238,37 +32238,37 @@ │ │ 0x00db2dd0 00000000 26b63100 26b63100 bb000000 ....&.1.&.1..... │ │ 0x00db2de0 08000000 f8d83700 00000000 a6b03000 ......7.......0. │ │ 0x00db2df0 6d8a3200 bc000000 09000000 00d93700 m.2...........7. │ │ 0x00db2e00 00000000 8aa93200 8aa93200 bd000000 ......2...2..... │ │ 0x00db2e10 0a000000 09d93700 00000000 27133200 ......7.....'.2. │ │ 0x00db2e20 27133200 be000000 0a000000 13d93700 '.2...........7. │ │ 0x00db2e30 00000000 877d3100 877d3100 bf000000 .....}1..}1..... │ │ - 0x00db2e40 0a000000 1dd93700 00000000 dc073100 ......7.......1. │ │ - 0x00db2e50 dc073100 c0000000 0a000000 27d93700 ..1.........'.7. │ │ + 0x00db2e40 0a000000 1dd93700 00000000 b5073100 ......7.......1. │ │ + 0x00db2e50 b5073100 c0000000 0a000000 27d93700 ..1.........'.7. │ │ 0x00db2e60 00000000 43e22f00 43e22f00 c1000000 ....C./.C./..... │ │ - 0x00db2e70 0a000000 31d93700 00000000 e9223100 ....1.7......"1. │ │ - 0x00db2e80 e9223100 c2000000 0a000000 3bd93700 ."1.........;.7. │ │ + 0x00db2e70 0a000000 31d93700 00000000 c2223100 ....1.7......"1. │ │ + 0x00db2e80 c2223100 c2000000 0a000000 3bd93700 ."1.........;.7. │ │ 0x00db2e90 00000000 b3692f00 b3692f00 c3000000 .....i/..i/..... │ │ 0x00db2ea0 0a000000 45d93700 00000000 937d3100 ....E.7......}1. │ │ 0x00db2eb0 937d3100 c4000000 0b000000 4fd93700 .}1.........O.7. │ │ 0x00db2ec0 00000000 d9a52f00 d9a52f00 c5000000 ....../.../..... │ │ 0x00db2ed0 0b000000 5ad93700 00000000 748a3200 ....Z.7.....t.2. │ │ 0x00db2ee0 748a3200 c6000000 0b000000 65d93700 t.2.........e.7. │ │ 0x00db2ef0 00000000 96c32f00 96c32f00 c7000000 ....../.../..... │ │ 0x00db2f00 0b000000 70d93700 00000000 eaa52f00 ....p.7......./. │ │ 0x00db2f10 eaa52f00 c8000000 0b000000 7bd93700 ../.........{.7. │ │ 0x00db2f20 00000000 3cf63100 3cf63100 c9000000 ....<.1.<.1..... │ │ - 0x00db2f30 0b000000 86d93700 00000000 b1613100 ......7......a1. │ │ - 0x00db2f40 b1613100 ca000000 0b000000 91d93700 .a1...........7. │ │ + 0x00db2f30 0b000000 86d93700 00000000 8a613100 ......7......a1. │ │ + 0x00db2f40 8a613100 ca000000 0b000000 91d93700 .a1...........7. │ │ 0x00db2f50 00000000 b6ca3000 b6ca3000 cb000000 ......0...0..... │ │ 0x00db2f60 0b000000 9cd93700 00000000 ade93000 ......7.......0. │ │ 0x00db2f70 ade93000 cc000000 0b000000 a7d93700 ..0...........7. │ │ 0x00db2f80 00000000 aac32f00 aac32f00 cd000000 ....../.../..... │ │ - 0x00db2f90 0b000000 b2d93700 00000000 e9073100 ......7.......1. │ │ - 0x00db2fa0 e9073100 ce000000 0b000000 bdd93700 ..1...........7. │ │ + 0x00db2f90 0b000000 b2d93700 00000000 c2073100 ......7.......1. │ │ + 0x00db2fa0 c2073100 ce000000 0b000000 bdd93700 ..1...........7. │ │ 0x00db2fb0 00000000 78c73200 78c73200 cf000000 ....x.2.x.2..... │ │ 0x00db2fc0 0b000000 c8d93700 00000000 6b9c3100 ......7.....k.1. │ │ 0x00db2fd0 6b9c3100 d0000000 0b000000 d3d93700 k.1...........7. │ │ 0x00db2fe0 00000000 60093300 60093300 d1000000 ....`.3.`.3..... │ │ 0x00db2ff0 0b000000 ded93700 00000000 eb8a2f00 ......7......./. │ │ 0x00db3000 eb8a2f00 d2000000 0b000000 e9d93700 ../...........7. │ │ 0x00db3010 00000000 20d63100 20d63100 d3000000 .... .1. .1..... │ │ @@ -32277,16 +32277,16 @@ │ │ 0x00db3040 00000000 858a3200 858a3200 d5000000 ......2...2..... │ │ 0x00db3050 0b000000 0ada3700 00000000 2f3b3000 ......7...../;0. │ │ 0x00db3060 2f3b3000 d6000000 0b000000 15da3700 /;0...........7. │ │ 0x00db3070 00000000 5bf63100 5bf63100 d7000000 ....[.1.[.1..... │ │ 0x00db3080 0b000000 20da3700 00000000 d5ca3000 .... .7.......0. │ │ 0x00db3090 d5ca3000 d8000000 0b000000 2bda3700 ..0.........+.7. │ │ 0x00db30a0 00000000 c1e93000 c1e93000 d9000000 ......0...0..... │ │ - 0x00db30b0 0b000000 36da3700 00000000 d0613100 ....6.7......a1. │ │ - 0x00db30c0 d0613100 da000000 0b000000 41da3700 .a1.........A.7. │ │ + 0x00db30b0 0b000000 36da3700 00000000 a9613100 ....6.7......a1. │ │ + 0x00db30c0 a9613100 da000000 0b000000 41da3700 .a1.........A.7. │ │ 0x00db30d0 00000000 dee93000 dee93000 db000000 ......0...0..... │ │ 0x00db30e0 0b000000 4cda3700 00000000 e6b83100 ....L.7.......1. │ │ 0x00db30f0 e6b83100 dc000000 0b000000 57da3700 ..1.........W.7. │ │ 0x00db3100 00000000 97a93200 97a93200 dd000000 ......2...2..... │ │ 0x00db3110 0b000000 62da3700 00000000 57733000 ....b.7.....Ws0. │ │ 0x00db3120 57733000 de000000 0b000000 6dda3700 Ws0.........m.7. │ │ 0x00db3130 00000000 03b93100 03b93100 df000000 ......1...1..... │ │ @@ -32303,26 +32303,26 @@ │ │ 0x00db31e0 6ae22f00 e6000000 0b000000 c5da3700 j./...........7. │ │ 0x00db31f0 00000000 58d63100 58d63100 e7000000 ....X.1.X.1..... │ │ 0x00db3200 0b000000 d0da3700 00000000 be8a3200 ......7.......2. │ │ 0x00db3210 be8a3200 e8000000 0b000000 dbda3700 ..2...........7. │ │ 0x00db3220 00000000 078b2f00 078b2f00 e9000000 ....../.../..... │ │ 0x00db3230 0b000000 e6da3700 00000000 0eea3000 ......7.......0. │ │ 0x00db3240 0eea3000 ea000000 0b000000 f1da3700 ..0...........7. │ │ - 0x00db3250 00000000 01083100 01083100 eb000000 ......1...1..... │ │ - 0x00db3260 0b000000 fcda3700 00000000 ee613100 ......7......a1. │ │ - 0x00db3270 ee613100 ec000000 0b000000 07db3700 .a1...........7. │ │ + 0x00db3250 00000000 da073100 da073100 eb000000 ......1...1..... │ │ + 0x00db3260 0b000000 fcda3700 00000000 c7613100 ......7......a1. │ │ + 0x00db3270 c7613100 ec000000 0b000000 07db3700 .a1...........7. │ │ 0x00db3280 00000000 73f63100 73f63100 ed000000 ....s.1.s.1..... │ │ 0x00db3290 0b000000 12db3700 00000000 268b2f00 ......7.....&./. │ │ 0x00db32a0 268b2f00 ee000000 0b000000 1ddb3700 &./...........7. │ │ 0x00db32b0 00000000 79d63100 79d63100 ef000000 ....y.1.y.1..... │ │ 0x00db32c0 0b000000 28db3700 00000000 38303200 ....(.7.....802. │ │ 0x00db32d0 38303200 f0000000 0b000000 33db3700 802.........3.7. │ │ 0x00db32e0 00000000 9d9c3100 9d9c3100 f1000000 ......1...1..... │ │ - 0x00db32f0 0b000000 3edb3700 00000000 0b623100 ....>.7......b1. │ │ - 0x00db3300 0b623100 f2000000 0b000000 49db3700 .b1.........I.7. │ │ + 0x00db32f0 0b000000 3edb3700 00000000 e4613100 ....>.7......a1. │ │ + 0x00db3300 e4613100 f2000000 0b000000 49db3700 .a1.........I.7. │ │ 0x00db3310 00000000 a47d3100 a47d3100 f3000000 .....}1..}1..... │ │ 0x00db3320 0b000000 54db3700 00000000 33133200 ....T.7.....3.2. │ │ 0x00db3330 33133200 f4000000 0b000000 5fdb3700 3.2........._.7. │ │ 0x00db3340 00000000 94f63100 94f63100 f5000000 ......1...1..... │ │ 0x00db3350 0b000000 6adb3700 00000000 99b53100 ....j.7.......1. │ │ 0x00db3360 99b53100 f6000000 0b000000 75db3700 ..1.........u.7. │ │ 0x00db3370 00000000 48133200 48133200 f7000000 ....H.2.H.2..... │ │ @@ -32349,16 +32349,16 @@ │ │ 0x00db34c0 00000000 8b303200 8b303200 05010000 .....02..02..... │ │ 0x00db34d0 07000000 0bdc3700 00000000 cbb03000 ......7.......0. │ │ 0x00db34e0 cbb03000 06010000 07000000 12dc3700 ..0...........7. │ │ 0x00db34f0 00000000 d2b03000 d2b03000 07010000 ......0...0..... │ │ 0x00db3500 07000000 19dc3700 00000000 cb7d3100 ......7......}1. │ │ 0x00db3510 cb7d3100 08010000 07000000 20dc3700 .}1......... .7. │ │ 0x00db3520 00000000 b11b3000 b11b3000 09010000 ......0...0..... │ │ - 0x00db3530 07000000 27dc3700 00000000 f6223100 ....'.7......"1. │ │ - 0x00db3540 f6223100 0a010000 07000000 2edc3700 ."1...........7. │ │ + 0x00db3530 07000000 27dc3700 00000000 cf223100 ....'.7......"1. │ │ + 0x00db3540 cf223100 0a010000 07000000 2edc3700 ."1...........7. │ │ 0x00db3550 00000000 d9b03000 d9b03000 0b010000 ......0...0..... │ │ 0x00db3560 07000000 35dc3700 00000000 d17d3100 ....5.7......}1. │ │ 0x00db3570 d17d3100 0c010000 07000000 3cdc3700 .}1.........<.7. │ │ 0x00db3580 00000000 36923000 36923000 0d010000 ....6.0.6.0..... │ │ 0x00db3590 08000000 43dc3700 00000000 f8692f00 ....C.7......i/. │ │ 0x00db35a0 f8692f00 0e010000 08000000 4bdc3700 .i/.........K.7. │ │ 0x00db35b0 00000000 22b93100 22b93100 0f010000 ....".1.".1..... │ │ @@ -32391,20 +32391,20 @@ │ │ 0x00db3760 00000000 a2e93200 a2e93200 21010000 ......2...2.!... │ │ 0x00db3770 08000000 e3dc3700 00000000 4b923000 ......7.....K.0. │ │ 0x00db3780 4b923000 22010000 08000000 ebdc3700 K.0.".........7. │ │ 0x00db3790 00000000 b79c3100 b79c3100 23010000 ......1...1.#... │ │ 0x00db37a0 08000000 f3dc3700 00000000 5c923000 ......7.....\.0. │ │ 0x00db37b0 5c923000 24010000 08000000 fbdc3700 \.0.$.........7. │ │ 0x00db37c0 00000000 29ea3000 29ea3000 25010000 ....).0.).0.%... │ │ - 0x00db37d0 08000000 03dd3700 00000000 fd223100 ......7......"1. │ │ + 0x00db37d0 08000000 03dd3700 00000000 d6223100 ......7......"1. │ │ 0x00db37e0 add63100 26010000 08000000 0bdd3700 ..1.&.........7. │ │ 0x00db37f0 00000000 34ea3000 40ea3000 27010000 ....4.0.@.0.'... │ │ 0x00db3800 08000000 13dd3700 00000000 a0303200 ......7......02. │ │ 0x00db3810 bdf63100 28010000 08000000 1bdd3700 ..1.(.........7. │ │ - 0x00db3820 00000000 0c233100 4b3b3000 29010000 .....#1.K;0.)... │ │ + 0x00db3820 00000000 e5223100 4b3b3000 29010000 ....."1.K;0.)... │ │ 0x00db3830 08000000 23dd3700 00000000 186d3200 ....#.7......m2. │ │ 0x00db3840 186d3200 2a010000 08000000 2bdd3700 .m2.*.......+.7. │ │ 0x00db3850 00000000 a1093300 a1093300 2b010000 ......3...3.+... │ │ 0x00db3860 08000000 33dd3700 00000000 cd1b3000 ....3.7.......0. │ │ 0x00db3870 cd1b3000 2c010000 08000000 3bdd3700 ..0.,.......;.7. │ │ 0x00db3880 00000000 78ff2f00 78ff2f00 2d010000 ....x./.x./.-... │ │ 0x00db3890 08000000 43dd3700 00000000 8fff2f00 ....C.7......./. │ │ @@ -32426,18 +32426,18 @@ │ │ 0x00db3990 e0b03000 38010000 08000000 9bdd3700 ..0.8.........7. │ │ 0x00db39a0 00000000 2c6d3200 2c6d3200 39010000 ....,m2.,m2.9... │ │ 0x00db39b0 08000000 a3dd3700 00000000 0fcb3000 ......7.......0. │ │ 0x00db39c0 0fcb3000 3a010000 08000000 abdd3700 ..0.:.........7. │ │ 0x00db39d0 00000000 de8a3200 de8a3200 3b010000 ......2...2.;... │ │ 0x00db39e0 09000000 b3dd3700 00000000 22a62f00 ......7....."./. │ │ 0x00db39f0 22a62f00 3c010000 09000000 bcdd3700 "./.<.........7. │ │ - 0x00db3a00 00000000 22083100 22083100 3d010000 ....".1.".1.=... │ │ + 0x00db3a00 00000000 fb073100 fb073100 3d010000 ......1...1.=... │ │ 0x00db3a10 09000000 c5dd3700 00000000 d87d3100 ......7......}1. │ │ 0x00db3a20 d87d3100 3e010000 09000000 cedd3700 .}1.>.........7. │ │ - 0x00db3a30 00000000 11233100 11233100 3f010000 .....#1..#1.?... │ │ + 0x00db3a30 00000000 ea223100 ea223100 3f010000 ....."1.."1.?... │ │ 0x00db3a40 09000000 d7dd3700 00000000 f28a3200 ......7.......2. │ │ 0x00db3a50 f28a3200 40010000 09000000 e0dd3700 ..2.@.........7. │ │ 0x00db3a60 00000000 87e22f00 87e22f00 41010000 ....../.../.A... │ │ 0x00db3a70 09000000 e9dd3700 00000000 baa93200 ......7.......2. │ │ 0x00db3a80 baa93200 42010000 09000000 f2dd3700 ..2.B.........7. │ │ 0x00db3a90 00000000 cd9c3100 cd9c3100 43010000 ......1...1.C... │ │ 0x00db3aa0 08000000 fbdd3700 00000000 c8f63100 ......7.......1. │ │ @@ -32483,27 +32483,27 @@ │ │ 0x00db3d20 00000000 00000000 00000000 00000000 ................ │ │ 0x00db3d30 00000000 dfff2f00 dfff2f00 5f010000 ....../.../._... │ │ 0x00db3d40 08000000 d3de3700 00000000 228b3200 ......7.....".2. │ │ 0x00db3d50 228b3200 60010000 08000000 dbde3700 ".2.`.........7. │ │ 0x00db3d60 00000000 bcc73200 bcc73200 61010000 ......2...2.a... │ │ 0x00db3d70 08000000 e3de3700 00000000 6db93100 ......7.....m.1. │ │ 0x00db3d80 6db93100 62010000 08000000 ebde3700 m.1.b.........7. │ │ - 0x00db3d90 00000000 24623100 24623100 63010000 ....$b1.$b1.c... │ │ + 0x00db3d90 00000000 fd613100 fd613100 63010000 .....a1..a1.c... │ │ 0x00db3da0 08000000 f3de3700 00000000 f5b03000 ......7.......0. │ │ 0x00db3db0 f5b03000 64010000 08000000 fbde3700 ..0.d.........7. │ │ - 0x00db3dc0 00000000 3a623100 3a623100 65010000 ....:b1.:b1.e... │ │ + 0x00db3dc0 00000000 13623100 13623100 65010000 .....b1..b1.e... │ │ 0x00db3dd0 08000000 03df3700 00000000 cda93200 ......7.......2. │ │ 0x00db3de0 cda93200 66010000 08000000 0bdf3700 ..2.f.........7. │ │ - 0x00db3df0 00000000 a3403100 a3403100 67010000 .....@1..@1.g... │ │ - 0x00db3e00 08000000 13df3700 00000000 47623100 ......7.....Gb1. │ │ - 0x00db3e10 47623100 68010000 08000000 1bdf3700 Gb1.h.........7. │ │ + 0x00db3df0 00000000 7c403100 7c403100 67010000 ....|@1.|@1.g... │ │ + 0x00db3e00 08000000 13df3700 00000000 20623100 ......7..... b1. │ │ + 0x00db3e10 20623100 68010000 08000000 1bdf3700 b1.h.........7. │ │ 0x00db3e20 00000000 376a2f00 376a2f00 69010000 ....7j/.7j/.i... │ │ 0x00db3e30 08000000 23df3700 00000000 e31b3000 ....#.7.......0. │ │ 0x00db3e40 e31b3000 6a010000 08000000 2bdf3700 ..0.j.......+.7. │ │ - 0x00db3e50 00000000 86923000 26233100 6b010000 ......0..k... │ │ + 0x00db3e50 00000000 86923000 ff223100 6b010000 ......0.."1.k... │ │ 0x00db3e60 08000000 33df3700 00000000 61ea3000 ....3.7.....a.0. │ │ 0x00db3e70 0a7e3100 6c010000 08000000 3bdf3700 .~1.l.......;.7. │ │ 0x00db3e80 00000000 87b93100 127e3100 6d010000 ......1..~1.m... │ │ 0x00db3e90 09000000 43df3700 00000000 f61b3000 ....C.7.......0. │ │ 0x00db3ea0 e0c32f00 6e010000 09000000 4cdf3700 ../.n.......L.7. │ │ 0x00db3eb0 00000000 267e3100 7d733000 6f010000 ....&~1.}s0.o... │ │ 0x00db3ec0 09000000 55df3700 00000000 ebc32f00 ....U.7......./. │ │ @@ -32513,40 +32513,40 @@ │ │ 0x00db3f00 466a2f00 72010000 09000000 70df3700 Fj/.r.......p.7. │ │ 0x00db3f10 00000000 9c8b2f00 15b13000 73010000 ....../...0.s... │ │ 0x00db3f20 09000000 79df3700 00000000 e4c73200 ....y.7.......2. │ │ 0x00db3f30 69ea3000 74010000 09000000 82df3700 i.0.t.........7. │ │ 0x00db3f40 00000000 bbe93200 bbe93200 75010000 ......2...2.u... │ │ 0x00db3f50 09000000 8bdf3700 00000000 8ab33100 ......7.......1. │ │ 0x00db3f60 8ab33100 76010000 09000000 94df3700 ..1.v.........7. │ │ - 0x00db3f70 00000000 37233100 e94d3200 77010000 ....7#1..M2.w... │ │ + 0x00db3f70 00000000 10233100 e94d3200 77010000 .....#1..M2.w... │ │ 0x00db3f80 09000000 9ddf3700 00000000 b9c03200 ......7.......2. │ │ 0x00db3f90 b9c03200 78010000 04000000 a6df3700 ..2.x.........7. │ │ 0x00db3fa0 00000000 7a133200 7a133200 79010000 ....z.2.z.2.y... │ │ - 0x00db3fb0 05000000 aadf3700 00000000 52623100 ......7.....Rb1. │ │ - 0x00db3fc0 40083100 7a010000 02000000 afdf3700 @.1.z.........7. │ │ - 0x00db3fd0 00000000 89733000 60083100 7b010000 .....s0.`.1.{... │ │ + 0x00db3fb0 05000000 aadf3700 00000000 2b623100 ......7.....+b1. │ │ + 0x00db3fc0 19083100 7a010000 02000000 afdf3700 ..1.z.........7. │ │ + 0x00db3fd0 00000000 89733000 39083100 7b010000 .....s0.9.1.{... │ │ 0x00db3fe0 01000000 b1df3700 00000000 2c7e3100 ......7.....,~1. │ │ 0x00db3ff0 029d3100 7c010000 02000000 b2df3700 ..1.|.........7. │ │ - 0x00db4000 00000000 c1e93200 64083100 7d010000 ......2.d.1.}... │ │ + 0x00db4000 00000000 c1e93200 3d083100 7d010000 ......2.=.1.}... │ │ 0x00db4010 03000000 b4df3700 00000000 c6e93200 ......7.......2. │ │ 0x00db4020 2ab13000 7e010000 04000000 b7df3700 *.0.~.........7. │ │ - 0x00db4030 00000000 96923000 69083100 7f010000 ......0.i.1..... │ │ + 0x00db4030 00000000 96923000 42083100 7f010000 ......0.B.1..... │ │ 0x00db4040 04000000 bbdf3700 00000000 dc553000 ......7......U0. │ │ 0x00db4050 f44d3200 80010000 04000000 bfdf3700 .M2...........7. │ │ 0x00db4060 00000000 d2792f00 87133200 81010000 .....y/...2..... │ │ - 0x00db4070 04000000 c3df3700 00000000 61623100 ......7.....ab1. │ │ + 0x00db4070 04000000 c3df3700 00000000 3a623100 ......7.....:b1. │ │ 0x00db4080 5a6a2f00 82010000 04000000 c7df3700 Zj/...........7. │ │ - 0x00db4090 00000000 41233100 8d733000 83010000 ....A#1..s0..... │ │ + 0x00db4090 00000000 1a233100 8d733000 83010000 .....#1..s0..... │ │ 0x00db40a0 04000000 cbdf3700 00000000 3ba62f00 ......7.....;./. │ │ 0x00db40b0 3ba62f00 84010000 04000000 cfdf3700 ;./...........7. │ │ - 0x00db40c0 00000000 ba403100 636a2f00 85010000 .....@1.cj/..... │ │ + 0x00db40c0 00000000 93403100 636a2f00 85010000 .....@1.cj/..... │ │ 0x00db40d0 05000000 d3df3700 00000000 edff2f00 ......7......./. │ │ 0x00db40e0 6f6a2f00 86010000 09000000 d8df3700 oj/...........7. │ │ 0x00db40f0 00000000 bee22f00 653b3000 87010000 ....../.e;0..... │ │ - 0x00db4100 0a000000 e1df3700 00000000 48233100 ......7.....H#1. │ │ + 0x00db4100 0a000000 e1df3700 00000000 21233100 ......7.....!#1. │ │ 0x00db4110 94733000 88010000 0a000000 ebdf3700 .s0...........7. │ │ 0x00db4120 00000000 a05a2f00 a05a2f00 89010000 .....Z/..Z/..... │ │ 0x00db4130 00000000 00000000 00000000 3e8b3200 ............>.2. │ │ 0x00db4140 ffc32f00 8a010000 03000000 f5df3700 ../...........7. │ │ 0x00db4150 00000000 28cb3000 28cb3000 8b010000 ....(.0.(.0..... │ │ 0x00db4160 04000000 f8df3700 00000000 069d3100 ......7.......1. │ │ 0x00db4170 d9a93200 8c010000 09000000 fcdf3700 ..2...........7. │ │ @@ -32554,15 +32554,15 @@ │ │ 0x00db4190 08000000 05e03700 00000000 32cb3000 ......7.....2.0. │ │ 0x00db41a0 8f133200 8e010000 08000000 0de03700 ..2...........7. │ │ 0x00db41b0 00000000 f3c73200 f3c73200 8f010000 ......2...2..... │ │ 0x00db41c0 08000000 15e03700 00000000 786a2f00 ......7.....xj/. │ │ 0x00db41d0 786a2f00 90010000 03000000 1de03700 xj/...........7. │ │ 0x00db41e0 00000000 44cb3000 0e9d3100 91010000 ....D.0...1..... │ │ 0x00db41f0 03000000 20e03700 00000000 014e3200 .... .7......N2. │ │ - 0x00db4200 74083100 92010000 03000000 23e03700 t.1.........#.7. │ │ + 0x00db4200 4d083100 92010000 03000000 23e03700 M.1.........#.7. │ │ 0x00db4210 00000000 110a3300 f1f63100 93010000 ......3...1..... │ │ 0x00db4220 03000000 26e03700 00000000 a05a2f00 ....&.7......Z/. │ │ 0x00db4230 a05a2f00 94010000 00000000 00000000 .Z/............. │ │ 0x00db4240 00000000 03c83200 eea93200 95010000 ......2...2..... │ │ 0x00db4250 05000000 29e03700 00000000 f3b33100 ....).7.......1. │ │ 0x00db4260 f3b33100 96010000 07000000 2ee03700 ..1...........7. │ │ 0x00db4270 00000000 83ee3100 83ee3100 97010000 ......1...1..... │ │ @@ -32577,31 +32577,31 @@ │ │ 0x00db4300 00000000 3d683200 3d683200 9d010000 ....=h2.=h2..... │ │ 0x00db4310 08000000 63e03700 00000000 49d23100 ....c.7.....I.1. │ │ 0x00db4320 49d23100 9e010000 08000000 6be03700 I.1.........k.7. │ │ 0x00db4330 00000000 ac0f3200 ac0f3200 9f010000 ......2...2..... │ │ 0x00db4340 08000000 73e03700 00000000 fc1b3000 ....s.7.......0. │ │ 0x00db4350 fc1b3000 a0010000 07000000 7be03700 ..0.........{.7. │ │ 0x00db4360 00000000 0ec83200 7eea3000 a1010000 ......2.~.0..... │ │ - 0x00db4370 09000000 82e03700 00000000 cd1b3100 ......7.......1. │ │ + 0x00db4370 09000000 82e03700 00000000 a61b3100 ......7.......1. │ │ 0x00db4380 40b13000 a2010000 09000000 8be03700 @.0...........7. │ │ 0x00db4390 00000000 f7b73100 9b733000 a3010000 ......1..s0..... │ │ 0x00db43a0 09000000 94e03700 00000000 7d6a2f00 ......7.....}j/. │ │ - 0x00db43b0 4f233100 a4010000 09000000 9de03700 O#1...........7. │ │ + 0x00db43b0 28233100 a4010000 09000000 9de03700 (#1...........7. │ │ 0x00db43c0 00000000 d4d63100 626d3200 a5010000 ......1.bm2..... │ │ 0x00db43d0 09000000 a6e03700 00000000 896a2f00 ......7......j/. │ │ 0x00db43e0 16c83200 a6010000 09000000 afe03700 ..2...........7. │ │ 0x00db43f0 00000000 dda42f00 99b93100 a7010000 ....../...1..... │ │ 0x00db4400 09000000 b8e03700 00000000 4cb13000 ......7.....L.0. │ │ 0x00db4410 134e3200 a8010000 09000000 c1e03700 .N2...........7. │ │ 0x00db4420 00000000 e9553000 aa133200 a9010000 .....U0...2..... │ │ 0x00db4430 09000000 cae03700 00000000 4e9f2f00 ......7.....N./. │ │ 0x00db4440 ab8b2f00 aa010000 09000000 d3e03700 ../...........7. │ │ 0x00db4450 00000000 32ba2f00 753b3000 ab010000 ....2./.u;0..... │ │ 0x00db4460 09000000 dce03700 00000000 813b3000 ......7......;0. │ │ - 0x00db4470 5b233100 ac010000 09000000 e5e03700 [#1...........7. │ │ + 0x00db4470 34233100 ac010000 09000000 e5e03700 4#1...........7. │ │ 0x00db4480 00000000 1f4e3200 9b923000 ad010000 .....N2...0..... │ │ 0x00db4490 09000000 eee03700 00000000 d8303200 ......7......02. │ │ 0x00db44a0 2b4e3200 ae010000 03000000 f7e03700 +N2...........7. │ │ 0x00db44b0 00000000 c1e22f00 d5e22f00 af010000 ....../.../..... │ │ 0x00db44c0 07000000 fae03700 00000000 a7733000 ......7......s0. │ │ 0x00db44d0 0c1c3000 b0010000 07000000 01e13700 ..0...........7. │ │ 0x00db44e0 00000000 40a62f00 91ea3000 b1010000 ....@./...0..... │ │ @@ -32610,16 +32610,16 @@ │ │ 0x00db4510 00000000 cd8e3000 cd8e3000 b3010000 ......0...0..... │ │ 0x00db4520 03000000 10e13700 00000000 956a2f00 ......7......j/. │ │ 0x00db4530 956a2f00 b4010000 07000000 13e13700 .j/...........7. │ │ 0x00db4540 00000000 b6133200 b6133200 b5010000 ......2...2..... │ │ 0x00db4550 08000000 1ae13700 00000000 56cb3000 ......7.....V.0. │ │ 0x00db4560 56cb3000 b6010000 09000000 22e13700 V.0.........".7. │ │ 0x00db4570 00000000 18c42f00 18c42f00 b7010000 ....../.../..... │ │ - 0x00db4580 09000000 2be13700 00000000 88083100 ....+.7.......1. │ │ - 0x00db4590 88083100 b8010000 09000000 34e13700 ..1.........4.7. │ │ + 0x00db4580 09000000 2be13700 00000000 61083100 ....+.7.....a.1. │ │ + 0x00db4590 61083100 b8010000 09000000 34e13700 a.1.........4.7. │ │ 0x00db45a0 00000000 e0d63100 e0d63100 b9010000 ......1...1..... │ │ 0x00db45b0 09000000 3de13700 00000000 996a2f00 ....=.7......j/. │ │ 0x00db45c0 996a2f00 ba010000 0a000000 46e13700 .j/.........F.7. │ │ 0x00db45d0 00000000 1c0a3300 1c0a3300 bb010000 ......3...3..... │ │ 0x00db45e0 0a000000 50e13700 00000000 69cb3000 ....P.7.....i.0. │ │ 0x00db45f0 69cb3000 bc010000 0a000000 5ae13700 i.0.........Z.7. │ │ 0x00db4600 00000000 8d3b3000 8d3b3000 bd010000 .....;0..;0..... │ │ @@ -32628,40 +32628,40 @@ │ │ 0x00db4630 00000000 a96a2f00 a96a2f00 bf010000 .....j/..j/..... │ │ 0x00db4640 0a000000 78e13700 00000000 307e3100 ....x.7.....0~1. │ │ 0x00db4650 307e3100 c0010000 0a000000 82e13700 0~1...........7. │ │ 0x00db4660 00000000 b78b2f00 b78b2f00 c1010000 ....../.../..... │ │ 0x00db4670 0a000000 8ce13700 00000000 578b3200 ......7.....W.2. │ │ 0x00db4680 578b3200 c2010000 0a000000 96e13700 W.2...........7. │ │ 0x00db4690 00000000 414e3200 414e3200 c3010000 ....AN2.AN2..... │ │ - 0x00db46a0 0a000000 a0e13700 00000000 c6403100 ......7......@1. │ │ - 0x00db46b0 c6403100 c4010000 0a000000 aae13700 .@1...........7. │ │ + 0x00db46a0 0a000000 a0e13700 00000000 9f403100 ......7......@1. │ │ + 0x00db46b0 9f403100 c4010000 0a000000 aae13700 .@1...........7. │ │ 0x00db46c0 00000000 ecd63100 ecd63100 c5010000 ......1...1..... │ │ 0x00db46d0 0a000000 b4e13700 00000000 ec303200 ......7......02. │ │ 0x00db46e0 ec303200 c6010000 0a000000 bee13700 .02...........7. │ │ 0x00db46f0 00000000 58b13000 58b13000 c7010000 ....X.0.X.0..... │ │ - 0x00db4700 0a000000 c8e13700 00000000 da403100 ......7......@1. │ │ - 0x00db4710 da403100 c8010000 0a000000 d2e13700 .@1...........7. │ │ + 0x00db4700 0a000000 c8e13700 00000000 b3403100 ......7......@1. │ │ + 0x00db4710 b3403100 c8010000 0a000000 d2e13700 .@1...........7. │ │ 0x00db4720 00000000 678b3200 678b3200 c9010000 ....g.2.g.2..... │ │ 0x00db4730 0a000000 dce13700 00000000 fcd63100 ......7.......1. │ │ 0x00db4740 22c83200 ca010000 0a000000 e6e13700 ".2...........7. │ │ - 0x00db4750 00000000 67233100 67233100 cb010000 ....g#1.g#1..... │ │ + 0x00db4750 00000000 40233100 40233100 cb010000 ....@#1.@#1..... │ │ 0x00db4760 0a000000 f0e13700 00000000 4b4e3200 ......7.....KN2. │ │ 0x00db4770 01313200 cc010000 0a000000 fae13700 .12...........7. │ │ 0x00db4780 00000000 c6662f00 c6662f00 cd010000 .....f/..f/..... │ │ 0x00db4790 0a000000 04e23700 00000000 a9ea3000 ......7.......0. │ │ 0x00db47a0 a9ea3000 ce010000 0a000000 0ee23700 ..0...........7. │ │ 0x00db47b0 00000000 504e3200 504e3200 cf010000 ....PN2.PN2..... │ │ 0x00db47c0 0a000000 18e23700 00000000 c1733000 ......7......s0. │ │ 0x00db47d0 c1733000 d0010000 0a000000 22e23700 .s0.........".7. │ │ - 0x00db47e0 00000000 6a623100 6a623100 d1010000 ....jb1.jb1..... │ │ + 0x00db47e0 00000000 43623100 43623100 d1010000 ....Cb1.Cb1..... │ │ 0x00db47f0 0a000000 2ce23700 00000000 0f313200 ....,.7......12. │ │ 0x00db4800 0f313200 d2010000 0a000000 36e23700 .12.........6.7. │ │ 0x00db4810 00000000 7b8b3200 7b8b3200 d3010000 ....{.2.{.2..... │ │ - 0x00db4820 0a000000 40e23700 00000000 e3403100 ....@.7......@1. │ │ - 0x00db4830 e3403100 d4010000 0a000000 4ae23700 .@1.........J.7. │ │ + 0x00db4820 0a000000 40e23700 00000000 bc403100 ....@.7......@1. │ │ + 0x00db4830 bc403100 d4010000 0a000000 4ae23700 .@1.........J.7. │ │ 0x00db4840 00000000 29c83200 29c83200 d5010000 ....).2.).2..... │ │ 0x00db4850 0a000000 54e23700 00000000 6ab13000 ....T.7.....j.0. │ │ 0x00db4860 6ab13000 d6010000 0a000000 5ee23700 j.0.........^.7. │ │ 0x00db4870 00000000 b26a2f00 b26a2f00 d7010000 .....j/..j/..... │ │ 0x00db4880 0a000000 68e23700 00000000 00d73100 ....h.7.......1. │ │ 0x00db4890 00d73100 d8010000 0a000000 72e23700 ..1.........r.7. │ │ 0x00db48a0 00000000 993b3000 993b3000 d9010000 .....;0..;0..... │ │ @@ -32697,31 +32697,31 @@ │ │ 0x00db4a80 00000000 838b3200 838b3200 ed010000 ......2...2..... │ │ 0x00db4a90 0a000000 44e33700 00000000 11d73100 ....D.7.......1. │ │ 0x00db4aa0 11d73100 ee010000 0a000000 4ee33700 ..1.........N.7. │ │ 0x00db4ab0 00000000 24f73100 24f73100 ef010000 ....$.1.$.1..... │ │ 0x00db4ac0 0a000000 58e33700 00000000 75cb3000 ....X.7.....u.0. │ │ 0x00db4ad0 75cb3000 f0010000 0a000000 62e33700 u.0.........b.7. │ │ 0x00db4ae0 00000000 14313200 14313200 f1010000 .....12..12..... │ │ - 0x00db4af0 0a000000 6ce33700 00000000 74623100 ....l.7.....tb1. │ │ - 0x00db4b00 74623100 f2010000 0a000000 76e33700 tb1.........v.7. │ │ + 0x00db4af0 0a000000 6ce33700 00000000 4d623100 ....l.7.....Mb1. │ │ + 0x00db4b00 4d623100 f2010000 0a000000 76e33700 Mb1.........v.7. │ │ 0x00db4b10 00000000 2ff73100 2ff73100 f3010000 ..../.1./.1..... │ │ 0x00db4b20 0a000000 80e33700 00000000 b2b93100 ......7.......1. │ │ 0x00db4b30 b2b93100 f4010000 0a000000 8ae33700 ..1...........7. │ │ 0x00db4b40 00000000 1ed73100 1ed73100 f5010000 ......1...1..... │ │ 0x00db4b50 0a000000 94e33700 00000000 4b0a3300 ......7.....K.3. │ │ 0x00db4b60 4b0a3300 f6010000 0a000000 9ee33700 K.3...........7. │ │ 0x00db4b70 00000000 d0e93200 d0e93200 f7010000 ......2...2..... │ │ 0x00db4b80 03000000 a8e33700 00000000 c96a2f00 ......7......j/. │ │ 0x00db4b90 47c42f00 f8010000 05000000 abe33700 G./...........7. │ │ 0x00db4ba0 00000000 56a62f00 56a62f00 f9010000 ....V./.V./..... │ │ 0x00db4bb0 06000000 b0e33700 00000000 03563000 ......7......V0. │ │ 0x00db4bc0 03563000 fa010000 06000000 b6e33700 .V0...........7. │ │ 0x00db4bd0 00000000 dc733000 dc733000 fb010000 .....s0..s0..... │ │ - 0x00db4be0 07000000 bce33700 00000000 8a623100 ......7......b1. │ │ - 0x00db4bf0 8a623100 fc010000 07000000 c3e33700 .b1...........7. │ │ + 0x00db4be0 07000000 bce33700 00000000 63623100 ......7.....cb1. │ │ + 0x00db4bf0 63623100 fc010000 07000000 c3e33700 cb1...........7. │ │ 0x00db4c00 00000000 f3733000 f3733000 fd010000 .....s0..s0..... │ │ 0x00db4c10 03000000 cae33700 00000000 417e3100 ......7.....A~1. │ │ 0x00db4c20 417e3100 fe010000 03000000 cde33700 A~1...........7. │ │ 0x00db4c30 00000000 00000000 00000000 00000000 ................ │ │ 0x00db4c40 00000000 00000000 00000000 07743000 .............t0. │ │ 0x00db4c50 bf3b3000 00020000 02000000 d0e33700 .;0...........7. │ │ 0x00db4c60 00000000 de3b3000 50c42f00 01020000 .....;0.P./..... │ │ @@ -32751,16 +32751,16 @@ │ │ 0x00db4de0 00000000 ccb93100 ccb93100 11020000 ......1...1..... │ │ 0x00db4df0 04000000 0ce43700 00000000 654e3200 ......7.....eN2. │ │ 0x00db4e00 654e3200 12020000 04000000 10e43700 eN2...........7. │ │ 0x00db4e10 00000000 289d3100 289d3100 13020000 ....(.1.(.1..... │ │ 0x00db4e20 04000000 14e43700 00000000 56f73100 ......7.....V.1. │ │ 0x00db4e30 56f73100 14020000 04000000 18e43700 V.1...........7. │ │ 0x00db4e40 00000000 0e743000 0e743000 15020000 .....t0..t0..... │ │ - 0x00db4e50 04000000 1ce43700 00000000 f6403100 ......7......@1. │ │ - 0x00db4e60 f6403100 16020000 04000000 20e43700 .@1......... .7. │ │ + 0x00db4e50 04000000 1ce43700 00000000 cf403100 ......7......@1. │ │ + 0x00db4e60 cf403100 16020000 04000000 20e43700 .@1......... .7. │ │ 0x00db4e70 00000000 89b13000 89b13000 17020000 ......0...0..... │ │ 0x00db4e80 04000000 24e43700 00000000 88cb3000 ....$.7.......0. │ │ 0x00db4e90 88cb3000 18020000 04000000 28e43700 ..0.........(.7. │ │ 0x00db4ea0 00000000 5d0a3300 5d0a3300 19020000 ....].3.].3..... │ │ 0x00db4eb0 04000000 2ce43700 00000000 08003000 ....,.7.......0. │ │ 0x00db4ec0 08003000 1a020000 04000000 30e43700 ..0.........0.7. │ │ 0x00db4ed0 00000000 988b3200 988b3200 1b020000 ......2...2..... │ │ @@ -32799,16 +32799,16 @@ │ │ 0x00db50e0 00000000 4ad73100 4ad73100 31020000 ....J.1.J.1.1... │ │ 0x00db50f0 04000000 8ce43700 00000000 e5923000 ......7.......0. │ │ 0x00db5100 e5923000 32020000 04000000 90e43700 ..0.2.........7. │ │ 0x00db5110 00000000 afcb3000 afcb3000 33020000 ......0...0.3... │ │ 0x00db5120 04000000 94e43700 00000000 37c83200 ......7.....7.2. │ │ 0x00db5130 37c83200 34020000 04000000 98e43700 7.2.4.........7. │ │ 0x00db5140 00000000 1d743000 1d743000 35020000 .....t0..t0.5... │ │ - 0x00db5150 04000000 9ce43700 00000000 99083100 ......7.......1. │ │ - 0x00db5160 99083100 36020000 04000000 a0e43700 ..1.6.........7. │ │ + 0x00db5150 04000000 9ce43700 00000000 72083100 ......7.....r.1. │ │ + 0x00db5160 72083100 36020000 04000000 a0e43700 r.1.6.........7. │ │ 0x00db5170 00000000 2f743000 2f743000 37020000 ..../t0./t0.7... │ │ 0x00db5180 04000000 a4e43700 00000000 ccea3000 ......7.......0. │ │ 0x00db5190 ccea3000 38020000 04000000 a8e43700 ..0.8.........7. │ │ 0x00db51a0 00000000 8c4e3200 8c4e3200 39020000 .....N2..N2.9... │ │ 0x00db51b0 04000000 ace43700 00000000 e5e93200 ......7.......2. │ │ 0x00db51c0 e5e93200 3a020000 04000000 b0e43700 ..2.:.........7. │ │ 0x00db51d0 00000000 4b1c3000 4b1c3000 3b020000 ....K.0.K.0.;... │ │ @@ -32819,24 +32819,24 @@ │ │ 0x00db5220 c1cb3000 3e020000 04000000 c0e43700 ..0.>.........7. │ │ 0x00db5230 00000000 8dc42f00 8dc42f00 3f020000 ....../.../.?... │ │ 0x00db5240 04000000 c4e43700 00000000 6f1c3000 ......7.....o.0. │ │ 0x00db5250 6f1c3000 40020000 04000000 c8e43700 o.0.@.........7. │ │ 0x00db5260 00000000 e83b3000 e83b3000 41020000 .....;0..;0.A... │ │ 0x00db5270 04000000 cce43700 00000000 3b9d3100 ......7.....;.1. │ │ 0x00db5280 3b9d3100 42020000 04000000 d0e43700 ;.1.B.........7. │ │ - 0x00db5290 00000000 07413100 07413100 43020000 .....A1..A1.C... │ │ + 0x00db5290 00000000 e0403100 e0403100 43020000 .....@1..@1.C... │ │ 0x00db52a0 04000000 d4e43700 00000000 e78b2f00 ......7......./. │ │ 0x00db52b0 e78b2f00 44020000 04000000 d8e43700 ../.D.........7. │ │ 0x00db52c0 00000000 a04e3200 a04e3200 45020000 .....N2..N2.E... │ │ 0x00db52d0 04000000 dce43700 00000000 e2ea3000 ......7.......0. │ │ 0x00db52e0 e2ea3000 46020000 04000000 e0e43700 ..0.F.........7. │ │ 0x00db52f0 00000000 f78b2f00 f78b2f00 47020000 ....../.../.G... │ │ 0x00db5300 04000000 e4e43700 00000000 4f9d3100 ......7.....O.1. │ │ 0x00db5310 4f9d3100 48020000 04000000 e8e43700 O.1.H.........7. │ │ - 0x00db5320 00000000 a3623100 a3623100 49020000 .....b1..b1.I... │ │ + 0x00db5320 00000000 7c623100 7c623100 49020000 ....|b1.|b1.I... │ │ 0x00db5330 04000000 ece43700 00000000 a0c42f00 ......7......./. │ │ 0x00db5340 a0c42f00 4a020000 04000000 f0e43700 ../.J.........7. │ │ 0x00db5350 00000000 3e743000 3e743000 4b020000 ....>t0.>t0.K... │ │ 0x00db5360 04000000 f4e43700 00000000 9b0a3300 ......7.......3. │ │ 0x00db5370 9b0a3300 4c020000 04000000 f8e43700 ..3.L.........7. │ │ 0x00db5380 00000000 b14e3200 b14e3200 4d020000 .....N2..N2.M... │ │ 0x00db5390 04000000 fce43700 00000000 b3a62f00 ......7......./. │ │ @@ -32847,68 +32847,68 @@ │ │ 0x00db53e0 00000000 9ab13000 9ab13000 51020000 ......0...0.Q... │ │ 0x00db53f0 04000000 0ce53700 00000000 9cf73100 ......7.......1. │ │ 0x00db5400 9cf73100 52020000 04000000 10e53700 ..1.R.........7. │ │ 0x00db5410 00000000 5d7e3100 5d7e3100 53020000 ....]~1.]~1.S... │ │ 0x00db5420 04000000 14e53700 00000000 6e7e3100 ......7.....n~1. │ │ 0x00db5430 6e7e3100 54020000 04000000 18e53700 n~1.T.........7. │ │ 0x00db5440 00000000 1b003000 1b003000 55020000 ......0...0.U... │ │ - 0x00db5450 04000000 1ce53700 00000000 b6623100 ......7......b1. │ │ - 0x00db5460 b6623100 56020000 04000000 20e53700 .b1.V....... .7. │ │ - 0x00db5470 00000000 1c413100 1c413100 57020000 .....A1..A1.W... │ │ + 0x00db5450 04000000 1ce53700 00000000 8f623100 ......7......b1. │ │ + 0x00db5460 8f623100 56020000 04000000 20e53700 .b1.V....... .7. │ │ + 0x00db5470 00000000 f5403100 f5403100 57020000 .....@1..@1.W... │ │ 0x00db5480 04000000 24e53700 00000000 3f563000 ....$.7.....?V0. │ │ 0x00db5490 3f563000 58020000 04000000 28e53700 ?V0.X.......(.7. │ │ 0x00db54a0 00000000 f2ea3000 c18b3200 59020000 ......0...2.Y... │ │ 0x00db54b0 04000000 2ce53700 00000000 f6e93200 ....,.7.......2. │ │ - 0x00db54c0 7c233100 5a020000 04000000 30e53700 |#1.Z.......0.7. │ │ + 0x00db54c0 55233100 5a020000 04000000 30e53700 U#1.Z.......0.7. │ │ 0x00db54d0 00000000 fc3b3000 fc3b3000 5b020000 .....;0..;0.[... │ │ 0x00db54e0 04000000 34e53700 00000000 58563000 ....4.7.....XV0. │ │ 0x00db54f0 58563000 5c020000 04000000 38e53700 XV0.\.......8.7. │ │ 0x00db5500 00000000 b1b13000 b1b13000 5d020000 ......0...0.]... │ │ 0x00db5510 04000000 3ce53700 00000000 f9923000 ....<.7.......0. │ │ 0x00db5520 03933000 5e020000 04000000 40e53700 ..0.^.......@.7. │ │ 0x00db5530 00000000 50743000 50743000 5f020000 ....Pt0.Pt0._... │ │ - 0x00db5540 04000000 44e53700 00000000 94233100 ....D.7......#1. │ │ - 0x00db5550 94233100 60020000 04000000 48e53700 .#1.`.......H.7. │ │ - 0x00db5560 00000000 a7233100 a7233100 61020000 .....#1..#1.a... │ │ + 0x00db5540 04000000 44e53700 00000000 6d233100 ....D.7.....m#1. │ │ + 0x00db5550 6d233100 60020000 04000000 48e53700 m#1.`.......H.7. │ │ + 0x00db5560 00000000 80233100 80233100 61020000 .....#1..#1.a... │ │ 0x00db5570 04000000 4ce53700 00000000 24e32f00 ....L.7.....$./. │ │ 0x00db5580 24e32f00 62020000 04000000 50e53700 $./.b.......P.7. │ │ 0x00db5590 00000000 016b2f00 016b2f00 63020000 .....k/..k/.c... │ │ 0x00db55a0 04000000 54e53700 00000000 1b933000 ....T.7.......0. │ │ 0x00db55b0 1b933000 64020000 04000000 58e53700 ..0.d.......X.7. │ │ 0x00db55c0 00000000 2c003000 2c003000 65020000 ....,.0.,.0.e... │ │ 0x00db55d0 04000000 5ce53700 00000000 3b003000 ....\.7.....;.0. │ │ 0x00db55e0 3b003000 66020000 04000000 60e53700 ;.0.f.......`.7. │ │ 0x00db55f0 00000000 c8a62f00 c8a62f00 67020000 ....../.../.g... │ │ - 0x00db5600 04000000 64e53700 00000000 cf623100 ....d.7......b1. │ │ - 0x00db5610 cf623100 68020000 04000000 68e53700 .b1.h.......h.7. │ │ + 0x00db5600 04000000 64e53700 00000000 a8623100 ....d.7......b1. │ │ + 0x00db5610 a8623100 68020000 04000000 68e53700 .b1.h.......h.7. │ │ 0x00db5620 00000000 d3cb3000 d3cb3000 69020000 ......0...0.i... │ │ 0x00db5630 04000000 6ce53700 00000000 176b2f00 ....l.7......k/. │ │ 0x00db5640 176b2f00 6a020000 04000000 70e53700 .k/.j.......p.7. │ │ - 0x00db5650 00000000 ad083100 ad083100 6b020000 ......1...1.k... │ │ - 0x00db5660 04000000 74e53700 00000000 38413100 ....t.7.....8A1. │ │ - 0x00db5670 38413100 6c020000 04000000 78e53700 8A1.l.......x.7. │ │ + 0x00db5650 00000000 86083100 86083100 6b020000 ......1...1.k... │ │ + 0x00db5660 04000000 74e53700 00000000 11413100 ....t.7......A1. │ │ + 0x00db5670 11413100 6c020000 04000000 78e53700 .A1.l.......x.7. │ │ 0x00db5680 00000000 0d3c3000 04ea3200 6d020000 .....<0...2.m... │ │ 0x00db5690 04000000 7ce53700 00000000 4e313200 ....|.7.....N12. │ │ 0x00db56a0 4e313200 6e020000 04000000 80e53700 N12.n.........7. │ │ - 0x00db56b0 00000000 60d73100 e7623100 6f020000 ....`.1..b1.o... │ │ + 0x00db56b0 00000000 60d73100 c0623100 6f020000 ....`.1..b1.o... │ │ 0x00db56c0 04000000 84e53700 00000000 21ea3200 ......7.....!.2. │ │ 0x00db56d0 21ea3200 70020000 05000000 88e53700 !.2.p.........7. │ │ 0x00db56e0 00000000 66563000 66563000 71020000 ....fV0.fV0.q... │ │ 0x00db56f0 05000000 8de53700 00000000 f9a93200 ......7.......2. │ │ 0x00db5700 f9a93200 72020000 05000000 92e53700 ..2.r.........7. │ │ - 0x00db5710 00000000 c8083100 c8083100 73020000 ......1...1.s... │ │ + 0x00db5710 00000000 a1083100 a1083100 73020000 ......1...1.s... │ │ 0x00db5720 05000000 97e53700 00000000 dc133200 ......7.......2. │ │ 0x00db5730 dc133200 74020000 05000000 9ce53700 ..2.t.........7. │ │ 0x00db5740 00000000 74563000 74563000 75020000 ....tV0.tV0.u... │ │ 0x00db5750 05000000 a1e53700 00000000 60743000 ......7.....`t0. │ │ 0x00db5760 60743000 76020000 05000000 a6e53700 `t0.v.........7. │ │ 0x00db5770 00000000 871c3000 e4b93100 77020000 ......0...1.w... │ │ 0x00db5780 06000000 abe53700 00000000 296b2f00 ......7.....)k/. │ │ 0x00db5790 639d3100 78020000 06000000 b1e53700 c.1.x.........7. │ │ - 0x00db57a0 00000000 45413100 bfb13000 79020000 ....EA1...0.y... │ │ + 0x00db57a0 00000000 1e413100 bfb13000 79020000 .....A1...0.y... │ │ 0x00db57b0 06000000 b7e53700 00000000 0a8c2f00 ......7......./. │ │ 0x00db57c0 4c003000 7a020000 06000000 bde53700 L.0.z.........7. │ │ 0x00db57d0 00000000 c54e3200 d1b13000 7b020000 .....N2...0.{... │ │ 0x00db57e0 06000000 c3e53700 00000000 36e32f00 ......7.....6./. │ │ 0x00db57f0 36e32f00 7c020000 04000000 c9e53700 6./.|.........7. │ │ 0x00db5800 00000000 9b1c3000 9b1c3000 7d020000 ......0...0.}... │ │ 0x00db5810 04000000 cde53700 00000000 807e3100 ......7......~1. │ │ @@ -32919,62 +32919,62 @@ │ │ 0x00db5860 00000000 c5c42f00 c5c42f00 81020000 ....../.../..... │ │ 0x00db5870 04000000 dde53700 00000000 d48b3200 ......7.......2. │ │ 0x00db5880 d48b3200 82020000 05000000 e1e53700 ..2...........7. │ │ 0x00db5890 00000000 ac1c3000 86563000 83020000 ......0..V0..... │ │ 0x00db58a0 08000000 e6e53700 00000000 f8b93100 ......7.......1. │ │ 0x00db58b0 f8b93100 84020000 09000000 eee53700 ..1...........7. │ │ 0x00db58c0 00000000 dac42f00 b51c3000 85020000 ....../...0..... │ │ - 0x00db58d0 00000000 00000000 00000000 de083100 ..............1. │ │ + 0x00db58d0 00000000 00000000 00000000 b7083100 ..............1. │ │ 0x00db58e0 759d3100 86020000 00000000 00000000 u.1............. │ │ 0x00db58f0 00000000 ac6d3200 2d933000 87020000 .....m2.-.0..... │ │ 0x00db5900 01000000 f7e53700 00000000 49933000 ......7.....I.0. │ │ 0x00db5910 32ea3200 88020000 0a000000 f8e53700 2.2...........7. │ │ 0x00db5920 00000000 bef73100 5a933000 89020000 ......1.Z.0..... │ │ 0x00db5930 0a000000 02e63700 00000000 4cea3200 ......7.....L.2. │ │ 0x00db5940 78933000 8a020000 00000000 00000000 x.0............. │ │ 0x00db5950 00000000 c86d3200 e48b3200 8b020000 .....m2...2..... │ │ 0x00db5960 00000000 00000000 00000000 376b2f00 ............7k/. │ │ - 0x00db5970 fb623100 8c020000 00000000 00000000 .b1............. │ │ - 0x00db5980 00000000 e1a62f00 08633100 8d020000 ....../..c1..... │ │ - 0x00db5990 00000000 00000000 00000000 58413100 ............XA1. │ │ + 0x00db5970 d4623100 8c020000 00000000 00000000 .b1............. │ │ + 0x00db5980 00000000 e1a62f00 e1623100 8d020000 ....../..b1..... │ │ + 0x00db5990 00000000 00000000 00000000 31413100 ............1A1. │ │ 0x00db59a0 1c8c2f00 8e020000 00000000 00000000 ../............. │ │ - 0x00db59b0 00000000 15633100 85933000 8f020000 .....c1...0..... │ │ - 0x00db59c0 00000000 00000000 00000000 22633100 ............"c1. │ │ + 0x00db59b0 00000000 ee623100 85933000 8f020000 .....b1...0..... │ │ + 0x00db59c0 00000000 00000000 00000000 fb623100 .............b1. │ │ 0x00db59d0 1d3c3000 90020000 00000000 00000000 .<0............. │ │ 0x00db59e0 00000000 bb1c3000 48c83200 91020000 ......0.H.2..... │ │ 0x00db59f0 00000000 00000000 00000000 c41c3000 ..............0. │ │ 0x00db5a00 92933000 92020000 00000000 00000000 ..0............. │ │ 0x00db5a10 00000000 e6cb3000 49e32f00 93020000 ......0.I./..... │ │ 0x00db5a20 00000000 00000000 00000000 1aaa3200 ..............2. │ │ 0x00db5a30 eea62f00 94020000 03000000 0ce63700 ../...........7. │ │ 0x00db5a40 00000000 57e32f00 57e32f00 95020000 ....W./.W./..... │ │ 0x00db5a50 03000000 0fe63700 00000000 c4f73100 ......7.......1. │ │ 0x00db5a60 c4f73100 96020000 07000000 12e63700 ..1...........7. │ │ 0x00db5a70 00000000 d74e3200 ac0a3300 97020000 .....N2...3..... │ │ 0x00db5a80 08000000 19e63700 00000000 298c2f00 ......7.....)./. │ │ 0x00db5a90 8f563000 98020000 08000000 21e63700 .V0.........!.7. │ │ 0x00db5aa0 00000000 e0c42f00 e54e3200 99020000 ....../..N2..... │ │ - 0x00db5ab0 08000000 29e63700 00000000 ee083100 ....).7.......1. │ │ + 0x00db5ab0 08000000 29e63700 00000000 c7083100 ....).7.......1. │ │ 0x00db5ac0 f14e3200 9a020000 03000000 31e63700 .N2.........1.7. │ │ 0x00db5ad0 00000000 ef133200 cbf73100 9b020000 ......2...1..... │ │ 0x00db5ae0 08000000 34e63700 00000000 f2c42f00 ....4.7......./. │ │ - 0x00db5af0 65413100 9c020000 09000000 3ce63700 eA1.........<.7. │ │ - 0x00db5b00 00000000 7d413100 d21c3000 9d020000 ....}A1...0..... │ │ + 0x00db5af0 3e413100 9c020000 09000000 3ce63700 >A1.........<.7. │ │ + 0x00db5b00 00000000 56413100 d21c3000 9d020000 ....VA1...0..... │ │ 0x00db5b10 09000000 45e63700 00000000 02143200 ....E.7.......2. │ │ 0x00db5b20 fca62f00 9e020000 09000000 4ee63700 ../.........N.7. │ │ 0x00db5b30 00000000 59ea3200 21aa3200 9f020000 ....Y.2.!.2..... │ │ 0x00db5b40 09000000 57e63700 00000000 dabb3200 ....W.7.......2. │ │ 0x00db5b50 27823000 a0020000 09000000 60e63700 '.0.........`.7. │ │ 0x00db5b60 00000000 40b03100 14a72f00 a1020000 ....@.1.../..... │ │ 0x00db5b70 09000000 69e63700 00000000 d3e23000 ....i.7.......0. │ │ 0x00db5b80 765b3200 a2020000 09000000 72e63700 v[2.........r.7. │ │ 0x00db5b90 00000000 263c3000 f18b3200 a3020000 ....&<0...2..... │ │ 0x00db5ba0 09000000 7be63700 00000000 9c563000 ....{.7......V0. │ │ 0x00db5bb0 9c563000 a4020000 01000000 84e63700 .V0...........7. │ │ - 0x00db5bc0 00000000 b8233100 b8233100 a5020000 .....#1..#1..... │ │ + 0x00db5bc0 00000000 91233100 91233100 a5020000 .....#1..#1..... │ │ 0x00db5bd0 03000000 85e63700 00000000 0dba3100 ......7.......1. │ │ 0x00db5be0 0dba3100 a6020000 02000000 88e63700 ..1...........7. │ │ 0x00db5bf0 00000000 ca0a3300 ca0a3300 a7020000 ......3...3..... │ │ 0x00db5c00 03000000 8ae63700 00000000 e9b13000 ......7.......0. │ │ 0x00db5c10 e9b13000 a8020000 08000000 8de63700 ..0...........7. │ │ 0x00db5c20 00000000 b4563000 b4563000 a9020000 .....V0..V0..... │ │ 0x00db5c30 09000000 95e63700 00000000 64ea3200 ......7.....d.2. │ │ @@ -33000,206 +33000,206 @@ │ │ 0x00db5d70 00000000 84b53100 84b53100 b7020000 ......1...1..... │ │ 0x00db5d80 08000000 08e73700 00000000 debe2f00 ......7......./. │ │ 0x00db5d90 debe2f00 b8020000 08000000 10e73700 ../...........7. │ │ 0x00db5da0 00000000 e2f73100 e2f73100 b9020000 ......1...1..... │ │ 0x00db5db0 08000000 18e73700 00000000 f4cb3000 ......7.......0. │ │ 0x00db5dc0 f4cb3000 ba020000 08000000 20e73700 ..0......... .7. │ │ 0x00db5dd0 00000000 c92c3200 c92c3200 bb020000 .....,2..,2..... │ │ - 0x00db5de0 08000000 28e73700 00000000 c43b3100 ....(.7......;1. │ │ - 0x00db5df0 c43b3100 bc020000 08000000 30e73700 .;1.........0.7. │ │ - 0x00db5e00 00000000 241f3100 241f3100 bd020000 ....$.1.$.1..... │ │ + 0x00db5de0 08000000 28e73700 00000000 9d3b3100 ....(.7......;1. │ │ + 0x00db5df0 9d3b3100 bc020000 08000000 30e73700 .;1.........0.7. │ │ + 0x00db5e00 00000000 fd1e3100 fd1e3100 bd020000 ......1...1..... │ │ 0x00db5e10 08000000 38e73700 00000000 d42c3200 ....8.7......,2. │ │ 0x00db5e20 d42c3200 be020000 08000000 40e73700 .,2.........@.7. │ │ 0x00db5e30 00000000 7ce53000 7ce53000 bf020000 ....|.0.|.0..... │ │ 0x00db5e40 08000000 48e73700 00000000 d5a12f00 ....H.7......./. │ │ 0x00db5e50 d5a12f00 c0020000 05000000 50e73700 ../.........P.7. │ │ - 0x00db5e60 00000000 1a1f3100 1a1f3100 c1020000 ......1...1..... │ │ + 0x00db5e60 00000000 f31e3100 f31e3100 c1020000 ......1...1..... │ │ 0x00db5e70 05000000 55e73700 00000000 5b053300 ....U.7.....[.3. │ │ 0x00db5e80 5b053300 c2020000 05000000 5ae73700 [.3.........Z.7. │ │ 0x00db5e90 00000000 07513000 07513000 c3020000 .....Q0..Q0..... │ │ - 0x00db5ea0 05000000 5fe73700 00000000 975d3100 ...._.7......]1. │ │ - 0x00db5eb0 975d3100 c4020000 05000000 64e73700 .]1.........d.7. │ │ + 0x00db5ea0 05000000 5fe73700 00000000 705d3100 ...._.7.....p]1. │ │ + 0x00db5eb0 705d3100 c4020000 05000000 64e73700 p]1.........d.7. │ │ 0x00db5ec0 00000000 f6973100 f6973100 c5020000 ......1...1..... │ │ 0x00db5ed0 05000000 69e73700 00000000 01c33200 ....i.7.......2. │ │ 0x00db5ee0 01c33200 c6020000 05000000 6ee73700 ..2.........n.7. │ │ 0x00db5ef0 00000000 a20f3200 a20f3200 c7020000 ......2...2..... │ │ - 0x00db5f00 05000000 73e73700 00000000 a63b3100 ....s.7......;1. │ │ - 0x00db5f10 a63b3100 c8020000 05000000 78e73700 .;1.........x.7. │ │ + 0x00db5f00 05000000 73e73700 00000000 7f3b3100 ....s.7......;1. │ │ + 0x00db5f10 7f3b3100 c8020000 05000000 78e73700 .;1.........x.7. │ │ 0x00db5f20 00000000 b42c3200 b42c3200 c9020000 .....,2..,2..... │ │ 0x00db5f30 05000000 7de73700 00000000 ca033100 ....}.7.......1. │ │ 0x00db5f40 ca033100 ca020000 05000000 82e73700 ..1...........7. │ │ 0x00db5f50 00000000 7ab53100 7ab53100 cb020000 ....z.1.z.1..... │ │ - 0x00db5f60 05000000 87e73700 00000000 9d793100 ......7......y1. │ │ - 0x00db5f70 9d793100 cc020000 05000000 8ce73700 .y1...........7. │ │ + 0x00db5f60 05000000 87e73700 00000000 76793100 ......7.....vy1. │ │ + 0x00db5f70 76793100 cc020000 05000000 8ce73700 vy1...........7. │ │ 0x00db5f80 00000000 a2ad3000 a2ad3000 cd020000 ......0...0..... │ │ 0x00db5f90 05000000 91e73700 00000000 45183000 ......7.....E.0. │ │ 0x00db5fa0 45183000 ce020000 05000000 96e73700 E.0...........7. │ │ 0x00db5fb0 00000000 02373000 02373000 cf020000 .....70..70..... │ │ 0x00db5fc0 05000000 9be73700 00000000 09dd2f00 ......7......./. │ │ 0x00db5fd0 09dd2f00 d0020000 05000000 a0e73700 ../...........7. │ │ - 0x00db5fe0 00000000 a7793100 a7793100 d1020000 .....y1..y1..... │ │ + 0x00db5fe0 00000000 80793100 80793100 d1020000 .....y1..y1..... │ │ 0x00db5ff0 05000000 a5e73700 00000000 e9652f00 ......7......e/. │ │ 0x00db6000 e9652f00 d2020000 05000000 aae73700 .e/...........7. │ │ 0x00db6010 00000000 13dd2f00 13dd2f00 d3020000 ....../.../..... │ │ 0x00db6020 05000000 afe73700 00000000 46863200 ......7.....F.2. │ │ 0x00db6030 46863200 d4020000 05000000 b4e73700 F.2...........7. │ │ 0x00db6040 00000000 1ddd2f00 1ddd2f00 d5020000 ....../.../..... │ │ 0x00db6050 05000000 b9e73700 00000000 27dd2f00 ......7.....'./. │ │ 0x00db6060 27dd2f00 d6020000 05000000 bee73700 './...........7. │ │ 0x00db6070 00000000 826e3000 826e3000 d7020000 .....n0..n0..... │ │ 0x00db6080 05000000 c3e73700 00000000 dfa12f00 ......7......./. │ │ 0x00db6090 dfa12f00 d8020000 05000000 c8e73700 ../...........7. │ │ 0x00db60a0 00000000 0bc33200 0bc33200 d9020000 ......2...2..... │ │ - 0x00db60b0 05000000 cde73700 00000000 b03b3100 ......7......;1. │ │ - 0x00db60c0 b03b3100 da020000 05000000 d2e73700 .;1...........7. │ │ + 0x00db60b0 05000000 cde73700 00000000 893b3100 ......7......;1. │ │ + 0x00db60c0 893b3100 da020000 05000000 d2e73700 .;1...........7. │ │ 0x00db60d0 00000000 0c373000 0c373000 db020000 .....70..70..... │ │ 0x00db60e0 05000000 d7e73700 00000000 50863200 ......7.....P.2. │ │ 0x00db60f0 50863200 dc020000 05000000 dce73700 P.2...........7. │ │ - 0x00db6100 00000000 ba3b3100 ba3b3100 dd020000 .....;1..;1..... │ │ + 0x00db6100 00000000 933b3100 933b3100 dd020000 .....;1..;1..... │ │ 0x00db6110 05000000 e1e73700 00000000 11513000 ......7......Q0. │ │ 0x00db6120 11513000 de020000 05000000 e6e73700 .Q0...........7. │ │ - 0x00db6130 00000000 2f1f3100 2f1f3100 df020000 ..../.1./.1..... │ │ + 0x00db6130 00000000 081f3100 081f3100 df020000 ......1...1..... │ │ 0x00db6140 05000000 ebe73700 00000000 83f03100 ......7.......1. │ │ 0x00db6150 83f03100 e0020000 05000000 f0e73700 ..1...........7. │ │ 0x00db6160 00000000 16373000 16373000 e1020000 .....70..70..... │ │ 0x00db6170 05000000 f5e73700 00000000 70053300 ......7.....p.3. │ │ 0x00db6180 70053300 e2020000 05000000 fae73700 p.3...........7. │ │ 0x00db6190 00000000 b70f3200 b70f3200 e3020000 ......2...2..... │ │ - 0x00db61a0 05000000 ffe73700 00000000 a15d3100 ......7......]1. │ │ - 0x00db61b0 a15d3100 e4020000 05000000 04e83700 .]1...........7. │ │ + 0x00db61a0 05000000 ffe73700 00000000 7a5d3100 ......7.....z]1. │ │ + 0x00db61b0 7a5d3100 e4020000 05000000 04e83700 z]1...........7. │ │ 0x00db61c0 00000000 1b513000 1b513000 e5020000 .....Q0..Q0..... │ │ 0x00db61d0 05000000 09e83700 00000000 5a863200 ......7.....Z.2. │ │ 0x00db61e0 5a863200 e6020000 05000000 0ee83700 Z.2...........7. │ │ 0x00db61f0 00000000 71863200 71863200 e7020000 ....q.2.q.2..... │ │ - 0x00db6200 05000000 13e83700 00000000 b1793100 ......7......y1. │ │ - 0x00db6210 b1793100 e8020000 05000000 18e83700 .y1...........7. │ │ + 0x00db6200 05000000 13e83700 00000000 8a793100 ......7......y1. │ │ + 0x00db6210 8a793100 e8020000 05000000 18e83700 .y1...........7. │ │ 0x00db6220 00000000 07862f00 07862f00 e9020000 ....../.../..... │ │ 0x00db6230 05000000 1de83700 00000000 fdc42f00 ......7......./. │ │ 0x00db6240 07c52f00 ea020000 04000000 22e83700 ../.........".7. │ │ - 0x00db6250 00000000 2b633100 19c52f00 eb020000 ....+c1.../..... │ │ + 0x00db6250 00000000 04633100 19c52f00 eb020000 .....c1.../..... │ │ 0x00db6260 03000000 26e83700 00000000 1ba72f00 ....&.7......./. │ │ 0x00db6270 39aa3200 ec020000 03000000 29e83700 9.2.........).7. │ │ 0x00db6280 00000000 54d23100 30c52f00 ed020000 ....T.1.0./..... │ │ 0x00db6290 00000000 00000000 00000000 00983100 ..............1. │ │ 0x00db62a0 0d143200 ee020000 00000000 00000000 ..2............. │ │ - 0x00db62b0 00000000 bc563000 88413100 ef020000 .....V0..A1..... │ │ + 0x00db62b0 00000000 bc563000 61413100 ef020000 .....V0.aA1..... │ │ 0x00db62c0 0b000000 2ce83700 00000000 60313200 ....,.7.....`12. │ │ 0x00db62d0 6fd73100 f0020000 0b000000 37e83700 o.1.........7.7. │ │ 0x00db62e0 00000000 2ca72f00 3da72f00 f1020000 ....,./.=./..... │ │ - 0x00db62f0 0b000000 42e83700 00000000 99413100 ....B.7......A1. │ │ + 0x00db62f0 0b000000 42e83700 00000000 72413100 ....B.7.....rA1. │ │ 0x00db6300 71313200 f2020000 08000000 4de83700 q12.........M.7. │ │ 0x00db6310 00000000 80d73100 0db23000 f3020000 ......1...0..... │ │ 0x00db6320 08000000 55e83700 00000000 62e32f00 ....U.7.....b./. │ │ 0x00db6330 2d3c3000 f4020000 08000000 5de83700 -<0.........].7. │ │ - 0x00db6340 00000000 63003000 fe083100 f5020000 ....c.0...1..... │ │ + 0x00db6340 00000000 63003000 d7083100 f5020000 ....c.0...1..... │ │ 0x00db6350 08000000 65e83700 00000000 73e32f00 ....e.7.....s./. │ │ 0x00db6360 6cea3200 f6020000 08000000 6de83700 l.2.........m.7. │ │ 0x00db6370 00000000 094f3200 02eb3000 f7020000 .....O2...0..... │ │ 0x00db6380 08000000 75e83700 00000000 13eb3000 ....u.7.......0. │ │ 0x00db6390 37c52f00 f8020000 00000000 00000000 7./............. │ │ 0x00db63a0 00000000 14143200 73743000 f9020000 ......2.st0..... │ │ 0x00db63b0 00000000 00000000 00000000 f88b3200 ..............2. │ │ 0x00db63c0 4ea72f00 fa020000 00000000 00000000 N./............. │ │ 0x00db63d0 00000000 25eb3000 82313200 fb020000 ....%.0..12..... │ │ 0x00db63e0 00000000 00000000 00000000 859d3100 ..............1. │ │ 0x00db63f0 37eb3000 fc020000 00000000 00000000 7.0............. │ │ 0x00db6400 00000000 0a8c3200 446b2f00 fd020000 ......2.Dk/..... │ │ 0x00db6410 00000000 00000000 00000000 1a4f3200 .............O2. │ │ 0x00db6420 94313200 fe020000 08000000 7de83700 .12.........}.7. │ │ - 0x00db6430 00000000 11ba3100 c5233100 ff020000 ......1..#1..... │ │ + 0x00db6430 00000000 11ba3100 9e233100 ff020000 ......1..#1..... │ │ 0x00db6440 08000000 85e83700 00000000 26143200 ......7.....&.2. │ │ - 0x00db6450 d6233100 00030000 08000000 8de83700 .#1...........7. │ │ + 0x00db6450 af233100 00030000 08000000 8de83700 .#1...........7. │ │ 0x00db6460 00000000 3e3c3000 a0933000 01030000 ....><0...0..... │ │ 0x00db6470 03000000 95e83700 00000000 85743000 ......7......t0. │ │ 0x00db6480 37143200 02030000 03000000 98e83700 7.2...........7. │ │ 0x00db6490 00000000 60a72f00 9a7e3100 03030000 ....`./..~1..... │ │ 0x00db64a0 03000000 9be83700 00000000 00000000 ......7......... │ │ 0x00db64b0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00db64c0 00000000 3a633100 c4933000 05030000 ....:c1...0..... │ │ + 0x00db64c0 00000000 13633100 c4933000 05030000 .....c1...0..... │ │ 0x00db64d0 06000000 9ee83700 00000000 00000000 ......7......... │ │ 0x00db64e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db64f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00db6500 00000000 00000000 00000000 a5313200 .............12. │ │ 0x00db6510 edf73100 08030000 08000000 a4e83700 ..1...........7. │ │ 0x00db6520 00000000 22ba3100 ea1c3000 09030000 ....".1...0..... │ │ 0x00db6530 08000000 ace83700 00000000 9e743000 ......7......t0. │ │ 0x00db6540 49c52f00 0a030000 08000000 b4e83700 I./...........7. │ │ 0x00db6550 00000000 84e32f00 d56d3200 0b030000 ....../..m2..... │ │ 0x00db6560 08000000 bce83700 00000000 cd563000 ......7......V0. │ │ 0x00db6570 ffcb3000 0c030000 08000000 c4e83700 ..0...........7. │ │ - 0x00db6580 00000000 c9933000 aa413100 0d030000 ......0..A1..... │ │ + 0x00db6580 00000000 c9933000 83413100 0d030000 ......0..A1..... │ │ 0x00db6590 08000000 cce83700 00000000 3c8c2f00 ......7.....<./. │ │ - 0x00db65a0 e7233100 0e030000 09000000 d4e83700 .#1...........7. │ │ + 0x00db65a0 c0233100 0e030000 09000000 d4e83700 .#1...........7. │ │ 0x00db65b0 00000000 593c3000 f6f73100 0f030000 ....Y<0...1..... │ │ 0x00db65c0 09000000 dde83700 00000000 b47e3100 ......7......~1. │ │ 0x00db65d0 b47e3100 10030000 08000000 e6e83700 .~1...........7. │ │ 0x00db65e0 00000000 49eb3000 2bba3100 11030000 ....I.0.+.1..... │ │ 0x00db65f0 08000000 eee83700 00000000 91d73100 ......7.......1. │ │ 0x00db6600 91d73100 12030000 0b000000 f6e83700 ..1...........7. │ │ 0x00db6610 00000000 2b4f3200 2b4f3200 13030000 ....+O2.+O2..... │ │ 0x00db6620 0b000000 01e93700 00000000 30c22f00 ......7.....0./. │ │ 0x00db6630 30c22f00 14030000 09000000 0ce93700 0./...........7. │ │ 0x00db6640 00000000 6e543000 6e543000 15030000 ....nT0.nT0..... │ │ 0x00db6650 09000000 15e93700 00000000 5d083300 ......7.....].3. │ │ 0x00db6660 5d083300 16030000 09000000 1ee93700 ].3...........7. │ │ 0x00db6670 00000000 566b2f00 566b2f00 17030000 ....Vk/.Vk/..... │ │ - 0x00db6680 07000000 27e93700 00000000 fa233100 ....'.7......#1. │ │ - 0x00db6690 fa233100 18030000 07000000 2ee93700 .#1...........7. │ │ - 0x00db66a0 00000000 0f093100 0f093100 19030000 ......1...1..... │ │ + 0x00db6680 07000000 27e93700 00000000 d3233100 ....'.7......#1. │ │ + 0x00db6690 d3233100 18030000 07000000 2ee93700 .#1...........7. │ │ + 0x00db66a0 00000000 e8083100 e8083100 19030000 ......1...1..... │ │ 0x00db66b0 08000000 35e93700 00000000 f31c3000 ....5.7.......0. │ │ 0x00db66c0 f31c3000 1a030000 08000000 3de93700 ..0.........=.7. │ │ 0x00db66d0 00000000 53aa3200 53aa3200 1b030000 ....S.2.S.2..... │ │ 0x00db66e0 08000000 45e93700 00000000 7dea3200 ....E.7.....}.2. │ │ 0x00db66f0 7dea3200 1c030000 08000000 4de93700 }.2.........M.7. │ │ 0x00db6700 00000000 a7743000 a7743000 1d030000 .....t0..t0..... │ │ - 0x00db6710 08000000 55e93700 00000000 0f243100 ....U.7......$1. │ │ - 0x00db6720 0f243100 1e030000 08000000 5de93700 .$1.........].7. │ │ + 0x00db6710 08000000 55e93700 00000000 e8233100 ....U.7......#1. │ │ + 0x00db6720 e8233100 1e030000 08000000 5de93700 .#1.........].7. │ │ 0x00db6730 00000000 de6d3200 de6d3200 1f030000 .....m2..m2..... │ │ 0x00db6740 08000000 65e93700 00000000 c77e3100 ....e.7......~1. │ │ 0x00db6750 c77e3100 20030000 08000000 6de93700 .~1. .......m.7. │ │ 0x00db6760 00000000 acd73100 acd73100 21030000 ......1...1.!... │ │ 0x00db6770 08000000 75e93700 00000000 8fea3200 ....u.7.......2. │ │ 0x00db6780 8fea3200 22030000 09000000 7de93700 ..2.".......}.7. │ │ 0x00db6790 00000000 ed6d3200 ed6d3200 23030000 .....m2..m2.#... │ │ 0x00db67a0 09000000 86e93700 00000000 fd6d3200 ......7......m2. │ │ 0x00db67b0 fd6d3200 24030000 06000000 8fe93700 .m2.$.........7. │ │ 0x00db67c0 00000000 56eb3000 56eb3000 25030000 ....V.0.V.0.%... │ │ 0x00db67d0 05000000 95e93700 00000000 434f3200 ......7.....CO2. │ │ 0x00db67e0 434f3200 26030000 05000000 9ae93700 CO2.&.........7. │ │ - 0x00db67f0 00000000 60eb3000 1e243100 27030000 ....`.0..$1.'... │ │ + 0x00db67f0 00000000 60eb3000 f7233100 27030000 ....`.0..#1.'... │ │ 0x00db6800 06000000 9fe93700 00000000 d3933000 ......7.......0. │ │ 0x00db6810 f5933000 28030000 06000000 a5e93700 ..0.(.........7. │ │ - 0x00db6820 00000000 3f633100 65aa3200 29030000 ....?c1.e.2.)... │ │ - 0x00db6830 06000000 abe93700 00000000 49633100 ......7.....Ic1. │ │ - 0x00db6840 b4413100 2a030000 06000000 b1e93700 .A1.*.........7. │ │ + 0x00db6820 00000000 18633100 65aa3200 29030000 .....c1.e.2.)... │ │ + 0x00db6830 06000000 abe93700 00000000 22633100 ......7....."c1. │ │ + 0x00db6840 8d413100 2a030000 06000000 b1e93700 .A1.*.........7. │ │ 0x00db6850 00000000 fd433200 6d6b2f00 2b030000 .....C2.mk/.+... │ │ 0x00db6860 06000000 b7e93700 00000000 bbd73100 ......7.......1. │ │ - 0x00db6870 5d633100 2c030000 06000000 bde93700 ]c1.,.........7. │ │ + 0x00db6870 36633100 2c030000 06000000 bde93700 6c1.,.........7. │ │ 0x00db6880 00000000 d6563000 dd563000 2d030000 .....V0..V0.-... │ │ 0x00db6890 06000000 c3e93700 00000000 508c2f00 ......7.....P./. │ │ 0x00db68a0 508c2f00 2e030000 00000000 00000000 P./............. │ │ 0x00db68b0 00000000 3afe3200 b3743000 2f030000 ....:.2..t0./... │ │ 0x00db68c0 06000000 c9e93700 00000000 1c8c3200 ......7.......2. │ │ 0x00db68d0 c2d73100 30030000 06000000 cfe93700 ..1.0.........7. │ │ 0x00db68e0 00000000 979d3100 dd0a3300 31030000 ......1...3.1... │ │ - 0x00db68f0 06000000 d5e93700 00000000 c7413100 ......7......A1. │ │ + 0x00db68f0 06000000 d5e93700 00000000 a0413100 ......7......A1. │ │ 0x00db6900 0ff83100 32030000 06000000 dbe93700 ..1.2.........7. │ │ 0x00db6910 00000000 ae313200 ae313200 33030000 .....12..12.3... │ │ 0x00db6920 07000000 e1e93700 00000000 eb563000 ......7......V0. │ │ 0x00db6930 eb563000 34030000 07000000 e8e93700 .V0.4.........7. │ │ - 0x00db6940 00000000 6d633100 6d633100 35030000 ....mc1.mc1.5... │ │ + 0x00db6940 00000000 46633100 46633100 35030000 ....Fc1.Fc1.5... │ │ 0x00db6950 07000000 efe93700 00000000 c5743000 ......7......t0. │ │ 0x00db6960 c5743000 36030000 07000000 f6e93700 .t0.6.........7. │ │ 0x00db6970 00000000 72a72f00 72a72f00 37030000 ....r./.r./.7... │ │ 0x00db6980 07000000 fde93700 00000000 076e3200 ......7......n2. │ │ 0x00db6990 076e3200 38030000 07000000 04ea3700 .n2.8.........7. │ │ 0x00db69a0 00000000 84eb3000 84eb3000 39030000 ......0...0.9... │ │ 0x00db69b0 07000000 0bea3700 00000000 a9eb3000 ......7.......0. │ │ 0x00db69c0 a9eb3000 3a030000 07000000 12ea3700 ..0.:.........7. │ │ - 0x00db69d0 00000000 21093100 21093100 3b030000 ....!.1.!.1.;... │ │ + 0x00db69d0 00000000 fa083100 fa083100 3b030000 ......1...1.;... │ │ 0x00db69e0 07000000 19ea3700 00000000 4d4f3200 ......7.....MO2. │ │ 0x00db69f0 4d4f3200 3c030000 07000000 20ea3700 MO2.<....... .7. │ │ 0x00db6a00 00000000 2d8c3200 2d8c3200 3d030000 ....-.2.-.2.=... │ │ 0x00db6a10 07000000 27ea3700 00000000 75aa3200 ....'.7.....u.2. │ │ 0x00db6a20 75aa3200 3e030000 07000000 2eea3700 u.2.>.........7. │ │ 0x00db6a30 00000000 39ba3100 39ba3100 3f030000 ....9.1.9.1.?... │ │ 0x00db6a40 07000000 35ea3700 00000000 9fea3200 ....5.7.......2. │ │ @@ -33219,20 +33219,20 @@ │ │ 0x00db6b20 00000000 08cc3000 08cc3000 49030000 ......0...0.I... │ │ 0x00db6b30 07000000 7bea3700 00000000 f20a3300 ....{.7.......3. │ │ 0x00db6b40 f20a3300 4a030000 07000000 82ea3700 ..3.J.........7. │ │ 0x00db6b50 00000000 fb313200 fb313200 4b030000 .....12..12.K... │ │ 0x00db6b60 07000000 89ea3700 00000000 190b3300 ......7.......3. │ │ 0x00db6b70 190b3300 4c030000 07000000 90ea3700 ..3.L.........7. │ │ 0x00db6b80 00000000 051d3000 051d3000 4d030000 ......0...0.M... │ │ - 0x00db6b90 07000000 97ea3700 00000000 45243100 ......7.....E$1. │ │ - 0x00db6ba0 45243100 4e030000 07000000 9eea3700 E$1.N.........7. │ │ - 0x00db6bb0 00000000 5a243100 5a243100 4f030000 ....Z$1.Z$1.O... │ │ + 0x00db6b90 07000000 97ea3700 00000000 1e243100 ......7......$1. │ │ + 0x00db6ba0 1e243100 4e030000 07000000 9eea3700 .$1.N.........7. │ │ + 0x00db6bb0 00000000 33243100 33243100 4f030000 ....3$1.3$1.O... │ │ 0x00db6bc0 07000000 a5ea3700 00000000 51c83200 ......7.....Q.2. │ │ 0x00db6bd0 51c83200 50030000 07000000 acea3700 Q.2.P.........7. │ │ - 0x00db6be0 00000000 46093100 2fcc3000 51030000 ....F.1./.0.Q... │ │ + 0x00db6be0 00000000 1f093100 2fcc3000 51030000 ......1./.0.Q... │ │ 0x00db6bf0 08000000 b3ea3700 00000000 7f6b2f00 ......7......k/. │ │ 0x00db6c00 9cc52f00 52030000 08000000 bbea3700 ../.R.........7. │ │ 0x00db6c10 00000000 25323200 d67e3100 53030000 ....%22..~1.S... │ │ 0x00db6c20 08000000 c3ea3700 00000000 0f753000 ......7......u0. │ │ 0x00db6c30 ab9d3100 54030000 08000000 cbea3700 ..1.T.........7. │ │ 0x00db6c40 00000000 c4ea3200 171d3000 55030000 ......2...0.U... │ │ 0x00db6c50 08000000 d3ea3700 00000000 59143200 ......7.....Y.2. │ │ @@ -33249,28 +33249,28 @@ │ │ 0x00db6d00 00000000 2ab23000 2ab23000 5d030000 ....*.0.*.0.]... │ │ 0x00db6d10 03000000 fdea3700 00000000 ad003000 ......7.......0. │ │ 0x00db6d20 ad003000 5e030000 03000000 00eb3700 ..0.^.........7. │ │ 0x00db6d30 00000000 47f83100 47f83100 5f030000 ....G.1.G.1._... │ │ 0x00db6d40 03000000 03eb3700 00000000 77143200 ......7.....w.2. │ │ 0x00db6d50 77143200 60030000 03000000 06eb3700 w.2.`.........7. │ │ 0x00db6d60 00000000 87143200 87143200 61030000 ......2...2.a... │ │ - 0x00db6d70 03000000 09eb3700 00000000 59093100 ......7.....Y.1. │ │ - 0x00db6d80 59093100 62030000 03000000 0ceb3700 Y.1.b.........7. │ │ + 0x00db6d70 03000000 09eb3700 00000000 32093100 ......7.....2.1. │ │ + 0x00db6d80 32093100 62030000 03000000 0ceb3700 2.1.b.........7. │ │ 0x00db6d90 00000000 34753000 34753000 63030000 ....4u0.4u0.c... │ │ 0x00db6da0 03000000 0feb3700 00000000 1a943000 ......7.......0. │ │ 0x00db6db0 1a943000 64030000 03000000 12eb3700 ..0.d.........7. │ │ - 0x00db6dc0 00000000 73093100 73093100 65030000 ....s.1.s.1.e... │ │ - 0x00db6dd0 03000000 15eb3700 00000000 8a633100 ......7......c1. │ │ - 0x00db6de0 8a633100 66030000 03000000 18eb3700 .c1.f.........7. │ │ + 0x00db6dc0 00000000 4c093100 4c093100 65030000 ....L.1.L.1.e... │ │ + 0x00db6dd0 03000000 15eb3700 00000000 63633100 ......7.....cc1. │ │ + 0x00db6de0 63633100 66030000 03000000 18eb3700 cc1.f.........7. │ │ 0x00db6df0 00000000 8de32f00 8de32f00 67030000 ....../.../.g... │ │ 0x00db6e00 03000000 1beb3700 00000000 788c2f00 ......7.....x./. │ │ 0x00db6e10 788c2f00 68030000 03000000 1eeb3700 x./.h.........7. │ │ 0x00db6e20 00000000 bb003000 bb003000 69030000 ......0...0.i... │ │ - 0x00db6e30 03000000 21eb3700 00000000 6c243100 ....!.7.....l$1. │ │ - 0x00db6e40 6c243100 6a030000 03000000 24eb3700 l$1.j.......$.7. │ │ + 0x00db6e30 03000000 21eb3700 00000000 45243100 ....!.7.....E$1. │ │ + 0x00db6e40 45243100 6a030000 03000000 24eb3700 E$1.j.......$.7. │ │ 0x00db6e50 00000000 5ccc3000 5ccc3000 6b030000 ....\.0.\.0.k... │ │ 0x00db6e60 03000000 27eb3700 00000000 0d463200 ....'.7......F2. │ │ 0x00db6e70 0d463200 6c030000 03000000 2aeb3700 .F2.l.......*.7. │ │ 0x00db6e80 00000000 20573000 20573000 6d030000 .... W0. W0.m... │ │ 0x00db6e90 03000000 2deb3700 00000000 481d3000 ....-.7.....H.0. │ │ 0x00db6ea0 481d3000 6e030000 03000000 30eb3700 H.0.n.......0.7. │ │ 0x00db6eb0 00000000 ceeb3000 ceeb3000 6f030000 ......0...0.o... │ │ @@ -33279,73 +33279,73 @@ │ │ 0x00db6ee0 00000000 b4c52f00 b4c52f00 71030000 ....../.../.q... │ │ 0x00db6ef0 03000000 39eb3700 00000000 26943000 ....9.7.....&.0. │ │ 0x00db6f00 26943000 72030000 03000000 3ceb3700 &.0.r.......<.7. │ │ 0x00db6f10 00000000 bc8c3200 bc8c3200 73030000 ......2...2.s... │ │ 0x00db6f20 03000000 3feb3700 00000000 e69d3100 ....?.7.......1. │ │ 0x00db6f30 e69d3100 74030000 03000000 42eb3700 ..1.t.......B.7. │ │ 0x00db6f40 00000000 d6d73100 d6d73100 75030000 ......1...1.u... │ │ - 0x00db6f50 03000000 45eb3700 00000000 8b093100 ....E.7.......1. │ │ - 0x00db6f60 8b093100 76030000 03000000 48eb3700 ..1.v.......H.7. │ │ + 0x00db6f50 03000000 45eb3700 00000000 64093100 ....E.7.....d.1. │ │ + 0x00db6f60 64093100 76030000 03000000 48eb3700 d.1.v.......H.7. │ │ 0x00db6f70 00000000 f07e3100 f07e3100 77030000 .....~1..~1.w... │ │ 0x00db6f80 03000000 4beb3700 00000000 ebea3200 ....K.7.......2. │ │ 0x00db6f90 ebea3200 78030000 03000000 4eeb3700 ..2.x.......N.7. │ │ 0x00db6fa0 00000000 62f83100 62f83100 79030000 ....b.1.b.1.y... │ │ - 0x00db6fb0 03000000 51eb3700 00000000 88243100 ....Q.7......$1. │ │ - 0x00db6fc0 88243100 7a030000 03000000 54eb3700 .$1.z.......T.7. │ │ + 0x00db6fb0 03000000 51eb3700 00000000 61243100 ....Q.7.....a$1. │ │ + 0x00db6fc0 61243100 7a030000 03000000 54eb3700 a$1.z.......T.7. │ │ 0x00db6fd0 00000000 fb9d3100 fb9d3100 7b030000 ......1...1.{... │ │ 0x00db6fe0 03000000 57eb3700 00000000 30323200 ....W.7.....022. │ │ 0x00db6ff0 30323200 7c030000 03000000 5aeb3700 022.|.......Z.7. │ │ 0x00db7000 00000000 7a4f3200 7a4f3200 7d030000 ....zO2.zO2.}... │ │ - 0x00db7010 0b000000 5deb3700 00000000 d9413100 ....].7......A1. │ │ + 0x00db7010 0b000000 5deb3700 00000000 b2413100 ....].7......A1. │ │ 0x00db7020 66c83200 7e030000 00000000 00000000 f.2.~........... │ │ - 0x00db7030 00000000 38323200 9c243100 7f030000 ....822..$1..... │ │ + 0x00db7030 00000000 38323200 75243100 7f030000 ....822.u$1..... │ │ 0x00db7040 09000000 68eb3700 00000000 c2c52f00 ....h.7......./. │ │ 0x00db7050 8a4f3200 80030000 09000000 71eb3700 .O2.........q.7. │ │ 0x00db7060 00000000 e92f3200 e92f3200 81030000 ...../2../2..... │ │ 0x00db7070 09000000 7aeb3700 00000000 886b2f00 ....z.7......k/. │ │ 0x00db7080 d0c52f00 82030000 09000000 83eb3700 ../...........7. │ │ - 0x00db7090 00000000 9f093100 f8ea3200 83030000 ......1...2..... │ │ + 0x00db7090 00000000 78093100 f8ea3200 83030000 ....x.1...2..... │ │ 0x00db70a0 09000000 8ceb3700 00000000 5b9b3100 ......7.....[.1. │ │ 0x00db70b0 5b9b3100 84030000 09000000 95eb3700 [.1...........7. │ │ - 0x00db70c0 00000000 0f9e3100 de413100 85030000 ......1..A1..... │ │ + 0x00db70c0 00000000 0f9e3100 b7413100 85030000 ......1..A1..... │ │ 0x00db70d0 09000000 9eeb3700 00000000 38b23000 ......7.....8.0. │ │ 0x00db70e0 673c3000 86030000 09000000 a7eb3700 g<0...........7. │ │ - 0x00db70f0 00000000 c03f3100 c03f3100 87030000 .....?1..?1..... │ │ - 0x00db7100 09000000 b0eb3700 00000000 9c633100 ......7......c1. │ │ + 0x00db70f0 00000000 993f3100 993f3100 87030000 .....?1..?1..... │ │ + 0x00db7100 09000000 b0eb3700 00000000 75633100 ......7.....uc1. │ │ 0x00db7110 501d3000 88030000 00000000 00000000 P.0............. │ │ 0x00db7120 00000000 6bc83200 93143200 89030000 ....k.2...2..... │ │ 0x00db7130 00000000 00000000 00000000 908c2f00 ............../. │ │ 0x00db7140 2d573000 8a030000 00000000 00000000 -W0............. │ │ - 0x00db7150 00000000 ea413100 ea413100 8b030000 .....A1..A1..... │ │ + 0x00db7150 00000000 c3413100 c3413100 8b030000 .....A1..A1..... │ │ 0x00db7160 0b000000 b9eb3700 00000000 56ba3100 ......7.....V.1. │ │ 0x00db7170 56ba3100 8c030000 0b000000 c4eb3700 V.1...........7. │ │ 0x00db7180 00000000 406e3200 406e3200 8d030000 ....@n2.@n2..... │ │ 0x00db7190 0b000000 cfeb3700 00000000 546e3200 ......7.....Tn2. │ │ 0x00db71a0 39573000 8e030000 04000000 daeb3700 9W0...........7. │ │ - 0x00db71b0 00000000 964f3200 fe413100 8f030000 .....O2..A1..... │ │ + 0x00db71b0 00000000 964f3200 d7413100 8f030000 .....O2..A1..... │ │ 0x00db71c0 09000000 deeb3700 00000000 dcc52f00 ......7......./. │ │ 0x00db71d0 d68c3200 90030000 09000000 e7eb3700 ..2...........7. │ │ 0x00db71e0 00000000 dbeb3000 027f3100 91030000 ......0...1..... │ │ 0x00db71f0 08000000 f0eb3700 00000000 cf003000 ......7.......0. │ │ 0x00db7200 733c3000 92030000 08000000 f8eb3700 s<0...........7. │ │ 0x00db7210 00000000 db003000 46b23000 93030000 ......0.F.0..... │ │ 0x00db7220 00000000 00000000 00000000 e08c3200 ..............2. │ │ 0x00db7230 ead73100 94030000 00000000 00000000 ..1............. │ │ 0x00db7240 00000000 50573000 430b3300 95030000 ....PW0.C.3..... │ │ 0x00db7250 00000000 00000000 00000000 6aba3100 ............j.1. │ │ 0x00db7260 9b4f3200 96030000 00000000 00000000 .O2............. │ │ 0x00db7270 00000000 9c8c2f00 4d753000 97030000 ....../.Mu0..... │ │ 0x00db7280 09000000 00ec3700 00000000 a78c2f00 ......7......./. │ │ 0x00db7290 48ee3100 98030000 07000000 09ec3700 H.1...........7. │ │ - 0x00db72a0 00000000 cf3b3100 cf3b3100 99030000 .....;1..;1..... │ │ + 0x00db72a0 00000000 a83b3100 a83b3100 99030000 .....;1..;1..... │ │ 0x00db72b0 09000000 10ec3700 00000000 8efa2f00 ......7......./. │ │ 0x00db72c0 8efa2f00 9a030000 09000000 19ec3700 ../...........7. │ │ 0x00db72d0 00000000 09662f00 09662f00 9b030000 .....f/..f/..... │ │ - 0x00db72e0 09000000 22ec3700 00000000 461f3100 ....".7.....F.1. │ │ - 0x00db72f0 461f3100 9c030000 09000000 2bec3700 F.1.........+.7. │ │ + 0x00db72e0 09000000 22ec3700 00000000 1f1f3100 ....".7.......1. │ │ + 0x00db72f0 1f1f3100 9c030000 09000000 2bec3700 ..1.........+.7. │ │ 0x00db7300 00000000 9af03100 9af03100 9d030000 ......1...1..... │ │ 0x00db7310 09000000 34ec3700 00000000 15c33200 ....4.7.......2. │ │ 0x00db7320 15c33200 9e030000 09000000 3dec3700 ..2.........=.7. │ │ 0x00db7330 00000000 df2c3200 df2c3200 9f030000 .....,2..,2..... │ │ 0x00db7340 09000000 46ec3700 00000000 4f183000 ....F.7.....O.0. │ │ 0x00db7350 4f183000 a0030000 09000000 4fec3700 O.0.........O.7. │ │ 0x00db7360 00000000 89863200 89863200 a1030000 ......2...2..... │ │ @@ -33362,76 +33362,76 @@ │ │ 0x00db7410 53b23000 a8030000 09000000 97ec3700 S.0...........7. │ │ 0x00db7420 00000000 57753000 57753000 a9030000 ....Wu0.Wu0..... │ │ 0x00db7430 06000000 a0ec3700 00000000 5c1d3000 ......7.....\.0. │ │ 0x00db7440 5c1d3000 aa030000 06000000 a6ec3700 \.0...........7. │ │ 0x00db7450 00000000 77c83200 77c83200 ab030000 ....w.2.w.2..... │ │ 0x00db7460 06000000 acec3700 00000000 801d3000 ......7.......0. │ │ 0x00db7470 801d3000 ac030000 06000000 b2ec3700 ..0...........7. │ │ - 0x00db7480 00000000 03423100 03423100 ad030000 .....B1..B1..... │ │ + 0x00db7480 00000000 dc413100 dc413100 ad030000 .....A1..A1..... │ │ 0x00db7490 09000000 b8ec3700 00000000 f68c3200 ......7.......2. │ │ 0x00db74a0 f68c3200 ae030000 06000000 c1ec3700 ..2...........7. │ │ 0x00db74b0 00000000 66573000 66573000 af030000 ....fW0.fW0..... │ │ 0x00db74c0 06000000 c7ec3700 00000000 e8003000 ......7.......0. │ │ 0x00db74d0 e8003000 b0030000 06000000 cdec3700 ..0...........7. │ │ 0x00db74e0 00000000 686e3200 686e3200 b1030000 ....hn2.hn2..... │ │ 0x00db74f0 06000000 d3ec3700 00000000 04eb3200 ......7.......2. │ │ 0x00db7500 04eb3200 b2030000 00000000 00000000 ..2............. │ │ - 0x00db7510 00000000 a8243100 a8243100 b3030000 .....$1..$1..... │ │ + 0x00db7510 00000000 81243100 81243100 b3030000 .....$1..$1..... │ │ 0x00db7520 00000000 00000000 00000000 80ba3100 ..............1. │ │ 0x00db7530 f2c52f00 b4030000 00000000 00000000 ../............. │ │ 0x00db7540 00000000 8f573000 b14f3200 b5030000 .....W0..O2..... │ │ 0x00db7550 00000000 00000000 00000000 e7eb3000 ..............0. │ │ 0x00db7560 966b2f00 b6030000 00000000 00000000 .k/............. │ │ 0x00db7570 00000000 590b3300 ffeb3000 b7030000 ....Y.3...0..... │ │ 0x00db7580 0a000000 d9ec3700 00000000 0bd83100 ......7.......1. │ │ 0x00db7590 7f3c3000 b8030000 0a000000 e3ec3700 .<0...........7. │ │ - 0x00db75a0 00000000 ad093100 a8633100 b9030000 ......1..c1..... │ │ + 0x00db75a0 00000000 86093100 81633100 b9030000 ......1..c1..... │ │ 0x00db75b0 0a000000 edec3700 00000000 9bc83200 ......7.......2. │ │ 0x00db75c0 916e3200 ba030000 0a000000 f7ec3700 .n2...........7. │ │ 0x00db75d0 00000000 75b23000 9fa72f00 bb030000 ....u.0.../..... │ │ 0x00db75e0 0b000000 01ed3700 00000000 98ba3100 ......7.......1. │ │ 0x00db75f0 3e943000 bc030000 0b000000 0ced3700 >.0...........7. │ │ - 0x00db7600 00000000 ae6b2f00 c1633100 bd030000 .....k/..c1..... │ │ + 0x00db7600 00000000 ae6b2f00 9a633100 bd030000 .....k/..c1..... │ │ 0x00db7610 0b000000 17ed3700 00000000 c94f3200 ......7......O2. │ │ 0x00db7620 b68c2f00 be030000 00000000 00000000 ../............. │ │ - 0x00db7630 00000000 2a423100 1dd83100 bf030000 ....*B1...1..... │ │ + 0x00db7630 00000000 03423100 1dd83100 bf030000 .....B1...1..... │ │ 0x00db7640 00000000 00000000 00000000 b8a72f00 ............../. │ │ - 0x00db7650 bf093100 c0030000 00000000 00000000 ..1............. │ │ - 0x00db7660 00000000 a7ba3100 cb093100 c1030000 ......1...1..... │ │ + 0x00db7650 98093100 c0030000 00000000 00000000 ..1............. │ │ + 0x00db7660 00000000 a7ba3100 a4093100 c1030000 ......1...1..... │ │ 0x00db7670 08000000 22ed3700 00000000 a7573000 ....".7......W0. │ │ 0x00db7680 63cc3000 c2030000 08000000 2aed3700 c.0.........*.7. │ │ 0x00db7690 00000000 9f143200 5e943000 c3030000 ......2.^.0..... │ │ 0x00db76a0 08000000 32ed3700 00000000 983c3000 ....2.7......<0. │ │ 0x00db76b0 0e7f3100 c4030000 08000000 3aed3700 ..1.........:.7. │ │ - 0x00db76c0 00000000 29d83100 b8243100 c5030000 ....).1..$1..... │ │ + 0x00db76c0 00000000 29d83100 91243100 c5030000 ....).1..$1..... │ │ 0x00db76d0 08000000 42ed3700 00000000 aa3c3000 ....B.7......<0. │ │ - 0x00db76e0 36423100 c6030000 08000000 4aed3700 6B1.........J.7. │ │ - 0x00db76f0 00000000 6f943000 dc093100 c7030000 ....o.0...1..... │ │ + 0x00db76e0 0f423100 c6030000 08000000 4aed3700 .B1.........J.7. │ │ + 0x00db76f0 00000000 6f943000 b5093100 c7030000 ....o.0...1..... │ │ 0x00db7700 08000000 52ed3700 00000000 d54f3200 ....R.7......O2. │ │ 0x00db7710 b8573000 c8030000 08000000 5aed3700 .W0.........Z.7. │ │ 0x00db7720 00000000 0ac62f00 16ec3000 c9030000 ....../...0..... │ │ 0x00db7730 08000000 62ed3700 00000000 80943000 ....b.7.......0. │ │ 0x00db7740 a56e3200 ca030000 08000000 6aed3700 .n2.........j.7. │ │ - 0x00db7750 00000000 27ec3000 c9243100 cb030000 ....'.0..$1..... │ │ + 0x00db7750 00000000 27ec3000 a2243100 cb030000 ....'.0..$1..... │ │ 0x00db7760 08000000 72ed3700 00000000 11013000 ....r.7.......0. │ │ 0x00db7770 a2e32f00 cc030000 08000000 7aed3700 ../.........z.7. │ │ 0x00db7780 00000000 bb3c3000 23013000 cd030000 .....<0.#.0..... │ │ 0x00db7790 09000000 82ed3700 00000000 c28c2f00 ......7......./. │ │ 0x00db77a0 c28c2f00 ce030000 05000000 8bed3700 ../...........7. │ │ 0x00db77b0 00000000 bc6b2f00 bc6b2f00 cf030000 .....k/..k/..... │ │ 0x00db77c0 00000000 00000000 00000000 6e263200 ............n&2. │ │ 0x00db77d0 6e263200 d0030000 00000000 00000000 n&2............. │ │ 0x00db77e0 00000000 c4a72f00 c4a72f00 d1030000 ....../.../..... │ │ 0x00db77f0 06000000 90ed3700 00000000 a41d3000 ......7.......0. │ │ 0x00db7800 a41d3000 d2030000 07000000 96ed3700 ..0...........7. │ │ - 0x00db7810 00000000 08803200 47423100 d3030000 ......2.GB1..... │ │ + 0x00db7810 00000000 08803200 20423100 d3030000 ......2. B1..... │ │ 0x00db7820 08000000 9ded3700 00000000 11ea3100 ......7.......1. │ │ 0x00db7830 ca573000 d4030000 08000000 a5ed3700 .W0...........7. │ │ 0x00db7840 00000000 b11d3000 b11d3000 d5030000 ......0...0..... │ │ - 0x00db7850 07000000 aded3700 00000000 6e423100 ......7.....nB1. │ │ + 0x00db7850 07000000 aded3700 00000000 47423100 ......7.....GB1. │ │ 0x00db7860 46323200 d6030000 08000000 b4ed3700 F22...........7. │ │ 0x00db7870 00000000 690b3300 b4e32f00 d7030000 ....i.3.../..... │ │ 0x00db7880 08000000 bced3700 00000000 ca8c2f00 ......7......./. │ │ 0x00db7890 ca8c2f00 d8030000 07000000 c4ed3700 ../...........7. │ │ 0x00db78a0 00000000 2a013000 d7a72f00 d9030000 ....*.0.../..... │ │ 0x00db78b0 08000000 cbed3700 00000000 e18c2f00 ......7......./. │ │ 0x00db78c0 6a323200 da030000 08000000 d3ed3700 j22...........7. │ │ @@ -33443,15 +33443,15 @@ │ │ 0x00db7920 a30b3300 de030000 07000000 f2ed3700 ..3...........7. │ │ 0x00db7930 00000000 7b753000 7b753000 df030000 ....{u0.{u0..... │ │ 0x00db7940 07000000 f9ed3700 00000000 f1573000 ......7......W0. │ │ 0x00db7950 f1573000 e0030000 08000000 00ee3700 .W0...........7. │ │ 0x00db7960 00000000 a8c83200 a8c83200 e1030000 ......2...2..... │ │ 0x00db7970 08000000 08ee3700 00000000 74cc3000 ......7.....t.0. │ │ 0x00db7980 74cc3000 e2030000 06000000 10ee3700 t.0...........7. │ │ - 0x00db7990 00000000 d9633100 d9633100 e3030000 .....c1..c1..... │ │ + 0x00db7990 00000000 b2633100 b2633100 e3030000 .....c1..c1..... │ │ 0x00db79a0 07000000 16ee3700 00000000 0a8d2f00 ......7......./. │ │ 0x00db79b0 0a8d2f00 e4030000 08000000 1dee3700 ../...........7. │ │ 0x00db79c0 00000000 b20b3300 16583000 e5030000 ......3..X0..... │ │ 0x00db79d0 09000000 25ee3700 00000000 48583000 ....%.7.....HX0. │ │ 0x00db79e0 b66e3200 e6030000 09000000 2eee3700 .n2...........7. │ │ 0x00db79f0 00000000 e74f3200 91943000 e7030000 .....O2...0..... │ │ 0x00db7a00 09000000 37ee3700 00000000 0feb3200 ....7.7.......2. │ │ @@ -33479,15 +33479,15 @@ │ │ 0x00db7b60 239e3100 f6030000 00000000 00000000 #.1............. │ │ 0x00db7b70 00000000 0aa82f00 0aa82f00 f7030000 ....../.../..... │ │ 0x00db7b80 00000000 00000000 00000000 23503200 ............#P2. │ │ 0x00db7b90 23503200 f8030000 00000000 00000000 #P2............. │ │ 0x00db7ba0 00000000 02ea3100 02ea3100 f9030000 ......1...1..... │ │ 0x00db7bb0 00000000 00000000 00000000 56a13200 ............V.2. │ │ 0x00db7bc0 cf1d3000 fa030000 00000000 00000000 ..0............. │ │ - 0x00db7bd0 00000000 1faa3000 da243100 fb030000 ......0..$1..... │ │ + 0x00db7bd0 00000000 1faa3000 b3243100 fb030000 ......0..$1..... │ │ 0x00db7be0 00000000 00000000 00000000 d8e32f00 ............../. │ │ 0x00db7bf0 60eb3200 fc030000 08000000 7bee3700 `.2.........{.7. │ │ 0x00db7c00 00000000 48003300 19a82f00 fd030000 ....H.3.../..... │ │ 0x00db7c10 00000000 00000000 00000000 86cc3000 ..............0. │ │ 0x00db7c20 f66e3200 fe030000 08000000 83ee3700 .n2...........7. │ │ 0x00db7c30 00000000 c53c3000 da0b3300 ff030000 .....<0...3..... │ │ 0x00db7c40 08000000 8bee3700 00000000 6ceb3200 ......7.....l.2. │ │ @@ -33498,64 +33498,64 @@ │ │ 0x00db7c90 00000000 8fcc3000 338d2f00 03040000 ......0.3./..... │ │ 0x00db7ca0 08000000 abee3700 00000000 32503200 ......7.....2P2. │ │ 0x00db7cb0 3ad83100 04040000 08000000 b3ee3700 :.1...........7. │ │ 0x00db7cc0 00000000 3f8d2f00 c3ba3100 05040000 ....?./...1..... │ │ 0x00db7cd0 08000000 bbee3700 00000000 ceba3100 ......7.......1. │ │ 0x00db7ce0 76eb3200 06040000 08000000 c3ee3700 v.2...........7. │ │ 0x00db7cf0 00000000 dfba3100 dfba3100 07040000 ......1...1..... │ │ - 0x00db7d00 06000000 cbee3700 00000000 f0633100 ......7......c1. │ │ + 0x00db7d00 06000000 cbee3700 00000000 c9633100 ......7......c1. │ │ 0x00db7d10 3d9e3100 08040000 07000000 d1ee3700 =.1...........7. │ │ 0x00db7d20 00000000 509e3100 4ed83100 09040000 ....P.1.N.1..... │ │ 0x00db7d30 07000000 d8ee3700 00000000 1edf3000 ......7.......0. │ │ 0x00db7d40 1edf3000 0a040000 03000000 dfee3700 ..0...........7. │ │ 0x00db7d50 00000000 a5802f00 a5802f00 0b040000 ....../.../..... │ │ 0x00db7d60 03000000 e2ee3700 00000000 71b23100 ......7.....q.1. │ │ 0x00db7d70 cd143200 0c040000 00000000 00000000 ..2............. │ │ 0x00db7d80 00000000 e3e32f00 e9e32f00 0d040000 ....../.../..... │ │ 0x00db7d90 00000000 00000000 00000000 22a82f00 ............"./. │ │ - 0x00db7da0 ed093100 0e040000 00000000 00000000 ..1............. │ │ - 0x00db7db0 00000000 e3243100 e9243100 0f040000 .....$1..$1..... │ │ - 0x00db7dc0 00000000 00000000 00000000 f6093100 ..............1. │ │ + 0x00db7da0 c6093100 0e040000 00000000 00000000 ..1............. │ │ + 0x00db7db0 00000000 bc243100 c2243100 0f040000 .....$1..$1..... │ │ + 0x00db7dc0 00000000 00000000 00000000 cf093100 ..............1. │ │ 0x00db7dd0 d2143200 10040000 00000000 00000000 ..2............. │ │ 0x00db7de0 00000000 92f83100 e03c3000 11040000 ......1..<0..... │ │ 0x00db7df0 00000000 00000000 00000000 62013000 ............b.0. │ │ 0x00db7e00 f16b2f00 12040000 00000000 00000000 .k/............. │ │ 0x00db7e10 00000000 e11d3000 5a9e3100 13040000 ......0.Z.1..... │ │ - 0x00db7e20 00000000 00000000 00000000 01643100 .............d1. │ │ + 0x00db7e20 00000000 00000000 00000000 da633100 .............c1. │ │ 0x00db7e30 eb3c3000 14040000 00000000 00000000 .<0............. │ │ 0x00db7e40 00000000 8d753000 de943000 15040000 .....u0...0..... │ │ 0x00db7e50 00000000 00000000 00000000 1bc62f00 ............../. │ │ 0x00db7e60 f0e32f00 16040000 00000000 00000000 ../............. │ │ 0x00db7e70 00000000 23c62f00 38ec3000 17040000 ....#./.8.0..... │ │ 0x00db7e80 00000000 00000000 00000000 207f3100 ............ .1. │ │ 0x00db7e90 e71d3000 18040000 00000000 00000000 ..0............. │ │ - 0x00db7ea0 00000000 020a3100 8eb23000 19040000 ......1...0..... │ │ + 0x00db7ea0 00000000 db093100 8eb23000 19040000 ......1...0..... │ │ 0x00db7eb0 00000000 00000000 00000000 f9e32f00 ............../. │ │ 0x00db7ec0 498d2f00 1a040000 00000000 00000000 I./............. │ │ 0x00db7ed0 00000000 63d83100 6c013000 1b040000 ....c.1.l.0..... │ │ 0x00db7ee0 00000000 00000000 00000000 78013000 ............x.0. │ │ 0x00db7ef0 e6943000 1c040000 00000000 00000000 ..0............. │ │ - 0x00db7f00 00000000 0a0a3100 89eb3200 1d040000 ......1...2..... │ │ + 0x00db7f00 00000000 e3093100 89eb3200 1d040000 ......1...2..... │ │ 0x00db7f10 00000000 00000000 00000000 00000000 ................ │ │ 0x00db7f20 00000000 00000000 00000000 00000000 ................ │ │ 0x00db7f30 00000000 00000000 00000000 00000000 ................ │ │ 0x00db7f40 00000000 00000000 00000000 97b23000 ..............0. │ │ 0x00db7f50 43ec3000 20040000 0b000000 e5ee3700 C.0. .........7. │ │ 0x00db7f60 00000000 619e3100 fdaa3200 21040000 ....a.1...2.!... │ │ 0x00db7f70 0b000000 f0ee3700 00000000 6ed83100 ......7.....n.1. │ │ 0x00db7f80 6ed83100 22040000 0b000000 fbee3700 n.1.".........7. │ │ 0x00db7f90 00000000 df143200 df143200 23040000 ......2...2.#... │ │ - 0x00db7fa0 0b000000 06ef3700 00000000 130a3100 ......7.......1. │ │ - 0x00db7fb0 130a3100 24040000 0b000000 11ef3700 ..1.$.........7. │ │ + 0x00db7fa0 0b000000 06ef3700 00000000 ec093100 ......7.......1. │ │ + 0x00db7fb0 ec093100 24040000 0b000000 11ef3700 ..1.$.........7. │ │ 0x00db7fc0 00000000 2aa82f00 4eec3000 25040000 ....*./.N.0.%... │ │ 0x00db7fd0 00000000 00000000 00000000 ef943000 ..............0. │ │ 0x00db7fe0 3c6f3200 26040000 00000000 00000000 .........7. │ │ - 0x00db8230 00000000 701e3100 701e3100 3f040000 ....p.1.p.1.?... │ │ + 0x00db8230 00000000 491e3100 491e3100 3f040000 ....I.1.I.1.?... │ │ 0x00db8240 03000000 aeef3700 00000000 3cdc2f00 ......7.....<./. │ │ 0x00db8250 3cdc2f00 40040000 03000000 b1ef3700 <./.@.........7. │ │ 0x00db8260 00000000 558d2f00 558d2f00 41040000 ....U./.U./.A... │ │ 0x00db8270 03000000 b4ef3700 00000000 6c8d2f00 ......7.....l./. │ │ 0x00db8280 4da82f00 42040000 03000000 b7ef3700 M./.B.........7. │ │ 0x00db8290 00000000 0a153200 370c3300 43040000 ......2.7.3.C... │ │ 0x00db82a0 03000000 baef3700 00000000 57ec3000 ......7.....W.0. │ │ 0x00db82b0 57ec3000 44040000 03000000 bdef3700 W.0.D.........7. │ │ 0x00db82c0 00000000 aeeb3200 0d153200 45040000 ......2...2.E... │ │ 0x00db82d0 05000000 c0ef3700 00000000 427f3100 ......7.....B.1. │ │ 0x00db82e0 c4323200 46040000 09000000 c5ef3700 .22.F.........7. │ │ - 0x00db82f0 00000000 f0243100 8a423100 47040000 .....$1..B1.G... │ │ + 0x00db82f0 00000000 c9243100 63423100 47040000 .....$1.cB1.G... │ │ 0x00db8300 09000000 ceef3700 00000000 b1f83100 ......7.......1. │ │ - 0x00db8310 260a3100 48040000 09000000 d7ef3700 &.1.H.........7. │ │ + 0x00db8310 ff093100 48040000 09000000 d7ef3700 ..1.H.........7. │ │ 0x00db8320 00000000 baf83100 b4d83100 49040000 ......1...1.I... │ │ 0x00db8330 09000000 e0ef3700 00000000 026c2f00 ......7......l/. │ │ 0x00db8340 f5c83200 4a040000 09000000 e9ef3700 ..2.J.........7. │ │ 0x00db8350 00000000 48c62f00 25953000 4b040000 ....H./.%.0.K... │ │ 0x00db8360 09000000 f2ef3700 00000000 450c3300 ......7.....E.3. │ │ 0x00db8370 bdd83100 4c040000 09000000 fbef3700 ..1.L.........7. │ │ 0x00db8380 00000000 49493200 51c62f00 4d040000 ....II2.Q./.M... │ │ 0x00db8390 09000000 04f03700 00000000 5fec3000 ......7....._.0. │ │ 0x00db83a0 516f3200 4e040000 09000000 0df03700 Qo2.N.........7. │ │ 0x00db83b0 00000000 c3f83100 bb753000 4f040000 ......1..u0.O... │ │ 0x00db83c0 09000000 16f03700 00000000 23ab3200 ......7.....#.2. │ │ 0x00db83d0 59503200 50040000 09000000 1ff03700 YP2.P.........7. │ │ 0x00db83e0 00000000 a2b23000 0b6c2f00 51040000 ......0..l/.Q... │ │ - 0x00db83f0 09000000 28f03700 00000000 2f0a3100 ....(.7...../.1. │ │ + 0x00db83f0 09000000 28f03700 00000000 080a3100 ....(.7.......1. │ │ 0x00db8400 799e3100 52040000 09000000 31f03700 y.1.R.......1.7. │ │ 0x00db8410 00000000 9acc3000 5f6f3200 53040000 ......0._o2.S... │ │ - 0x00db8420 09000000 3af03700 00000000 420a3100 ....:.7.....B.1. │ │ + 0x00db8420 09000000 3af03700 00000000 1b0a3100 ....:.7.......1. │ │ 0x00db8430 6f6f3200 54040000 09000000 43f03700 oo2.T.......C.7. │ │ - 0x00db8440 00000000 37ab3200 95423100 55040000 ....7.2..B1.U... │ │ + 0x00db8440 00000000 37ab3200 6e423100 55040000 ....7.2.nB1.U... │ │ 0x00db8450 09000000 4cf03700 00000000 c6d83100 ....L.7.......1. │ │ 0x00db8460 dbd83100 56040000 09000000 55f03700 ..1.V.......U.7. │ │ 0x00db8470 00000000 4d7f3100 003d3000 57040000 ....M.1..=0.W... │ │ 0x00db8480 09000000 5ef03700 00000000 2e953000 ....^.7.......0. │ │ 0x00db8490 3d153200 58040000 09000000 67f03700 =.2.X.......g.7. │ │ 0x00db84a0 00000000 73ec3000 c9753000 59040000 ....s.0..u0.Y... │ │ 0x00db84b0 09000000 70f03700 00000000 bfeb3200 ....p.7.......2. │ │ 0x00db84c0 816f3200 5a040000 09000000 79f03700 .o2.Z.......y.7. │ │ 0x00db84d0 00000000 dd753000 196c2f00 5b040000 .....u0..l/.[... │ │ - 0x00db84e0 09000000 82f03700 00000000 570a3100 ......7.....W.1. │ │ + 0x00db84e0 09000000 82f03700 00000000 300a3100 ......7.....0.1. │ │ 0x00db84f0 8aec3000 5c040000 09000000 8bf03700 ..0.\.........7. │ │ 0x00db8500 00000000 4cab3200 80013000 5d040000 ....L.2...0.]... │ │ 0x00db8510 09000000 94f03700 00000000 fec83200 ......7.......2. │ │ 0x00db8520 cf323200 5e040000 09000000 9df03700 .22.^.........7. │ │ 0x00db8530 00000000 956f3200 f6ba3100 5f040000 .....o2...1._... │ │ 0x00db8540 09000000 a6f03700 00000000 b6b23000 ......7.......0. │ │ 0x00db8550 edd83100 60040000 09000000 aff03700 ..1.`.........7. │ │ 0x00db8560 00000000 6f8d2f00 11e42f00 61040000 ....o./.../.a... │ │ 0x00db8570 09000000 b8f03700 00000000 f01d3000 ......7.......0. │ │ 0x00db8580 fad83100 62040000 09000000 c1f03700 ..1.b.........7. │ │ - 0x00db8590 00000000 fb243100 97ec3000 63040000 .....$1...0.c... │ │ + 0x00db8590 00000000 d4243100 97ec3000 63040000 .....$1...0.c... │ │ 0x00db85a0 09000000 caf03700 00000000 6d583000 ......7.....mX0. │ │ 0x00db85b0 899e3100 64040000 09000000 d3f03700 ..1.d.........7. │ │ 0x00db85c0 00000000 45953000 123d3000 65040000 ....E.0..=0.e... │ │ - 0x00db85d0 09000000 dcf03700 00000000 f67a3100 ......7......z1. │ │ - 0x00db85e0 f67a3100 66040000 00000000 00000000 .z1.f........... │ │ + 0x00db85d0 09000000 dcf03700 00000000 cf7a3100 ......7......z1. │ │ + 0x00db85e0 cf7a3100 66040000 00000000 00000000 .z1.f........... │ │ 0x00db85f0 00000000 7da63200 7da63200 67040000 ....}.2.}.2.g... │ │ 0x00db8600 00000000 00000000 00000000 a2ae3000 ..............0. │ │ 0x00db8610 a2ae3000 68040000 00000000 00000000 ..0.h........... │ │ - 0x00db8620 00000000 007b3100 007b3100 69040000 .....{1..{1.i... │ │ + 0x00db8620 00000000 d97a3100 d97a3100 69040000 .....z1..z1.i... │ │ 0x00db8630 00000000 00000000 00000000 f4a22f00 ............../. │ │ 0x00db8640 f4a22f00 6a040000 00000000 00000000 ../.j........... │ │ - 0x00db8650 00000000 08253100 d7f83100 6b040000 .....%1...1.k... │ │ + 0x00db8650 00000000 e1243100 d7f83100 6b040000 .....$1...1.k... │ │ 0x00db8660 08000000 e5f03700 00000000 7a583000 ......7.....zX0. │ │ 0x00db8670 adcc3000 6c040000 08000000 edf03700 ..0.l.........7. │ │ 0x00db8680 00000000 2d6c2f00 8d013000 6d040000 ....-l/...0.m... │ │ 0x00db8690 08000000 f5f03700 00000000 ad893200 ......7.......2. │ │ 0x00db86a0 356c2f00 6e040000 08000000 fdf03700 5l/.n.........7. │ │ - 0x00db86b0 00000000 95013000 a7423100 6f040000 ......0..B1.o... │ │ + 0x00db86b0 00000000 95013000 80423100 6f040000 ......0..B1.o... │ │ 0x00db86c0 08000000 05f13700 00000000 969e3100 ......7.......1. │ │ 0x00db86d0 3d6c2f00 70040000 08000000 0df13700 =l/.p.........7. │ │ 0x00db86e0 00000000 1ee42f00 80583000 71040000 ....../..X0.q... │ │ 0x00db86f0 08000000 15f13700 00000000 26e42f00 ......7.....&./. │ │ 0x00db8700 6fab3200 72040000 08000000 1df13700 o.2.r.........7. │ │ 0x00db8710 00000000 9f9e3100 67503200 73040000 ......1.gP2.s... │ │ 0x00db8720 08000000 25f13700 00000000 b86f3200 ....%.7......o2. │ │ 0x00db8730 3f8d3200 74040000 03000000 2df13700 ?.2.t.......-.7. │ │ 0x00db8740 00000000 88583000 88583000 75040000 .....X0..X0.u... │ │ - 0x00db8750 05000000 30f13700 00000000 af423100 ....0.7......B1. │ │ - 0x00db8760 af423100 76040000 06000000 35f13700 .B1.v.......5.7. │ │ + 0x00db8750 05000000 30f13700 00000000 88423100 ....0.7......B1. │ │ + 0x00db8760 88423100 76040000 06000000 35f13700 .B1.v.......5.7. │ │ 0x00db8770 00000000 1f3d3000 a4ec3000 77040000 .....=0...0.w... │ │ 0x00db8780 08000000 3bf13700 00000000 7c8d2f00 ....;.7.....|./. │ │ 0x00db8790 52953000 78040000 08000000 43f13700 R.0.x.......C.7. │ │ 0x00db87a0 00000000 d6eb3200 a79e3100 79040000 ......2...1.y... │ │ 0x00db87b0 09000000 4bf13700 00000000 21c93200 ....K.7.....!.2. │ │ 0x00db87c0 dc323200 7a040000 09000000 54f13700 .22.z.......T.7. │ │ 0x00db87d0 00000000 78ab3200 78ab3200 7b040000 ....x.2.x.2.{... │ │ @@ -33680,41 +33680,41 @@ │ │ 0x00db87f0 233d3000 7c040000 09000000 65f13700 #=0.|.......e.7. │ │ 0x00db8800 00000000 07d93100 e5eb3200 7d040000 ......1...2.}... │ │ 0x00db8810 09000000 6ef13700 00000000 51153200 ....n.7.....Q.2. │ │ 0x00db8820 51153200 7e040000 03000000 77f13700 Q.2.~.......w.7. │ │ 0x00db8830 00000000 8e583000 8e583000 7f040000 .....X0..X0..... │ │ 0x00db8840 07000000 7af13700 00000000 f4753000 ....z.7......u0. │ │ 0x00db8850 58153200 80040000 0a000000 81f13700 X.2...........7. │ │ - 0x00db8860 00000000 03bb3100 7a0a3100 81040000 ......1.z.1..... │ │ + 0x00db8860 00000000 03bb3100 530a3100 81040000 ......1.S.1..... │ │ 0x00db8870 0b000000 8bf13700 00000000 bf6f3200 ......7......o2. │ │ 0x00db8880 4e0c3300 82040000 0b000000 96f13700 N.3...........7. │ │ 0x00db8890 00000000 c3b23000 30c93200 83040000 ......0.0.2..... │ │ 0x00db88a0 0b000000 a1f13700 00000000 6c0c3300 ......7.....l.3. │ │ - 0x00db88b0 b9423100 84040000 0a000000 acf13700 .B1...........7. │ │ + 0x00db88b0 92423100 84040000 0a000000 acf13700 .B1...........7. │ │ 0x00db88c0 00000000 9dab3200 466c2f00 85040000 ......2.Fl/..... │ │ - 0x00db88d0 0a000000 b6f13700 00000000 980a3100 ......7.......1. │ │ - 0x00db88e0 0e253100 86040000 0b000000 c0f13700 .%1...........7. │ │ + 0x00db88d0 0a000000 b6f13700 00000000 710a3100 ......7.....q.1. │ │ + 0x00db88e0 e7243100 86040000 0b000000 c0f13700 .$1...........7. │ │ 0x00db88f0 00000000 528d3200 95583000 87040000 ....R.2..X0..... │ │ 0x00db8900 0d000000 cbf13700 00000000 f1f83100 ......7.......1. │ │ 0x00db8910 cd6f3200 88040000 0d000000 d8f13700 .o2...........7. │ │ - 0x00db8920 00000000 15643100 5ba82f00 89040000 .....d1.[./..... │ │ - 0x00db8930 0d000000 e5f13700 00000000 d1423100 ......7......B1. │ │ + 0x00db8920 00000000 ee633100 5ba82f00 89040000 .....c1.[./..... │ │ + 0x00db8930 0d000000 e5f13700 00000000 aa423100 ......7......B1. │ │ 0x00db8940 af583000 8a040000 0d000000 f2f13700 .X0...........7. │ │ - 0x00db8950 00000000 7e0c3300 da423100 8b040000 ....~.3..B1..... │ │ + 0x00db8950 00000000 7e0c3300 b3423100 8b040000 ....~.3..B1..... │ │ 0x00db8960 0d000000 fff13700 00000000 68a82f00 ......7.....h./. │ │ 0x00db8970 5ac62f00 8c040000 0d000000 0cf23700 Z./...........7. │ │ 0x00db8980 00000000 0cec3200 a8ec3000 8d040000 ......2...0..... │ │ 0x00db8990 0d000000 19f23700 00000000 2cd93100 ......7.....,.1. │ │ 0x00db89a0 faf83100 8e040000 0d000000 26f23700 ..1.........&.7. │ │ - 0x00db89b0 00000000 a30a3100 870c3300 8f040000 ......1...3..... │ │ + 0x00db89b0 00000000 7c0a3100 870c3300 8f040000 ....|.1...3..... │ │ 0x00db89c0 0d000000 33f23700 00000000 9d013000 ....3.7.......0. │ │ 0x00db89d0 67c62f00 90040000 0d000000 40f23700 g./.........@.7. │ │ 0x00db89e0 00000000 07f93100 627f3100 91040000 ......1.b.1..... │ │ - 0x00db89f0 0d000000 4df23700 00000000 2b253100 ....M.7.....+%1. │ │ - 0x00db8a00 2b253100 92040000 02000000 5af23700 +%1.........Z.7. │ │ + 0x00db89f0 0d000000 4df23700 00000000 04253100 ....M.7......%1. │ │ + 0x00db8a00 04253100 92040000 02000000 5af23700 .%1.........Z.7. │ │ 0x00db8a10 00000000 d2b23000 bc583000 93040000 ......0..X0..... │ │ 0x00db8a20 05000000 5cf23700 00000000 43503000 ....\.7.....CP0. │ │ 0x00db8a30 4ec93200 94040000 08000000 61f23700 N.2.........a.7. │ │ 0x00db8a40 00000000 6d153200 6d153200 95040000 ....m.2.m.2..... │ │ 0x00db8a50 08000000 69f23700 00000000 71a82f00 ....i.7.....q./. │ │ 0x00db8a60 71a82f00 96040000 09000000 71f23700 q./.........q.7. │ │ 0x00db8a70 00000000 11bb3100 11bb3100 97040000 ......1...1..... │ │ @@ -33727,32 +33727,32 @@ │ │ 0x00db8ae0 07000000 9df23700 00000000 a7ab3200 ......7.......2. │ │ 0x00db8af0 a7ab3200 9c040000 08000000 a4f23700 ..2...........7. │ │ 0x00db8b00 00000000 10f93100 10f93100 9d040000 ......1...1..... │ │ 0x00db8b10 09000000 acf23700 00000000 b5ec3000 ......7.......0. │ │ 0x00db8b20 b5ec3000 9e040000 08000000 b5f23700 ..0...........7. │ │ 0x00db8b30 00000000 13763000 13763000 9f040000 .....v0..v0..... │ │ 0x00db8b40 09000000 bdf23700 00000000 91153200 ......7.......2. │ │ - 0x00db8b50 30253100 a0040000 09000000 c6f23700 0%1...........7. │ │ + 0x00db8b50 09253100 a0040000 09000000 c6f23700 .%1...........7. │ │ 0x00db8b60 00000000 1df93100 6f7f3100 a1040000 ......1.o.1..... │ │ 0x00db8b70 09000000 cff23700 00000000 dcec3000 ......7.......0. │ │ 0x00db8b80 6f503200 a2040000 09000000 d8f23700 oP2...........7. │ │ 0x00db8b90 00000000 01ed3000 01ed3000 a3040000 ......0...0..... │ │ - 0x00db8ba0 00000000 00000000 00000000 1e643100 .............d1. │ │ - 0x00db8bb0 1e643100 a4040000 00000000 00000000 .d1............. │ │ + 0x00db8ba0 00000000 00000000 00000000 f7633100 .............c1. │ │ + 0x00db8bb0 f7633100 a4040000 00000000 00000000 .c1............. │ │ 0x00db8bc0 00000000 26bb3100 26bb3100 a5040000 ....&.1.&.1..... │ │ 0x00db8bd0 00000000 00000000 00000000 0bed3000 ..............0. │ │ 0x00db8be0 0bed3000 a6040000 00000000 00000000 ..0............. │ │ 0x00db8bf0 00000000 c8cc3000 c8cc3000 a7040000 ......0...0..... │ │ 0x00db8c00 00000000 00000000 00000000 46b92f00 ............F./. │ │ 0x00db8c10 46b92f00 a8040000 00000000 00000000 F./............. │ │ 0x00db8c20 00000000 b6153200 b6153200 a9040000 ......2...2..... │ │ 0x00db8c30 08000000 e1f23700 00000000 e3583000 ......7......X0. │ │ 0x00db8c40 e3583000 aa040000 08000000 e9f23700 .X0...........7. │ │ - 0x00db8c50 00000000 4fd93100 57253100 ab040000 ....O.1.W%1..... │ │ - 0x00db8c60 05000000 f1f23700 00000000 28643100 ......7.....(d1. │ │ + 0x00db8c50 00000000 4fd93100 30253100 ab040000 ....O.1.0%1..... │ │ + 0x00db8c60 05000000 f1f23700 00000000 01643100 ......7......d1. │ │ 0x00db8c70 4a3d3000 ac040000 09000000 f6f23700 J=0...........7. │ │ 0x00db8c80 00000000 c9ab3200 967f3100 ad040000 ......2...1..... │ │ 0x00db8c90 09000000 fff23700 00000000 96503200 ......7......P2. │ │ 0x00db8ca0 2fe42f00 ae040000 00000000 00000000 /./............. │ │ 0x00db8cb0 00000000 c39e3100 848d2f00 af040000 ......1.../..... │ │ 0x00db8cc0 00000000 00000000 00000000 5fc93200 ............_.2. │ │ 0x00db8cd0 6bc93200 b0040000 00000000 00000000 k.2............. │ │ @@ -33770,33 +33770,33 @@ │ │ 0x00db8d90 da6f3200 b8040000 08000000 24f33700 .o2.........$.7. │ │ 0x00db8da0 00000000 84c93200 5d8d3200 b9040000 ......2.].2..... │ │ 0x00db8db0 08000000 2cf33700 00000000 15ec3200 ....,.7.......2. │ │ 0x00db8dc0 58f93100 ba040000 08000000 34f33700 X.1.........4.7. │ │ 0x00db8dd0 00000000 cf9e3100 54d93100 bb040000 ......1.T.1..... │ │ 0x00db8de0 08000000 3cf33700 00000000 a9373000 ....<.7......70. │ │ 0x00db8df0 a9373000 bc040000 00000000 00000000 .70............. │ │ - 0x00db8e00 00000000 215f3100 215f3100 bd040000 ....!_1.!_1..... │ │ + 0x00db8e00 00000000 fa5e3100 fa5e3100 bd040000 .....^1..^1..... │ │ 0x00db8e10 00000000 00000000 00000000 f3183000 ..............0. │ │ 0x00db8e20 f3183000 be040000 00000000 00000000 ..0............. │ │ 0x00db8e30 00000000 31c83000 31c83000 bf040000 ....1.0.1.0..... │ │ 0x00db8e40 00000000 00000000 00000000 d18e3000 ..............0. │ │ 0x00db8e50 d18e3000 c0040000 00000000 00000000 ..0............. │ │ 0x00db8e60 00000000 1b063300 1b063300 c1040000 ......3...3..... │ │ 0x00db8e70 00000000 00000000 00000000 5dd93100 ............].1. │ │ 0x00db8e80 25763000 c2040000 00000000 00000000 %v0............. │ │ 0x00db8e90 00000000 22ec3200 13333200 c3040000 ....".2..32..... │ │ - 0x00db8ea0 08000000 44f33700 00000000 ac0a3100 ....D.7.......1. │ │ - 0x00db8eb0 30643100 c4040000 08000000 4cf33700 0d1.........L.7. │ │ + 0x00db8ea0 08000000 44f33700 00000000 850a3100 ....D.7.......1. │ │ + 0x00db8eb0 09643100 c4040000 08000000 4cf33700 .d1.........L.7. │ │ 0x00db8ec0 00000000 2dec3200 5aec3200 c5040000 ....-.2.Z.2..... │ │ 0x00db8ed0 08000000 54f33700 00000000 d2cc3000 ....T.7.......0. │ │ 0x00db8ee0 596c2f00 c6040000 08000000 5cf33700 Yl/.........\.7. │ │ - 0x00db8ef0 00000000 5c253100 5c253100 c7040000 ....\%1.\%1..... │ │ + 0x00db8ef0 00000000 35253100 35253100 c7040000 ....5%1.5%1..... │ │ 0x00db8f00 08000000 64f33700 00000000 281e3000 ....d.7.....(.0. │ │ 0x00db8f10 281e3000 c8040000 08000000 6cf33700 (.0.........l.7. │ │ - 0x00db8f20 00000000 c00a3100 c00a3100 c9040000 ......1...1..... │ │ + 0x00db8f20 00000000 990a3100 990a3100 c9040000 ......1...1..... │ │ 0x00db8f30 08000000 74f33700 00000000 67953000 ....t.7.....g.0. │ │ 0x00db8f40 67953000 ca040000 05000000 7cf33700 g.0.........|.7. │ │ 0x00db8f50 00000000 85ec3200 ec6f3200 cb040000 ......2..o2..... │ │ 0x00db8f60 05000000 81f33700 00000000 a28d2f00 ......7......./. │ │ 0x00db8f70 3e1e3000 cc040000 06000000 86f33700 >.0...........7. │ │ 0x00db8f80 00000000 66d93100 aaa82f00 cd040000 ....f.1.../..... │ │ 0x00db8f90 06000000 8cf33700 00000000 d8cc3000 ......7.......0. │ │ @@ -33804,41 +33804,41 @@ │ │ 0x00db8fb0 00000000 c9153200 668d3200 cf040000 ......2.f.2..... │ │ 0x00db8fc0 06000000 98f33700 00000000 30bb3100 ......7.....0.1. │ │ 0x00db8fd0 896c2f00 d0040000 06000000 9ef33700 .l/...........7. │ │ 0x00db8fe0 00000000 940c3300 83c62f00 d1040000 ......3.../..... │ │ 0x00db8ff0 06000000 a4f33700 00000000 ad503200 ......7......P2. │ │ 0x00db9000 ad503200 d2040000 0b000000 aaf33700 .P2...........7. │ │ 0x00db9010 00000000 93ec3200 93ec3200 d3040000 ......2...2..... │ │ - 0x00db9020 0b000000 b5f33700 00000000 e7423100 ......7......B1. │ │ - 0x00db9030 e7423100 d4040000 0b000000 c0f33700 .B1...........7. │ │ + 0x00db9020 0b000000 b5f33700 00000000 c0423100 ......7......B1. │ │ + 0x00db9030 c0423100 d4040000 0b000000 c0f33700 .B1...........7. │ │ 0x00db9040 00000000 f6583000 f6583000 d5040000 .....X0..X0..... │ │ - 0x00db9050 0b000000 cbf33700 00000000 fe423100 ......7......B1. │ │ - 0x00db9060 fe423100 d6040000 07000000 d6f33700 .B1...........7. │ │ + 0x00db9050 0b000000 cbf33700 00000000 d7423100 ......7......B1. │ │ + 0x00db9060 d7423100 d6040000 07000000 d6f33700 .B1...........7. │ │ 0x00db9070 00000000 a6ec3200 a6ec3200 d7040000 ......2...2..... │ │ 0x00db9080 08000000 ddf33700 00000000 5d3d3000 ......7.....]=0. │ │ 0x00db9090 5d3d3000 d8040000 08000000 e5f33700 ]=0...........7. │ │ 0x00db90a0 00000000 753d3000 753d3000 d9040000 ....u=0.u=0..... │ │ 0x00db90b0 08000000 edf33700 00000000 77d93100 ......7.....w.1. │ │ 0x00db90c0 77d93100 da040000 08000000 f5f33700 w.1...........7. │ │ 0x00db90d0 00000000 cd8d2f00 b9ec3200 db040000 ....../...2..... │ │ 0x00db90e0 08000000 fdf33700 00000000 e9cc3000 ......7.......0. │ │ - 0x00db90f0 d60a3100 dc040000 08000000 05f43700 ..1...........7. │ │ + 0x00db90f0 af0a3100 dc040000 08000000 05f43700 ..1...........7. │ │ 0x00db9100 00000000 a36c2f00 d7ab3200 dd040000 .....l/...2..... │ │ 0x00db9110 08000000 0df43700 00000000 93c93200 ......7.......2. │ │ 0x00db9120 93c93200 de040000 0b000000 15f43700 ..2...........7. │ │ 0x00db9130 00000000 808d3200 808d3200 df040000 ......2...2..... │ │ 0x00db9140 0b000000 20f43700 00000000 853d3000 .... .7......=0. │ │ 0x00db9150 c4a82f00 e0040000 08000000 2bf43700 ../.........+.7. │ │ 0x00db9160 00000000 e3ab3200 8d3d3000 e1040000 ......2..=0..... │ │ 0x00db9170 08000000 33f43700 00000000 26333200 ....3.7.....&32. │ │ 0x00db9180 26333200 e2040000 0b000000 3bf43700 &32.........;.7. │ │ 0x00db9190 00000000 9dc62f00 9dc62f00 e3040000 ....../.../..... │ │ 0x00db91a0 08000000 46f43700 00000000 11593000 ....F.7......Y0. │ │ 0x00db91b0 11593000 e4040000 08000000 4ef43700 .Y0.........N.7. │ │ - 0x00db91c0 00000000 04433100 04433100 e5040000 .....C1..C1..... │ │ + 0x00db91c0 00000000 dd423100 dd423100 e5040000 .....B1..B1..... │ │ 0x00db91d0 08000000 56f43700 00000000 89d93100 ....V.7.......1. │ │ 0x00db91e0 89d93100 e6040000 08000000 5ef43700 ..1.........^.7. │ │ 0x00db91f0 00000000 15ed3000 15ed3000 e7040000 ......0...0..... │ │ 0x00db9200 08000000 66f43700 00000000 ae6c2f00 ....f.7......l/. │ │ 0x00db9210 ae6c2f00 e8040000 08000000 6ef43700 .l/.........n.7. │ │ 0x00db9220 00000000 27ed3000 27ed3000 e9040000 ....'.0.'.0..... │ │ 0x00db9230 08000000 76f43700 00000000 43e42f00 ....v.7.....C./. │ │ @@ -33848,15 +33848,15 @@ │ │ 0x00db9270 f6cc3000 ec040000 09000000 90f43700 ..0...........7. │ │ 0x00db9280 00000000 d5503200 d5503200 ed040000 .....P2..P2..... │ │ 0x00db9290 0b000000 99f43700 00000000 9ad93100 ......7.......1. │ │ 0x00db92a0 9ad93100 ee040000 0b000000 a4f43700 ..1...........7. │ │ 0x00db92b0 00000000 2f763000 2f763000 ef040000 ..../v0./v0..... │ │ 0x00db92c0 09000000 aff43700 00000000 968d3200 ......7.......2. │ │ 0x00db92d0 968d3200 f0040000 01000000 b8f43700 ..2...........7. │ │ - 0x00db92e0 00000000 e40a3100 e40a3100 f1040000 ......1...1..... │ │ + 0x00db92e0 00000000 bd0a3100 bd0a3100 f1040000 ......1...1..... │ │ 0x00db92f0 02000000 b9f43700 00000000 a50c3300 ......7.......3. │ │ 0x00db9300 a50c3300 f2040000 04000000 bbf43700 ..3...........7. │ │ 0x00db9310 00000000 ebab3200 ebab3200 f3040000 ......2...2..... │ │ 0x00db9320 05000000 bff43700 00000000 b7d93100 ......7.......1. │ │ 0x00db9330 b7d93100 f4040000 06000000 c4f43700 ..1...........7. │ │ 0x00db9340 00000000 c7ec3200 c7ec3200 f5040000 ......2...2..... │ │ 0x00db9350 06000000 caf43700 00000000 23593000 ......7.....#Y0. │ │ @@ -33869,124 +33869,124 @@ │ │ 0x00db93c0 f3503200 fa040000 06000000 e7f43700 .P2...........7. │ │ 0x00db93d0 00000000 4c763000 4c763000 fb040000 ....Lv0.Lv0..... │ │ 0x00db93e0 07000000 edf43700 00000000 acc93200 ......7.......2. │ │ 0x00db93f0 acc93200 fc040000 07000000 f4f43700 ..2...........7. │ │ 0x00db9400 00000000 cad93100 cad93100 fd040000 ......1...1..... │ │ 0x00db9410 07000000 fbf43700 00000000 d2a82f00 ......7......./. │ │ 0x00db9420 d2a82f00 fe040000 07000000 02f53700 ../...........7. │ │ - 0x00db9430 00000000 e90a3100 e90a3100 ff040000 ......1...1..... │ │ + 0x00db9430 00000000 c20a3100 c20a3100 ff040000 ......1...1..... │ │ 0x00db9440 07000000 09f53700 00000000 e8a82f00 ......7......./. │ │ 0x00db9450 e8a82f00 00050000 0b000000 10f53700 ../...........7. │ │ 0x00db9460 00000000 60f93100 60f93100 01050000 ....`.1.`.1..... │ │ 0x00db9470 0a000000 1bf53700 00000000 de9e3100 ......7.......1. │ │ 0x00db9480 f29e3100 02050000 07000000 25f53700 ..1.........%.7. │ │ - 0x00db9490 00000000 3e643100 0bcd3000 03050000 ....>d1...0..... │ │ + 0x00db9490 00000000 17643100 0bcd3000 03050000 .....d1...0..... │ │ 0x00db94a0 0c000000 2cf53700 00000000 da153200 ....,.7.......2. │ │ 0x00db94b0 da153200 04050000 0b000000 38f53700 ..2.........8.7. │ │ 0x00db94c0 00000000 6e953000 6e953000 05050000 ....n.0.n.0..... │ │ - 0x00db94d0 00000000 00000000 00000000 6a253100 ............j%1. │ │ - 0x00db94e0 6a253100 06050000 00000000 00000000 j%1............. │ │ + 0x00db94d0 00000000 00000000 00000000 43253100 ............C%1. │ │ + 0x00db94e0 43253100 06050000 00000000 00000000 C%1............. │ │ 0x00db94f0 00000000 32ed3000 32ed3000 07050000 ....2.0.2.0..... │ │ 0x00db9500 00000000 00000000 00000000 ddb23000 ..............0. │ │ 0x00db9510 47ed3000 08050000 00000000 00000000 G.0............. │ │ 0x00db9520 00000000 c30c3300 26cd3000 09050000 ......3.&.0..... │ │ 0x00db9530 00000000 00000000 00000000 c80c3300 ..............3. │ │ 0x00db9540 02703200 0a050000 08000000 43f53700 .p2.........C.7. │ │ 0x00db9550 00000000 e0d93100 f0d93100 0b050000 ......1...1..... │ │ 0x00db9560 0a000000 4bf53700 00000000 ea153200 ....K.7.......2. │ │ 0x00db9570 5ee42f00 0c050000 09000000 55f53700 ^./.........U.7. │ │ 0x00db9580 00000000 da8d2f00 83953000 0d050000 ....../...0..... │ │ 0x00db9590 09000000 5ef53700 00000000 9e7f3100 ....^.7.......1. │ │ 0x00db95a0 e88d2f00 0e050000 09000000 67f53700 ../.........g.7. │ │ - 0x00db95b0 00000000 59643100 6cf93100 0f050000 ....Yd1.l.1..... │ │ + 0x00db95b0 00000000 32643100 6cf93100 0f050000 ....2d1.l.1..... │ │ 0x00db95c0 03000000 70f53700 00000000 069f3100 ....p.7.......1. │ │ 0x00db95d0 1d9f3100 10050000 03000000 73f53700 ..1.........s.7. │ │ 0x00db95e0 00000000 c3013000 0cda3100 11050000 ......0...1..... │ │ - 0x00db95f0 03000000 76f53700 00000000 76643100 ....v.7.....vd1. │ │ + 0x00db95f0 03000000 76f53700 00000000 4f643100 ....v.7.....Od1. │ │ 0x00db9600 3bda3100 12050000 03000000 79f53700 ;.1.........y.7. │ │ - 0x00db9610 00000000 8f643100 4e9f3100 13050000 .....d1.N.1..... │ │ - 0x00db9620 03000000 7cf53700 00000000 f90a3100 ....|.7.......1. │ │ - 0x00db9630 16433100 14050000 03000000 7ff53700 .C1...........7. │ │ + 0x00db9610 00000000 68643100 4e9f3100 13050000 ....hd1.N.1..... │ │ + 0x00db9620 03000000 7cf53700 00000000 d20a3100 ....|.7.......1. │ │ + 0x00db9630 ef423100 14050000 03000000 7ff53700 .B1...........7. │ │ 0x00db9640 00000000 63763000 d7013000 15050000 ....cv0...0..... │ │ 0x00db9650 03000000 82f53700 00000000 e4ec3200 ......7.......2. │ │ 0x00db9660 d00c3300 16050000 03000000 85f53700 ..3...........7. │ │ 0x00db9670 00000000 c5c93200 fa153200 17050000 ......2...2..... │ │ 0x00db9680 03000000 88f53700 00000000 05a92f00 ......7......./. │ │ - 0x00db9690 0d0b3100 18050000 03000000 8bf53700 ..1...........7. │ │ + 0x00db9690 e60a3100 18050000 03000000 8bf53700 ..1...........7. │ │ 0x00db96a0 00000000 04513200 0a703200 19050000 .....Q2..p2..... │ │ 0x00db96b0 03000000 8ef53700 00000000 118e2f00 ......7......./. │ │ 0x00db96c0 953d3000 1a050000 03000000 91f53700 .=0...........7. │ │ 0x00db96d0 00000000 c26c2f00 31333200 1b050000 .....l/.132..... │ │ - 0x00db96e0 03000000 94f53700 00000000 7f253100 ......7......%1. │ │ + 0x00db96e0 03000000 94f53700 00000000 58253100 ......7.....X%1. │ │ 0x00db96f0 1ca92f00 1c050000 03000000 97f53700 ../...........7. │ │ 0x00db9700 00000000 92f93100 a93d3000 1d050000 ......1..=0..... │ │ 0x00db9710 03000000 9af53700 00000000 f2ec3200 ......7.......2. │ │ 0x00db9720 5dda3100 1e050000 03000000 9df53700 ].1...........7. │ │ 0x00db9730 00000000 23163200 41bb3100 1f050000 ....#.2.A.1..... │ │ 0x00db9740 03000000 a0f53700 00000000 45593000 ......7.....EY0. │ │ 0x00db9750 3ccd3000 20050000 03000000 a3f53700 <.0. .........7. │ │ 0x00db9760 00000000 6b1e3000 1d8e2f00 21050000 ....k.0.../.!... │ │ 0x00db9770 03000000 a6f53700 00000000 f60c3300 ......7.......3. │ │ 0x00db9780 bb3d3000 22050000 03000000 a9f53700 .=0.".........7. │ │ 0x00db9790 00000000 faab3200 6e763000 23050000 ......2.nv0.#... │ │ - 0x00db97a0 03000000 acf53700 00000000 320b3100 ......7.....2.1. │ │ + 0x00db97a0 03000000 acf53700 00000000 0b0b3100 ......7.......1. │ │ 0x00db97b0 3f163200 24050000 03000000 aff53700 ?.2.$.........7. │ │ 0x00db97c0 00000000 dcc93200 37a92f00 25050000 ......2.7./.%... │ │ 0x00db97d0 03000000 b2f53700 00000000 7ae42f00 ......7.....z./. │ │ 0x00db97e0 66bb3100 26050000 03000000 b5f53700 f.1.&.........7. │ │ 0x00db97f0 00000000 56cd3000 f2c93200 27050000 ....V.0...2.'... │ │ 0x00db9800 03000000 b8f53700 00000000 b48d3200 ......7.......2. │ │ 0x00db9810 b48d3200 28050000 0b000000 bbf53700 ..2.(.........7. │ │ - 0x00db9820 00000000 a1643100 a2953000 29050000 .....d1...0.)... │ │ - 0x00db9830 08000000 c6f53700 00000000 4a0b3100 ......7.....J.1. │ │ - 0x00db9840 ba643100 2a050000 09000000 cef53700 .d1.*.........7. │ │ + 0x00db9820 00000000 7a643100 a2953000 29050000 ....zd1...0.)... │ │ + 0x00db9830 08000000 c6f53700 00000000 230b3100 ......7.....#.1. │ │ + 0x00db9840 93643100 2a050000 09000000 cef53700 .d1.*.........7. │ │ 0x00db9850 00000000 a05a2f00 a05a2f00 2b050000 .....Z/..Z/.+... │ │ 0x00db9860 00000000 00000000 00000000 66000004 ............f... │ │ 0x00db9870 dd6c2f00 65000004 57593000 67000004 .l/.e...WY0.g... │ │ 0x00db9880 689f3100 00000000 00000000 01000000 h.1............. │ │ 0x00db9890 10000000 a898db00 04000000 00000000 ................ │ │ - 0x00db98a0 38000000 c3253100 00100000 00000000 8....%1......... │ │ - 0x00db98b0 00000000 f3643100 28dfba00 00100000 .....d1.(....... │ │ + 0x00db98a0 38000000 9c253100 00100000 00000000 8....%1......... │ │ + 0x00db98b0 00000000 cc643100 28dfba00 00100000 .....d1.(....... │ │ 0x00db98c0 00000000 08000000 63593000 68d8ba00 ........cY0.h... │ │ 0x00db98d0 00100000 00000000 18000000 afc62f00 ............../. │ │ 0x00db98e0 68d8ba00 00100000 00000000 28000000 h...........(... │ │ 0x00db98f0 f3913000 a4d8ba00 01000000 10000000 ..0............. │ │ 0x00db9900 1499db00 02000000 00000000 08000000 ................ │ │ 0x00db9910 faec3200 00000000 00000000 00000000 ..2............. │ │ 0x00db9920 80da3100 a4d9ba00 00000000 00000000 ..1............. │ │ - 0x00db9930 04000000 5c433100 68d8ba00 01000000 ....\C1.h....... │ │ + 0x00db9930 04000000 35433100 68d8ba00 01000000 ....5C1.h....... │ │ 0x00db9940 10000000 5899db00 02000000 00000000 ....X........... │ │ - 0x00db9950 08000000 32433100 00000000 00000000 ....2C1......... │ │ + 0x00db9950 08000000 0b433100 00000000 00000000 .....C1......... │ │ 0x00db9960 00000000 8c9f3100 e0d8ba00 91000000 ......1......... │ │ 0x00db9970 00000000 04000000 0e0d3300 385ac600 ..........3.8Z.. │ │ 0x00db9980 02000000 00000000 9c99db00 02000000 ................ │ │ - 0x00db9990 00000000 08000000 40433100 90000000 ........@C1..... │ │ - 0x00db99a0 01000000 04000000 65433100 78f3cb00 ........eC1.x... │ │ + 0x00db9990 00000000 08000000 19433100 90000000 .........C1..... │ │ + 0x00db99a0 01000000 04000000 3e433100 78f3cb00 ........>C1.x... │ │ 0x00db99b0 90000000 02000000 04000000 6a163200 ............j.2. │ │ 0x00db99c0 68d8ba00 01000000 10000000 e099db00 h............... │ │ 0x00db99d0 02000000 00000000 08000000 3c8e2f00 ............<./. │ │ 0x00db99e0 00000000 00000000 00000000 72593000 ............rY0. │ │ 0x00db99f0 68d9ba00 91000000 00000000 04000000 h............... │ │ 0x00db9a00 e86c2f00 e0d8ba00 02000000 00000000 .l/............. │ │ 0x00db9a10 249adb00 03000000 00000000 08000000 $............... │ │ 0x00db9a20 7c9f3100 88000000 00000000 04000000 |.1............. │ │ 0x00db9a30 4e703200 84d9ba00 88000000 01000000 Np2............. │ │ 0x00db9a40 04000000 c17f3100 a85ac600 88000000 ......1..Z...... │ │ 0x00db9a50 02000000 04000000 cf7f3100 84d9ba00 ..........1..... │ │ 0x00db9a60 01000000 10000000 7c9adb00 05000000 ........|....... │ │ - 0x00db9a70 00000000 14000000 e3643100 00000000 .........d1..... │ │ - 0x00db9a80 00000000 00000000 72433100 285ac600 ........rC1.(Z.. │ │ + 0x00db9a70 00000000 14000000 bc643100 00000000 .........d1..... │ │ + 0x00db9a80 00000000 00000000 4b433100 285ac600 ........KC1.(Z.. │ │ 0x00db9a90 00000000 00000000 04000000 dd7f3100 ..............1. │ │ 0x00db9aa0 b85ac600 00000000 00000000 08000000 .Z.............. │ │ 0x00db9ab0 59703200 68d9ba00 91000000 00000000 Yp2.h........... │ │ - 0x00db9ac0 0c000000 01653100 68d9ba00 95000000 .....e1.h....... │ │ + 0x00db9ac0 0c000000 da643100 68d9ba00 95000000 .....d1.h....... │ │ 0x00db9ad0 01000000 10000000 8a763000 f4f2cb00 .........v0..... │ │ 0x00db9ae0 01000000 10000000 fc9adb00 05000000 ................ │ │ 0x00db9af0 00000000 18000000 07ac3200 91000000 ..........2..... │ │ - 0x00db9b00 00000000 00000000 9f173100 a4d8ba00 ..........1..... │ │ + 0x00db9b00 00000000 00000000 78173100 a4d8ba00 ........x.1..... │ │ 0x00db9b10 00100000 00000000 04000000 811e3000 ..............0. │ │ 0x00db9b20 685ac600 00000000 00000000 0c000000 hZ.............. │ │ 0x00db9b30 1c0d3300 68d9ba00 04000000 00000000 ..3.h........... │ │ 0x00db9b40 10000000 e4b23000 c85ac600 95000000 ......0..Z...... │ │ 0x00db9b50 01000000 14000000 eeb23000 f4f2cb00 ..........0..... │ │ 0x00db9b60 01000000 10000000 7c9bdb00 04000000 ........|....... │ │ 0x00db9b70 00000000 28000000 15ac3200 00100000 ....(.....2..... │ │ @@ -33997,83 +33997,83 @@ │ │ 0x00db9bc0 24000000 77a92f00 ec15cc00 01000000 $...w./......... │ │ 0x00db9bd0 10000000 e89bdb00 03000000 00000000 ................ │ │ 0x00db9be0 0c000000 6ca92f00 91000000 00000000 ....l./......... │ │ 0x00db9bf0 00000000 7da92f00 4cd9ba00 91000000 ....}./.L....... │ │ 0x00db9c00 01000000 04000000 84a92f00 a4d8ba00 ........../..... │ │ 0x00db9c10 91000000 02000000 08000000 8d1e3000 ..............0. │ │ 0x00db9c20 68d9ba00 01000000 10000000 409cdb00 h...........@... │ │ - 0x00db9c30 02000000 00000000 08000000 4c433100 ............LC1. │ │ - 0x00db9c40 00000000 00000000 00000000 720b3100 ............r.1. │ │ + 0x00db9c30 02000000 00000000 08000000 25433100 ............%C1. │ │ + 0x00db9c40 00000000 00000000 00000000 4b0b3100 ............K.1. │ │ 0x00db9c50 78f3cb00 05000000 00000000 04000000 x............... │ │ 0x00db9c60 9b9f3100 180dca00 65008013 2cc53200 ..1.....e...,.2. │ │ - 0x00db9c70 66008013 6ccd3000 6a008013 920b3100 f...l.0.j.....1. │ │ + 0x00db9c70 66008013 6ccd3000 6a008013 6b0b3100 f...l.0.j...k.1. │ │ 0x00db9c80 6b008013 89bb3100 7a008013 8dda3100 k.....1.z.....1. │ │ 0x00db9c90 7b008013 f96c2f00 67008013 bdc62f00 {....l/.g...../. │ │ 0x00db9ca0 7c008013 77cd3000 68008013 5aed3000 |...w.0.h...Z.0. │ │ 0x00db9cb0 69008013 10ca3200 6c008013 64703200 i.....2.l...dp2. │ │ - 0x00db9cc0 6d008013 79433100 82008013 99bb3100 m...yC1.......1. │ │ + 0x00db9cc0 6d008013 52433100 82008013 99bb3100 m...RC1.......1. │ │ 0x00db9cd0 6e008013 bb6a3200 80008013 94cd3000 n....j2.......0. │ │ 0x00db9ce0 6f008013 6ded3000 70008013 4d8e2f00 o...m.0.p...M./. │ │ 0x00db9cf0 75008013 24ac3200 76008013 e8fc2f00 u...$.2.v...../. │ │ 0x00db9d00 7d008013 96e42f00 7e008013 01b33000 }...../.~.....0. │ │ 0x00db9d10 7f008013 db3d3000 77008013 67333200 .....=0.w...g32. │ │ 0x00db9d20 78008013 57593000 81008013 cf8d3200 x...WY0.......2. │ │ 0x00db9d30 00000000 00000000 64008004 09ed3200 ........d.....2. │ │ 0x00db9d40 65008004 bbde2f00 66008004 ee8d3200 e...../.f.....2. │ │ 0x00db9d50 67008004 ea013000 74008004 9b763000 g.....0.t....v0. │ │ - 0x00db9d60 68008004 89433100 75008004 9cf93100 h....C1.u.....1. │ │ - 0x00db9d70 76008004 aff93100 7f008004 0c653100 v.....1......e1. │ │ + 0x00db9d60 68008004 62433100 75008004 9cf93100 h...bC1.u.....1. │ │ + 0x00db9d70 76008004 aff93100 7f008004 e5643100 v.....1......d1. │ │ 0x00db9d80 73008004 a7da3100 83008004 c4da3100 s.....1.......1. │ │ 0x00db9d90 77008004 c1f93100 78008004 31513200 w.....1.x...1Q2. │ │ 0x00db9da0 84008004 92ed3000 80008004 1ea73200 ......0.......2. │ │ - 0x00db9db0 79008004 a2593000 7a008004 1b653100 y....Y0.z....e1. │ │ - 0x00db9dc0 7b008004 a20b3100 81008004 f7013000 {.....1.......0. │ │ + 0x00db9db0 79008004 a2593000 7a008004 f4643100 y....Y0.z....d1. │ │ + 0x00db9dc0 7b008004 7b0b3100 81008004 f7013000 {...{.1.......0. │ │ 0x00db9dd0 69008004 a7bb3100 6a008004 b6593000 i.....1.j....Y0. │ │ 0x00db9de0 6b008004 dcf93100 6c008004 e87f3100 k.....1.l.....1. │ │ 0x00db9df0 6d008004 7e333200 7c008004 98333200 m...~32.|....32. │ │ 0x00db9e00 7d008004 f67f3100 6f008004 951e3000 }.....1.o.....0. │ │ - 0x00db9e10 70008004 a9ed3000 82008004 9b433100 p.....0......C1. │ │ + 0x00db9e10 70008004 a9ed3000 82008004 74433100 p.....0.....tC1. │ │ 0x00db9e20 71008004 20b73100 72008004 fb8d3200 q... .1.r.....2. │ │ 0x00db9e30 7e008004 b7953000 6e008004 236a3200 ~.....0.n...#j2. │ │ 0x00db9e40 00000000 00000000 01000000 10000000 ................ │ │ 0x00db9e50 649edb00 02000000 00000000 08000000 d............... │ │ 0x00db9e60 70ac3200 00000000 00000000 00000000 p.2............. │ │ - 0x00db9e70 ba0b3100 28dfba00 00000000 00000000 ..1.(........... │ │ + 0x00db9e70 930b3100 28dfba00 00000000 00000000 ..1.(........... │ │ 0x00db9e80 04000000 fb5b2f00 68d8ba00 01000000 .....[/.h....... │ │ 0x00db9e90 10000000 a89edb00 03000000 00000000 ................ │ │ 0x00db9ea0 0c000000 e2953000 00000000 00000000 ......0......... │ │ - 0x00db9eb0 00000000 9f173100 a4d8ba00 00000000 ......1......... │ │ + 0x00db9eb0 00000000 78173100 a4d8ba00 00000000 ....x.1......... │ │ 0x00db9ec0 00000000 08000000 83513200 58a1c600 .........Q2.X... │ │ 0x00db9ed0 01000000 00000000 04000000 838e3200 ..............2. │ │ 0x00db9ee0 f49cc600 01000000 10000000 009fdb00 ................ │ │ 0x00db9ef0 03000000 00000000 0c000000 65b33000 ............e.0. │ │ 0x00db9f00 00000000 00000000 00000000 d3ed3000 ..............0. │ │ 0x00db9f10 3889c600 00000000 00000000 04000000 8............... │ │ 0x00db9f20 8af52f00 68d8ba00 01000000 00000000 ../.h........... │ │ 0x00db9f30 08000000 92373000 a4d8ba00 01000000 .....70......... │ │ 0x00db9f40 10000000 589fdb00 02000000 00000000 ....X........... │ │ - 0x00db9f50 08000000 88653100 00000000 00000000 .....e1......... │ │ + 0x00db9f50 08000000 61653100 00000000 00000000 ....ae1......... │ │ 0x00db9f60 00000000 983f3200 a4d9ba00 00010000 .....?2......... │ │ - 0x00db9f70 ffffffff 00000000 88653100 549dc600 .........e1.T... │ │ + 0x00db9f70 ffffffff 00000000 61653100 549dc600 ........ae1.T... │ │ 0x00db9f80 01000000 10000000 9c9fdb00 03000000 ................ │ │ 0x00db9f90 00000000 0c000000 03fa3100 00000000 ..........1..... │ │ 0x00db9fa0 00000000 00000000 983f3200 a4d9ba00 .........?2..... │ │ 0x00db9fb0 00010000 ffffffff 00000000 03fa3100 ..............1. │ │ 0x00db9fc0 649dc600 03000000 00000000 08000000 d............... │ │ - 0x00db9fd0 d80b3100 bce3cb00 00000000 ffffffff ..1............. │ │ + 0x00db9fd0 b10b3100 bce3cb00 00000000 ffffffff ..1............. │ │ 0x00db9fe0 f49fdb00 00000000 00000000 00000000 ................ │ │ 0x00db9ff0 be763000 04000000 00000000 00000000 .v0............. │ │ 0x00dba000 be763000 149dc600 00000000 ffffffff .v0............. │ │ 0x00dba010 24a0db00 00000000 00000000 00000000 $............... │ │ 0x00dba020 4f0d3300 04000000 00000000 00000000 O.3............. │ │ 0x00dba030 4f0d3300 58a1c600 00000000 00000000 O.3.X........... │ │ 0x00dba040 00000000 54a0db00 03000000 9ca0db00 ....T........... │ │ 0x00dba050 00000000 9e000000 90000000 00000000 ................ │ │ 0x00dba060 04000000 878e3200 68d8ba00 a0000000 ......2.h....... │ │ - 0x00dba070 90000000 00000000 04000000 f1253100 .............%1. │ │ + 0x00dba070 90000000 00000000 04000000 ca253100 .............%1. │ │ 0x00dba080 68d8ba00 9f000000 90000000 00000000 h............... │ │ 0x00dba090 04000000 06023000 4cd9ba00 90000000 ......0.L....... │ │ 0x00dba0a0 00000000 04000000 dd593000 b4d9ba00 .........Y0..... │ │ 0x00dba0b0 00000000 00000000 00000000 cca0db00 ................ │ │ 0x00dba0c0 06000000 5ca1db00 00000000 96000000 ....\........... │ │ 0x00dba0d0 90000000 00000000 04000000 bb9f3100 ..............1. │ │ 0x00dba0e0 7c7cba00 97000000 90000000 00000000 ||.............. │ │ @@ -34083,92 +34083,92 @@ │ │ 0x00dba120 04000000 8d513200 049dc600 99000000 .....Q2......... │ │ 0x00dba130 90000000 00000000 04000000 8d513200 .............Q2. │ │ 0x00dba140 049dc600 9a000000 90000000 00000000 ................ │ │ 0x00dba150 04000000 8d513200 049dc600 90000000 .....Q2......... │ │ 0x00dba160 00000000 04000000 dd593000 b4d9ba00 .........Y0..... │ │ 0x00dba170 73008011 2a613200 64008011 b6cd3000 s...*a2.d.....0. │ │ 0x00dba180 79008011 12fa3100 65008011 7cff3000 y.....1.e...|.0. │ │ - 0x00dba190 66008011 6f3e3100 67008011 cbcd3000 f...o>1.g.....0. │ │ - 0x00dba1a0 78008011 d9ed3000 68008011 a83e3100 x.....0.h....>1. │ │ + 0x00dba190 66008011 483e3100 67008011 cbcd3000 f...H>1.g.....0. │ │ + 0x00dba1a0 78008011 d9ed3000 68008011 813e3100 x.....0.h....>1. │ │ 0x00dba1b0 69008011 fbed3000 70008011 90ac3200 i.....0.p.....2. │ │ 0x00dba1c0 6a008011 a6703200 6b008011 9dac3200 j....p2.k.....2. │ │ 0x00dba1d0 6c008011 abac3200 6d008011 d7c62f00 l.....2.m...../. │ │ - 0x00dba1e0 6e008011 16803100 6f008011 ff253100 n.....1.o....%1. │ │ + 0x00dba1e0 6e008011 16803100 6f008011 d8253100 n.....1.o....%1. │ │ 0x00dba1f0 71008011 8a163200 72008011 e9953000 q.....2.r.....0. │ │ 0x00dba200 74008011 f5953000 76008011 7c7c3100 t.....0.v...||1. │ │ 0x00dba210 77008011 ce763000 00000000 00000000 w....v0......... │ │ 0x00dba220 06000000 10000000 3ca2db00 02000000 ........<....... │ │ - 0x00dba230 64a2db00 20000000 b40b3100 00000000 d... .....1..... │ │ + 0x00dba230 64a2db00 20000000 8d0b3100 00000000 d... .....1..... │ │ 0x00dba240 00000000 10000000 983f3200 a4d9ba00 .........?2..... │ │ - 0x00dba250 00010000 ffffffff 00000000 b40b3100 ..............1. │ │ + 0x00dba250 00010000 ffffffff 00000000 8d0b3100 ..............1. │ │ 0x00dba260 4ca2c600 00000000 00000000 00000000 L............... │ │ 0x00dba270 00000000 5ca2c600 00000000 00000000 ....\........... │ │ 0x00dba280 06000000 10000000 9ca2db00 06000000 ................ │ │ 0x00dba290 00000000 18000000 013e3000 00000000 .........>0..... │ │ - 0x00dba2a0 00000000 00000000 9f173100 a4d8ba00 ..........1..... │ │ + 0x00dba2a0 00000000 00000000 78173100 a4d8ba00 ........x.1..... │ │ 0x00dba2b0 02000000 00000000 04000000 b6ac3200 ..............2. │ │ 0x00dba2c0 28dfba00 00000000 00000000 14000000 (............... │ │ 0x00dba2d0 15023000 58a1c600 8d000000 00000000 ..0.X........... │ │ - 0x00dba2e0 08000000 12363100 ec15cc00 8b000000 .....61......... │ │ + 0x00dba2e0 08000000 eb353100 ec15cc00 8b000000 .....51......... │ │ 0x00dba2f0 01000000 0c000000 85b33000 84e9cb00 ..........0..... │ │ 0x00dba300 02000000 00000000 10000000 22963000 ............".0. │ │ 0x00dba310 bca1c600 01000000 10000000 30a3db00 ............0... │ │ 0x00dba320 07000000 bca3db00 24000000 17ee3000 ........$.....0. │ │ - 0x00dba330 00000000 00000000 00000000 9f173100 ..............1. │ │ + 0x00dba330 00000000 00000000 00000000 78173100 ............x.1. │ │ 0x00dba340 a4d8ba00 00000000 00000000 04000000 ................ │ │ 0x00dba350 f8da3100 cca1c600 00000000 00000000 ..1............. │ │ - 0x00dba360 08000000 df0b3100 28dfba00 8d000000 ......1.(....... │ │ + 0x00dba360 08000000 b80b3100 28dfba00 8d000000 ......1.(....... │ │ 0x00dba370 00000000 0c000000 b3703200 bce3cb00 .........p2..... │ │ 0x00dba380 00000000 00000000 10000000 41ed3200 ............A.2. │ │ 0x00dba390 28dfba00 00000000 00000000 14000000 (............... │ │ 0x00dba3a0 b78e3200 68d8ba00 8b000000 01000000 ..2.h........... │ │ 0x00dba3b0 18000000 666d2f00 bce3cb00 00000000 ....fm/......... │ │ 0x00dba3c0 00000000 00000000 00000000 fca2c600 ................ │ │ 0x00dba3d0 00000000 00000000 01000000 10000000 ................ │ │ 0x00dba3e0 f4a3db00 02000000 00000000 08000000 ................ │ │ 0x00dba3f0 66ca3200 00000000 00000000 00000000 f.2............. │ │ - 0x00dba400 720b3100 78f3cb00 00000000 00000000 r.1.x........... │ │ + 0x00dba400 4b0b3100 78f3cb00 00000000 00000000 K.1.x........... │ │ 0x00dba410 04000000 bd703200 a4d8ba00 06000000 .....p2......... │ │ 0x00dba420 10000000 38a4db00 03000000 00000000 ....8........... │ │ 0x00dba430 0c000000 97513200 00000000 00000000 .....Q2......... │ │ - 0x00dba440 00000000 9f173100 a4d8ba00 02000000 ......1......... │ │ + 0x00dba440 00000000 78173100 a4d8ba00 02000000 ....x.1......... │ │ 0x00dba450 00000000 04000000 928e2f00 eca1c600 ........../..... │ │ 0x00dba460 00000000 00000000 08000000 600d3300 ............`.3. │ │ 0x00dba470 fca1c600 01000000 10000000 90a4db00 ................ │ │ - 0x00dba480 04000000 e0a4db00 18000000 14263100 .............&1. │ │ - 0x00dba490 00000000 00000000 00000000 9f173100 ..............1. │ │ + 0x00dba480 04000000 e0a4db00 18000000 ed253100 .............%1. │ │ + 0x00dba490 00000000 00000000 00000000 78173100 ............x.1. │ │ 0x00dba4a0 a4d8ba00 00000000 00000000 04000000 ................ │ │ 0x00dba4b0 f8da3100 cca1c600 00000000 00000000 ..1............. │ │ 0x00dba4c0 08000000 1e023000 28dfba00 00000000 ......0.(....... │ │ 0x00dba4d0 00000000 0c000000 beac3200 68d8ba00 ..........2.h... │ │ 0x00dba4e0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dba4f0 20a3c600 00000000 00000000 06000000 ............... │ │ 0x00dba500 10000000 18a5db00 03000000 00000000 ................ │ │ 0x00dba510 14000000 a58e3200 00000000 00000000 ......2......... │ │ 0x00dba520 00000000 0e3e3000 a4d9ba00 00000000 .....>0......... │ │ 0x00dba530 00000000 04000000 b9c03200 28dfba00 ..........2.(... │ │ 0x00dba540 89000000 00000000 08000000 600d3300 ............`.3. │ │ 0x00dba550 54daba00 06000000 10000000 70a5db00 T...........p... │ │ 0x00dba560 07000000 00000000 1c000000 dbda3100 ..............1. │ │ - 0x00dba570 00000000 00000000 00000000 9f173100 ..............1. │ │ + 0x00dba570 00000000 00000000 00000000 78173100 ............x.1. │ │ 0x00dba580 a4d8ba00 02000000 00000000 18000000 ................ │ │ 0x00dba590 928e2f00 eca1c600 02000000 00000000 ../............. │ │ 0x00dba5a0 04000000 b6ac3200 28dfba00 00000000 ......2.(....... │ │ 0x00dba5b0 00000000 14000000 600d3300 fca1c600 ........`.3..... │ │ - 0x00dba5c0 8b000000 00000000 08000000 12363100 .............61. │ │ + 0x00dba5c0 8b000000 00000000 08000000 eb353100 .............51. │ │ 0x00dba5d0 ec15cc00 8b000000 01000000 0c000000 ................ │ │ 0x00dba5e0 85b33000 84e9cb00 02000000 00000000 ..0............. │ │ 0x00dba5f0 10000000 22963000 bca1c600 06000000 ....".0......... │ │ 0x00dba600 10000000 18a6db00 02000000 00000000 ................ │ │ 0x00dba610 08000000 586d2f00 00000000 00000000 ....Xm/......... │ │ - 0x00dba620 00000000 9f173100 a4d8ba00 00000000 ......1......... │ │ + 0x00dba620 00000000 78173100 a4d8ba00 00000000 ....x.1......... │ │ 0x00dba630 00000000 04000000 600d3300 fca1c600 ........`.3..... │ │ 0x00dba640 06000000 10000000 5ca6db00 04000000 ........\....... │ │ 0x00dba650 00000000 10000000 0e963000 00000000 ..........0..... │ │ - 0x00dba660 00000000 00000000 9f173100 a4d8ba00 ..........1..... │ │ + 0x00dba660 00000000 00000000 78173100 a4d8ba00 ........x.1..... │ │ 0x00dba670 00000000 00000000 04000000 07c83000 ..............0. │ │ 0x00dba680 28dfba00 00000000 00000000 08000000 (............... │ │ 0x00dba690 15023000 58a1c600 00000000 00000000 ..0.X........... │ │ 0x00dba6a0 0c000000 fb5b2f00 68d8ba00 00000000 .....[/.h....... │ │ 0x00dba6b0 ffffffff c8a6db00 00000000 00000000 ................ │ │ 0x00dba6c0 00000000 75b33000 06000000 00000000 ....u.0......... │ │ 0x00dba6d0 00000000 b71e3000 bce3cb00 00000000 ......0......... │ │ @@ -34181,20 +34181,20 @@ │ │ 0x00dba740 18000000 91080000 00000000 14000000 ................ │ │ 0x00dba750 e9593000 0ca2c600 19000000 91080000 .Y0............. │ │ 0x00dba760 00000000 14000000 efda3100 2ca2c600 ..........1.,... │ │ 0x00dba770 1a000000 91080000 00000000 14000000 ................ │ │ 0x00dba780 bfa92f00 1ca2c600 91000000 00000000 ../............. │ │ 0x00dba790 14000000 39ed3200 b4d9ba00 2e963000 ....9.2.......0. │ │ 0x00dba7a0 93ab3000 0ac63100 005a3000 1b3e3000 ..0...1..Z0..>0. │ │ - 0x00dba7b0 a05a2f00 75832f00 94653100 38fa3100 .Z/.u./..e1.8.1. │ │ - 0x00dba7c0 ecd43200 76da2f00 df1e3000 ea0b3100 ..2.v./...0...1. │ │ - 0x00dba7d0 c89f3100 9d163200 de433100 cd642f00 ..1...2..C1..d/. │ │ - 0x00dba7e0 7e1d3100 bc393100 195c3100 82d03100 ~.1..91..\1...1. │ │ + 0x00dba7b0 a05a2f00 75832f00 6d653100 38fa3100 .Z/.u./.me1.8.1. │ │ + 0x00dba7c0 ecd43200 76da2f00 df1e3000 c30b3100 ..2.v./...0...1. │ │ + 0x00dba7d0 c89f3100 9d163200 b7433100 cd642f00 ..1...2..C1..d/. │ │ + 0x00dba7e0 571d3100 95393100 f25b3100 82d03100 W.1..91..[1...1. │ │ 0x00dba7f0 03773000 db653200 d3653200 28e13200 .w0..e2..e2.(.2. │ │ - 0x00dba800 9cca3200 2a483200 c88e3200 9e393100 ..2.*H2...2..91. │ │ + 0x00dba800 9cca3200 2a483200 c88e3200 77393100 ..2.*H2...2.w91. │ │ 0x00dba810 690d3300 f8843200 0a020000 c7443000 i.3...2......D0. │ │ 0x00dba820 2c1fbb00 7cdfc600 8c1fbb00 20e1c600 ,...|....... ... │ │ 0x00dba830 00000000 00000000 10e4c600 b4e6c600 ................ │ │ 0x00dba840 4ce7c600 c0e7c600 00000000 00000000 L............... │ │ 0x00dba850 08020000 34023000 2c1fbb00 00e8c600 ....4.0.,....... │ │ 0x00dba860 8c1fbb00 c4e8c600 00000000 68e9c600 ............h... │ │ 0x00dba870 bce9c600 00ecc600 44ecc600 80ecc600 ........D....... │ │ @@ -34210,46 +34210,46 @@ │ │ 0x00dba910 7b008010 423e3000 8e008010 23893200 {...B>0.....#.2. │ │ 0x00dba920 68008010 5cee3000 7c008010 71023000 h...\.0.|...q.0. │ │ 0x00dba930 99008010 43803100 91008010 59db3100 ....C.1.....Y.1. │ │ 0x00dba940 7f008010 bb6a3200 69008010 24ac3200 .....j2.i...$.2. │ │ 0x00dba950 80008010 e8fc2f00 93008010 41fa3100 ....../.....A.1. │ │ 0x00dba960 94008010 cfca3200 81008010 a0073300 ......2.......3. │ │ 0x00dba970 6a008010 68db3100 6b008010 09343200 j...h.1.k....42. │ │ - 0x00dba980 6c008010 45263100 6d008010 f50b3100 l...E&1.m.....1. │ │ + 0x00dba980 6c008010 1e263100 6d008010 ce0b3100 l....&1.m.....1. │ │ 0x00dba990 6e008010 8c9b3200 6f008010 5a803100 n.....2.o...Z.1. │ │ 0x00dba9a0 70008010 8db73100 71008010 45963000 p.....1.q...E.0. │ │ 0x00dba9b0 72008010 20343200 00000000 00000000 r... 42......... │ │ 0x00dba9c0 6400801b 58963000 6500801b 31343200 d...X.0.e...142. │ │ 0x00dba9d0 6600801b d9703200 6700801b 1cbc3100 f....p2.g.....1. │ │ 0x00dba9e0 6800801b 81ee3000 6900801b 583e3000 h.....0.i...X>0. │ │ - 0x00dba9f0 6a00801b 6c3e3000 6b00801b c3203100 j...l>0.k.... 1. │ │ - 0x00dbaa00 6c00801b 0a443100 6d00801b a9063300 l....D1.m.....3. │ │ + 0x00dba9f0 6a00801b 6c3e3000 6b00801b 9c203100 j...l>0.k.... 1. │ │ + 0x00dbaa00 6c00801b e3433100 6d00801b a9063300 l....C1.m.....3. │ │ 0x00dbaa10 6e00801b d29f3100 00000000 00000000 n.....1......... │ │ 0x00dbaa20 66000012 98fa3100 67000012 3b1f3000 f.....1.g...;.0. │ │ 0x00dbaa30 69000012 08aa2f00 79000012 f29f3100 i...../.y.....1. │ │ - 0x00dbaa40 81000012 17443100 68000012 2dcb3200 .....D1.h...-.2. │ │ + 0x00dbaa40 81000012 f0433100 68000012 2dcb3200 .....C1.h...-.2. │ │ 0x00dbaa50 6a000012 2a8f3200 7c000012 da0d3300 j...*.2.|.....3. │ │ 0x00dbaa60 7f000012 2b773000 6b000012 99963000 ....+w0.k.....0. │ │ 0x00dbaa70 6c000012 8a6d2f00 6d000012 72803100 l....m/.m...r.1. │ │ 0x00dbaa80 6e000012 a36d2f00 6f000012 4cbc3100 n....m/.o...L.1. │ │ - 0x00dbaa90 7e000012 b88e2f00 65000012 30443100 ~...../.e...0D1. │ │ + 0x00dbaa90 7e000012 b88e2f00 65000012 09443100 ~...../.e....D1. │ │ 0x00dbaaa0 7b000012 ef0d3300 70000012 30c02f00 {.....3.p...0./. │ │ 0x00dbaab0 8b000012 b2fa3100 71000012 dcbd3200 ......1.q.....2. │ │ 0x00dbaac0 89000012 68343200 72000012 03a03100 ....h42.r.....1. │ │ - 0x00dbaad0 7a000012 cdfa3100 73000012 49443100 z.....1.s...ID1. │ │ + 0x00dbaad0 7a000012 cdfa3100 73000012 22443100 z.....1.s..."D1. │ │ 0x00dbaae0 80000012 195a3000 82000012 63bc3100 .....Z0.....c.1. │ │ - 0x00dbaaf0 83000012 cfac3200 74000012 5a443100 ......2.t...ZD1. │ │ + 0x00dbaaf0 83000012 cfac3200 74000012 33443100 ......2.t...3D1. │ │ 0x00dbab00 85000012 12a03100 64000012 e3163200 ......1.d.....2. │ │ 0x00dbab10 7d000012 7ebc3100 86000012 83db3100 }...~.1.......1. │ │ - 0x00dbab20 75000012 090c3100 76000012 6f263100 u.....1.v...o&1. │ │ - 0x00dbab30 77000012 501f3000 87000012 240c3100 w...P.0.....$.1. │ │ - 0x00dbab40 88000012 cd513200 8f000012 7a443100 .....Q2.....zD1. │ │ + 0x00dbab20 75000012 e20b3100 76000012 48263100 u.....1.v...H&1. │ │ + 0x00dbab30 77000012 501f3000 87000012 fd0b3100 w...P.0.......1. │ │ + 0x00dbab40 88000012 cd513200 8f000012 53443100 .....Q2.....SD1. │ │ 0x00dbab50 90000012 7f343200 8d000012 94343200 .....42......42. │ │ 0x00dbab60 8a000012 e0fa3100 8c000012 1ae52f00 ......1......./. │ │ - 0x00dbab70 84000012 90443100 78000012 f2703200 .....D1.x....p2. │ │ + 0x00dbab70 84000012 69443100 78000012 f2703200 ....iD1.x....p2. │ │ 0x00dbab80 00000000 00000000 06000000 06000000 ................ │ │ 0x00dbab90 04000000 43fe3200 4cce3000 8c95c700 ....C.2.L.0..... │ │ 0x00dbaba0 5c96c700 4c97c700 c897c700 d097c700 \...L........... │ │ 0x00dbabb0 1498c700 8499c700 8c99c700 9499c700 ................ │ │ 0x00dbabc0 a099c700 00000000 00000000 00000000 ................ │ │ 0x00dbabd0 00000000 00000000 00000000 a899c700 ................ │ │ 0x00dbabe0 589ac700 609ac700 809bc700 bc9bc700 X...`........... │ │ @@ -34274,22 +34274,22 @@ │ │ 0x00dbad10 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbad20 00000000 a899c700 589ac700 609ac700 ........X...`... │ │ 0x00dbad30 00000000 00000000 c49bc700 449cc700 ............D... │ │ 0x00dbad40 0c9ec700 809fc700 00000000 00000000 ................ │ │ 0x00dbad50 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbad60 8c9fc700 08a0c700 0ca0c700 a49fc700 ................ │ │ 0x00dbad70 00000000 01000000 10000000 90addb00 ................ │ │ - 0x00dbad80 03000000 00000000 14000000 d6443100 .............D1. │ │ + 0x00dbad80 03000000 00000000 14000000 af443100 .............D1. │ │ 0x00dbad90 00000000 00000000 00000000 09ee3100 ..............1. │ │ 0x00dbada0 1096bc00 00000000 00000000 04000000 ................ │ │ 0x00dbadb0 9f4a3200 1096bc00 00000000 00000000 .J2............. │ │ 0x00dbadc0 08000000 99ed3200 1096bc00 01000000 ......2......... │ │ 0x00dbadd0 10000000 e8addb00 0a000000 b0aedb00 ................ │ │ 0x00dbade0 7c000000 97ee3000 00100000 00000000 |.....0......... │ │ - 0x00dbadf0 08000000 9f173100 00e6ba00 00000000 ......1......... │ │ + 0x00dbadf0 08000000 78173100 00e6ba00 00000000 ....x.1......... │ │ 0x00dbae00 00000000 14000000 c1dd2f00 0096bc00 ........../..... │ │ 0x00dbae10 00000000 00000000 18000000 232e3000 ............#.0. │ │ 0x00dbae20 0096bc00 00000000 00000000 1c000000 ................ │ │ 0x00dbae30 9f4a3200 1096bc00 00000000 00000000 .J2............. │ │ 0x00dbae40 20000000 3eba2f00 1096bc00 00000000 ...>./......... │ │ 0x00dbae50 00000000 24000000 64483200 1096bc00 ....$...dH2..... │ │ 0x00dbae60 00000000 00000000 28000000 3ee52f00 ........(...>./. │ │ @@ -34303,15 +34303,15 @@ │ │ 0x00dbaee0 7c000000 74cb3200 00000000 00000000 |...t.2......... │ │ 0x00dbaef0 14000000 c1dd2f00 0096bc00 00000000 ....../......... │ │ 0x00dbaf00 00000000 18000000 232e3000 0096bc00 ........#.0..... │ │ 0x00dbaf10 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbaf20 0cadc700 00000000 00000000 01000000 ................ │ │ 0x00dbaf30 10000000 48afdb00 04000000 98afdb00 ....H........... │ │ 0x00dbaf40 14000000 d3db3100 91000000 00000000 ......1......... │ │ - 0x00dbaf50 00000000 f3643100 28dfba00 91000000 .....d1.(....... │ │ + 0x00dbaf50 00000000 cc643100 28dfba00 91000000 .....d1.(....... │ │ 0x00dbaf60 01000000 04000000 f3ac3200 28dfba00 ..........2.(... │ │ 0x00dbaf70 91000000 02000000 08000000 e2db3100 ..............1. │ │ 0x00dbaf80 a4d8ba00 91000000 03000000 0c000000 ................ │ │ 0x00dbaf90 640e3300 a4d8ba00 00000000 00000000 d.3............. │ │ 0x00dbafa0 00000000 00000000 8cadc700 00000000 ................ │ │ 0x00dbafb0 00000000 64000002 f3343200 65000002 ....d....42.e... │ │ 0x00dbafc0 31aa2f00 66000002 04ad3200 67000002 1./.f.....2.g... │ │ @@ -34331,28 +34331,28 @@ │ │ 0x00dbb0a0 4c6e2f00 ae000002 9a023000 a7000002 Ln/.......0..... │ │ 0x00dbb0b0 10713200 a1000002 63903000 8a000002 .q2.....c.0..... │ │ 0x00dbb0c0 fbc62f00 8d000002 c1803100 95000002 ../.......1..... │ │ 0x00dbb0d0 ceed3200 92000002 aa023000 af000002 ..2.......0..... │ │ 0x00dbb0e0 0bc72f00 96000002 bd993100 b0000002 ../.......1..... │ │ 0x00dbb0f0 1dad3200 8b000002 a5cb3200 8e000002 ..2.......2..... │ │ 0x00dbb100 59e52f00 7e000002 c5b33000 a5000002 Y./.~.....0..... │ │ - 0x00dbb110 24663100 78000002 6ece3000 86000002 $f1.x...n.0..... │ │ - 0x00dbb120 500c3100 98000002 22523200 b3000002 P.1....."R2..... │ │ - 0x00dbb130 d9e63000 69000002 3a5f3100 a8000002 ..0.i...:_1..... │ │ + 0x00dbb110 fd653100 78000002 6ece3000 86000002 .e1.x...n.0..... │ │ + 0x00dbb120 290c3100 98000002 22523200 b3000002 ).1....."R2..... │ │ + 0x00dbb130 d9e63000 69000002 135f3100 a8000002 ..0.i...._1..... │ │ 0x00dbb140 6de52f00 a9000002 81ce3000 aa000002 m./.......0..... │ │ 0x00dbb150 85773000 8c000002 ce1f3000 71000002 .w0.......0.q... │ │ 0x00dbb160 03dc3100 ac000002 d6803100 7f000002 ..1.......1..... │ │ 0x00dbb170 3a523200 79000002 710e3300 94000002 :R2.y...q.3..... │ │ 0x00dbb180 b0e63000 72000002 28713200 b1000002 ..0.r...(q2..... │ │ 0x00dbb190 94773000 9f000002 59aa2f00 a4000002 .w0.....Y./..... │ │ - 0x00dbb1a0 06353200 b2000002 3a663100 80000002 .52.....:f1..... │ │ + 0x00dbb1a0 06353200 b2000002 13663100 80000002 .52......f1..... │ │ 0x00dbb1b0 1ffc2f00 81000002 9ac83000 b4000002 ../.......0..... │ │ 0x00dbb1c0 2ead3200 82000002 be023000 88000002 ..2.......0..... │ │ 0x00dbb1d0 a0ce3000 87000002 b5cb3200 73000002 ..0.......2.s... │ │ - 0x00dbb1e0 630c3100 74000002 3bf33100 75000002 c.1.t...;.1.u... │ │ + 0x00dbb1e0 3c0c3100 74000002 3bf33100 75000002 <.1.t...;.1.u... │ │ 0x00dbb1f0 db023000 a6000002 6e9c2f00 97000002 ..0.....n./..... │ │ 0x00dbb200 aa773000 76000002 e5ed3200 a2000002 .w0.v.....2..... │ │ 0x00dbb210 e26a3200 a3000002 43c12f00 99000002 .j2.....C./..... │ │ 0x00dbb220 dbb33000 9a000002 25173200 9b000002 ..0.....%.2..... │ │ 0x00dbb230 1c353200 93000002 37353200 77000002 .52.....752.w... │ │ 0x00dbb240 f4683000 00000000 00000000 06000000 .h0............. │ │ 0x00dbb250 02000000 9845c800 2046c800 3c47c800 .....E.. F..x0.r...E.0. │ │ 0x00dbb730 00000000 00000000 68000014 f6fb3100 ........h.....1. │ │ 0x00dbb740 66000014 66ef3000 67000014 52c72f00 f...f.0.g...R./. │ │ 0x00dbb750 69000014 6e813100 6b000014 a0ad3200 i...n.1.k.....2. │ │ 0x00dbb760 64000014 7f813100 65000014 6c203000 d.....1.e...l 0. │ │ 0x00dbb770 6d000014 76ef3000 6e000014 90813100 m...v.0.n.....1. │ │ 0x00dbb780 6f000014 3eb43000 6a000014 d8aa2f00 o...>.0.j...../. │ │ @@ -34447,15 +34447,15 @@ │ │ 0x00dbb7e0 02000000 00000000 08000000 3f5b3000 ............?[0. │ │ 0x00dbb7f0 00000000 00000000 00000000 3bee3200 ............;.2. │ │ 0x00dbb800 a4d9ba00 90000000 00000000 04000000 ................ │ │ 0x00dbb810 73a13100 b4d9ba00 01000000 10000000 s.1............. │ │ 0x00dbb820 34b8db00 02000000 00000000 08000000 4............... │ │ 0x00dbb830 42dd3100 91000000 00000000 00000000 B.1............. │ │ 0x00dbb840 d4973000 34daba00 90000000 01000000 ..0.4........... │ │ - 0x00dbb850 04000000 a5453100 34daba00 02000000 .....E1.4....... │ │ + 0x00dbb850 04000000 7e453100 34daba00 02000000 ....~E1.4....... │ │ 0x00dbb860 00000000 78b8db00 09000000 00000000 ....x........... │ │ 0x00dbb870 08000000 443f3000 88000000 00000000 ....D?0......... │ │ 0x00dbb880 04000000 de6e2f00 1007ca00 88000000 .....n/......... │ │ 0x00dbb890 01000000 04000000 4fdd3100 4cd9ba00 ........O.1.L... │ │ 0x00dbb8a0 88000000 02000000 04000000 e1973000 ..............0. │ │ 0x00dbb8b0 4cd9ba00 88000000 03000000 04000000 L............... │ │ 0x00dbb8c0 8d713200 c4d9ba00 90000000 04000000 .q2............. │ │ @@ -34550,33 +34550,33 @@ │ │ 0x00dbbe50 00000000 08000000 61cf3000 00000000 ........a.0..... │ │ 0x00dbbe60 00000000 00000000 c7c72f00 a4d9ba00 ........../..... │ │ 0x00dbbe70 00010000 ffffffff 00000000 61cf3000 ............a.0. │ │ 0x00dbbe80 642aca00 01000000 10000000 a0bedb00 d*.............. │ │ 0x00dbbe90 02000000 00000000 08000000 85bd3100 ..............1. │ │ 0x00dbbea0 01000000 00000000 00000000 cb203000 ............. 0. │ │ 0x00dbbeb0 3827ca00 01000000 00000000 04000000 8'.............. │ │ - 0x00dbbec0 f70c3100 24daba00 01000000 10000000 ..1.$........... │ │ + 0x00dbbec0 d00c3100 24daba00 01000000 10000000 ..1.$........... │ │ 0x00dbbed0 e4bedb00 02000000 00000000 08000000 ................ │ │ 0x00dbbee0 0e533200 00000000 00000000 00000000 .S2............. │ │ 0x00dbbef0 4acc3200 24daba00 04000000 00000000 J.2.$........... │ │ - 0x00dbbf00 04000000 0e673100 a4d8ba00 00000000 .....g1......... │ │ + 0x00dbbf00 04000000 e7663100 a4d8ba00 00000000 .....f1......... │ │ 0x00dbbf10 00000000 00000000 28bfdb00 02000000 ........(....... │ │ 0x00dbbf20 58bfdb00 00000000 a4000000 00000000 X............... │ │ 0x00dbbf30 00000000 04000000 e4e52f00 4cd9ba00 ........../.L... │ │ 0x00dbbf40 a5000000 00000000 00000000 04000000 ................ │ │ 0x00dbbf50 ac713200 2827ca00 00000000 00000000 .q2.('.......... │ │ 0x00dbbf60 04000000 39ed3200 b4d9ba00 5a000000 ....9.2.....Z... │ │ 0x00dbbf70 04000000 b032ca00 00000000 00000000 .....2.......... │ │ 0x00dbbf80 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbbf90 742aca00 b02cca00 00000000 00000000 t*...,.......... │ │ 0x00dbbfa0 00000000 01000000 10000000 c0bfdb00 ................ │ │ 0x00dbbfb0 03000000 00000000 0c000000 90bd3100 ..............1. │ │ 0x00dbbfc0 89000000 00000000 00000000 480f3300 ............H.3. │ │ 0x00dbbfd0 68d8ba00 8d000000 01000000 04000000 h............... │ │ - 0x00dbbfe0 720b3100 5007ca00 89000000 02000000 r.1.P........... │ │ + 0x00dbbfe0 4b0b3100 5007ca00 89000000 02000000 K.1.P........... │ │ 0x00dbbff0 08000000 bd703200 a4d8ba00 67000000 .....p2.....g... │ │ 0x00dbc000 00000000 e032ca00 00000000 00000000 .....2.......... │ │ 0x00dbc010 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc020 00000000 f032ca00 9c36ca00 00000000 .....2...6...... │ │ 0x00dbc030 00000000 59030000 00000000 e032ca00 ....Y........2.. │ │ 0x00dbc040 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc050 00000000 00000000 00000000 f032ca00 .............2.. │ │ @@ -34590,33 +34590,33 @@ │ │ 0x00dbc0d0 10000000 e8c0db00 03000000 00000000 ................ │ │ 0x00dbc0e0 10000000 683f3000 91000000 00000000 ....h?0......... │ │ 0x00dbc0f0 00000000 51983000 2c38ca00 89000000 ....Q.0.,8...... │ │ 0x00dbc100 01000000 04000000 cf813100 04d9ba00 ..........1..... │ │ 0x00dbc110 8d000000 02000000 08000000 dec72f00 ............../. │ │ 0x00dbc120 5007ca00 00000000 ffffffff 40c1db00 P...........@... │ │ 0x00dbc130 00000000 00000000 00000000 17983000 ..............0. │ │ - 0x00dbc140 04000000 00000000 00000000 08283100 .............(1. │ │ + 0x00dbc140 04000000 00000000 00000000 e1273100 .............'1. │ │ 0x00dbc150 3c38ca00 01000000 10000000 70c1db00 <8..........p... │ │ 0x00dbc160 06000000 00000000 18000000 82cf3000 ..............0. │ │ 0x00dbc170 91000000 00000000 00000000 51983000 ............Q.0. │ │ 0x00dbc180 2c38ca00 89000000 01000000 04000000 ,8.............. │ │ 0x00dbc190 8ccc3200 44daba00 89000000 02000000 ..2.D........... │ │ 0x00dbc1a0 08000000 7c783000 44daba00 89000000 ....|x0.D....... │ │ 0x00dbc1b0 03000000 0c000000 a0bd3100 04d9ba00 ..........1..... │ │ 0x00dbc1c0 89000000 04000000 10000000 02e62f00 ............../. │ │ 0x00dbc1d0 44daba00 89000000 05000000 14000000 D............... │ │ 0x00dbc1e0 0ee62f00 44daba00 02030000 04000000 ../.D........... │ │ 0x00dbc1f0 6c38ca00 00000000 00000000 00000000 l8.............. │ │ 0x00dbc200 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc210 8c38ca00 e43aca00 00000000 00000000 .8...:.......... │ │ 0x00dbc220 00000000 43cc3200 23903200 01000000 ....C.2.#.2..... │ │ - 0x00dbc230 f9273100 f6ad3200 02000000 04ae3200 .'1...2.......2. │ │ + 0x00dbc230 d2273100 f6ad3200 02000000 04ae3200 .'1...2.......2. │ │ 0x00dbc240 1b183200 03000000 79ee3200 54533200 ..2.....y.2.TS2. │ │ 0x00dbc250 04000000 67533200 73ab2f00 05000000 ....gS2.s./..... │ │ - 0x00dbc260 c2713200 ede52f00 06000000 2c673100 .q2.../.....,g1. │ │ + 0x00dbc260 c2713200 ede52f00 06000000 05673100 .q2.../......g1. │ │ 0x00dbc270 4e0f3300 07000000 3d983000 d9713200 N.3.....=.0..q2. │ │ 0x00dbc280 08000000 d5203000 12ae3200 ffffffff ..... 0...2..... │ │ 0x00dbc290 00000000 00000000 7e000000 00000000 ........~....... │ │ 0x00dbc2a0 a044ca00 00000000 00000000 00000000 .D.............. │ │ 0x00dbc2b0 00000000 00000000 00000000 b044ca00 .............D.. │ │ 0x00dbc2c0 3045ca00 00000000 00000000 00000000 0E.............. │ │ 0x00dbc2d0 70010000 00000000 a044ca00 00000000 p........D...... │ │ @@ -34627,16 +34627,16 @@ │ │ 0x00dbc320 00000000 00000000 00000000 b044ca00 .............D.. │ │ 0x00dbc330 3045ca00 00000000 00000000 00000000 0E.............. │ │ 0x00dbc340 18050000 00000000 a044ca00 00000000 .........D...... │ │ 0x00dbc350 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc360 00000000 b044ca00 3045ca00 00000000 .....D..0E...... │ │ 0x00dbc370 00000000 00000000 00000000 ffffffff ................ │ │ 0x00dbc380 94c3db00 00000000 00000000 00000000 ................ │ │ - 0x00dbc390 1d0d3100 04000000 00000000 00000000 ..1............. │ │ - 0x00dbc3a0 1d0d3100 a4d9ba00 8d000000 00000000 ..1............. │ │ + 0x00dbc390 f60c3100 04000000 00000000 00000000 ..1............. │ │ + 0x00dbc3a0 f60c3100 a4d9ba00 8d000000 00000000 ..1............. │ │ 0x00dbc3b0 e0d8ba00 00000000 00000000 00000000 ................ │ │ 0x00dbc3c0 00000000 5c46ca00 00000000 00000000 ....\F.......... │ │ 0x00dbc3d0 00000000 00000000 00000000 3c30de00 ............<0.. │ │ 0x00dbc3e0 6f010000 00000000 085bc600 00000000 o........[...... │ │ 0x00dbc3f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc400 00000000 00000000 00000000 d846ca00 .............F.. │ │ 0x00dbc410 00000000 00000000 72010000 00000000 ........r....... │ │ @@ -34671,18 +34671,18 @@ │ │ 0x00dbc5e0 04d9ba00 02000000 00000000 00c6db00 ................ │ │ 0x00dbc5f0 02000000 00000000 08000000 3a183200 ............:.2. │ │ 0x00dbc600 00000000 00000000 04000000 5c6f2f00 ............\o/. │ │ 0x00dbc610 04d9ba00 00000000 00000000 04000000 ................ │ │ 0x00dbc620 77fc3100 704eca00 02000000 00000000 w.1.pN.......... │ │ 0x00dbc630 44c6db00 02000000 00000000 08000000 D............... │ │ 0x00dbc640 8f783000 00000000 00000000 04000000 .x0............. │ │ - 0x00dbc650 300d3100 84d9ba00 04000000 00000000 0.1............. │ │ + 0x00dbc650 090d3100 84d9ba00 04000000 00000000 ..1............. │ │ 0x00dbc660 04000000 6f0f3300 804eca00 01000000 ....o.3..N...... │ │ 0x00dbc670 10000000 88c6db00 02000000 00000000 ................ │ │ - 0x00dbc680 08000000 ce453100 00000000 00000000 .....E1......... │ │ + 0x00dbc680 08000000 a7453100 00000000 00000000 .....E1......... │ │ 0x00dbc690 00000000 6c6f2f00 68d8ba00 00000000 ....lo/.h....... │ │ 0x00dbc6a0 00000000 04000000 94033000 904eca00 ..........0..N.. │ │ 0x00dbc6b0 22010000 00000000 1460ca00 00000000 "........`...... │ │ 0x00dbc6c0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc6d0 00000000 00000000 2460ca00 c469ca00 ........$`...i.. │ │ 0x00dbc6e0 00000000 00000000 00000000 ffffffff ................ │ │ 0x00dbc6f0 04c7db00 00000000 00000000 00000000 ................ │ │ @@ -34694,15 +34694,15 @@ │ │ 0x00dbc750 04000000 45a13000 a4d8ba00 02000000 ....E.0......... │ │ 0x00dbc760 00000000 78c7db00 02000000 00000000 ....x........... │ │ 0x00dbc770 08000000 29ae3200 00000000 00000000 ....).2......... │ │ 0x00dbc780 04000000 7f5b3000 a4d8ba00 00000000 .....[0......... │ │ 0x00dbc790 00000000 04000000 50183200 d87bca00 ........P.2..{.. │ │ 0x00dbc7a0 02000000 00000000 bcc7db00 02000000 ................ │ │ 0x00dbc7b0 00000000 08000000 95cc3200 00000000 ..........2..... │ │ - 0x00dbc7c0 00000000 04000000 300d3100 84d9ba00 ........0.1..... │ │ + 0x00dbc7c0 00000000 04000000 090d3100 84d9ba00 ..........1..... │ │ 0x00dbc7d0 04000000 00000000 04000000 b4783000 .............x0. │ │ 0x00dbc7e0 e87bca00 01000000 10000000 00c8db00 .{.............. │ │ 0x00dbc7f0 02000000 00000000 08000000 a4033000 ..............0. │ │ 0x00dbc800 91000000 00000000 00000000 adee3200 ..............2. │ │ 0x00dbc810 f87bca00 91000000 01000000 04000000 .{.............. │ │ 0x00dbc820 3a723200 f87bca00 23010000 00000000 :r2..{..#....... │ │ 0x00dbc830 087cca00 00000000 00000000 00000000 .|.............. │ │ @@ -34715,27 +34715,27 @@ │ │ 0x00dbc8a0 5007ca00 88000000 02000000 04000000 P............... │ │ 0x00dbc8b0 62983000 7499ca00 00000000 ffffffff b.0.t........... │ │ 0x00dbc8c0 d4c8db00 00000000 00000000 00000000 ................ │ │ 0x00dbc8d0 845b3000 04000000 00000000 00000000 .[0............. │ │ 0x00dbc8e0 2f903200 d493ca00 00000000 ffffffff /.2............. │ │ 0x00dbc8f0 04c9db00 00000000 00000000 00000000 ................ │ │ 0x00dbc900 8fab2f00 04000000 00000000 00000000 ../............. │ │ - 0x00dbc910 3a283100 e493ca00 92010000 00000000 :(1............. │ │ + 0x00dbc910 13283100 e493ca00 92010000 00000000 .(1............. │ │ 0x00dbc920 f493ca00 00000000 00000000 00000000 ................ │ │ 0x00dbc930 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbc940 00000000 0494ca00 00000000 00000000 ................ │ │ 0x00dbc950 01000000 10000000 6cc9db00 03000000 ........l....... │ │ 0x00dbc960 00000000 0c000000 aaab2f00 00000000 ........../..... │ │ 0x00dbc970 00000000 00000000 915b3000 8499ca00 .........[0..... │ │ 0x00dbc980 01000000 00000000 04000000 a2a13100 ..............1. │ │ 0x00dbc990 5007ca00 01000000 00000000 08000000 P............... │ │ 0x00dbc9a0 826f2f00 9499ca00 01000000 10000000 .o/............. │ │ 0x00dbc9b0 c4c9db00 03000000 00000000 18000000 ................ │ │ 0x00dbc9c0 80dd3100 04000000 00000000 00000000 ..1............. │ │ - 0x00dbc9d0 720b3100 5007ca00 00100000 00000000 r.1.P........... │ │ + 0x00dbc9d0 4b0b3100 5007ca00 00100000 00000000 K.1.P........... │ │ 0x00dbc9e0 04000000 bd703200 a4d8ba00 01000000 .....p2......... │ │ 0x00dbc9f0 00000000 14000000 31363200 04d9ba00 ........162..... │ │ 0x00dbca00 01000000 10000000 1ccadb00 04000000 ................ │ │ 0x00dbca10 00000000 2c000000 cbcf3000 00100000 ....,.....0..... │ │ 0x00dbca20 00000000 00000000 a8cc3200 e0d8ba00 ..........2..... │ │ 0x00dbca30 01000000 00000000 10000000 733f3000 ............s?0. │ │ 0x00dbca40 a4d9ba00 00100000 00000000 14000000 ................ │ │ @@ -34750,27 +34750,27 @@ │ │ 0x00dbcad0 809aca00 00000000 00000000 00000000 ................ │ │ 0x00dbcae0 00000000 00000000 ba030000 00000000 ................ │ │ 0x00dbcaf0 00000000 00000000 5c71bc00 849aca00 ........\q...... │ │ 0x00dbcb00 c46ebc00 00000000 00000000 00000000 .n.............. │ │ 0x00dbcb10 00000000 249aca00 00000000 00000000 ....$........... │ │ 0x00dbcb20 01000000 10000000 3ccbdb00 04000000 ........<....... │ │ 0x00dbcb30 00000000 10000000 61e62f00 00000000 ........a./..... │ │ - 0x00dbcb40 00000000 00000000 89283100 20d9ba00 .........(1. ... │ │ + 0x00dbcb40 00000000 00000000 62283100 20d9ba00 ........b(1. ... │ │ 0x00dbcb50 00000000 00000000 04000000 dfef3000 ..............0. │ │ 0x00dbcb60 20d9ba00 00000000 00000000 08000000 ............... │ │ 0x00dbcb70 d5a13100 20d9ba00 00000000 00000000 ..1. ........... │ │ 0x00dbcb80 0c000000 78363200 20d9ba00 f0030000 ....x62. ....... │ │ 0x00dbcb90 04000000 f89eca00 00000000 00000000 ................ │ │ 0x00dbcba0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbcbb0 00000000 089fca00 18a1ca00 00000000 ................ │ │ 0x00dbcbc0 00000000 01000000 10000000 e0cbdb00 ................ │ │ 0x00dbcbd0 03000000 00000000 0c000000 830f3300 ..............3. │ │ - 0x00dbcbe0 01000000 00000000 00000000 e6453100 .............E1. │ │ + 0x00dbcbe0 01000000 00000000 00000000 bf453100 .............E1. │ │ 0x00dbcbf0 a4d9ba00 01000000 00000000 04000000 ................ │ │ - 0x00dbcc00 5e0d3100 4cd9ba00 01000000 00000000 ^.1.L........... │ │ + 0x00dbcc00 370d3100 4cd9ba00 01000000 00000000 7.1.L........... │ │ 0x00dbcc10 08000000 1b213000 34daba00 01000000 .....!0.4....... │ │ 0x00dbcc20 10000000 38ccdb00 05000000 00000000 ....8........... │ │ 0x00dbcc30 14000000 72e62f00 91000000 00000000 ....r./......... │ │ 0x00dbcc40 00000000 78723200 10a3ca00 04000000 ....xr2......... │ │ 0x00dbcc50 00000000 04000000 853f3000 34daba00 .........?0.4... │ │ 0x00dbcc60 05000000 00000000 08000000 f4cf3000 ..............0. │ │ 0x00dbcc70 a4d9ba00 01000000 00000000 0c000000 ................ │ │ @@ -34781,15 +34781,15 @@ │ │ 0x00dbccc0 00000000 e9033000 5007ca00 91000000 ......0.P....... │ │ 0x00dbccd0 01000000 04000000 78723200 10a3ca00 ........xr2..... │ │ 0x00dbcce0 04000000 00000000 08000000 a50f3300 ..............3. │ │ 0x00dbccf0 20a3ca00 01000000 10000000 10cddb00 ............... │ │ 0x00dbcd00 02000000 00000000 08000000 940f3300 ..............3. │ │ 0x00dbcd10 01000000 00000000 00000000 e9033000 ..............0. │ │ 0x00dbcd20 5007ca00 04000000 00000000 04000000 P............... │ │ - 0x00dbcd30 710d3100 30a3ca00 45040000 00000000 q.1.0...E....... │ │ + 0x00dbcd30 4a0d3100 30a3ca00 45040000 00000000 J.1.0...E....... │ │ 0x00dbcd40 40a3ca00 00000000 00000000 00000000 @............... │ │ 0x00dbcd50 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbcd60 00000000 50a3ca00 00000000 00000000 ....P........... │ │ 0x00dbcd70 11050000 00000000 18aaca00 00000000 ................ │ │ 0x00dbcd80 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbcd90 00000000 28aaca00 78aaca00 00000000 ....(...x....... │ │ 0x00dbcda0 00000000 00000000 01000000 10000000 ................ │ │ @@ -34835,19 +34835,19 @@ │ │ 0x00dbd020 00000000 00000000 00000000 58c5ca00 ............X... │ │ 0x00dbd030 78c5ca00 00000000 00000000 7cc5ca00 x...........|... │ │ 0x00dbd040 84c5ca00 00000000 97020000 00000000 ................ │ │ 0x00dbd050 8cd0ca00 00000000 00000000 00000000 ................ │ │ 0x00dbd060 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd070 00000000 88c5ca00 84c6ca00 00000000 ................ │ │ 0x00dbd080 01000000 10000000 9cd0db00 02000000 ................ │ │ - 0x00dbd090 00000000 08000000 7f673100 00000000 .........g1..... │ │ + 0x00dbd090 00000000 08000000 58673100 00000000 ........Xg1..... │ │ 0x00dbd0a0 00000000 00000000 c4783000 a4d9ba00 .........x0..... │ │ 0x00dbd0b0 01000000 00000000 04000000 6fae3200 ............o.2. │ │ 0x00dbd0c0 68d8ba00 01000000 10000000 e0d0db00 h............... │ │ - 0x00dbd0d0 02000000 00000000 08000000 07463100 .............F1. │ │ + 0x00dbd0d0 02000000 00000000 08000000 e0453100 .............E1. │ │ 0x00dbd0e0 01000000 00000000 00000000 f4a13100 ..............1. │ │ 0x00dbd0f0 a4d8ba00 00000000 00000000 04000000 ................ │ │ 0x00dbd100 02f03000 7cd0ca00 91010000 00000000 ..0.|........... │ │ 0x00dbd110 bcd0ca00 00000000 00000000 00000000 ................ │ │ 0x00dbd120 00000000 00000000 00000000 ccd0ca00 ................ │ │ 0x00dbd130 1cd1ca00 00000000 00000000 00000000 ................ │ │ 0x00dbd140 01000000 10000000 5cd1db00 02000000 ........\....... │ │ @@ -34910,121 +34910,121 @@ │ │ 0x00dbd4d0 00000000 01000000 10000000 f0d4db00 ................ │ │ 0x00dbd4e0 02000000 00000000 08000000 6dc82f00 ............m./. │ │ 0x00dbd4f0 00000000 00000000 00000000 75c82f00 ............u./. │ │ 0x00dbd500 a4d8ba00 00000000 00000000 04000000 ................ │ │ 0x00dbd510 2db53000 68d8ba00 01000000 10000000 -.0.h........... │ │ 0x00dbd520 34d5db00 02000000 00000000 08000000 4............... │ │ 0x00dbd530 ed823100 00000000 00000000 00000000 ..1............. │ │ - 0x00dbd540 9f173100 a4d8ba00 04000000 00000000 ..1............. │ │ + 0x00dbd540 78173100 a4d8ba00 04000000 00000000 x.1............. │ │ 0x00dbd550 04000000 40cd3200 5408cb00 fc030000 ....@.2.T....... │ │ 0x00dbd560 00000000 200bcb00 00000000 00000000 .... ........... │ │ 0x00dbd570 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd580 300bcb00 e40bcb00 00000000 00000000 0............... │ │ 0x00dbd590 00000000 00000000 ffffffff b0d5db00 ................ │ │ 0x00dbd5a0 00000000 00000000 00000000 32b53000 ............2.0. │ │ 0x00dbd5b0 04000000 00000000 00000000 32b53000 ............2.0. │ │ - 0x00dbd5c0 a4d8ba00 05000000 040e3100 11000000 ..........1..... │ │ + 0x00dbd5c0 a4d8ba00 05000000 dd0d3100 11000000 ..........1..... │ │ 0x00dbd5d0 ca0f3300 00000000 ffffffff f0d5db00 ..3............. │ │ 0x00dbd5e0 00000000 00000000 00000000 3aa23100 ............:.1. │ │ 0x00dbd5f0 04000000 00000000 00000000 3aa23100 ............:.1. │ │ 0x00dbd600 2827ca00 15050000 00000000 2c0ecb00 ('..........,... │ │ 0x00dbd610 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd620 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd630 3c0ecb00 00000000 00000000 ef030000 <............... │ │ 0x00dbd640 00000000 20d9ba00 00000000 00000000 .... ........... │ │ 0x00dbd650 00000000 00000000 8411cb00 3412cb00 ............4... │ │ 0x00dbd660 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbd670 00000000 76000011 52a23100 77000011 ....v...R.1.w... │ │ - 0x00dbd680 80463100 aa000011 e2e62f00 ab000011 .F1......./..... │ │ - 0x00dbd690 38353100 64000011 d7783000 65000011 851.d....x0.e... │ │ + 0x00dbd680 59463100 aa000011 e2e62f00 ab000011 YF1......./..... │ │ + 0x00dbd690 11353100 64000011 d7783000 65000011 .51.d....x0.e... │ │ 0x00dbd6a0 8f183200 95000011 08833100 a0000011 ..2.......1..... │ │ 0x00dbd6b0 45be3100 85000011 3bf03000 a9000011 E.1.....;.0..... │ │ 0x00dbd6c0 07af3200 83000011 4df03000 90000011 ..2.....M.0..... │ │ - 0x00dbd6d0 fb283100 80000011 ede62f00 89000011 .(1......./..... │ │ + 0x00dbd6d0 d4283100 80000011 ede62f00 89000011 .(1......./..... │ │ 0x00dbd6e0 96c82f00 91000011 14ef3200 73000011 ../.......2.s... │ │ 0x00dbd6f0 16833100 66000011 f5533200 67000011 ..1.f....S2.g... │ │ 0x00dbd700 5bbe3100 74000011 aec82f00 97000011 [.1.t...../..... │ │ - 0x00dbd710 09043000 98000011 8b463100 a2000011 ..0......F1..... │ │ + 0x00dbd710 09043000 98000011 64463100 a2000011 ..0.....dF1..... │ │ 0x00dbd720 2b833100 a3000011 25ef3200 68000011 +.1.....%.2.h... │ │ 0x00dbd730 99903200 9e000011 e7783000 6c000011 ..2......x0.l... │ │ 0x00dbd740 9c213000 69000011 08702f00 a5000011 .!0.i....p/..... │ │ 0x00dbd750 f2723200 a6000011 0fde3100 a1000011 .r2.......1..... │ │ 0x00dbd760 ac902f00 6a000011 44cd3200 6b000011 ../.j...D.2.k... │ │ - 0x00dbd770 a83e3100 6d000011 63f03000 8c000011 .>1.m...c.0..... │ │ - 0x00dbd780 585f3100 8d000011 c4c82f00 6e000011 X_1......./.n... │ │ - 0x00dbd790 a7463100 8a000011 a5e83000 86000011 .F1.......0..... │ │ - 0x00dbd7a0 c1463100 99000011 21043000 92000011 .F1.....!.0..... │ │ + 0x00dbd770 813e3100 6d000011 63f03000 8c000011 .>1.m...c.0..... │ │ + 0x00dbd780 315f3100 8d000011 c4c82f00 6e000011 1_1......./.n... │ │ + 0x00dbd790 80463100 8a000011 a5e83000 86000011 .F1.......0..... │ │ + 0x00dbd7a0 9a463100 99000011 21043000 92000011 .F1.....!.0..... │ │ 0x00dbd7b0 fb783000 a4000011 0dfd3100 87000011 .x0.......1..... │ │ 0x00dbd7c0 ed3f3000 8f000011 4fb53000 7e000011 .?0.....O.0.~... │ │ 0x00dbd7d0 d7983000 7c000011 5a113200 8e000011 ..0.|...Z.2..... │ │ 0x00dbd7e0 17af3200 a8000011 5eb53000 88000011 ..2.....^.0..... │ │ 0x00dbd7f0 35ef3200 79000011 d4c82f00 7f000011 5.2.y...../..... │ │ 0x00dbd800 09543200 8b000011 0b793000 9a000011 .T2......y0..... │ │ 0x00dbd810 48ef3200 72000011 ad6a3200 7d000011 H.2.r....j2.}... │ │ 0x00dbd820 74d03000 94000011 6eef3200 93000011 t.0.....n.2..... │ │ 0x00dbd830 3e043000 9b000011 21de3100 9c000011 >.0.....!.1..... │ │ - 0x00dbd840 1b543200 9d000011 db463100 9f000011 .T2......F1..... │ │ + 0x00dbd840 1b543200 9d000011 b4463100 9f000011 .T2......F1..... │ │ 0x00dbd850 3c833100 96000011 7bbe3100 7a000011 <.1.....{.1.z... │ │ - 0x00dbd860 fe463100 7b000011 4e043000 6f000011 .F1.{...N.0.o... │ │ + 0x00dbd860 d7463100 7b000011 4e043000 6f000011 .F1.{...N.0.o... │ │ 0x00dbd870 8dbe3100 81000011 f2363200 82000011 ..1......62..... │ │ 0x00dbd880 1afd3100 78000011 84df2f00 ac000011 ..1.x...../..... │ │ 0x00dbd890 a9be3100 75000011 21702f00 a7000011 ..1.u...!p/..... │ │ - 0x00dbd8a0 9c203100 84000011 fd3f3000 00000000 . 1......?0..... │ │ + 0x00dbd8a0 75203100 84000011 fd3f3000 00000000 u 1......?0..... │ │ 0x00dbd8b0 00000000 6e008005 0b403000 85008005 ....n....@0..... │ │ 0x00dbd8c0 14373200 64008005 f00f3300 76008005 .72.d.....3.v... │ │ - 0x00dbd8d0 01073100 72008005 19403000 8b008005 ..1.r....@0..... │ │ + 0x00dbd8d0 da063100 72008005 19403000 8b008005 ..1.r....@0..... │ │ 0x00dbd8e0 21373200 65008005 34702f00 7f008005 !72.e...4p/..... │ │ - 0x00dbd8f0 b7be3100 83008005 1b473100 8c008005 ..1......G1..... │ │ + 0x00dbd8f0 b7be3100 83008005 f4463100 8c008005 ..1......F1..... │ │ 0x00dbd900 7db53000 8d008005 84043000 8e008005 }.0.......0..... │ │ 0x00dbd910 58de3100 80008005 6fde3100 8a008005 X.1.....o.1..... │ │ 0x00dbd920 02103300 71008005 db5b3000 8f008005 ..3.q....[0..... │ │ 0x00dbd930 35793000 77008005 06733200 7b008005 5y0.w....s2.{... │ │ - 0x00dbd940 b2673100 81008005 da902f00 73008005 .g1......./.s... │ │ + 0x00dbd940 8b673100 81008005 da902f00 73008005 .g1......./.s... │ │ 0x00dbd950 76f03000 74008005 15103300 67008005 v.0.t.....3.g... │ │ 0x00dbd960 00e72f00 68008005 2c403000 7c008005 ../.h...,@0.|... │ │ 0x00dbd970 0bb73100 86008005 58963000 84008005 ..1.....X.0..... │ │ 0x00dbd980 eac82f00 87008005 be213000 88008005 ../......!0..... │ │ - 0x00dbd990 2e473100 69008005 29103300 89008005 .G1.i...).3..... │ │ + 0x00dbd990 07473100 69008005 29103300 89008005 .G1.i...).3..... │ │ 0x00dbd9a0 9c043000 82008005 2e543200 7d008005 ..0......T2.}... │ │ 0x00dbd9b0 7cde3100 7e008005 11e72f00 6a008005 |.1.~...../.j... │ │ 0x00dbd9c0 c7903200 6b008005 47793000 6c008005 ..2.k...Gy0.l... │ │ 0x00dbd9d0 d3213000 75008005 73df2f00 6d008005 .!0.u...s./.m... │ │ 0x00dbd9e0 57593000 79008005 29e72f00 90008005 WY0.y...)./..... │ │ 0x00dbd9f0 5fcd3200 78008005 19733200 6f008005 _.2.x....s2.o... │ │ 0x00dbda00 93df2f00 91008005 ce2f3200 70008005 ../....../2.p... │ │ 0x00dbda10 46103300 7a008005 fec82f00 00000000 F.3.z...../..... │ │ 0x00dbda20 00000000 675d3200 3d403000 72cd3200 ....g]2.=@0.r.2. │ │ 0x00dbda30 93cd3200 87d03000 67ac2f00 bb183200 ..2...0.g./...2. │ │ 0x00dbda40 65103300 f8983000 de183200 84ef3200 e.3...0...2...2. │ │ - 0x00dbda50 fb183200 4a473100 0e993000 2a733200 ..2.JG1...0.*s2. │ │ + 0x00dbda50 fb183200 23473100 0e993000 2a733200 ..2.#G1...0.*s2. │ │ 0x00dbda60 83103300 09c92f00 a3973200 ea902f00 ..3.../...2.../. │ │ - 0x00dbda70 5a473100 4f702f00 b1d03000 3ce72f00 ZG1.Op/...0.<./. │ │ - 0x00dbda80 c0673100 b1cd3200 76702f00 57e72f00 .g1...2.vp/.W./. │ │ - 0x00dbda90 94de3100 aa103300 57fd3100 87473100 ..1...3.W.1..G1. │ │ - 0x00dbdaa0 680e3100 decd3200 bf103300 10193200 h.1...2...3...2. │ │ + 0x00dbda70 33473100 4f702f00 b1d03000 3ce72f00 3G1.Op/...0.<./. │ │ + 0x00dbda80 99673100 b1cd3200 76702f00 57e72f00 .g1...2.vp/.W./. │ │ + 0x00dbda90 94de3100 aa103300 57fd3100 60473100 ..1...3.W.1.`G1. │ │ + 0x00dbdaa0 410e3100 decd3200 bf103300 10193200 A.1...2...3...2. │ │ 0x00dbdab0 88f03000 76e72f00 6a833100 0dce3200 ..0.v./.j.1...2. │ │ 0x00dbdac0 91b53000 ea903200 beb53000 6ffd3100 ..0...2...0.o.1. │ │ 0x00dbdad0 58373200 4f543200 ecb53000 08223000 X72.OT2...0.."0. │ │ - 0x00dbdae0 d4673100 940e3100 acde3100 aff03000 .g1...1...1...0. │ │ - 0x00dbdaf0 14293100 e4103300 97e72f00 d8d03000 .)1...3.../...0. │ │ + 0x00dbdae0 ad673100 6d0e3100 acde3100 aff03000 .g1.m.1...1...0. │ │ + 0x00dbdaf0 ed283100 e4103300 97e72f00 d8d03000 .(1...3.../...0. │ │ 0x00dbdb00 2d193200 35af3200 33ce3200 57733200 -.2.5.2.3.2.Ws2. │ │ - 0x00dbdb10 5aaf3200 97833100 2a913200 af0e3100 Z.2...1.*.2...1. │ │ - 0x00dbdb20 a9043000 12113300 ed5b3000 b5473100 ..0...3..[0..G1. │ │ + 0x00dbdb10 5aaf3200 97833100 2a913200 880e3100 Z.2...1.*.2...1. │ │ + 0x00dbdb20 a9043000 12113300 ed5b3000 8e473100 ..0...3..[0..G1. │ │ 0x00dbdb30 9cef3200 7faf3200 72733200 37193200 ..2...2.rs2.7.2. │ │ - 0x00dbdb40 dfde3100 a4fd3100 bae72f00 35293100 ..1...1.../.5)1. │ │ - 0x00dbdb50 ddbe3100 efbe3100 c1fd3100 c10e3100 ..1...1...1...1. │ │ + 0x00dbdb40 dfde3100 a4fd3100 bae72f00 0e293100 ..1...1.../..)1. │ │ + 0x00dbdb50 ddbe3100 efbe3100 c1fd3100 9a0e3100 ..1...1...1...1. │ │ 0x00dbdb60 68403000 50913200 7da23100 3c993000 h@0.P.2.}.1.<.0. │ │ - 0x00dbdb70 d1473100 d3e72f00 06fe3100 4e293100 .G1.../...1.N)1. │ │ - 0x00dbdb80 3b223000 9b733200 7c793000 e3473100 ;"0..s2.|y0..G1. │ │ + 0x00dbdb70 aa473100 d3e72f00 06fe3100 27293100 .G1.../...1.')1. │ │ + 0x00dbdb80 3b223000 9b733200 7c793000 bc473100 ;"0..s2.|y0..G1. │ │ 0x00dbdb90 e6e72f00 6a993000 97993000 f2d03000 ../.j.0...0...0. │ │ 0x00dbdba0 26113300 cc833100 00000000 00000000 &.3...1......... │ │ 0x00dbdbb0 00000000 0a000000 05000000 ffffffff ................ │ │ 0x00dbdbc0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dbdbd0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dbdbe0 00000000 d9773100 00000000 00000000 .....w1......... │ │ + 0x00dbdbe0 00000000 b2773100 00000000 00000000 .....w1......... │ │ 0x00dbdbf0 00800000 00000000 00000000 64000000 ............d... │ │ 0x00dbdc00 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dbdc10 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbdc20 00000000 ae9b3100 00000000 00000000 ......1......... │ │ 0x00dbdc30 00000000 04000000 04000000 ffffffff ................ │ │ 0x00dbdc40 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dbdc50 00000000 00000000 00000000 00000000 ................ │ │ @@ -35043,89 +35043,89 @@ │ │ 0x00dbdd20 00000000 01000000 10000000 40dddb00 ............@... │ │ 0x00dbdd30 02000000 00000000 08000000 96702f00 .............p/. │ │ 0x00dbdd40 00000000 00000000 00000000 c66f2f00 .............o/. │ │ 0x00dbdd50 704abc00 00000000 00000000 04000000 pJ.............. │ │ 0x00dbdd60 b7fc3100 704abc00 01000000 10000000 ..1.pJ.......... │ │ 0x00dbdd70 84dddb00 02000000 00000000 08000000 ................ │ │ 0x00dbdd80 49fe3100 00000000 00000000 00000000 I.1............. │ │ - 0x00dbdd90 90323100 a4d9ba00 02000000 00000000 .21............. │ │ + 0x00dbdd90 69323100 a4d9ba00 02000000 00000000 i21............. │ │ 0x00dbdda0 04000000 475e2f00 b4d9ba00 01000000 ....G^/......... │ │ 0x00dbddb0 10000000 c8dddb00 03000000 00000000 ................ │ │ 0x00dbddc0 24000000 77c92f00 00100000 00000000 $...w./......... │ │ 0x00dbddd0 00000000 f3913000 a4d8ba00 00000000 ......0......... │ │ - 0x00dbdde0 00000000 10000000 03683100 704abc00 .........h1.pJ.. │ │ + 0x00dbdde0 00000000 10000000 dc673100 704abc00 .........g1.pJ.. │ │ 0x00dbddf0 05000000 00000000 14000000 44912f00 ............D./. │ │ 0x00dbde00 f4f2cb00 01000000 10000000 20dedb00 ............ ... │ │ 0x00dbde10 07000000 acdedb00 2c000000 ed833100 ........,.....1. │ │ - 0x00dbde20 01000000 00000000 00000000 9f173100 ..............1. │ │ + 0x00dbde20 01000000 00000000 00000000 78173100 ............x.1. │ │ 0x00dbde30 a4d8ba00 00100000 00000000 04000000 ................ │ │ 0x00dbde40 b5793000 28dfba00 00000000 00000000 .y0.(........... │ │ - 0x00dbde50 0c000000 720b3100 78f3cb00 00000000 ....r.1.x....... │ │ + 0x00dbde50 0c000000 4b0b3100 78f3cb00 00000000 ....K.1.x....... │ │ 0x00dbde60 00000000 10000000 a2373200 704abc00 .........72.pJ.. │ │ - 0x00dbde70 01000000 00000000 14000000 01653100 .............e1. │ │ + 0x00dbde70 01000000 00000000 14000000 da643100 .............d1. │ │ 0x00dbde80 704abc00 05000000 00000000 18000000 pJ.............. │ │ 0x00dbde90 58fe3100 64e9cb00 95000000 00000000 X.1.d........... │ │ 0x00dbdea0 1c000000 44912f00 f4f2cb00 00000000 ....D./......... │ │ 0x00dbdeb0 02000000 00000000 00000000 b0eacb00 ................ │ │ 0x00dbdec0 20000000 00000000 01000000 10000000 ............... │ │ 0x00dbded0 e4dedb00 03000000 20dfdb00 90000000 ........ ....... │ │ 0x00dbdee0 84c92f00 00100000 00000000 00000000 ../............. │ │ 0x00dbdef0 85b33000 74e9cb00 00100000 00000000 ..0.t........... │ │ 0x00dbdf00 2c000000 b5793000 28dfba00 00100000 ,....y0.(....... │ │ 0x00dbdf10 00000000 34000000 8ce42f00 04d9ba00 ....4...../..... │ │ 0x00dbdf20 00000000 01000000 44000000 84000000 ........D....... │ │ 0x00dbdf30 f0eacb00 00000000 00000000 01000000 ................ │ │ 0x00dbdf40 10000000 58dfdb00 03000000 00000000 ....X........... │ │ 0x00dbdf50 18000000 11053000 00000000 00000000 ......0......... │ │ - 0x00dbdf60 00000000 90323100 a4d9ba00 01000000 .....21......... │ │ + 0x00dbdf60 00000000 69323100 a4d9ba00 01000000 ....i21......... │ │ 0x00dbdf70 00000000 04000000 9f702f00 44daba00 .........p/.D... │ │ 0x00dbdf80 00100000 00000000 08000000 73a13100 ............s.1. │ │ 0x00dbdf90 68d8ba00 00000000 ffffffff b0dfdb00 h............... │ │ 0x00dbdfa0 00000000 00000000 00000000 74913200 ............t.2. │ │ 0x00dbdfb0 04000000 00000000 00000000 fb833100 ..............1. │ │ 0x00dbdfc0 f4f2cb00 01000000 10000000 e0dfdb00 ................ │ │ 0x00dbdfd0 02000000 00000000 10000000 84913200 ..............2. │ │ - 0x00dbdfe0 00000000 00000000 00000000 90323100 .............21. │ │ + 0x00dbdfe0 00000000 00000000 00000000 69323100 ............i21. │ │ 0x00dbdff0 a4d9ba00 00000000 00000000 04000000 ................ │ │ 0x00dbe000 73a13100 14daba00 04000000 10000000 s.1............. │ │ 0x00dbe010 00000000 00000000 24e0db00 00000000 ........$....... │ │ 0x00dbe020 05843100 00000000 b4f5cb00 90f6cb00 ..1............. │ │ 0x00dbe030 00000000 04f7cb00 5cf9cb00 88fbcb00 ........\....... │ │ 0x00dbe040 00000000 00000000 00000000 ffffffff ................ │ │ 0x00dbe050 64e0db00 00000000 00000000 00000000 d............... │ │ - 0x00dbe060 070f3100 04000000 00000000 00000000 ..1............. │ │ + 0x00dbe060 e00e3100 04000000 00000000 00000000 ..1............. │ │ 0x00dbe070 d9f03000 1801cc00 00000000 ffffffff ..0............. │ │ 0x00dbe080 94e0db00 00000000 00000000 00000000 ................ │ │ 0x00dbe090 47bf3100 02000000 00000000 00000000 G.1............. │ │ 0x00dbe0a0 7ece3200 34f3cb00 04000000 10000000 ~.2.4........... │ │ 0x00dbe0b0 00000000 00000000 c4e0db00 00000000 ................ │ │ - 0x00dbe0c0 12683100 00000000 00000000 e801cc00 .h1............. │ │ + 0x00dbe0c0 eb673100 00000000 00000000 e801cc00 .g1............. │ │ 0x00dbe0d0 00000000 00000000 7811cc00 9011cc00 ........x....... │ │ 0x00dbe0e0 ac11cc00 f812cc00 01000000 10000000 ................ │ │ 0x00dbe0f0 04e1db00 02000000 00000000 18000000 ................ │ │ - 0x00dbe100 12683100 00000000 00000000 00000000 .h1............. │ │ - 0x00dbe110 ba0b3100 28dfba00 00000000 00000000 ..1.(........... │ │ + 0x00dbe100 eb673100 00000000 00000000 00000000 .g1............. │ │ + 0x00dbe110 930b3100 28dfba00 00000000 00000000 ..1.(........... │ │ 0x00dbe120 04000000 20053000 04d9ba00 01000000 .... .0......... │ │ 0x00dbe130 10000000 48e1db00 0a000000 ac6d3800 ....H........m8. │ │ 0x00dbe140 48000000 bd373200 91000000 00000000 H....72......... │ │ - 0x00dbe150 00000000 9f173100 a4d8ba00 00100000 ......1......... │ │ + 0x00dbe150 00000000 78173100 a4d8ba00 00100000 ....x.1......... │ │ 0x00dbe160 00000000 04000000 f3913000 a4d8ba00 ..........0..... │ │ 0x00dbe170 00100000 00000000 14000000 8ce42f00 ............../. │ │ 0x00dbe180 28dfba00 00000000 00000000 1c000000 (............... │ │ - 0x00dbe190 720b3100 78f3cb00 00100000 00000000 r.1.x........... │ │ + 0x00dbe190 4b0b3100 78f3cb00 00100000 00000000 K.1.x........... │ │ 0x00dbe1a0 20000000 0ab63000 a8e2cb00 00000000 .....0......... │ │ - 0x00dbe1b0 00000000 28000000 2b453100 78f3cb00 ....(...+E1.x... │ │ + 0x00dbe1b0 00000000 28000000 04453100 78f3cb00 ....(....E1.x... │ │ 0x00dbe1c0 00000000 00000000 2c000000 50a83100 ........,...P.1. │ │ 0x00dbe1d0 a801cc00 89000000 01000000 30000000 ............0... │ │ 0x00dbe1e0 31363200 04d9ba00 89000000 02000000 162............. │ │ 0x00dbe1f0 34000000 40d13000 04d9ba00 95000000 4...@.0......... │ │ 0x00dbe200 03000000 38000000 44912f00 f4f2cb00 ....8...D./..... │ │ 0x00dbe210 01000000 10000000 2ce2db00 03000000 ........,....... │ │ 0x00dbe220 68e2db00 e0000000 d4fe2f00 00100000 h........./..... │ │ - 0x00dbe230 00000000 00000000 2b483100 dc15cc00 ........+H1..... │ │ + 0x00dbe230 00000000 00000000 04483100 dc15cc00 .........H1..... │ │ 0x00dbe240 00100000 00000000 48000000 b5793000 ........H....y0. │ │ 0x00dbe250 28dfba00 00100000 00000000 50000000 (...........P... │ │ 0x00dbe260 8ce42f00 04d9ba00 00000000 01000000 ../............. │ │ 0x00dbe270 70000000 cc000000 5818cc00 00000000 p.......X....... │ │ 0x00dbe280 00000000 01000000 10000000 a0e2db00 ................ │ │ 0x00dbe290 05000000 00000000 14000000 cdef3200 ..............2. │ │ 0x00dbe2a0 05000000 00000000 00000000 80223000 ............."0. │ │ @@ -35134,26 +35134,26 @@ │ │ 0x00dbe2d0 08000000 cd0e3300 20d9ba00 01000000 ......3. ....... │ │ 0x00dbe2e0 00000000 0c000000 480f3300 68d8ba00 ........H.3.h... │ │ 0x00dbe2f0 8d000000 01000000 10000000 2b053000 ............+.0. │ │ 0x00dbe300 28dfba00 00040000 7034cc00 01040000 (.......p4...... │ │ 0x00dbe310 8c34cc00 02040000 9c34cc00 03040000 .4.......4...... │ │ 0x00dbe320 8835cc00 00000000 00000000 6f213200 .5..........o!2. │ │ 0x00dbe330 06000000 00000000 00000000 ffffffff ................ │ │ - 0x00dbe340 9f173100 06000000 00000000 00000000 ..1............. │ │ + 0x00dbe340 78173100 06000000 00000000 00000000 x.1............. │ │ 0x00dbe350 ffffffff c9913200 06000000 00000000 ......2......... │ │ 0x00dbe360 00000000 ffffffff 8fa03000 01000000 ..........0..... │ │ 0x00dbe370 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dbe380 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbe390 43fe3200 ceac2f00 7cacdc00 00000000 C.2.../.|....... │ │ 0x00dbe3a0 89fe3000 ceac2f00 acacdc00 00000000 ..0.../......... │ │ 0x00dbe3b0 5fb82f00 ceac2f00 ccaadc00 00000000 _./.../......... │ │ 0x00dbe3c0 04872f00 ceac2f00 fcaadc00 00000000 ../.../......... │ │ 0x00dbe3d0 26cc3100 ceac2f00 2cabdc00 00000000 &.1.../.,....... │ │ 0x00dbe3e0 a9453200 ceac2f00 5cabdc00 00000000 .E2.../.\....... │ │ - 0x00dbe3f0 701e3100 ceac2f00 bcabdc00 00000000 p.1.../......... │ │ + 0x00dbe3f0 491e3100 ceac2f00 bcabdc00 00000000 I.1.../......... │ │ 0x00dbe400 3cdc2f00 ceac2f00 ecabdc00 00000000 <./.../......... │ │ 0x00dbe410 1edf3000 ceac2f00 1cacdc00 00000000 ..0.../......... │ │ 0x00dbe420 a5802f00 ceac2f00 4cacdc00 00000000 ../.../.L....... │ │ 0x00dbe430 43503000 bd223000 8cabdc00 00000000 CP0.."0......... │ │ 0x00dbe440 43fe3200 2fb63000 688ddc00 00000000 C.2./.0.h....... │ │ 0x00dbe450 43fe3200 0f843100 188fdc00 00000000 C.2...1......... │ │ 0x00dbe460 5fb82f00 2fb63000 b08ddc00 00000000 _././.0......... │ │ @@ -35165,72 +35165,72 @@ │ │ 0x00dbe4c0 a9453200 2fb63000 888edc00 00000000 .E2./.0......... │ │ 0x00dbe4d0 a9453200 0f843100 3890dc00 00000000 .E2...1.8....... │ │ 0x00dbe4e0 a9453200 69b63000 34a9dc00 00000000 .E2.i.0.4....... │ │ 0x00dbe4f0 43503000 5a053000 d08edc00 00000000 CP0.Z.0......... │ │ 0x00dbe500 43503000 f1ac2f00 8090dc00 00000000 CP0.../......... │ │ 0x00dbe510 43503000 5ce82f00 6ca9dc00 00000000 CP0.\./.l....... │ │ 0x00dbe520 43fe3200 d3913200 6caadc00 00000000 C.2...2.l....... │ │ - 0x00dbe530 43fe3200 45483100 24aadc00 00000000 C.2.EH1.$....... │ │ + 0x00dbe530 43fe3200 1e483100 24aadc00 00000000 C.2..H1.$....... │ │ 0x00dbe540 26cc3100 d3913200 eca9dc00 00000000 &.1...2......... │ │ - 0x00dbe550 26cc3100 45483100 a4a9dc00 00000000 &.1.EH1......... │ │ - 0x00dbe560 43fe3200 1e683100 c890dc00 00000000 C.2..h1......... │ │ + 0x00dbe550 26cc3100 1e483100 a4a9dc00 00000000 &.1..H1......... │ │ + 0x00dbe560 43fe3200 f7673100 c890dc00 00000000 C.2..g1......... │ │ 0x00dbe570 43fe3200 34f13000 1091dc00 00000000 C.2.4.0......... │ │ 0x00dbe580 43fe3200 ffaf3200 5891dc00 00000000 C.2...2.X....... │ │ 0x00dbe590 43fe3200 c6793000 a091dc00 00000000 C.2..y0......... │ │ 0x00dbe5a0 43fe3200 7f193200 e891dc00 00000000 C.2...2......... │ │ 0x00dbe5b0 43fe3200 78f13000 3092dc00 00000000 C.2.x.0.0....... │ │ - 0x00dbe5c0 89fe3000 1e683100 7892dc00 00000000 ..0..h1.x....... │ │ + 0x00dbe5c0 89fe3000 f7673100 7892dc00 00000000 ..0..g1.x....... │ │ 0x00dbe5d0 89fe3000 34f13000 c092dc00 00000000 ..0.4.0......... │ │ 0x00dbe5e0 89fe3000 ffaf3200 0893dc00 00000000 ..0...2......... │ │ 0x00dbe5f0 89fe3000 c6793000 5093dc00 00000000 ..0..y0.P....... │ │ 0x00dbe600 89fe3000 7f193200 9893dc00 00000000 ..0...2......... │ │ 0x00dbe610 89fe3000 78f13000 e093dc00 00000000 ..0.x.0......... │ │ - 0x00dbe620 5fb82f00 1e683100 2894dc00 00000000 _./..h1.(....... │ │ + 0x00dbe620 5fb82f00 f7673100 2894dc00 00000000 _./..g1.(....... │ │ 0x00dbe630 5fb82f00 34f13000 7094dc00 00000000 _./.4.0.p....... │ │ 0x00dbe640 5fb82f00 ffaf3200 b894dc00 00000000 _./...2......... │ │ 0x00dbe650 5fb82f00 c6793000 0095dc00 00000000 _./..y0......... │ │ 0x00dbe660 5fb82f00 7f193200 4895dc00 00000000 _./...2.H....... │ │ 0x00dbe670 5fb82f00 78f13000 9095dc00 00000000 _./.x.0......... │ │ - 0x00dbe680 04872f00 1e683100 d895dc00 00000000 ../..h1......... │ │ + 0x00dbe680 04872f00 f7673100 d895dc00 00000000 ../..g1......... │ │ 0x00dbe690 04872f00 34f13000 2096dc00 00000000 ../.4.0. ....... │ │ 0x00dbe6a0 04872f00 ffaf3200 6896dc00 00000000 ../...2.h....... │ │ 0x00dbe6b0 04872f00 c6793000 b096dc00 00000000 ../..y0......... │ │ 0x00dbe6c0 04872f00 7f193200 f896dc00 00000000 ../...2......... │ │ 0x00dbe6d0 04872f00 78f13000 4097dc00 00000000 ../.x.0.@....... │ │ - 0x00dbe6e0 26cc3100 1e683100 8897dc00 00000000 &.1..h1......... │ │ + 0x00dbe6e0 26cc3100 f7673100 8897dc00 00000000 &.1..g1......... │ │ 0x00dbe6f0 26cc3100 34f13000 d097dc00 00000000 &.1.4.0......... │ │ 0x00dbe700 26cc3100 ffaf3200 1898dc00 00000000 &.1...2......... │ │ 0x00dbe710 26cc3100 c6793000 6098dc00 00000000 &.1..y0.`....... │ │ 0x00dbe720 26cc3100 7f193200 a898dc00 00000000 &.1...2......... │ │ 0x00dbe730 26cc3100 78f13000 f098dc00 00000000 &.1.x.0......... │ │ - 0x00dbe740 a9453200 1e683100 3899dc00 00000000 .E2..h1.8....... │ │ + 0x00dbe740 a9453200 f7673100 3899dc00 00000000 .E2..g1.8....... │ │ 0x00dbe750 a9453200 34f13000 8099dc00 00000000 .E2.4.0......... │ │ 0x00dbe760 a9453200 ffaf3200 c899dc00 00000000 .E2...2......... │ │ 0x00dbe770 a9453200 c6793000 109adc00 00000000 .E2..y0......... │ │ 0x00dbe780 a9453200 7f193200 589adc00 00000000 .E2...2.X....... │ │ 0x00dbe790 a9453200 78f13000 a09adc00 00000000 .E2.x.0......... │ │ - 0x00dbe7a0 1edf3000 1e683100 f89fdc00 00000000 ..0..h1......... │ │ + 0x00dbe7a0 1edf3000 f7673100 f89fdc00 00000000 ..0..g1......... │ │ 0x00dbe7b0 1edf3000 34f13000 40a0dc00 00000000 ..0.4.0.@....... │ │ 0x00dbe7c0 1edf3000 ffaf3200 88a0dc00 00000000 ..0...2......... │ │ 0x00dbe7d0 1edf3000 c6793000 d0a0dc00 00000000 ..0..y0......... │ │ 0x00dbe7e0 1edf3000 7f193200 18a1dc00 00000000 ..0...2......... │ │ 0x00dbe7f0 1edf3000 78f13000 60a1dc00 00000000 ..0.x.0.`....... │ │ - 0x00dbe800 a5802f00 1e683100 a8a1dc00 00000000 ../..h1......... │ │ + 0x00dbe800 a5802f00 f7673100 a8a1dc00 00000000 ../..g1......... │ │ 0x00dbe810 a5802f00 34f13000 f0a1dc00 00000000 ../.4.0......... │ │ 0x00dbe820 a5802f00 ffaf3200 38a2dc00 00000000 ../...2.8....... │ │ 0x00dbe830 a5802f00 c6793000 80a2dc00 00000000 ../..y0......... │ │ 0x00dbe840 a5802f00 7f193200 c8a2dc00 00000000 ../...2......... │ │ 0x00dbe850 a5802f00 78f13000 10a3dc00 00000000 ../.x.0......... │ │ - 0x00dbe860 701e3100 1e683100 989cdc00 00000000 p.1..h1......... │ │ - 0x00dbe870 701e3100 34f13000 e09cdc00 00000000 p.1.4.0......... │ │ - 0x00dbe880 701e3100 ffaf3200 289ddc00 00000000 p.1...2.(....... │ │ - 0x00dbe890 701e3100 c6793000 709ddc00 00000000 p.1..y0.p....... │ │ - 0x00dbe8a0 701e3100 7f193200 b89ddc00 00000000 p.1...2......... │ │ - 0x00dbe8b0 701e3100 78f13000 009edc00 00000000 p.1.x.0......... │ │ - 0x00dbe8c0 3cdc2f00 1e683100 489edc00 00000000 <./..h1.H....... │ │ + 0x00dbe860 491e3100 f7673100 989cdc00 00000000 I.1..g1......... │ │ + 0x00dbe870 491e3100 34f13000 e09cdc00 00000000 I.1.4.0......... │ │ + 0x00dbe880 491e3100 ffaf3200 289ddc00 00000000 I.1...2.(....... │ │ + 0x00dbe890 491e3100 c6793000 709ddc00 00000000 I.1..y0.p....... │ │ + 0x00dbe8a0 491e3100 7f193200 b89ddc00 00000000 I.1...2......... │ │ + 0x00dbe8b0 491e3100 78f13000 009edc00 00000000 I.1.x.0......... │ │ + 0x00dbe8c0 3cdc2f00 f7673100 489edc00 00000000 <./..g1.H....... │ │ 0x00dbe8d0 3cdc2f00 34f13000 909edc00 00000000 <./.4.0......... │ │ 0x00dbe8e0 3cdc2f00 ffaf3200 d89edc00 00000000 <./...2......... │ │ 0x00dbe8f0 3cdc2f00 c6793000 209fdc00 00000000 <./..y0. ....... │ │ 0x00dbe900 3cdc2f00 7f193200 689fdc00 00000000 <./...2.h....... │ │ 0x00dbe910 3cdc2f00 78f13000 b09fdc00 00000000 <./.x.0......... │ │ 0x00dbe920 43503000 49843100 e89adc00 00000000 CP0.I.1......... │ │ 0x00dbe930 43503000 93053000 309bdc00 00000000 CP0...0.0....... │ │ @@ -35252,50 +35252,50 @@ │ │ 0x00dbea30 43fe3200 bb843100 70a6dc00 00000000 C.2...1.p....... │ │ 0x00dbea40 89fe3000 7ee82f00 b8a6dc00 00000000 ..0.~./......... │ │ 0x00dbea50 89fe3000 bb843100 00a7dc00 00000000 ..0...1......... │ │ 0x00dbea60 5fb82f00 ed843100 48a7dc00 00000000 _./...1.H....... │ │ 0x00dbea70 5fb82f00 e2403000 90a7dc00 00000000 _./..@0......... │ │ 0x00dbea80 04872f00 9fd13000 d8a7dc00 00000000 ../...0......... │ │ 0x00dbea90 04872f00 515c3000 20a8dc00 00000000 ../.Q\0. ....... │ │ - 0x00dbeaa0 a9453200 530f3100 68a8dc00 00000000 .E2.S.1.h....... │ │ + 0x00dbeaa0 a9453200 2c0f3100 68a8dc00 00000000 .E2.,.1.h....... │ │ 0x00dbeab0 a9453200 1f853100 b0a8dc00 00000000 .E2...1......... │ │ 0x00dbeac0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbead0 5fb82f00 c7373200 fc7adc00 00000000 _./..72..z...... │ │ 0x00dbeae0 5fb82f00 fd733200 3c7bdc00 00000000 _./..s2.<{...... │ │ 0x00dbeaf0 5fb82f00 01383200 7c7bdc00 00000000 _./..82.|{...... │ │ 0x00dbeb00 5fb82f00 317a3000 bc7bdc00 00000000 _./.1z0..{...... │ │ 0x00dbeb10 04872f00 c7373200 fc7bdc00 00000000 ../..72..{...... │ │ 0x00dbeb20 04872f00 fd733200 3c7cdc00 00000000 ../..s2.<|...... │ │ 0x00dbeb30 04872f00 01383200 7c7cdc00 00000000 ../..82.||...... │ │ - 0x00dbeb40 04872f00 67483100 bc7cdc00 00000000 ../.gH1..|...... │ │ + 0x00dbeb40 04872f00 40483100 bc7cdc00 00000000 ../.@H1..|...... │ │ 0x00dbeb50 26cc3100 c7373200 fc7cdc00 00000000 &.1..72..|...... │ │ 0x00dbeb60 26cc3100 fd733200 3c7ddc00 00000000 &.1..s2.<}...... │ │ 0x00dbeb70 26cc3100 01383200 7c7ddc00 00000000 &.1..82.|}...... │ │ 0x00dbeb80 26cc3100 3a383200 bc7ddc00 00000000 &.1.:82..}...... │ │ 0x00dbeb90 26cc3100 d6053000 708adc00 00000000 &.1...0.p....... │ │ 0x00dbeba0 26cc3100 835c3000 388cdc00 00000000 &.1..\0.8....... │ │ 0x00dbebb0 a9453200 c7373200 fc7ddc00 00000000 .E2..72..}...... │ │ 0x00dbebc0 a9453200 fd733200 3c7edc00 00000000 .E2..s2.<~...... │ │ 0x00dbebd0 a9453200 01383200 7c7edc00 00000000 .E2..82.|~...... │ │ 0x00dbebe0 a9453200 d1d13000 bc7edc00 00000000 .E2...0..~...... │ │ - 0x00dbebf0 701e3100 c7373200 fc7fdc00 00000000 p.1..72......... │ │ - 0x00dbec00 701e3100 fd733200 3c80dc00 00000000 p.1..s2.<....... │ │ + 0x00dbebf0 491e3100 c7373200 fc7fdc00 00000000 I.1..72......... │ │ + 0x00dbec00 491e3100 fd733200 3c80dc00 00000000 I.1..s2.<....... │ │ 0x00dbec10 3cdc2f00 c7373200 7c80dc00 00000000 <./..72.|....... │ │ 0x00dbec20 3cdc2f00 fd733200 bc80dc00 00000000 <./..s2......... │ │ 0x00dbec30 1edf3000 c7373200 fc7edc00 00000000 ..0..72..~...... │ │ 0x00dbec40 1edf3000 fd733200 3c7fdc00 00000000 ..0..s2.<....... │ │ 0x00dbec50 a5802f00 c7373200 7c7fdc00 00000000 ../..72.|....... │ │ 0x00dbec60 a5802f00 fd733200 bc7fdc00 00000000 ../..s2......... │ │ 0x00dbec70 43503000 2a1a3200 fc80dc00 00000000 CP0.*.2......... │ │ 0x00dbec80 43503000 cc543200 3c81dc00 00000000 CP0..T2.<....... │ │ 0x00dbec90 43503000 3ab03200 7c81dc00 00000000 CP0.:.2.|....... │ │ 0x00dbeca0 43fe3200 c7373200 bc81dc00 00000000 C.2..72......... │ │ 0x00dbecb0 43fe3200 fd733200 fc81dc00 00000000 C.2..s2......... │ │ 0x00dbecc0 43fe3200 01383200 3c82dc00 00000000 C.2..82.<....... │ │ - 0x00dbecd0 43fe3200 62683100 7c82dc00 00000000 C.2.bh1.|....... │ │ + 0x00dbecd0 43fe3200 3b683100 7c82dc00 00000000 C.2.;h1.|....... │ │ 0x00dbece0 89fe3000 c7373200 bc82dc00 00000000 ..0..72......... │ │ 0x00dbecf0 89fe3000 fd733200 fc82dc00 00000000 ..0..s2......... │ │ 0x00dbed00 43fe3200 d6053000 a08adc00 00000000 C.2...0......... │ │ 0x00dbed10 43fe3200 835c3000 788cdc00 00000000 C.2..\0.x....... │ │ 0x00dbed20 f1e13000 fd733200 108ddc00 00000000 ..0..s2......... │ │ 0x00dbed30 f1e13000 a4912f00 088bdc00 00000000 ..0.../......... │ │ 0x00dbed40 f1e13000 a45c3000 188adc00 00000000 ..0..\0......... │ │ @@ -35303,302 +35303,302 @@ │ │ 0x00dbed60 b1b63200 6bf03200 cc1edd00 00000000 ..2.k.2......... │ │ 0x00dbed70 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbed80 b1963000 01123300 fcfcdc00 00000000 ..0...3......... │ │ 0x00dbed90 00000000 00000000 00000000 00000000 ................ │ │ 0x00dbeda0 00040000 9037cc00 01040000 ac37cc00 .....7.......7.. │ │ 0x00dbedb0 02040000 bc37cc00 03040000 a838cc00 .....7.......8.. │ │ 0x00dbedc0 06040000 7841cc00 00000000 00000000 ....xA.......... │ │ - 0x00dbedd0 a05a2f00 96483100 3465dc00 00000000 .Z/..H1.4e...... │ │ - 0x00dbede0 00000000 87d23000 96483100 7439dc00 ......0..H1.t9.. │ │ - 0x00dbedf0 00000000 00000000 27ff3100 96483100 ........'.1..H1. │ │ + 0x00dbedd0 a05a2f00 6f483100 3465dc00 00000000 .Z/.oH1.4e...... │ │ + 0x00dbede0 00000000 87d23000 6f483100 7439dc00 ......0.oH1.t9.. │ │ + 0x00dbedf0 00000000 00000000 27ff3100 6f483100 ........'.1.oH1. │ │ 0x00dbee00 ec39dc00 00000000 00000000 7b9a3000 .9..........{.0. │ │ - 0x00dbee10 96483100 643adc00 00000000 00000000 .H1.d:.......... │ │ - 0x00dbee20 4bff3100 96483100 dc3adc00 00000000 K.1..H1..:...... │ │ - 0x00dbee30 00000000 231c3200 96483100 543bdc00 ....#.2..H1.T;.. │ │ - 0x00dbee40 00000000 00000000 8e393200 96483100 .........92..H1. │ │ - 0x00dbee50 cc3bdc00 00000000 00000000 850f3100 .;............1. │ │ - 0x00dbee60 96483100 3c44dc00 00000000 00000000 .H1...........G.2. │ │ - 0x00dbef00 96483100 9c3edc00 00000000 00000000 .H1..>.......... │ │ - 0x00dbef10 376b2f00 96483100 143fdc00 00000000 7k/..H1..?...... │ │ - 0x00dbef20 00000000 c86d3200 96483100 8c3fdc00 .....m2..H1..?.. │ │ - 0x00dbef30 00000000 00000000 4cea3200 96483100 ........L.2..H1. │ │ - 0x00dbef40 0440dc00 00000000 00000000 15633100 .@...........c1. │ │ - 0x00dbef50 96483100 7c40dc00 00000000 00000000 .H1.|@.......... │ │ - 0x00dbef60 58413100 96483100 f440dc00 00000000 XA1..H1..@...... │ │ - 0x00dbef70 00000000 e1a62f00 96483100 6c41dc00 ....../..H1.lA.. │ │ - 0x00dbef80 00000000 00000000 908c2f00 96483100 ........../..H1. │ │ + 0x00dbef00 6f483100 9c3edc00 00000000 00000000 oH1..>.......... │ │ + 0x00dbef10 376b2f00 6f483100 143fdc00 00000000 7k/.oH1..?...... │ │ + 0x00dbef20 00000000 c86d3200 6f483100 8c3fdc00 .....m2.oH1..?.. │ │ + 0x00dbef30 00000000 00000000 4cea3200 6f483100 ........L.2.oH1. │ │ + 0x00dbef40 0440dc00 00000000 00000000 ee623100 .@...........b1. │ │ + 0x00dbef50 6f483100 7c40dc00 00000000 00000000 oH1.|@.......... │ │ + 0x00dbef60 31413100 6f483100 f440dc00 00000000 1A1.oH1..@...... │ │ + 0x00dbef70 00000000 e1a62f00 6f483100 6c41dc00 ....../.oH1.lA.. │ │ + 0x00dbef80 00000000 00000000 908c2f00 6f483100 ........../.oH1. │ │ 0x00dbef90 e441dc00 00000000 00000000 6bc83200 .A..........k.2. │ │ - 0x00dbefa0 96483100 5c42dc00 00000000 00000000 .H1.\B.......... │ │ - 0x00dbefb0 9c633100 96483100 d442dc00 00000000 .c1..H1..B...... │ │ - 0x00dbefc0 00000000 9e5d3000 96483100 c054dc00 .....]0..H1..T.. │ │ - 0x00dbefd0 00000000 00000000 aaae2f00 96483100 ........../..H1. │ │ + 0x00dbefa0 6f483100 5c42dc00 00000000 00000000 oH1.\B.......... │ │ + 0x00dbefb0 75633100 6f483100 d442dc00 00000000 uc1.oH1..B...... │ │ + 0x00dbefc0 00000000 9e5d3000 6f483100 c054dc00 .....]0.oH1..T.. │ │ + 0x00dbefd0 00000000 00000000 aaae2f00 6f483100 ........../.oH1. │ │ 0x00dbefe0 3855dc00 00000000 00000000 b8a72f00 8U............/. │ │ - 0x00dbeff0 96483100 104bdc00 00000000 00000000 .H1..K.......... │ │ - 0x00dbf000 2a423100 96483100 884bdc00 00000000 *B1..H1..K...... │ │ - 0x00dbf010 00000000 c94f3200 96483100 004cdc00 .....O2..H1..L.. │ │ - 0x00dbf020 00000000 00000000 96503200 96483100 .........P2..H1. │ │ + 0x00dbeff0 6f483100 104bdc00 00000000 00000000 oH1..K.......... │ │ + 0x00dbf000 03423100 6f483100 884bdc00 00000000 .B1.oH1..K...... │ │ + 0x00dbf010 00000000 c94f3200 6f483100 004cdc00 .....O2.oH1..L.. │ │ + 0x00dbf020 00000000 00000000 96503200 6f483100 .........P2.oH1. │ │ 0x00dbf030 604ddc00 00000000 00000000 c39e3100 `M............1. │ │ - 0x00dbf040 96483100 d84ddc00 00000000 00000000 .H1..M.......... │ │ - 0x00dbf050 5fc93200 96483100 504edc00 00000000 _.2..H1.PN...... │ │ - 0x00dbf060 00000000 abd23000 96483100 a448dc00 ......0..H1..H.. │ │ - 0x00dbf070 00000000 00000000 4e1c3200 96483100 ........N.2..H1. │ │ + 0x00dbf040 6f483100 d84ddc00 00000000 00000000 oH1..M.......... │ │ + 0x00dbf050 5fc93200 6f483100 504edc00 00000000 _.2.oH1.PN...... │ │ + 0x00dbf060 00000000 abd23000 6f483100 a448dc00 ......0.oH1..H.. │ │ + 0x00dbf070 00000000 00000000 4e1c3200 6f483100 ........N.2.oH1. │ │ 0x00dbf080 1c49dc00 00000000 00000000 bbd23000 .I............0. │ │ - 0x00dbf090 96483100 9449dc00 00000000 00000000 .H1..I.......... │ │ - 0x00dbf0a0 76ff3100 96483100 1448dc00 00000000 v.1..H1..H...... │ │ - 0x00dbf0b0 00000000 0d7c3000 96483100 9c47dc00 .....|0..H1..G.. │ │ - 0x00dbf0c0 00000000 00000000 9d712f00 96483100 .........q/..H1. │ │ + 0x00dbf090 6f483100 9449dc00 00000000 00000000 oH1..I.......... │ │ + 0x00dbf0a0 76ff3100 6f483100 1448dc00 00000000 v.1.oH1..H...... │ │ + 0x00dbf0b0 00000000 0d7c3000 6f483100 9c47dc00 .....|0.oH1..G.. │ │ + 0x00dbf0c0 00000000 00000000 9d712f00 6f483100 .........q/.oH1. │ │ 0x00dbf0d0 2447dc00 00000000 00000000 fa923200 $G............2. │ │ - 0x00dbf0e0 96483100 9446dc00 00000000 00000000 .H1..F.......... │ │ - 0x00dbf0f0 accb2f00 96483100 1c46dc00 00000000 ../..H1..F...... │ │ - 0x00dbf100 00000000 37863100 96483100 a445dc00 ....7.1..H1..E.. │ │ - 0x00dbf110 00000000 00000000 cbae2f00 96483100 ........../..H1. │ │ + 0x00dbf0e0 6f483100 9446dc00 00000000 00000000 oH1..F.......... │ │ + 0x00dbf0f0 accb2f00 6f483100 1c46dc00 00000000 ../.oH1..F...... │ │ + 0x00dbf100 00000000 37863100 6f483100 a445dc00 ....7.1.oH1..E.. │ │ + 0x00dbf110 00000000 00000000 cbae2f00 6f483100 ........../.oH1. │ │ 0x00dbf120 804fdc00 00000000 00000000 cd243000 .O...........$0. │ │ - 0x00dbf130 96483100 f04fdc00 00000000 00000000 .H1..O.......... │ │ - 0x00dbf140 fe683100 96483100 6050dc00 00000000 .h1..H1.`P...... │ │ - 0x00dbf150 00000000 14413000 96483100 d050dc00 .....A0..H1..P.. │ │ - 0x00dbf160 00000000 00000000 3f7c3000 96483100 ........?|0..H1. │ │ + 0x00dbf130 6f483100 f04fdc00 00000000 00000000 oH1..O.......... │ │ + 0x00dbf140 d7683100 6f483100 6050dc00 00000000 .h1.oH1.`P...... │ │ + 0x00dbf150 00000000 14413000 6f483100 d050dc00 .....A0.oH1..P.. │ │ + 0x00dbf160 00000000 00000000 3f7c3000 6f483100 ........?|0.oH1. │ │ 0x00dbf170 4051dc00 00000000 00000000 64a33100 @Q..........d.1. │ │ - 0x00dbf180 96483100 b051dc00 00000000 00000000 .H1..Q.......... │ │ - 0x00dbf190 07133300 96483100 2052dc00 00000000 ..3..H1. R...... │ │ - 0x00dbf1a0 00000000 afa33100 96483100 9052dc00 ......1..H1..R.. │ │ - 0x00dbf1b0 00000000 00000000 68863100 96483100 ........h.1..H1. │ │ + 0x00dbf180 6f483100 b051dc00 00000000 00000000 oH1..Q.......... │ │ + 0x00dbf190 07133300 6f483100 2052dc00 00000000 ..3.oH1. R...... │ │ + 0x00dbf1a0 00000000 afa33100 6f483100 9052dc00 ......1.oH1..R.. │ │ + 0x00dbf1b0 00000000 00000000 68863100 6f483100 ........h.1.oH1. │ │ 0x00dbf1c0 0053dc00 00000000 00000000 86553200 .S...........U2. │ │ - 0x00dbf1d0 96483100 7053dc00 00000000 00000000 .H1.pS.......... │ │ - 0x00dbf1e0 aec03100 96483100 e053dc00 00000000 ..1..H1..S...... │ │ - 0x00dbf1f0 00000000 83f23000 96483100 5054dc00 ......0..H1.PT.. │ │ - 0x00dbf200 00000000 00000000 e08c3200 96483100 ..........2..H1. │ │ + 0x00dbf1d0 6f483100 7053dc00 00000000 00000000 oH1.pS.......... │ │ + 0x00dbf1e0 aec03100 6f483100 e053dc00 00000000 ..1.oH1..S...... │ │ + 0x00dbf1f0 00000000 83f23000 6f483100 5054dc00 ......0.oH1.PT.. │ │ + 0x00dbf200 00000000 00000000 e08c3200 6f483100 ..........2.oH1. │ │ 0x00dbf210 58713800 00000000 0888cc00 6aba3100 Xq8.........j.1. │ │ - 0x00dbf220 96483100 60713800 00000000 0888cc00 .H1.`q8......... │ │ - 0x00dbf230 80ba3100 96483100 68713800 00000000 ..1..H1.hq8..... │ │ - 0x00dbf240 1088cc00 e7eb3000 96483100 70713800 ......0..H1.pq8. │ │ - 0x00dbf250 00000000 1088cc00 fff13200 96483100 ..........2..H1. │ │ + 0x00dbf220 6f483100 60713800 00000000 0888cc00 oH1.`q8......... │ │ + 0x00dbf230 80ba3100 6f483100 68713800 00000000 ..1.oH1.hq8..... │ │ + 0x00dbf240 1088cc00 e7eb3000 6f483100 70713800 ......0.oH1.pq8. │ │ + 0x00dbf250 00000000 1088cc00 fff13200 6f483100 ..........2.oH1. │ │ 0x00dbf260 2c62dc00 00000000 00000000 28133300 ,b..........(.3. │ │ - 0x00dbf270 96483100 b461dc00 00000000 00000000 .H1..a.......... │ │ - 0x00dbf280 d2b73000 96483100 3c61dc00 00000000 ..0..H1..2......... │ │ 0x00dc0010 43fe3200 63b13200 688ddc00 00000000 C.2.c.2.h....... │ │ 0x00dc0020 43fe3200 bbca2f00 188fdc00 00000000 C.2.../......... │ │ 0x00dc0030 5fb82f00 63b13200 b08ddc00 00000000 _./.c.2......... │ │ @@ -35613,135 +35613,135 @@ │ │ 0x00dc00c0 43503000 b3063000 d08edc00 00000000 CP0...0......... │ │ 0x00dc00d0 43503000 3a1b3200 8090dc00 00000000 CP0.:.2......... │ │ 0x00dc00e0 43503000 17e92f00 6ca9dc00 00000000 CP0.../.l....... │ │ 0x00dc00f0 43fe3200 f7233000 6caadc00 00000000 C.2..#0.l....... │ │ 0x00dc0100 43fe3200 b1923200 24aadc00 00000000 C.2...2.$....... │ │ 0x00dc0110 26cc3100 f7233000 eca9dc00 00000000 &.1..#0......... │ │ 0x00dc0120 26cc3100 b1923200 a4a9dc00 00000000 &.1...2......... │ │ - 0x00dc0130 43fe3200 6c2a3100 c890dc00 00000000 C.2.l*1......... │ │ + 0x00dc0130 43fe3200 452a3100 c890dc00 00000000 C.2.E*1......... │ │ 0x00dc0140 43fe3200 f8ca2f00 1091dc00 00000000 C.2.../......... │ │ 0x00dc0150 43fe3200 761b3200 5891dc00 00000000 C.2.v.2.X....... │ │ 0x00dc0160 43fe3200 b41b3200 a091dc00 00000000 C.2...2......... │ │ - 0x00dc0170 43fe3200 af483100 e891dc00 00000000 C.2..H1......... │ │ + 0x00dc0170 43fe3200 88483100 e891dc00 00000000 C.2..H1......... │ │ 0x00dc0180 43fe3200 1bf23000 3092dc00 00000000 C.2...0.0....... │ │ - 0x00dc0190 89fe3000 6c2a3100 7892dc00 00000000 ..0.l*1.x....... │ │ + 0x00dc0190 89fe3000 452a3100 7892dc00 00000000 ..0.E*1.x....... │ │ 0x00dc01a0 89fe3000 f8ca2f00 c092dc00 00000000 ..0.../......... │ │ 0x00dc01b0 89fe3000 761b3200 0893dc00 00000000 ..0.v.2......... │ │ 0x00dc01c0 89fe3000 b41b3200 5093dc00 00000000 ..0...2.P....... │ │ - 0x00dc01d0 89fe3000 af483100 9893dc00 00000000 ..0..H1......... │ │ + 0x00dc01d0 89fe3000 88483100 9893dc00 00000000 ..0..H1......... │ │ 0x00dc01e0 89fe3000 1bf23000 e093dc00 00000000 ..0...0......... │ │ - 0x00dc01f0 5fb82f00 6c2a3100 2894dc00 00000000 _./.l*1.(....... │ │ + 0x00dc01f0 5fb82f00 452a3100 2894dc00 00000000 _./.E*1.(....... │ │ 0x00dc0200 5fb82f00 f8ca2f00 7094dc00 00000000 _./.../.p....... │ │ 0x00dc0210 5fb82f00 761b3200 b894dc00 00000000 _./.v.2......... │ │ 0x00dc0220 5fb82f00 b41b3200 0095dc00 00000000 _./...2......... │ │ - 0x00dc0230 5fb82f00 af483100 4895dc00 00000000 _./..H1.H....... │ │ + 0x00dc0230 5fb82f00 88483100 4895dc00 00000000 _./..H1.H....... │ │ 0x00dc0240 5fb82f00 1bf23000 9095dc00 00000000 _./...0......... │ │ - 0x00dc0250 04872f00 6c2a3100 d895dc00 00000000 ../.l*1......... │ │ + 0x00dc0250 04872f00 452a3100 d895dc00 00000000 ../.E*1......... │ │ 0x00dc0260 04872f00 f8ca2f00 2096dc00 00000000 ../.../. ....... │ │ 0x00dc0270 04872f00 761b3200 6896dc00 00000000 ../.v.2.h....... │ │ 0x00dc0280 04872f00 b41b3200 b096dc00 00000000 ../...2......... │ │ - 0x00dc0290 04872f00 af483100 f896dc00 00000000 ../..H1......... │ │ + 0x00dc0290 04872f00 88483100 f896dc00 00000000 ../..H1......... │ │ 0x00dc02a0 04872f00 1bf23000 4097dc00 00000000 ../...0.@....... │ │ - 0x00dc02b0 26cc3100 6c2a3100 8897dc00 00000000 &.1.l*1......... │ │ + 0x00dc02b0 26cc3100 452a3100 8897dc00 00000000 &.1.E*1......... │ │ 0x00dc02c0 26cc3100 f8ca2f00 d097dc00 00000000 &.1.../......... │ │ 0x00dc02d0 26cc3100 761b3200 1898dc00 00000000 &.1.v.2......... │ │ 0x00dc02e0 26cc3100 b41b3200 6098dc00 00000000 &.1...2.`....... │ │ - 0x00dc02f0 26cc3100 af483100 a898dc00 00000000 &.1..H1......... │ │ + 0x00dc02f0 26cc3100 88483100 a898dc00 00000000 &.1..H1......... │ │ 0x00dc0300 26cc3100 1bf23000 f098dc00 00000000 &.1...0......... │ │ - 0x00dc0310 a9453200 6c2a3100 3899dc00 00000000 .E2.l*1.8....... │ │ + 0x00dc0310 a9453200 452a3100 3899dc00 00000000 .E2.E*1.8....... │ │ 0x00dc0320 a9453200 f8ca2f00 8099dc00 00000000 .E2.../......... │ │ 0x00dc0330 a9453200 761b3200 c899dc00 00000000 .E2.v.2......... │ │ 0x00dc0340 a9453200 b41b3200 109adc00 00000000 .E2...2......... │ │ - 0x00dc0350 a9453200 af483100 589adc00 00000000 .E2..H1.X....... │ │ + 0x00dc0350 a9453200 88483100 589adc00 00000000 .E2..H1.X....... │ │ 0x00dc0360 a9453200 1bf23000 a09adc00 00000000 .E2...0......... │ │ - 0x00dc0370 1edf3000 6c2a3100 f89fdc00 00000000 ..0.l*1......... │ │ + 0x00dc0370 1edf3000 452a3100 f89fdc00 00000000 ..0.E*1......... │ │ 0x00dc0380 1edf3000 f8ca2f00 40a0dc00 00000000 ..0.../.@....... │ │ 0x00dc0390 1edf3000 761b3200 88a0dc00 00000000 ..0.v.2......... │ │ 0x00dc03a0 1edf3000 b41b3200 d0a0dc00 00000000 ..0...2......... │ │ - 0x00dc03b0 1edf3000 af483100 18a1dc00 00000000 ..0..H1......... │ │ + 0x00dc03b0 1edf3000 88483100 18a1dc00 00000000 ..0..H1......... │ │ 0x00dc03c0 1edf3000 1bf23000 60a1dc00 00000000 ..0...0.`....... │ │ - 0x00dc03d0 a5802f00 6c2a3100 a8a1dc00 00000000 ../.l*1......... │ │ + 0x00dc03d0 a5802f00 452a3100 a8a1dc00 00000000 ../.E*1......... │ │ 0x00dc03e0 a5802f00 f8ca2f00 f0a1dc00 00000000 ../.../......... │ │ 0x00dc03f0 a5802f00 761b3200 38a2dc00 00000000 ../.v.2.8....... │ │ 0x00dc0400 a5802f00 b41b3200 80a2dc00 00000000 ../...2......... │ │ - 0x00dc0410 a5802f00 af483100 c8a2dc00 00000000 ../..H1......... │ │ + 0x00dc0410 a5802f00 88483100 c8a2dc00 00000000 ../..H1......... │ │ 0x00dc0420 a5802f00 1bf23000 10a3dc00 00000000 ../...0......... │ │ - 0x00dc0430 701e3100 6c2a3100 989cdc00 00000000 p.1.l*1......... │ │ - 0x00dc0440 701e3100 f8ca2f00 e09cdc00 00000000 p.1.../......... │ │ - 0x00dc0450 701e3100 761b3200 289ddc00 00000000 p.1.v.2.(....... │ │ - 0x00dc0460 701e3100 b41b3200 709ddc00 00000000 p.1...2.p....... │ │ - 0x00dc0470 701e3100 af483100 b89ddc00 00000000 p.1..H1......... │ │ - 0x00dc0480 701e3100 1bf23000 009edc00 00000000 p.1...0......... │ │ - 0x00dc0490 3cdc2f00 6c2a3100 489edc00 00000000 <./.l*1.H....... │ │ + 0x00dc0430 491e3100 452a3100 989cdc00 00000000 I.1.E*1......... │ │ + 0x00dc0440 491e3100 f8ca2f00 e09cdc00 00000000 I.1.../......... │ │ + 0x00dc0450 491e3100 761b3200 289ddc00 00000000 I.1.v.2.(....... │ │ + 0x00dc0460 491e3100 b41b3200 709ddc00 00000000 I.1...2.p....... │ │ + 0x00dc0470 491e3100 88483100 b89ddc00 00000000 I.1..H1......... │ │ + 0x00dc0480 491e3100 1bf23000 009edc00 00000000 I.1...0......... │ │ + 0x00dc0490 3cdc2f00 452a3100 489edc00 00000000 <./.E*1.H....... │ │ 0x00dc04a0 3cdc2f00 f8ca2f00 909edc00 00000000 <./.../......... │ │ 0x00dc04b0 3cdc2f00 761b3200 d89edc00 00000000 <./.v.2......... │ │ 0x00dc04c0 3cdc2f00 b41b3200 209fdc00 00000000 <./...2. ....... │ │ - 0x00dc04d0 3cdc2f00 af483100 689fdc00 00000000 <./..H1.h....... │ │ + 0x00dc04d0 3cdc2f00 88483100 689fdc00 00000000 <./..H1.h....... │ │ 0x00dc04e0 3cdc2f00 1bf23000 b09fdc00 00000000 <./...0......... │ │ 0x00dc04f0 43503000 1f243000 e89adc00 00000000 CP0..$0......... │ │ 0x00dc0500 43503000 8df03200 309bdc00 00000000 CP0...2.0....... │ │ 0x00dc0510 43503000 d3f03200 789bdc00 00000000 CP0...2.x....... │ │ 0x00dc0520 43503000 a0b13200 c09bdc00 00000000 CP0...2......... │ │ 0x00dc0530 43503000 10f13200 089cdc00 00000000 CP0...2......... │ │ 0x00dc0540 43503000 12d23000 509cdc00 00000000 CP0...0.P....... │ │ - 0x00dc0550 43fe3200 f3483100 58a3dc00 00000000 C.2..H1.X....... │ │ + 0x00dc0550 43fe3200 cc483100 58a3dc00 00000000 C.2..H1.X....... │ │ 0x00dc0560 43fe3200 53f13200 a0a3dc00 00000000 C.2.S.2......... │ │ - 0x00dc0570 5fb82f00 26493100 e8a3dc00 00000000 _./.&I1......... │ │ + 0x00dc0570 5fb82f00 ff483100 e8a3dc00 00000000 _./..H1......... │ │ 0x00dc0580 5fb82f00 3ce92f00 30a4dc00 00000000 _./.<./.0....... │ │ 0x00dc0590 04872f00 65243000 78a4dc00 00000000 ../.e$0.x....... │ │ 0x00dc05a0 04872f00 6ee92f00 c0a4dc00 00000000 ../.n./......... │ │ - 0x00dc05b0 26cc3100 cb683100 08a5dc00 00000000 &.1..h1......... │ │ + 0x00dc05b0 26cc3100 a4683100 08a5dc00 00000000 &.1..h1......... │ │ 0x00dc05c0 26cc3100 31a33100 50a5dc00 00000000 &.1.1.1.P....... │ │ 0x00dc05d0 a9453200 55d23000 98a5dc00 00000000 .E2.U.0......... │ │ 0x00dc05e0 a9453200 86f13200 e0a5dc00 00000000 .E2...2......... │ │ 0x00dc05f0 43fe3200 ddb13200 28a6dc00 00000000 C.2...2.(....... │ │ 0x00dc0600 43fe3200 695d3000 70a6dc00 00000000 C.2.i]0.p....... │ │ 0x00dc0610 89fe3000 ddb13200 b8a6dc00 00000000 ..0...2......... │ │ 0x00dc0620 89fe3000 695d3000 00a7dc00 00000000 ..0.i]0......... │ │ 0x00dc0630 5fb82f00 469a3000 48a7dc00 00000000 _./.F.0.H....... │ │ 0x00dc0640 5fb82f00 3ec03100 90a7dc00 00000000 _./.>.1......... │ │ 0x00dc0650 04872f00 12b23200 d8a7dc00 00000000 ../...2......... │ │ 0x00dc0660 04872f00 98243000 20a8dc00 00000000 ../..$0. ....... │ │ 0x00dc0670 a9453200 6bb73000 68a8dc00 00000000 .E2.k.0.h....... │ │ 0x00dc0680 a9453200 c2123300 b0a8dc00 00000000 .E2...3......... │ │ 0x00dc0690 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dc06a0 5fb82f00 b32a3100 fc7adc00 00000000 _./..*1..z...... │ │ + 0x00dc06a0 5fb82f00 8c2a3100 fc7adc00 00000000 _./..*1..z...... │ │ 0x00dc06b0 5fb82f00 dacf3200 3c7bdc00 00000000 _./...2.<{...... │ │ 0x00dc06c0 5fb82f00 3fcb2f00 7c7bdc00 00000000 _./.?./.|{...... │ │ 0x00dc06d0 5fb82f00 7bcb2f00 bc7bdc00 00000000 _./.{./..{...... │ │ - 0x00dc06e0 04872f00 b32a3100 fc7bdc00 00000000 ../..*1..{...... │ │ + 0x00dc06e0 04872f00 8c2a3100 fc7bdc00 00000000 ../..*1..{...... │ │ 0x00dc06f0 04872f00 dacf3200 3c7cdc00 00000000 ../...2.<|...... │ │ 0x00dc0700 04872f00 3fcb2f00 7c7cdc00 00000000 ../.?./.||...... │ │ 0x00dc0710 04872f00 a0b73000 bc7cdc00 00000000 ../...0..|...... │ │ - 0x00dc0720 26cc3100 b32a3100 fc7cdc00 00000000 &.1..*1..|...... │ │ + 0x00dc0720 26cc3100 8c2a3100 fc7cdc00 00000000 &.1..*1..|...... │ │ 0x00dc0730 26cc3100 dacf3200 3c7ddc00 00000000 &.1...2.<}...... │ │ 0x00dc0740 26cc3100 3fcb2f00 7c7ddc00 00000000 &.1.?./.|}...... │ │ 0x00dc0750 26cc3100 00922f00 bc7ddc00 00000000 &.1.../..}...... │ │ 0x00dc0760 26cc3100 83ae2f00 708adc00 00000000 &.1.../.p....... │ │ 0x00dc0770 26cc3100 d6923200 388cdc00 00000000 &.1...2.8....... │ │ - 0x00dc0780 a9453200 b32a3100 fc7ddc00 00000000 .E2..*1..}...... │ │ + 0x00dc0780 a9453200 8c2a3100 fc7ddc00 00000000 .E2..*1..}...... │ │ 0x00dc0790 a9453200 dacf3200 3c7edc00 00000000 .E2...2.<~...... │ │ 0x00dc07a0 a9453200 3fcb2f00 7c7edc00 00000000 .E2.?./.|~...... │ │ 0x00dc07b0 a9453200 f21b3200 bc7edc00 00000000 .E2...2..~...... │ │ - 0x00dc07c0 701e3100 b32a3100 fc7fdc00 00000000 p.1..*1......... │ │ - 0x00dc07d0 701e3100 dacf3200 3c80dc00 00000000 p.1...2.<....... │ │ - 0x00dc07e0 3cdc2f00 b32a3100 7c80dc00 00000000 <./..*1.|....... │ │ + 0x00dc07c0 491e3100 8c2a3100 fc7fdc00 00000000 I.1..*1......... │ │ + 0x00dc07d0 491e3100 dacf3200 3c80dc00 00000000 I.1...2.<....... │ │ + 0x00dc07e0 3cdc2f00 8c2a3100 7c80dc00 00000000 <./..*1.|....... │ │ 0x00dc07f0 3cdc2f00 dacf3200 bc80dc00 00000000 <./...2......... │ │ - 0x00dc0800 1edf3000 b32a3100 fc7edc00 00000000 ..0..*1..~...... │ │ + 0x00dc0800 1edf3000 8c2a3100 fc7edc00 00000000 ..0..*1..~...... │ │ 0x00dc0810 1edf3000 dacf3200 3c7fdc00 00000000 ..0...2.<....... │ │ - 0x00dc0820 a5802f00 b32a3100 7c7fdc00 00000000 ../..*1.|....... │ │ + 0x00dc0820 a5802f00 8c2a3100 7c7fdc00 00000000 ../..*1.|....... │ │ 0x00dc0830 a5802f00 dacf3200 bc7fdc00 00000000 ../...2......... │ │ 0x00dc0840 43503000 a6df3100 fc80dc00 00000000 CP0...1......... │ │ - 0x00dc0850 43503000 58493100 3c81dc00 00000000 CP0.XI1.<....... │ │ + 0x00dc0850 43503000 31493100 3c81dc00 00000000 CP0.1I1.<....... │ │ 0x00dc0860 43503000 73c03100 7c81dc00 00000000 CP0.s.1.|....... │ │ - 0x00dc0870 43fe3200 b32a3100 bc81dc00 00000000 C.2..*1......... │ │ + 0x00dc0870 43fe3200 8c2a3100 bc81dc00 00000000 C.2..*1......... │ │ 0x00dc0880 43fe3200 dacf3200 fc81dc00 00000000 C.2...2......... │ │ 0x00dc0890 43fe3200 3fcb2f00 3c82dc00 00000000 C.2.?./.<....... │ │ - 0x00dc08a0 43fe3200 9a493100 7c82dc00 00000000 C.2..I1.|....... │ │ - 0x00dc08b0 89fe3000 b32a3100 bc82dc00 00000000 ..0..*1......... │ │ + 0x00dc08a0 43fe3200 73493100 7c82dc00 00000000 C.2.sI1.|....... │ │ + 0x00dc08b0 89fe3000 8c2a3100 bc82dc00 00000000 ..0..*1......... │ │ 0x00dc08c0 89fe3000 dacf3200 fc82dc00 00000000 ..0...2......... │ │ 0x00dc08d0 43fe3200 83ae2f00 a08adc00 00000000 C.2.../......... │ │ 0x00dc08e0 43fe3200 d6923200 788cdc00 00000000 C.2...2.x....... │ │ 0x00dc08f0 f1e13000 dacf3200 108ddc00 00000000 ..0...2......... │ │ 0x00dc0900 f1e13000 cd853100 088bdc00 00000000 ..0...1......... │ │ 0x00dc0910 f1e13000 f1853100 188adc00 00000000 ..0...1......... │ │ 0x00dc0920 00000000 00000000 00000000 00000000 ................ │ │ @@ -35752,76 +35752,76 @@ │ │ 0x00dc0970 00000000 60fadb00 90fbdb00 10fcdb00 ....`........... │ │ 0x00dc0980 e0fedb00 10ffdb00 00000000 00000000 ................ │ │ 0x00dc0990 00000000 00000000 00000000 60ffdb00 ............`... │ │ 0x00dc09a0 a006dc00 3009dc00 00040000 6039cc00 ....0.......`9.. │ │ 0x00dc09b0 01040000 7c39cc00 02040000 8c39cc00 ....|9.......9.. │ │ 0x00dc09c0 03040000 783acc00 00000000 00000000 ....x:.......... │ │ 0x00dc09d0 6f213200 06000000 00000000 00000000 o!2............. │ │ - 0x00dc09e0 ffffffff 9f173100 06000000 00000000 ......1......... │ │ + 0x00dc09e0 ffffffff 78173100 06000000 00000000 ....x.1......... │ │ 0x00dc09f0 00000000 ffffffff c9913200 06000000 ..........2..... │ │ 0x00dc0a00 00000000 00000000 ffffffff 8fa03000 ..............0. │ │ 0x00dc0a10 01000000 00000000 00000000 ffffffff ................ │ │ 0x00dc0a20 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc0a30 00000000 e2df3100 7f413000 fc2edd00 ......1..A0..... │ │ - 0x00dc0a40 00000000 5b693100 7f413000 442fdd00 ....[i1..A0.D/.. │ │ + 0x00dc0a40 00000000 34693100 7f413000 442fdd00 ....4i1..A0.D/.. │ │ 0x00dc0a50 00000000 f5b73000 7f413000 c42fdd00 ......0..A0../.. │ │ 0x00dc0a60 00000000 ed702f00 7f413000 5c73dc00 .....p/..A0.\s.. │ │ 0x00dc0a70 00000000 00000000 00000000 00000000 ................ │ │ 0x00dc0a80 00000000 f36c3200 7f413000 5c22dd00 .....l2..A0.\".. │ │ 0x00dc0a90 00000000 c3863100 7f413000 d422dd00 ......1..A0..".. │ │ 0x00dc0aa0 00000000 e1d53100 7f413000 4c23dd00 ......1..A0.L#.. │ │ - 0x00dc0ab0 00000000 b7223100 7f413000 c423dd00 ....."1..A0..#.. │ │ + 0x00dc0ab0 00000000 90223100 7f413000 c423dd00 ....."1..A0..#.. │ │ 0x00dc0ac0 00000000 258a3200 7f413000 4c20dd00 ....%.2..A0.L .. │ │ 0x00dc0ad0 00000000 aa1c3200 7f413000 c420dd00 ......2..A0.. .. │ │ 0x00dc0ae0 00000000 3ac32f00 7f413000 3c21dd00 ....:./..A0../. │ │ 0x00dcc6b0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc6c0 64483200 02000000 00000000 00000000 dH2............. │ │ 0x00dcc6d0 ffffffff 7dde3200 02000000 00000000 ....}.2......... │ │ 0x00dcc6e0 00000000 ffffffff 71e13200 02000000 ........q.2..... │ │ 0x00dcc6f0 00000000 00000000 ffffffff 73fb2f00 ............s./. │ │ 0x00dcc700 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcc710 c2e43200 01000000 00000000 04000000 ..2............. │ │ 0x00dcc720 ffffffff bcbf2f00 01000000 00000000 ....../......... │ │ 0x00dcc730 04000000 ffffffff b6da2f00 01000000 ........../..... │ │ - 0x00dcc740 00000000 04000000 ffffffff ff1a3100 ..............1. │ │ + 0x00dcc740 00000000 04000000 ffffffff d81a3100 ..............1. │ │ 0x00dcc750 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc760 c1a02f00 04000000 00000000 00000000 ../............. │ │ 0x00dcc770 ffffffff 234e3000 02000000 00000000 ....#N0......... │ │ 0x00dcc780 00000000 ffffffff 2cbd2f00 02000000 ........,./..... │ │ 0x00dcc790 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcc7a0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dcc7b0 543c3100 05000000 00000000 00000000 T<1............. │ │ + 0x00dcc7b0 2d3c3100 05000000 00000000 00000000 -<1............. │ │ 0x00dcc7c0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcc7d0 00000000 00000000 00000000 e8c7dc00 ................ │ │ 0x00dcc7e0 c4c8dc00 00c9dc00 3eba2f00 02000000 ........>./..... │ │ 0x00dcc7f0 00000000 00000000 ffffffff 64483200 ............dH2. │ │ 0x00dcc800 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc810 7dde3200 02000000 00000000 00000000 }.2............. │ │ 0x00dcc820 ffffffff 71e13200 02000000 00000000 ....q.2......... │ │ 0x00dcc830 00000000 ffffffff 73fb2f00 01000000 ........s./..... │ │ 0x00dcc840 00000000 04000000 ffffffff c2e43200 ..............2. │ │ 0x00dcc850 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcc860 bcbf2f00 01000000 00000000 04000000 ../............. │ │ 0x00dcc870 ffffffff b6da2f00 01000000 00000000 ....../......... │ │ - 0x00dcc880 04000000 ffffffff ff1a3100 05000000 ..........1..... │ │ + 0x00dcc880 04000000 ffffffff d81a3100 05000000 ..........1..... │ │ 0x00dcc890 00000000 00000000 ffffffff c1a02f00 ............../. │ │ 0x00dcc8a0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc8b0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcc8c0 00000000 234e3000 02000000 00000000 ....#N0......... │ │ 0x00dcc8d0 00000000 ffffffff 2cbd2f00 02000000 ........,./..... │ │ 0x00dcc8e0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcc8f0 00000000 00000000 00000000 00000000 ................ │ │ @@ -38820,15 +38820,15 @@ │ │ 0x00dcc930 00000000 00000000 ffffffff 71e13200 ............q.2. │ │ 0x00dcc940 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc950 73fb2f00 01000000 00000000 04000000 s./............. │ │ 0x00dcc960 ffffffff c2e43200 01000000 00000000 ......2......... │ │ 0x00dcc970 04000000 ffffffff bcbf2f00 01000000 ........../..... │ │ 0x00dcc980 00000000 04000000 ffffffff b6da2f00 ............../. │ │ 0x00dcc990 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcc9a0 ff1a3100 05000000 00000000 00000000 ..1............. │ │ + 0x00dcc9a0 d81a3100 05000000 00000000 00000000 ..1............. │ │ 0x00dcc9b0 ffffffff c1a02f00 04000000 00000000 ....../......... │ │ 0x00dcc9c0 00000000 ffffffff 234e3000 02000000 ........#N0..... │ │ 0x00dcc9d0 00000000 00000000 ffffffff 2cbd2f00 ............,./. │ │ 0x00dcc9e0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcc9f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcca00 00000000 983f3200 04000000 00000000 .....?2......... │ │ 0x00dcca10 00000000 ffffffff c1a02f00 04000000 ........../..... │ │ @@ -38836,15 +38836,15 @@ │ │ 0x00dcca30 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcca40 3f183000 02000000 00000000 04000000 ?.0............. │ │ 0x00dcca50 ffffffff 42053300 02000000 00000000 ....B.3......... │ │ 0x00dcca60 04000000 ffffffff fb5b2f00 04000000 .........[/..... │ │ 0x00dcca70 00000000 00000000 ffffffff 38823200 ............8.2. │ │ 0x00dcca80 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcca90 73fb2f00 01000000 00000000 04000000 s./............. │ │ - 0x00dccaa0 ffffffff ff1a3100 05000000 00000000 ......1......... │ │ + 0x00dccaa0 ffffffff d81a3100 05000000 00000000 ......1......... │ │ 0x00dccab0 00000000 ffffffff c2e43200 01000000 ..........2..... │ │ 0x00dccac0 00000000 04000000 ffffffff bcbf2f00 ............../. │ │ 0x00dccad0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dccae0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dccaf0 00000000 01000000 7c22d000 02000000 ........|"...... │ │ 0x00dccb00 b022d000 03000000 c823d000 04000000 .".......#...... │ │ 0x00dccb10 0c24d000 05000000 7827d000 0f000000 .$......x'...... │ │ @@ -38852,60 +38852,60 @@ │ │ 0x00dccb30 a427d000 07000000 d429d000 08000000 .'.......)...... │ │ 0x00dccb40 382ad000 0a000000 6c2ad000 0b000000 8*......l*...... │ │ 0x00dccb50 702ad000 0c000000 282cd000 15000000 p*......(,...... │ │ 0x00dccb60 382cd000 17000000 102dd000 16000000 8,.......-...... │ │ 0x00dccb70 082ed000 28000000 602fd000 29000000 ....(...`/..)... │ │ 0x00dccb80 e02fd000 2a000000 0430d000 2b000000 ./..*....0..+... │ │ 0x00dccb90 6c31d000 2c000000 9031d000 00000000 l1..,....1...... │ │ - 0x00dccba0 00000000 d9773100 02000000 4bf23100 .....w1.....K.1. │ │ + 0x00dccba0 00000000 b2773100 02000000 4bf23100 .....w1.....K.1. │ │ 0x00dccbb0 00000000 c3dd2f00 01000000 47513000 ....../.....GQ0. │ │ 0x00dccbc0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dccbd0 566f3000 01000000 00000000 04000000 Vo0............. │ │ 0x00dccbe0 ffffffff 2dbf2f00 01000000 00000000 ....-./......... │ │ 0x00dccbf0 04000000 ffffffff 8ac73000 04000000 ..........0..... │ │ 0x00dccc00 00000000 00000000 ffffffff 3eba2f00 ............>./. │ │ 0x00dccc10 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dccc20 64483200 02000000 00000000 00000000 dH2............. │ │ 0x00dccc30 ffffffff 7dde3200 02000000 00000000 ....}.2......... │ │ 0x00dccc40 00000000 ffffffff 71e13200 02000000 ........q.2..... │ │ 0x00dccc50 00000000 00000000 ffffffff 73fb2f00 ............s./. │ │ 0x00dccc60 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dccc70 c2e43200 01000000 00000000 04000000 ..2............. │ │ 0x00dccc80 ffffffff bcbf2f00 01000000 00000000 ....../......... │ │ - 0x00dccc90 04000000 ffffffff ff1a3100 05000000 ..........1..... │ │ + 0x00dccc90 04000000 ffffffff d81a3100 05000000 ..........1..... │ │ 0x00dccca0 00000000 00000000 ffffffff 234e3000 ............#N0. │ │ 0x00dcccb0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcccc0 2cbd2f00 02000000 00000000 00000000 ,./............. │ │ 0x00dcccd0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dccce0 00000000 00000000 00000000 f8ccdc00 ................ │ │ 0x00dcccf0 accddc00 e8cddc00 3eba2f00 02000000 ........>./..... │ │ 0x00dccd00 00000000 00000000 ffffffff 64483200 ............dH2. │ │ 0x00dccd10 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dccd20 7dde3200 02000000 00000000 00000000 }.2............. │ │ 0x00dccd30 ffffffff 71e13200 02000000 00000000 ....q.2......... │ │ 0x00dccd40 00000000 ffffffff 73fb2f00 01000000 ........s./..... │ │ 0x00dccd50 00000000 04000000 ffffffff c2e43200 ..............2. │ │ 0x00dccd60 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dccd70 bcbf2f00 01000000 00000000 04000000 ../............. │ │ - 0x00dccd80 ffffffff ff1a3100 05000000 00000000 ......1......... │ │ + 0x00dccd80 ffffffff d81a3100 05000000 00000000 ......1......... │ │ 0x00dccd90 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dccda0 00000000 00000000 00000000 234e3000 ............#N0. │ │ 0x00dccdb0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dccdc0 2cbd2f00 02000000 00000000 00000000 ,./............. │ │ 0x00dccdd0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dccde0 00000000 00000000 3eba2f00 02000000 ........>./..... │ │ 0x00dccdf0 00000000 00000000 ffffffff 64483200 ............dH2. │ │ 0x00dcce00 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcce10 7dde3200 02000000 00000000 00000000 }.2............. │ │ 0x00dcce20 ffffffff 71e13200 02000000 00000000 ....q.2......... │ │ 0x00dcce30 00000000 ffffffff 73fb2f00 01000000 ........s./..... │ │ 0x00dcce40 00000000 04000000 ffffffff c2e43200 ..............2. │ │ 0x00dcce50 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcce60 bcbf2f00 01000000 00000000 04000000 ../............. │ │ - 0x00dcce70 ffffffff ff1a3100 05000000 00000000 ......1......... │ │ + 0x00dcce70 ffffffff d81a3100 05000000 00000000 ......1......... │ │ 0x00dcce80 00000000 ffffffff 234e3000 02000000 ........#N0..... │ │ 0x00dcce90 00000000 00000000 ffffffff 2cbd2f00 ............,./. │ │ 0x00dccea0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcceb0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dccec0 00000000 01000000 2c35d000 02000000 ........,5...... │ │ 0x00dcced0 5c35d000 03000000 f835d000 04000000 \5.......5...... │ │ 0x00dccee0 a036d000 05000000 1c3cd000 0f000000 .6.......<...... │ │ @@ -38931,56 +38931,56 @@ │ │ 0x00dcd020 f443d000 2b000000 a845d000 14000000 .C..+....E...... │ │ 0x00dcd030 444ad000 2c000000 fc45d000 00000000 DJ..,....E...... │ │ 0x00dcd040 00000000 47513000 01000000 00000000 ....GQ0......... │ │ 0x00dcd050 04000000 ffffffff 566f3000 01000000 ........Vo0..... │ │ 0x00dcd060 00000000 04000000 ffffffff 2dbf2f00 ............-./. │ │ 0x00dcd070 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcd080 8ac73000 04000000 00000000 00000000 ..0............. │ │ - 0x00dcd090 ffffffff 543c3100 05000000 00000000 ....T<1......... │ │ + 0x00dcd090 ffffffff 2d3c3100 05000000 00000000 ....-<1......... │ │ 0x00dcd0a0 00000000 ffffffff abe13200 01000000 ..........2..... │ │ 0x00dcd0b0 00000000 04000000 ffffffff c1a02f00 ............../. │ │ 0x00dcd0c0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd0d0 f8b42f00 04000000 00000000 00000000 ../............. │ │ 0x00dcd0e0 ffffffff a60e3200 04000000 00000000 ......2......... │ │ 0x00dcd0f0 00000000 ffffffff 22842f00 04000000 ........"./..... │ │ 0x00dcd100 00000000 00000000 ffffffff 3eba2f00 ............>./. │ │ 0x00dcd110 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd120 7ab32f00 02000000 00000000 00000000 z./............. │ │ 0x00dcd130 ffffffff 6c4f3000 02000000 00000000 ....lO0......... │ │ 0x00dcd140 00000000 ffffffff ffb33100 05000000 ..........1..... │ │ - 0x00dcd150 00000000 00000000 ffffffff 2b173100 ............+.1. │ │ + 0x00dcd150 00000000 00000000 ffffffff 04173100 ..............1. │ │ 0x00dcd160 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd170 c5353000 02000000 00000000 00000000 .50............. │ │ - 0x00dcd180 ffffffff ff1a3100 05000000 00000000 ......1......... │ │ + 0x00dcd180 ffffffff d81a3100 05000000 00000000 ......1......... │ │ 0x00dcd190 00000000 ffffffff abe13200 01000000 ..........2..... │ │ 0x00dcd1a0 00000000 04000000 ffffffff 6a4f3000 ............jO0. │ │ 0x00dcd1b0 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcd1c0 21113100 04000000 00000000 00000000 !.1............. │ │ + 0x00dcd1c0 fa103100 04000000 00000000 00000000 ..1............. │ │ 0x00dcd1d0 ffffffff 3c153300 01000000 00000000 ....<.3......... │ │ 0x00dcd1e0 04000000 ffffffff 80ee3100 01000000 ..........1..... │ │ 0x00dcd1f0 00000000 04000000 ffffffff 716d3000 ............qm0. │ │ 0x00dcd200 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcd210 a30e3200 01000000 00000000 04000000 ..2............. │ │ 0x00dcd220 ffffffff 234e3000 05000000 00000000 ....#N0......... │ │ 0x00dcd230 00000000 ffffffff 12872f00 02000000 ........../..... │ │ 0x00dcd240 00000000 00000000 ffffffff 7eb63100 ............~.1. │ │ 0x00dcd250 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd260 2cbd2f00 02000000 00000000 00000000 ,./............. │ │ 0x00dcd270 ffffffff 86353000 01000000 00000000 .....50......... │ │ - 0x00dcd280 04000000 ffffffff 373a3100 01000000 ........7:1..... │ │ + 0x00dcd280 04000000 ffffffff 103a3100 01000000 .........:1..... │ │ 0x00dcd290 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcd2a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcd2b0 86353000 01000000 00000000 04000000 .50............. │ │ - 0x00dcd2c0 ffffffff 543c3100 05000000 00000000 ....T<1......... │ │ + 0x00dcd2c0 ffffffff 2d3c3100 05000000 00000000 ....-<1......... │ │ 0x00dcd2d0 00000000 ffffffff f8b42f00 04000000 ........../..... │ │ 0x00dcd2e0 00000000 00000000 ffffffff a60e3200 ..............2. │ │ 0x00dcd2f0 04000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcd300 ff1a3100 05000000 00000000 00000000 ..1............. │ │ - 0x00dcd310 ffffffff 373a3100 01000000 00000000 ....7:1......... │ │ - 0x00dcd320 04000000 ffffffff b65c3100 04000000 .........\1..... │ │ + 0x00dcd300 d81a3100 05000000 00000000 00000000 ..1............. │ │ + 0x00dcd310 ffffffff 103a3100 01000000 00000000 .....:1......... │ │ + 0x00dcd320 04000000 ffffffff 8f5c3100 04000000 .........\1..... │ │ 0x00dcd330 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcd340 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcd350 00000000 90d3dc00 b8d3dc00 e0d3dc00 ................ │ │ 0x00dcd360 1cd4dc00 20d5dc00 38d6dc00 50d7dc00 .... ...8...P... │ │ 0x00dcd370 7cd8dc00 b8d8dc00 08d9dc00 58d9dc00 |...........X... │ │ 0x00dcd380 bcd9dc00 e8dadc00 28dcdc00 68dddc00 ........(...h... │ │ 0x00dcd390 2cbd2f00 02000000 00000000 00000000 ,./............. │ │ @@ -38997,53 +38997,53 @@ │ │ 0x00dcd440 ffffffff a60e3200 04000000 00000000 ......2......... │ │ 0x00dcd450 00000000 ffffffff 22842f00 04000000 ........"./..... │ │ 0x00dcd460 00000000 00000000 ffffffff 3eba2f00 ............>./. │ │ 0x00dcd470 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd480 7ab32f00 02000000 00000000 00000000 z./............. │ │ 0x00dcd490 ffffffff 6c4f3000 02000000 00000000 ....lO0......... │ │ 0x00dcd4a0 00000000 ffffffff ffb33100 05000000 ..........1..... │ │ - 0x00dcd4b0 00000000 00000000 ffffffff 2b173100 ............+.1. │ │ + 0x00dcd4b0 00000000 00000000 ffffffff 04173100 ..............1. │ │ 0x00dcd4c0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd4d0 c5353000 02000000 00000000 00000000 .50............. │ │ - 0x00dcd4e0 ffffffff ff1a3100 05000000 00000000 ......1......... │ │ + 0x00dcd4e0 ffffffff d81a3100 05000000 00000000 ......1......... │ │ 0x00dcd4f0 00000000 ffffffff abe13200 01000000 ..........2..... │ │ 0x00dcd500 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcd510 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcd520 2cbd2f00 02000000 00000000 00000000 ,./............. │ │ 0x00dcd530 ffffffff c1a02f00 04000000 00000000 ....../......... │ │ 0x00dcd540 00000000 ffffffff f8b42f00 04000000 ........../..... │ │ 0x00dcd550 00000000 00000000 ffffffff a60e3200 ..............2. │ │ 0x00dcd560 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd570 22842f00 04000000 00000000 00000000 "./............. │ │ 0x00dcd580 ffffffff 3eba2f00 02000000 00000000 ....>./......... │ │ 0x00dcd590 00000000 ffffffff 7ab32f00 02000000 ........z./..... │ │ 0x00dcd5a0 00000000 00000000 ffffffff 6c4f3000 ............lO0. │ │ 0x00dcd5b0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd5c0 ffb33100 05000000 00000000 00000000 ..1............. │ │ - 0x00dcd5d0 ffffffff 2b173100 02000000 00000000 ....+.1......... │ │ + 0x00dcd5d0 ffffffff 04173100 02000000 00000000 ......1......... │ │ 0x00dcd5e0 00000000 ffffffff c5353000 02000000 .........50..... │ │ - 0x00dcd5f0 00000000 00000000 ffffffff ff1a3100 ..............1. │ │ + 0x00dcd5f0 00000000 00000000 ffffffff d81a3100 ..............1. │ │ 0x00dcd600 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd610 abe13200 01000000 00000000 04000000 ..2............. │ │ 0x00dcd620 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcd630 00000000 00000000 234e3000 05000000 ........#N0..... │ │ 0x00dcd640 00000000 00000000 ffffffff c1a02f00 ............../. │ │ 0x00dcd650 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd660 f8b42f00 04000000 00000000 00000000 ../............. │ │ 0x00dcd670 ffffffff a60e3200 04000000 00000000 ......2......... │ │ 0x00dcd680 00000000 ffffffff 22842f00 04000000 ........"./..... │ │ 0x00dcd690 00000000 00000000 ffffffff 3eba2f00 ............>./. │ │ 0x00dcd6a0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd6b0 7ab32f00 02000000 00000000 00000000 z./............. │ │ 0x00dcd6c0 ffffffff 6c4f3000 02000000 00000000 ....lO0......... │ │ 0x00dcd6d0 00000000 ffffffff ffb33100 05000000 ..........1..... │ │ - 0x00dcd6e0 00000000 00000000 ffffffff 2b173100 ............+.1. │ │ + 0x00dcd6e0 00000000 00000000 ffffffff 04173100 ..............1. │ │ 0x00dcd6f0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd700 c5353000 02000000 00000000 00000000 .50............. │ │ - 0x00dcd710 ffffffff ff1a3100 05000000 00000000 ......1......... │ │ + 0x00dcd710 ffffffff d81a3100 05000000 00000000 ......1......... │ │ 0x00dcd720 00000000 ffffffff abe13200 01000000 ..........2..... │ │ 0x00dcd730 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dcd740 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcd750 2cbd2f00 02000000 00000000 00000000 ,./............. │ │ 0x00dcd760 ffffffff 234e3000 05000000 00000000 ....#N0......... │ │ 0x00dcd770 00000000 ffffffff c1a02f00 04000000 ........../..... │ │ 0x00dcd780 00000000 00000000 ffffffff f8b42f00 ............../. │ │ @@ -39051,150 +39051,150 @@ │ │ 0x00dcd7a0 a60e3200 04000000 00000000 00000000 ..2............. │ │ 0x00dcd7b0 ffffffff 22842f00 04000000 00000000 ...."./......... │ │ 0x00dcd7c0 00000000 ffffffff 3eba2f00 02000000 ........>./..... │ │ 0x00dcd7d0 00000000 00000000 ffffffff 7ab32f00 ............z./. │ │ 0x00dcd7e0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd7f0 6c4f3000 02000000 00000000 00000000 lO0............. │ │ 0x00dcd800 ffffffff ffb33100 05000000 00000000 ......1......... │ │ - 0x00dcd810 00000000 ffffffff 2b173100 02000000 ........+.1..... │ │ + 0x00dcd810 00000000 ffffffff 04173100 02000000 ..........1..... │ │ 0x00dcd820 00000000 00000000 ffffffff c5353000 .............50. │ │ 0x00dcd830 02000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcd840 ff1a3100 05000000 00000000 00000000 ..1............. │ │ + 0x00dcd840 d81a3100 05000000 00000000 00000000 ..1............. │ │ 0x00dcd850 ffffffff abe13200 01000000 00000000 ......2......... │ │ 0x00dcd860 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcd870 00000000 00000000 00000000 86353000 .............50. │ │ 0x00dcd880 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcd890 373a3100 01000000 00000000 04000000 7:1............. │ │ + 0x00dcd890 103a3100 01000000 00000000 04000000 .:1............. │ │ 0x00dcd8a0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcd8b0 00000000 00000000 2cbd2f00 02000000 ........,./..... │ │ 0x00dcd8c0 00000000 00000000 ffffffff 86353000 .............50. │ │ 0x00dcd8d0 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcd8e0 373a3100 01000000 00000000 04000000 7:1............. │ │ + 0x00dcd8e0 103a3100 01000000 00000000 04000000 .:1............. │ │ 0x00dcd8f0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcd900 00000000 00000000 234e3000 05000000 ........#N0..... │ │ 0x00dcd910 00000000 00000000 ffffffff 86353000 .............50. │ │ 0x00dcd920 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcd930 373a3100 01000000 00000000 04000000 7:1............. │ │ + 0x00dcd930 103a3100 01000000 00000000 04000000 .:1............. │ │ 0x00dcd940 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcd950 00000000 00000000 2cbd2f00 02000000 ........,./..... │ │ 0x00dcd960 00000000 00000000 ffffffff 234e3000 ............#N0. │ │ 0x00dcd970 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd980 86353000 01000000 00000000 04000000 .50............. │ │ - 0x00dcd990 ffffffff 373a3100 01000000 00000000 ....7:1......... │ │ + 0x00dcd990 ffffffff 103a3100 01000000 00000000 .....:1......... │ │ 0x00dcd9a0 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcd9b0 00000000 00000000 00000000 c1a02f00 ............../. │ │ 0x00dcd9c0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcd9d0 f8b42f00 04000000 00000000 00000000 ../............. │ │ 0x00dcd9e0 ffffffff a60e3200 04000000 00000000 ......2......... │ │ 0x00dcd9f0 00000000 ffffffff 22842f00 04000000 ........"./..... │ │ 0x00dcda00 00000000 00000000 ffffffff 3eba2f00 ............>./. │ │ 0x00dcda10 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcda20 7ab32f00 02000000 00000000 00000000 z./............. │ │ 0x00dcda30 ffffffff 6c4f3000 02000000 00000000 ....lO0......... │ │ 0x00dcda40 00000000 ffffffff ffb33100 05000000 ..........1..... │ │ - 0x00dcda50 00000000 00000000 ffffffff 2b173100 ............+.1. │ │ + 0x00dcda50 00000000 00000000 ffffffff 04173100 ..............1. │ │ 0x00dcda60 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcda70 c5353000 02000000 00000000 00000000 .50............. │ │ - 0x00dcda80 ffffffff ff1a3100 05000000 00000000 ......1......... │ │ + 0x00dcda80 ffffffff d81a3100 05000000 00000000 ......1......... │ │ 0x00dcda90 00000000 ffffffff abe13200 01000000 ..........2..... │ │ 0x00dcdaa0 00000000 04000000 ffffffff 86353000 .............50. │ │ 0x00dcdab0 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcdac0 373a3100 01000000 00000000 04000000 7:1............. │ │ + 0x00dcdac0 103a3100 01000000 00000000 04000000 .:1............. │ │ 0x00dcdad0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcdae0 00000000 00000000 2cbd2f00 02000000 ........,./..... │ │ 0x00dcdaf0 00000000 00000000 ffffffff c1a02f00 ............../. │ │ 0x00dcdb00 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdb10 f8b42f00 04000000 00000000 00000000 ../............. │ │ 0x00dcdb20 ffffffff a60e3200 04000000 00000000 ......2......... │ │ 0x00dcdb30 00000000 ffffffff 22842f00 04000000 ........"./..... │ │ 0x00dcdb40 00000000 00000000 ffffffff 3eba2f00 ............>./. │ │ 0x00dcdb50 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdb60 7ab32f00 02000000 00000000 00000000 z./............. │ │ 0x00dcdb70 ffffffff 6c4f3000 02000000 00000000 ....lO0......... │ │ 0x00dcdb80 00000000 ffffffff ffb33100 05000000 ..........1..... │ │ - 0x00dcdb90 00000000 00000000 ffffffff 2b173100 ............+.1. │ │ + 0x00dcdb90 00000000 00000000 ffffffff 04173100 ..............1. │ │ 0x00dcdba0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdbb0 c5353000 02000000 00000000 00000000 .50............. │ │ - 0x00dcdbc0 ffffffff ff1a3100 05000000 00000000 ......1......... │ │ + 0x00dcdbc0 ffffffff d81a3100 05000000 00000000 ......1......... │ │ 0x00dcdbd0 00000000 ffffffff abe13200 01000000 ..........2..... │ │ 0x00dcdbe0 00000000 04000000 ffffffff 86353000 .............50. │ │ 0x00dcdbf0 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcdc00 373a3100 01000000 00000000 04000000 7:1............. │ │ + 0x00dcdc00 103a3100 01000000 00000000 04000000 .:1............. │ │ 0x00dcdc10 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcdc20 00000000 00000000 234e3000 05000000 ........#N0..... │ │ 0x00dcdc30 00000000 00000000 ffffffff c1a02f00 ............../. │ │ 0x00dcdc40 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdc50 f8b42f00 04000000 00000000 00000000 ../............. │ │ 0x00dcdc60 ffffffff a60e3200 04000000 00000000 ......2......... │ │ 0x00dcdc70 00000000 ffffffff 22842f00 04000000 ........"./..... │ │ 0x00dcdc80 00000000 00000000 ffffffff 3eba2f00 ............>./. │ │ 0x00dcdc90 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdca0 7ab32f00 02000000 00000000 00000000 z./............. │ │ 0x00dcdcb0 ffffffff 6c4f3000 02000000 00000000 ....lO0......... │ │ 0x00dcdcc0 00000000 ffffffff ffb33100 05000000 ..........1..... │ │ - 0x00dcdcd0 00000000 00000000 ffffffff 2b173100 ............+.1. │ │ + 0x00dcdcd0 00000000 00000000 ffffffff 04173100 ..............1. │ │ 0x00dcdce0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdcf0 c5353000 02000000 00000000 00000000 .50............. │ │ - 0x00dcdd00 ffffffff ff1a3100 05000000 00000000 ......1......... │ │ + 0x00dcdd00 ffffffff d81a3100 05000000 00000000 ......1......... │ │ 0x00dcdd10 00000000 ffffffff abe13200 01000000 ..........2..... │ │ 0x00dcdd20 00000000 04000000 ffffffff 86353000 .............50. │ │ 0x00dcdd30 01000000 00000000 04000000 ffffffff ................ │ │ - 0x00dcdd40 373a3100 01000000 00000000 04000000 7:1............. │ │ + 0x00dcdd40 103a3100 01000000 00000000 04000000 .:1............. │ │ 0x00dcdd50 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcdd60 00000000 00000000 2cbd2f00 02000000 ........,./..... │ │ 0x00dcdd70 00000000 00000000 ffffffff 234e3000 ............#N0. │ │ 0x00dcdd80 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdd90 c1a02f00 04000000 00000000 00000000 ../............. │ │ 0x00dcdda0 ffffffff f8b42f00 04000000 00000000 ....../......... │ │ 0x00dcddb0 00000000 ffffffff a60e3200 04000000 ..........2..... │ │ 0x00dcddc0 00000000 00000000 ffffffff 22842f00 ............"./. │ │ 0x00dcddd0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdde0 3eba2f00 02000000 00000000 00000000 >./............. │ │ 0x00dcddf0 ffffffff 7ab32f00 02000000 00000000 ....z./......... │ │ 0x00dcde00 00000000 ffffffff 6c4f3000 02000000 ........lO0..... │ │ 0x00dcde10 00000000 00000000 ffffffff ffb33100 ..............1. │ │ 0x00dcde20 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcde30 2b173100 02000000 00000000 00000000 +.1............. │ │ + 0x00dcde30 04173100 02000000 00000000 00000000 ..1............. │ │ 0x00dcde40 ffffffff c5353000 02000000 00000000 .....50......... │ │ - 0x00dcde50 00000000 ffffffff ff1a3100 05000000 ..........1..... │ │ + 0x00dcde50 00000000 ffffffff d81a3100 05000000 ..........1..... │ │ 0x00dcde60 00000000 00000000 ffffffff abe13200 ..............2. │ │ 0x00dcde70 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcde80 86353000 01000000 00000000 04000000 .50............. │ │ - 0x00dcde90 ffffffff 373a3100 01000000 00000000 ....7:1......... │ │ + 0x00dcde90 ffffffff 103a3100 01000000 00000000 .....:1......... │ │ 0x00dcdea0 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcdeb0 00000000 00000000 00000000 47513000 ............GQ0. │ │ 0x00dcdec0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcded0 566f3000 01000000 00000000 04000000 Vo0............. │ │ 0x00dcdee0 ffffffff 2dbf2f00 01000000 00000000 ....-./......... │ │ 0x00dcdef0 04000000 ffffffff 8ac73000 04000000 ..........0..... │ │ - 0x00dcdf00 00000000 00000000 ffffffff 543c3100 ............T<1. │ │ + 0x00dcdf00 00000000 00000000 ffffffff 2d3c3100 ............-<1. │ │ 0x00dcdf10 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdf20 abe13200 01000000 00000000 04000000 ..2............. │ │ 0x00dcdf30 ffffffff c1a02f00 04000000 00000000 ....../......... │ │ 0x00dcdf40 00000000 ffffffff f8b42f00 04000000 ........../..... │ │ 0x00dcdf50 00000000 00000000 ffffffff a60e3200 ..............2. │ │ 0x00dcdf60 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdf70 22842f00 04000000 00000000 00000000 "./............. │ │ 0x00dcdf80 ffffffff 3eba2f00 02000000 00000000 ....>./......... │ │ 0x00dcdf90 00000000 ffffffff 7ab32f00 02000000 ........z./..... │ │ 0x00dcdfa0 00000000 00000000 ffffffff 6c4f3000 ............lO0. │ │ 0x00dcdfb0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcdfc0 ffb33100 05000000 00000000 00000000 ..1............. │ │ - 0x00dcdfd0 ffffffff 2b173100 02000000 00000000 ....+.1......... │ │ + 0x00dcdfd0 ffffffff 04173100 02000000 00000000 ......1......... │ │ 0x00dcdfe0 00000000 ffffffff c5353000 02000000 .........50..... │ │ - 0x00dcdff0 00000000 00000000 ffffffff ff1a3100 ..............1. │ │ + 0x00dcdff0 00000000 00000000 ffffffff d81a3100 ..............1. │ │ 0x00dce000 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dce010 abe13200 01000000 00000000 04000000 ..2............. │ │ 0x00dce020 ffffffff 234e3000 05000000 00000000 ....#N0......... │ │ 0x00dce030 00000000 ffffffff 12872f00 05000000 ........../..... │ │ 0x00dce040 00000000 00000000 ffffffff 7eb63100 ............~.1. │ │ 0x00dce050 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dce060 2cbd2f00 02000000 00000000 00000000 ,./............. │ │ 0x00dce070 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dce080 00000000 00000000 543c3100 05000000 ........T<1..... │ │ + 0x00dce080 00000000 00000000 2d3c3100 05000000 ........-<1..... │ │ 0x00dce090 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dce0a0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dce0b0 01000000 a857d000 0a000000 6c00c000 .....W......l... │ │ 0x00dce0c0 0b000000 e057d000 0c000000 0458d000 .....W.......X.. │ │ 0x00dce0d0 0d000000 1458d000 0e000000 1858d000 .....X.......X.. │ │ 0x00dce0e0 15000000 2858d000 17000000 9858d000 ....(X.......X.. │ │ 0x00dce0f0 16000000 c059d000 28000000 cc59d000 .....Y..(....Y.. │ │ @@ -39236,20 +39236,20 @@ │ │ 0x00dce330 07000000 205dd000 08000000 685dd000 .... ]......h].. │ │ 0x00dce340 2c000000 9c5dd000 00000000 00000000 ,....].......... │ │ 0x00dce350 47513000 01000000 00000000 04000000 GQ0............. │ │ 0x00dce360 ffffffff 566f3000 01000000 00000000 ....Vo0......... │ │ 0x00dce370 04000000 ffffffff 2dbf2f00 01000000 ........-./..... │ │ 0x00dce380 00000000 04000000 ffffffff 8af13100 ..............1. │ │ 0x00dce390 04000000 00000000 00000000 ffffffff ................ │ │ - 0x00dce3a0 543c3100 05000000 00000000 00000000 T<1............. │ │ + 0x00dce3a0 2d3c3100 05000000 00000000 00000000 -<1............. │ │ 0x00dce3b0 ffffffff 234e3000 05000000 00000000 ....#N0......... │ │ 0x00dce3c0 00000000 ffffffff 2cbd2f00 05000000 ........,./..... │ │ 0x00dce3d0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dce3e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dce3f0 543c3100 05000000 00000000 00000000 T<1............. │ │ + 0x00dce3f0 2d3c3100 05000000 00000000 00000000 -<1............. │ │ 0x00dce400 ffffffff 38823200 04000000 00000000 ....8.2......... │ │ 0x00dce410 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dce420 00000000 00000000 00000000 234e3000 ............#N0. │ │ 0x00dce430 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dce440 2cbd2f00 05000000 00000000 00000000 ,./............. │ │ 0x00dce450 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dce460 00000000 00000000 47513000 01000000 ........GQ0..... │ │ @@ -39325,88 +39325,88 @@ │ │ 0x00dce8c0 2dbf2f00 01000000 00000000 04000000 -./............. │ │ 0x00dce8d0 ffffffff 8ac73000 04000000 00000000 ......0......... │ │ 0x00dce8e0 00000000 ffffffff c1dd2f00 02000000 ........../..... │ │ 0x00dce8f0 00000000 00000000 ffffffff 232e3000 ............#.0. │ │ 0x00dce900 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce910 9f4a3200 02000000 00000000 00000000 .J2............. │ │ 0x00dce920 ffffffff c6c33200 02000000 00000000 ......2......... │ │ - 0x00dce930 00000000 ffffffff f15e3100 02000000 .........^1..... │ │ + 0x00dce930 00000000 ffffffff ca5e3100 02000000 .........^1..... │ │ 0x00dce940 00000000 00000000 ffffffff 1b873200 ..............2. │ │ 0x00dce950 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dce960 a0a22f00 02000000 00000000 00000000 ../............. │ │ 0x00dce970 ffffffff 42e43200 02000000 00000000 ....B.2......... │ │ 0x00dce980 00000000 ffffffff aca22f00 02000000 ........../..... │ │ 0x00dce990 00000000 00000000 ffffffff c16f3000 .............o0. │ │ 0x00dce9a0 02000000 00000000 00000000 ffffffff ................ │ │ - 0x00dce9b0 fd5e3100 02000000 00000000 00000000 .^1............. │ │ + 0x00dce9b0 d65e3100 02000000 00000000 00000000 .^1............. │ │ 0x00dce9c0 ffffffff 95103200 02000000 00000000 ......2......... │ │ 0x00dce9d0 00000000 ffffffff a2513000 02000000 .........Q0..... │ │ 0x00dce9e0 00000000 00000000 ffffffff b8a22f00 ............../. │ │ 0x00dce9f0 02000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcea00 8c3c3100 02000000 00000000 00000000 .<1............. │ │ + 0x00dcea00 653c3100 02000000 00000000 00000000 e<1............. │ │ 0x00dcea10 ffffffff c92d3200 02000000 00000000 .....-2......... │ │ 0x00dcea20 00000000 ffffffff d2c33200 02000000 ..........2..... │ │ 0x00dcea30 00000000 00000000 ffffffff 27873200 ............'.2. │ │ 0x00dcea40 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcea50 e0c33200 02000000 00000000 00000000 ..2............. │ │ 0x00dcea60 ffffffff c6a22f00 02000000 00000000 ....../......... │ │ 0x00dcea70 00000000 ffffffff 6abf2f00 02000000 ........j./..... │ │ 0x00dcea80 00000000 00000000 ffffffff 15872f00 ............../. │ │ 0x00dcea90 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dceaa0 4ee43200 02000000 00000000 00000000 N.2............. │ │ 0x00dceab0 ffffffff 5de43200 02000000 00000000 ....].2......... │ │ 0x00dceac0 00000000 ffffffff eec33200 02000000 ..........2..... │ │ - 0x00dcead0 00000000 00000000 ffffffff 9a3c3100 .............<1. │ │ + 0x00dcead0 00000000 00000000 ffffffff 733c3100 ............s<1. │ │ 0x00dceae0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dceaf0 f2043100 02000000 00000000 00000000 ..1............. │ │ 0x00dceb00 ffffffff 6ee43200 02000000 00000000 ....n.2......... │ │ 0x00dceb10 00000000 ffffffff 73ae3000 02000000 ........s.0..... │ │ - 0x00dceb20 00000000 00000000 ffffffff ab3c3100 .............<1. │ │ + 0x00dceb20 00000000 00000000 ffffffff 843c3100 .............<1. │ │ 0x00dceb30 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dceb40 af513000 02000000 00000000 00000000 .Q0............. │ │ 0x00dceb50 ffffffff 62fb2f00 02000000 00000000 ....b./......... │ │ 0x00dceb60 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dceb70 00000000 00000000 00000000 c1dd2f00 ............../. │ │ 0x00dceb80 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dceb90 232e3000 02000000 00000000 00000000 #.0............. │ │ 0x00dceba0 ffffffff 9f4a3200 02000000 00000000 .....J2......... │ │ 0x00dcebb0 00000000 ffffffff c6c33200 02000000 ..........2..... │ │ - 0x00dcebc0 00000000 00000000 ffffffff f15e3100 .............^1. │ │ + 0x00dcebc0 00000000 00000000 ffffffff ca5e3100 .............^1. │ │ 0x00dcebd0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcebe0 1b873200 02000000 00000000 00000000 ..2............. │ │ 0x00dcebf0 ffffffff a0a22f00 02000000 00000000 ....../......... │ │ 0x00dcec00 00000000 ffffffff 42e43200 02000000 ........B.2..... │ │ 0x00dcec10 00000000 00000000 ffffffff aca22f00 ............../. │ │ 0x00dcec20 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcec30 c16f3000 02000000 00000000 00000000 .o0............. │ │ - 0x00dcec40 ffffffff fd5e3100 02000000 00000000 .....^1......... │ │ + 0x00dcec40 ffffffff d65e3100 02000000 00000000 .....^1......... │ │ 0x00dcec50 00000000 ffffffff 95103200 02000000 ..........2..... │ │ 0x00dcec60 00000000 00000000 ffffffff a2513000 .............Q0. │ │ 0x00dcec70 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcec80 b8a22f00 02000000 00000000 00000000 ../............. │ │ - 0x00dcec90 ffffffff 8c3c3100 02000000 00000000 .....<1......... │ │ + 0x00dcec90 ffffffff 653c3100 02000000 00000000 ....e<1......... │ │ 0x00dceca0 00000000 ffffffff c92d3200 02000000 .........-2..... │ │ 0x00dcecb0 00000000 00000000 ffffffff d2c33200 ..............2. │ │ 0x00dcecc0 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dcecd0 27873200 02000000 00000000 00000000 '.2............. │ │ 0x00dcece0 ffffffff e0c33200 02000000 00000000 ......2......... │ │ 0x00dcecf0 00000000 ffffffff c6a22f00 02000000 ........../..... │ │ 0x00dced00 00000000 00000000 ffffffff 6abf2f00 ............j./. │ │ 0x00dced10 02000000 00000000 00000000 ffffffff ................ │ │ 0x00dced20 15872f00 02000000 00000000 00000000 ../............. │ │ 0x00dced30 ffffffff 4ee43200 02000000 00000000 ....N.2......... │ │ 0x00dced40 00000000 ffffffff 5de43200 02000000 ........].2..... │ │ 0x00dced50 00000000 00000000 ffffffff eec33200 ..............2. │ │ 0x00dced60 02000000 00000000 00000000 ffffffff ................ │ │ - 0x00dced70 9a3c3100 02000000 00000000 00000000 .<1............. │ │ + 0x00dced70 733c3100 02000000 00000000 00000000 s<1............. │ │ 0x00dced80 ffffffff f2043100 02000000 00000000 ......1......... │ │ 0x00dced90 00000000 ffffffff 6ee43200 02000000 ........n.2..... │ │ 0x00dceda0 00000000 00000000 ffffffff 73ae3000 ............s.0. │ │ 0x00dcedb0 02000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcedc0 ab3c3100 02000000 00000000 00000000 .<1............. │ │ + 0x00dcedc0 843c3100 02000000 00000000 00000000 .<1............. │ │ 0x00dcedd0 ffffffff af513000 02000000 00000000 .....Q0......... │ │ 0x00dcede0 00000000 ffffffff 62fb2f00 02000000 ........b./..... │ │ 0x00dcedf0 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dcee00 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcee10 01000000 7882d000 02000000 c482d000 ....x........... │ │ 0x00dcee20 03000000 1483d000 04000000 5083d000 ............P... │ │ 0x00dcee30 05000000 5884d000 06000000 6884d000 ....X.......h... │ │ @@ -39460,15 +39460,15 @@ │ │ 0x00dcf130 109dd000 00000000 00000000 3ab63200 ............:.2. │ │ 0x00dcf140 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf150 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf160 00000000 c7443000 04000000 00000000 .....D0......... │ │ 0x00dcf170 00000000 ffffffff 38823200 04000000 ........8.2..... │ │ 0x00dcf180 00000000 00000000 ffffffff 50a83100 ............P.1. │ │ 0x00dcf190 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dcf1a0 1e3c3100 05000000 00000000 00000000 .<1............. │ │ + 0x00dcf1a0 f73b3100 05000000 00000000 00000000 .;1............. │ │ 0x00dcf1b0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcf1c0 00000000 00000000 01000000 409fd000 ............@... │ │ 0x00dcf1d0 02000000 bc9fd000 03000000 10a1d000 ................ │ │ 0x00dcf1e0 04000000 64a1d000 05000000 e8a1d000 ....d........... │ │ 0x00dcf1f0 06000000 a8a2d000 0b000000 38a3d000 ............8... │ │ 0x00dcf200 08000000 48a3d000 0c000000 fca3d000 ....H........... │ │ 0x00dcf210 09000000 0ca4d000 00000000 00000000 ................ │ │ @@ -39476,15 +39476,15 @@ │ │ 0x00dcf230 ffffffff 3f153300 02000000 00000000 ....?.3......... │ │ 0x00dcf240 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcf250 00000000 00000000 00000000 fb5b2f00 .............[/. │ │ 0x00dcf260 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcf270 38823200 04000000 00000000 00000000 8.2............. │ │ 0x00dcf280 ffffffff 50a83100 05000000 00000000 ....P.1......... │ │ 0x00dcf290 00000000 ffffffff 29a63100 01000000 ........).1..... │ │ - 0x00dcf2a0 00000000 04000000 ffffffff 626a3100 ............bj1. │ │ + 0x00dcf2a0 00000000 04000000 ffffffff 3b6a3100 ............;j1. │ │ 0x00dcf2b0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf2c0 4aa23200 02000000 00000000 04000000 J.2............. │ │ 0x00dcf2d0 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcf2e0 00000000 00000000 01000000 a8a5d000 ................ │ │ 0x00dcf2f0 02000000 b8a5d000 03000000 94a6d000 ................ │ │ 0x00dcf300 04000000 eca6d000 05000000 70a9d000 ............p... │ │ 0x00dcf310 06000000 78a9d000 0b000000 b4aad000 ....x........... │ │ @@ -39557,20 +39557,20 @@ │ │ 0x00dcf740 02000000 00000000 08000000 ffffffff ................ │ │ 0x00dcf750 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf760 00000000 c7443000 04000000 00000000 .....D0......... │ │ 0x00dcf770 00000000 ffffffff 34ce3000 01000000 ........4.0..... │ │ 0x00dcf780 00000000 04000000 ffffffff 374d3000 ............7M0. │ │ 0x00dcf790 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf7a0 5e732f00 02000000 00000000 04000000 ^s/............. │ │ - 0x00dcf7b0 ffffffff 63263100 02000000 00000000 ....c&1......... │ │ + 0x00dcf7b0 ffffffff 3c263100 02000000 00000000 ....<&1......... │ │ 0x00dcf7c0 04000000 ffffffff 05e23100 02000000 ..........1..... │ │ 0x00dcf7d0 00000000 04000000 ffffffff 67732f00 ............gs/. │ │ 0x00dcf7e0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf7f0 41433000 02000000 00000000 04000000 AC0............. │ │ - 0x00dcf800 ffffffff 2c113100 02000000 00000000 ....,.1......... │ │ + 0x00dcf800 ffffffff 05113100 02000000 00000000 ......1......... │ │ 0x00dcf810 04000000 ffffffff 417e3000 02000000 ........A~0..... │ │ 0x00dcf820 00000000 04000000 ffffffff ae573200 .............W2. │ │ 0x00dcf830 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf840 14ce2f00 02000000 00000000 04000000 ../............. │ │ 0x00dcf850 ffffffff ba573200 01000000 00000000 .....W2......... │ │ 0x00dcf860 04000000 ffffffff bd343200 02000000 .........42..... │ │ 0x00dcf870 00000000 04000000 ffffffff 93bc3100 ..............1. │ │ @@ -39590,20 +39590,20 @@ │ │ 0x00dcf950 ffffffff bd343200 02000000 00000000 .....42......... │ │ 0x00dcf960 04000000 ffffffff 93bc3100 02000000 ..........1..... │ │ 0x00dcf970 00000000 08000000 ffffffff 00000000 ................ │ │ 0x00dcf980 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcf990 fb5b2f00 04000000 00000000 00000000 .[/............. │ │ 0x00dcf9a0 ffffffff 374d3000 01000000 00000000 ....7M0......... │ │ 0x00dcf9b0 04000000 ffffffff 5e732f00 02000000 ........^s/..... │ │ - 0x00dcf9c0 00000000 04000000 ffffffff 63263100 ............c&1. │ │ + 0x00dcf9c0 00000000 04000000 ffffffff 3c263100 ............<&1. │ │ 0x00dcf9d0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcf9e0 05e23100 02000000 00000000 04000000 ..1............. │ │ 0x00dcf9f0 ffffffff 67732f00 02000000 00000000 ....gs/......... │ │ 0x00dcfa00 04000000 ffffffff 41433000 02000000 ........AC0..... │ │ - 0x00dcfa10 00000000 04000000 ffffffff 2c113100 ............,.1. │ │ + 0x00dcfa10 00000000 04000000 ffffffff 05113100 ..............1. │ │ 0x00dcfa20 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcfa30 417e3000 02000000 00000000 04000000 A~0............. │ │ 0x00dcfa40 ffffffff ae573200 02000000 00000000 .....W2......... │ │ 0x00dcfa50 04000000 ffffffff 14ce2f00 02000000 ........../..... │ │ 0x00dcfa60 00000000 04000000 ffffffff ba573200 .............W2. │ │ 0x00dcfa70 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcfa80 bd343200 02000000 00000000 04000000 .42............. │ │ @@ -39626,20 +39626,20 @@ │ │ 0x00dcfb90 ffffffff 93bc3100 02000000 00000000 ......1......... │ │ 0x00dcfba0 08000000 ffffffff 00000000 00000000 ................ │ │ 0x00dcfbb0 00000000 00000000 00000000 838e3200 ..............2. │ │ 0x00dcfbc0 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dcfbd0 fb5b2f00 04000000 00000000 00000000 .[/............. │ │ 0x00dcfbe0 ffffffff 374d3000 01000000 00000000 ....7M0......... │ │ 0x00dcfbf0 04000000 ffffffff 5e732f00 02000000 ........^s/..... │ │ - 0x00dcfc00 00000000 04000000 ffffffff 63263100 ............c&1. │ │ + 0x00dcfc00 00000000 04000000 ffffffff 3c263100 ............<&1. │ │ 0x00dcfc10 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcfc20 05e23100 02000000 00000000 04000000 ..1............. │ │ 0x00dcfc30 ffffffff 67732f00 02000000 00000000 ....gs/......... │ │ 0x00dcfc40 04000000 ffffffff 41433000 02000000 ........AC0..... │ │ - 0x00dcfc50 00000000 04000000 ffffffff 2c113100 ............,.1. │ │ + 0x00dcfc50 00000000 04000000 ffffffff 05113100 ..............1. │ │ 0x00dcfc60 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcfc70 417e3000 02000000 00000000 04000000 A~0............. │ │ 0x00dcfc80 ffffffff ae573200 02000000 00000000 .....W2......... │ │ 0x00dcfc90 04000000 ffffffff 14ce2f00 02000000 ........../..... │ │ 0x00dcfca0 00000000 04000000 ffffffff ba573200 .............W2. │ │ 0x00dcfcb0 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dcfcc0 bd343200 02000000 00000000 04000000 .42............. │ │ @@ -39651,36 +39651,36 @@ │ │ 0x00dcfd20 6011d100 06000000 5c12d100 08000000 `.......\....... │ │ 0x00dcfd30 c012d100 09000000 c812d100 0a000000 ................ │ │ 0x00dcfd40 d012d100 0c000000 d412d100 0f000000 ................ │ │ 0x00dcfd50 e412d100 11000000 8413d100 12000000 ................ │ │ 0x00dcfd60 8c13d100 13000000 b014d100 00000000 ................ │ │ 0x00dcfd70 00000000 374d3000 01000000 00000000 ....7M0......... │ │ 0x00dcfd80 04000000 ffffffff 5e732f00 02000000 ........^s/..... │ │ - 0x00dcfd90 00000000 04000000 ffffffff 63263100 ............c&1. │ │ + 0x00dcfd90 00000000 04000000 ffffffff 3c263100 ............<&1. │ │ 0x00dcfda0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcfdb0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcfdc0 00000000 01000000 d014d100 02000000 ................ │ │ 0x00dcfdd0 0c15d100 03000000 6815d100 04000000 ........h....... │ │ 0x00dcfde0 b815d100 05000000 cc15d100 06000000 ................ │ │ 0x00dcfdf0 6416d100 07000000 6c16d100 08000000 d.......l....... │ │ 0x00dcfe00 0417d100 09000000 7c17d100 0a000000 ........|....... │ │ 0x00dcfe10 9417d100 0d000000 a817d100 10000000 ................ │ │ 0x00dcfe20 b817d100 0c000000 4419d100 0f000000 ........D....... │ │ 0x00dcfe30 5419d100 11000000 201ad100 12000000 T....... ....... │ │ 0x00dcfe40 281ad100 00000000 00000000 cc943200 (.............2. │ │ 0x00dcfe50 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dcfe60 b8f43200 05000000 00000000 00000000 ..2............. │ │ 0x00dcfe70 ffffffff 5e732f00 02000000 00000000 ....^s/......... │ │ - 0x00dcfe80 04000000 ffffffff 63263100 02000000 ........c&1..... │ │ + 0x00dcfe80 04000000 ffffffff 3c263100 02000000 ........<&1..... │ │ 0x00dcfe90 00000000 04000000 ffffffff 6ad13200 ............j.2. │ │ 0x00dcfea0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcfeb0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dcfec0 00000000 374d3000 01000000 00000000 ....7M0......... │ │ 0x00dcfed0 04000000 ffffffff 5e732f00 02000000 ........^s/..... │ │ - 0x00dcfee0 00000000 04000000 ffffffff 63263100 ............c&1. │ │ + 0x00dcfee0 00000000 04000000 ffffffff 3c263100 ............<&1. │ │ 0x00dcfef0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dcff00 6ad13200 02000000 00000000 04000000 j.2............. │ │ 0x00dcff10 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dcff20 00000000 00000000 ef203200 73d13200 ......... 2.s.2. │ │ 0x00dcff30 101f3200 d9943200 01000000 841fd100 ..2...2......... │ │ 0x00dcff40 02000000 3020d100 03000000 6020d100 ....0 ......` .. │ │ 0x00dcff50 04000000 7421d100 05000000 a421d100 ....t!.......!.. │ │ @@ -40189,15 +40189,15 @@ │ │ 0x00dd1ec0 00000000 00000000 00000000 01000000 ................ │ │ 0x00dd1ed0 e0c3d100 02000000 88c8d100 03000000 ................ │ │ 0x00dd1ee0 20c9d100 04000000 30c9d100 05000000 .......0....... │ │ 0x00dd1ef0 40cbd100 06000000 28d1d100 07000000 @.......(....... │ │ 0x00dd1f00 94d1d100 00000000 00000000 38823200 ............8.2. │ │ 0x00dd1f10 04000000 00000000 00000000 ffffffff ................ │ │ 0x00dd1f20 4ef43000 01000000 00000000 04000000 N.0............. │ │ - 0x00dd1f30 ffffffff 2b453100 05000000 00000000 ....+E1......... │ │ + 0x00dd1f30 ffffffff 04453100 05000000 00000000 .....E1......... │ │ 0x00dd1f40 00000000 ffffffff 8bd13200 04000000 ..........2..... │ │ 0x00dd1f50 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dd1f60 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd1f70 983f3200 01000000 a4733800 04000000 .?2......s8..... │ │ 0x00dd1f80 ffffffff 285f3200 04000000 00000000 ....(_2......... │ │ 0x00dd1f90 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd1fa0 00000000 00000000 00000000 01000000 ................ │ │ @@ -40317,20 +40317,20 @@ │ │ 0x00dd26c0 00000000 02000000 d4f1d100 03000000 ................ │ │ 0x00dd26d0 fcf1d100 04000000 ac42d200 05000000 .........B...... │ │ 0x00dd26e0 5844d200 06000000 c844d200 01000000 XD.......D...... │ │ 0x00dd26f0 f4f6d100 08000000 a8f2d100 07000000 ................ │ │ 0x00dd2700 fcf2d100 09000000 78f7d100 0c000000 ........x....... │ │ 0x00dd2710 a432d200 0a000000 5cf3d100 0d000000 .2......\....... │ │ 0x00dd2720 14f4d100 0b000000 c435d200 0e000000 .........5...... │ │ - 0x00dd2730 f034d200 00000000 00000000 e53b3100 .4...........;1. │ │ + 0x00dd2730 f034d200 00000000 00000000 be3b3100 .4...........;1. │ │ 0x00dd2740 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd2750 1e983100 02000000 00000000 04000000 ..1............. │ │ - 0x00dd2760 ffffffff 86373100 02000000 00000000 .....71......... │ │ + 0x00dd2760 ffffffff 5f373100 02000000 00000000 ...._71......... │ │ 0x00dd2770 04000000 ffffffff 65183000 02000000 ........e.0..... │ │ - 0x00dd2780 00000000 04000000 ffffffff 1e3c3100 .............<1. │ │ + 0x00dd2780 00000000 04000000 ffffffff f73b3100 .............;1. │ │ 0x00dd2790 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd27a0 006f3000 05000000 00000000 00000000 .o0............. │ │ 0x00dd27b0 ffffffff aaf03100 05000000 00000000 ......1......... │ │ 0x00dd27c0 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd27d0 00000000 00000000 00000000 24f9d100 ............$... │ │ 0x00dd27e0 48f9d100 9cf9d100 24f9d100 b8f9d100 H.......$....... │ │ 0x00dd27f0 9cf9d100 24f9d100 88fad100 9cf9d100 ....$........... │ │ @@ -40385,30 +40385,30 @@ │ │ 0x00dd2b00 01000000 a008d200 07000000 b8ffd100 ................ │ │ 0x00dd2b10 08000000 e4ffd100 02000000 3400d200 ............4... │ │ 0x00dd2b20 03000000 7c00d200 04000000 ac42d200 ....|........B.. │ │ 0x00dd2b30 05000000 5844d200 06000000 c844d200 ....XD.......D.. │ │ 0x00dd2b40 09000000 3009d200 0c000000 a432d200 ....0........2.. │ │ 0x00dd2b50 0a000000 fc00d200 0d000000 c403d200 ................ │ │ 0x00dd2b60 0b000000 d403d200 0e000000 8005d200 ................ │ │ - 0x00dd2b70 00000000 00000000 e53b3100 02000000 .........;1..... │ │ + 0x00dd2b70 00000000 00000000 be3b3100 02000000 .........;1..... │ │ 0x00dd2b80 00000000 04000000 ffffffff 1e983100 ..............1. │ │ 0x00dd2b90 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd2ba0 86373100 02000000 00000000 04000000 .71............. │ │ + 0x00dd2ba0 5f373100 02000000 00000000 04000000 _71............. │ │ 0x00dd2bb0 ffffffff 65183000 02000000 00000000 ....e.0......... │ │ - 0x00dd2bc0 04000000 ffffffff 1e3c3100 05000000 .........<1..... │ │ + 0x00dd2bc0 04000000 ffffffff f73b3100 05000000 .........;1..... │ │ 0x00dd2bd0 00000000 00000000 ffffffff 006f3000 .............o0. │ │ 0x00dd2be0 05000000 00000000 00000000 ffffffff ................ │ │ - 0x00dd2bf0 5c1f3100 02000000 00000000 04000000 \.1............. │ │ + 0x00dd2bf0 351f3100 02000000 00000000 04000000 5.1............. │ │ 0x00dd2c00 ffffffff 4ac33200 05000000 00000000 ....J.2......... │ │ 0x00dd2c10 00000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dd2c20 00000000 00000000 00000000 86373100 .............71. │ │ + 0x00dd2c20 00000000 00000000 00000000 5f373100 ............_71. │ │ 0x00dd2c30 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd2c40 65183000 02000000 00000000 04000000 e.0............. │ │ - 0x00dd2c50 ffffffff e53b3100 02000000 00000000 .....;1......... │ │ - 0x00dd2c60 04000000 ffffffff 5c1f3100 02000000 ........\.1..... │ │ + 0x00dd2c50 ffffffff be3b3100 02000000 00000000 .....;1......... │ │ + 0x00dd2c60 04000000 ffffffff 351f3100 02000000 ........5.1..... │ │ 0x00dd2c70 00000000 04000000 ffffffff 4ac33200 ............J.2. │ │ 0x00dd2c80 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd2c90 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd2ca0 00000000 0c0ad200 2c0ad200 00000000 ........,....... │ │ 0x00dd2cb0 0c0ad200 cc0ad200 00000000 0c0ad200 ................ │ │ 0x00dd2cc0 200bd200 00000000 0c0ad200 c40bd200 ............... │ │ 0x00dd2cd0 00000000 01000000 580cd200 07000000 ........X....... │ │ @@ -40429,20 +40429,20 @@ │ │ 0x00dd2dc0 00000000 01000000 d40ed200 07000000 ................ │ │ 0x00dd2dd0 580fd200 08000000 840fd200 02000000 X............... │ │ 0x00dd2de0 a80fd200 03000000 f00fd200 04000000 ................ │ │ 0x00dd2df0 ac42d200 05000000 5844d200 06000000 .B......XD...... │ │ 0x00dd2e00 c844d200 09000000 3810d200 0c000000 .D......8....... │ │ 0x00dd2e10 a432d200 0a000000 6c10d200 0d000000 .2......l....... │ │ 0x00dd2e20 5c11d200 0b000000 6c11d200 0e000000 \.......l....... │ │ - 0x00dd2e30 6413d200 00000000 00000000 e53b3100 d............;1. │ │ + 0x00dd2e30 6413d200 00000000 00000000 be3b3100 d............;1. │ │ 0x00dd2e40 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd2e50 1e983100 02000000 00000000 04000000 ..1............. │ │ 0x00dd2e60 ffffffff 48683200 02000000 00000000 ....Hh2......... │ │ 0x00dd2e70 04000000 ffffffff 00000000 00000000 ................ │ │ - 0x00dd2e80 00000000 00000000 00000000 e53b3100 .............;1. │ │ + 0x00dd2e80 00000000 00000000 00000000 be3b3100 .............;1. │ │ 0x00dd2e90 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd2ea0 1e983100 02000000 00000000 04000000 ..1............. │ │ 0x00dd2eb0 ffffffff 24983100 05000000 00000000 ....$.1......... │ │ 0x00dd2ec0 00000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd2ed0 00000000 00000000 00000000 8413d200 ................ │ │ 0x00dd2ee0 e413d200 00000000 7415d200 f015d200 ........t....... │ │ 0x00dd2ef0 2817d200 4817d200 00000000 01000000 (...H........... │ │ @@ -40497,113 +40497,113 @@ │ │ 0x00dd3200 8e00801c 6e313000 a100801c b6003200 ....n10.......2. │ │ 0x00dd3210 a000801c f2bf2f00 6600801c 35a73100 ....../.f...5.1. │ │ 0x00dd3220 ec00801c 4eb43200 cd00801c bb3b3200 ....N.2......;2. │ │ 0x00dd3230 ae00801c 74fb3100 e900801c 6d773200 ....t.1.....mw2. │ │ 0x00dd3240 f400801c 82953200 ba00801c cd003200 ......2.......2. │ │ 0x00dd3250 bc00801c 8a6d2f00 bd00801c a36d2f00 .....m/......m/. │ │ 0x00dd3260 be00801c 4cbc3100 a400801c c0153300 ....L.1.......3. │ │ - 0x00dd3270 b400801c b88e2f00 a200801c f84c3100 ....../......L1. │ │ + 0x00dd3270 b400801c b88e2f00 a200801c d14c3100 ....../......L1. │ │ 0x00dd3280 7900801c 79d53000 6700801c 79883000 y...y.0.g...y.0. │ │ 0x00dd3290 6800801c 7d773200 af00801c c11f3200 h...}w2.......2. │ │ 0x00dd32a0 ed00801c 90d53000 e300801c 83c33100 ......0.......1. │ │ - 0x00dd32b0 e000801c ad6a3100 e100801c 17093000 .....j1.......0. │ │ + 0x00dd32b0 e000801c 866a3100 e100801c 17093000 .....j1.......0. │ │ 0x00dd32c0 bf00801c 30c02f00 a500801c 81cb3200 ....0./.......2. │ │ - 0x00dd32d0 d200801c 67113100 ee00801c ee003200 ....g.1.......2. │ │ + 0x00dd32d0 d200801c 40113100 ee00801c ee003200 ....@.1.......2. │ │ 0x00dd32e0 b500801c b2fa3100 6c00801c 24583200 ......1.l...$X2. │ │ 0x00dd32f0 e700801c db3b3200 d300801c 5a9d3000 .....;2.....Z.0. │ │ 0x00dd3300 9d00801c a1c33100 b000801c c8e73000 ......1.......0. │ │ 0x00dd3310 6f00801c aff23100 7300801c e83b3200 o.....1.s....;2. │ │ 0x00dd3320 7a00801c 17672f00 a600801c ab803100 z....g/.......1. │ │ 0x00dd3330 da00801c 4da73100 f300801c f53b3200 ....M.1......;2. │ │ - 0x00dd3340 e600801c ce6a3100 7b00801c 60b43200 .....j1.{...`.2. │ │ + 0x00dd3340 e600801c a76a3100 7b00801c 60b43200 .....j1.{...`.2. │ │ 0x00dd3350 6d00801c 16523000 e800801c 23e23100 m....R0.....#.1. │ │ 0x00dd3360 9e00801c b9383000 6900801c 81c43200 .....80.i.....2. │ │ 0x00dd3370 9700801c deba3000 eb00801c f0883100 ......0.......1. │ │ 0x00dd3380 a700801c 4c6e2f00 7d00801c a9953200 ....Ln/.}.....2. │ │ 0x00dd3390 d900801c ab4b3200 a800801c c1803100 .....K2.......1. │ │ 0x00dd33a0 f100801c 51942f00 c600801c 78b43200 ....Q./.....x.2. │ │ 0x00dd33b0 7000801c bd993100 9a00801c d2872f00 p.....1......./. │ │ 0x00dd33c0 b300801c 71942f00 d400801c 95773200 ....q./......w2. │ │ - 0x00dd33d0 6e00801c d01f3200 7600801c 872d3100 n.....2.v....-1. │ │ + 0x00dd33d0 6e00801c d01f3200 7600801c 602d3100 n.....2.v...`-1. │ │ 0x00dd33e0 ea00801c b9c33100 c800801c bed13200 ......1.......2. │ │ 0x00dd33f0 aa00801c 59e52f00 c000801c 03a03100 ....Y./.......1. │ │ 0x00dd3400 6500801c f5ae3000 ab00801c 6ece3000 e.....0.....n.0. │ │ 0x00dd3410 ca00801c 30583200 cb00801c 2fe23100 ....0X2...../.1. │ │ - 0x00dd3420 9000801c 83113100 9b00801c a3773200 ......1......w2. │ │ - 0x00dd3430 d500801c 8aeb2f00 9c00801c 0a4d3100 ....../......M1. │ │ + 0x00dd3420 9000801c 5c113100 9b00801c a3773200 ....\.1......w2. │ │ + 0x00dd3430 d500801c 8aeb2f00 9c00801c e34c3100 ....../......L1. │ │ 0x00dd3440 8000801c 32093000 9600801c d1d13200 ....2.0.......2. │ │ 0x00dd3450 8100801c b2773200 d100801c bf113200 .....w2.......2. │ │ 0x00dd3460 8200801c 3e093000 8300801c 55f43000 ....>.0.....U.0. │ │ 0x00dd3470 8400801c 289b3100 8c00801c 9eeb2f00 ....(.1......./. │ │ 0x00dd3480 8500801c eaba3000 8600801c 61a73100 ......0.....a.1. │ │ 0x00dd3490 8700801c 04893100 d600801c 05013200 ......1.......2. │ │ 0x00dd34a0 dd00801c 17783000 dc00801c 1aee3200 .....x0.......2. │ │ - 0x00dd34b0 c100801c 49443100 e200801c a2aa2f00 ....ID1......./. │ │ - 0x00dd34c0 8800801c 13443000 7100801c 9a2d3100 .....D0.q....-1. │ │ + 0x00dd34b0 c100801c 22443100 e200801c a2aa2f00 ...."D1......./. │ │ + 0x00dd34c0 8800801c 13443000 7100801c 732d3100 .....D0.q...s-1. │ │ 0x00dd34d0 f200801c 62f43000 7200801c 86193000 ....b.0.r.....0. │ │ - 0x00dd34e0 b100801c 73e63000 ef00801c e36a3100 ....s.0......j1. │ │ - 0x00dd34f0 b200801c b0e63000 6a00801c b42d3100 ......0.j....-1. │ │ + 0x00dd34e0 b100801c 73e63000 ef00801c bc6a3100 ....s.0......j1. │ │ + 0x00dd34f0 b200801c b0e63000 6a00801c 8d2d3100 ......0.j....-1. │ │ 0x00dd3500 e400801c 4b093000 bb00801c d9153300 ....K.0.......3. │ │ 0x00dd3510 b600801c 63bc3100 c200801c cfac3200 ....c.1.......2. │ │ - 0x00dd3520 db00801c fca03100 c300801c 5a443100 ......1.....ZD1. │ │ - 0x00dd3530 ac00801c 06353200 c400801c 090c3100 .....52.......1. │ │ - 0x00dd3540 ce00801c 6e9d3000 c500801c 6f263100 ....n.0.....o&1. │ │ + 0x00dd3520 db00801c fca03100 c300801c 33443100 ......1.....3D1. │ │ + 0x00dd3530 ac00801c 06353200 c400801c e20b3100 .....52.......1. │ │ + 0x00dd3540 ce00801c 6e9d3000 c500801c 48263100 ....n.0.....H&1. │ │ 0x00dd3550 de00801c 67973000 e500801c 14893100 ....g.0.......1. │ │ 0x00dd3560 d700801c 41583200 d800801c c9773200 ....AX2......w2. │ │ 0x00dd3570 7800801c a8d53000 7700801c 6ea73100 x.....0.w...n.1. │ │ 0x00dd3580 7e00801c e6872f00 cf00801c 65603000 ~...../.....e`0. │ │ 0x00dd3590 c700801c e0fa3100 9f00801c 88273000 ......1......'0. │ │ 0x00dd35a0 d000801c 21443000 9300801c 88b43200 ....!D0.......2. │ │ 0x00dd35b0 c900801c 1ae52f00 cc00801c 88942f00 ....../......./. │ │ 0x00dd35c0 9100801c d2c33100 9900801c 3fc02f00 ......1.....?./. │ │ - 0x00dd35d0 8900801c f0b12f00 9800801c 5d203100 ....../.....] 1. │ │ + 0x00dd35d0 8900801c f0b12f00 9800801c 36203100 ....../.....6 1. │ │ 0x00dd35e0 f000801c ddd13200 df00801c a2173200 ......2.......2. │ │ 0x00dd35f0 8a00801c f6d13200 6b00801c f1a63200 ......2.k.....2. │ │ 0x00dd3600 8b00801c b6953200 b700801c 76f43000 ......2.....v.0. │ │ 0x00dd3610 9400801c 1e4b3200 9500801c 0aa73200 .....K2.......2. │ │ 0x00dd3620 00000000 00000000 2ebd3200 02000000 ..........2..... │ │ - 0x00dd3630 00000000 04000000 ffffffff e53b3100 .............;1. │ │ + 0x00dd3630 00000000 04000000 ffffffff be3b3100 .............;1. │ │ 0x00dd3640 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd3650 1e983100 02000000 00000000 04000000 ..1............. │ │ 0x00dd3660 ffffffff 93033100 02000000 00000000 ......1......... │ │ 0x00dd3670 04000000 ffffffff 55f13100 01000000 ........U.1..... │ │ 0x00dd3680 00000000 04000000 ffffffff 03bf2f00 ............../. │ │ 0x00dd3690 01000000 00000000 04000000 ffffffff ................ │ │ 0x00dd36a0 b2b53100 01000000 00000000 04000000 ..1............. │ │ 0x00dd36b0 ffffffff 5af13100 01000000 00000000 ....Z.1......... │ │ - 0x00dd36c0 04000000 ffffffff d45d3100 01000000 .........]1..... │ │ + 0x00dd36c0 04000000 ffffffff ad5d3100 01000000 .........]1..... │ │ 0x00dd36d0 00000000 04000000 ffffffff 00000000 ................ │ │ 0x00dd36e0 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd36f0 e53b3100 02000000 00000000 04000000 .;1............. │ │ + 0x00dd36f0 be3b3100 02000000 00000000 04000000 .;1............. │ │ 0x00dd3700 ffffffff 1e983100 02000000 00000000 ......1......... │ │ - 0x00dd3710 04000000 ffffffff 86373100 02000000 .........71..... │ │ + 0x00dd3710 04000000 ffffffff 5f373100 02000000 ........_71..... │ │ 0x00dd3720 00000000 04000000 ffffffff 65183000 ............e.0. │ │ 0x00dd3730 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd3740 1e3c3100 05000000 00000000 00000000 .<1............. │ │ + 0x00dd3740 f73b3100 05000000 00000000 00000000 .;1............. │ │ 0x00dd3750 ffffffff 006f3000 05000000 00000000 .....o0......... │ │ 0x00dd3760 00000000 ffffffff b5463200 07000000 .........F2..... │ │ 0x00dd3770 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00dd3780 00000000 00000000 00000000 00000000 ................ │ │ - 0x00dd3790 86373100 02000000 00000000 04000000 .71............. │ │ + 0x00dd3790 5f373100 02000000 00000000 04000000 _71............. │ │ 0x00dd37a0 ffffffff 65183000 02000000 00000000 ....e.0......... │ │ 0x00dd37b0 04000000 ffffffff 9eb43200 02000000 ..........2..... │ │ 0x00dd37c0 00000000 04000000 ffffffff 58a23200 ............X.2. │ │ 0x00dd37d0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd37e0 e0ff3000 02000000 00000000 04000000 ..0............. │ │ 0x00dd37f0 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dd3800 00000000 00000000 86373100 02000000 .........71..... │ │ + 0x00dd3800 00000000 00000000 5f373100 02000000 ........_71..... │ │ 0x00dd3810 00000000 04000000 ffffffff 65183000 ............e.0. │ │ 0x00dd3820 02000000 00000000 04000000 ffffffff ................ │ │ - 0x00dd3830 e53b3100 02000000 00000000 04000000 .;1............. │ │ + 0x00dd3830 be3b3100 02000000 00000000 04000000 .;1............. │ │ 0x00dd3840 ffffffff 00000000 00000000 00000000 ................ │ │ - 0x00dd3850 00000000 00000000 e53b3100 02000000 .........;1..... │ │ + 0x00dd3850 00000000 00000000 be3b3100 02000000 .........;1..... │ │ 0x00dd3860 00000000 04000000 ffffffff 1e983100 ..............1. │ │ 0x00dd3870 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd3880 8f413000 02000000 00000000 04000000 .A0............. │ │ - 0x00dd3890 ffffffff 1e3c3100 05000000 00000000 .....<1......... │ │ + 0x00dd3890 ffffffff f73b3100 05000000 00000000 .....;1......... │ │ 0x00dd38a0 00000000 ffffffff 006f3000 05000000 .........o0..... │ │ 0x00dd38b0 00000000 00000000 ffffffff 95b53100 ..............1. │ │ 0x00dd38c0 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd38d0 48683200 02000000 00000000 04000000 Hh2............. │ │ 0x00dd38e0 ffffffff 1f662f00 05000000 00000000 .....f/......... │ │ 0x00dd38f0 00000000 ffffffff 71093000 02000000 ........q.0..... │ │ 0x00dd3900 00000000 04000000 ffffffff 00000000 ................ │ │ @@ -40615,15 +40615,15 @@ │ │ 0x00dd3960 05000000 00000000 00000000 ffffffff ................ │ │ 0x00dd3970 25862f00 05000000 00000000 00000000 %./............. │ │ 0x00dd3980 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00dd3990 00000000 00000000 93033100 02000000 ..........1..... │ │ 0x00dd39a0 00000000 04000000 ffffffff 3ab63200 ............:.2. │ │ 0x00dd39b0 02000000 00000000 04000000 ffffffff ................ │ │ 0x00dd39c0 48053300 01000000 00000000 04000000 H.3............. │ │ - 0x00dd39d0 ffffffff 90793100 01000000 00000000 .....y1......... │ │ + 0x00dd39d0 ffffffff 69793100 01000000 00000000 ....iy1......... │ │ 0x00dd39e0 04000000 ffffffff 00000000 00000000 ................ │ │ 0x00dd39f0 00000000 00000000 00000000 00000000 ................ │ │ 0x00dd3a00 00000000 ece8d200 f0e8d200 f4e8d200 ................ │ │ 0x00dd3a10 08e9d200 f0e9d200 d8ead200 ecead200 ................ │ │ 0x00dd3a20 f4ebd200 04edd200 94edd200 dcedd200 ................ │ │ 0x00dd3a30 3ceed200 44eed200 64eed200 f4eed200 <...D...d....... │ │ 0x00dd3a40 fceed200 .... │ ├── readelf --wide --decompress --hex-dump=.data {} │ │ @@ -2203,15 +2203,15 @@ │ │ 0x00dddf98 c451a600 1452a600 03000000 58000000 .Q...R......X... │ │ 0x00dddfa8 00020000 00000000 fed53000 481eda00 ..........0.H... │ │ 0x00dddfb8 2c44a600 844ca600 584da600 ec4da600 ,D...L..XM...M.. │ │ 0x00dddfc8 d44ea600 e04ea600 5c4fa600 684fa600 .N...N..\O..hO.. │ │ 0x00dddfd8 704fa600 2c50a600 7050a600 b850a600 pO..,P..pP...P.. │ │ 0x00dddfe8 c850a600 1851a600 c451a600 1452a600 .P...Q...Q...R.. │ │ 0x00dddff8 03000000 58000000 00020000 00000000 ....X........... │ │ - 0x00dde008 ec113100 4c1eda00 2c44a600 844ca600 ..1.L...,D...L.. │ │ + 0x00dde008 c5113100 4c1eda00 2c44a600 844ca600 ..1.L...,D...L.. │ │ 0x00dde018 584da600 ec4da600 d44ea600 e04ea600 XM...M...N...N.. │ │ 0x00dde028 5c4fa600 684fa600 704fa600 2c50a600 \O..hO..pO..,P.. │ │ 0x00dde038 7050a600 b850a600 c850a600 1851a600 pP...P...P...Q.. │ │ 0x00dde048 c451a600 1452a600 03000000 58000000 .Q...R......X... │ │ 0x00dde058 00020000 00000000 ef942f00 441eda00 ........../.D... │ │ 0x00dde068 2c44a600 844ca600 584da600 ec4da600 ,D...L..XM...M.. │ │ 0x00dde078 d44ea600 e04ea600 5c4fa600 684fa600 .N...N..\O..hO.. │ │ @@ -2223,31 +2223,31 @@ │ │ 0x00dde0d8 00000000 04000000 00000000 05000000 ................ │ │ 0x00dde0e8 00000000 06000000 00000000 07000000 ................ │ │ 0x00dde0f8 00000000 08000000 00000000 09000000 ................ │ │ 0x00dde108 00000000 0a000000 00000000 0b000000 ................ │ │ 0x00dde118 00000000 0c000000 00000000 0d000000 ................ │ │ 0x00dde128 97cf2f00 74c4a700 00000000 ad9e3000 ../.t.........0. │ │ 0x00dde138 00000000 00000000 5fa93100 00000000 ........_.1..... │ │ - 0x00dde148 00000000 a1133100 00000000 00000000 ......1......... │ │ + 0x00dde148 00000000 7a133100 00000000 00000000 ....z.1......... │ │ 0x00dde158 0f5a3200 00000000 00000000 e67f3000 .Z2...........0. │ │ - 0x00dde168 00000000 00000000 a8133100 00000000 ..........1..... │ │ - 0x00dde178 00000000 792f3100 00000000 00000000 ....y/1......... │ │ - 0x00dde188 ec7f3000 00000000 00000000 8b6c3100 ..0..........l1. │ │ + 0x00dde168 00000000 00000000 81133100 00000000 ..........1..... │ │ + 0x00dde178 00000000 522f3100 00000000 00000000 ....R/1......... │ │ + 0x00dde188 ec7f3000 00000000 00000000 646c3100 ..0.........dl1. │ │ 0x00dde198 00000000 00000000 a2293000 00000000 .........)0..... │ │ 0x00dde1a8 00000000 700b3000 00000000 00000000 ....p.0......... │ │ 0x00dde1b8 f5f73200 00000000 00000000 f17f3000 ..2...........0. │ │ 0x00dde1c8 00000000 00000000 fcf73200 00000000 ..........2..... │ │ 0x00dde1d8 00000000 10762f00 00000000 00000000 .....v/......... │ │ 0x00dde1e8 aa293000 00000000 00000000 42d73000 .)0.........B.0. │ │ - 0x00dde1f8 78c4a700 00000000 444f3100 00000000 x.......DO1..... │ │ + 0x00dde1f8 78c4a700 00000000 1d4f3100 00000000 x........O1..... │ │ 0x00dde208 00000000 8e8a3100 00000000 00000000 ......1......... │ │ 0x00dde218 fa7f3000 00000000 00000000 760b3000 ..0.........v.0. │ │ 0x00dde228 00000000 00000000 01803000 00000000 ..........0..... │ │ 0x00dde238 00000000 6c5b2f00 00000000 00000000 ....l[/......... │ │ - 0x00dde248 7f2f3100 00000000 00000000 cebb3000 ./1...........0. │ │ + 0x00dde248 582f3100 00000000 00000000 cebb3000 X/1...........0. │ │ 0x00dde258 30c5a700 00000000 50d73000 00000000 0.......P.0..... │ │ 0x00dde268 00000000 dcb53200 00000000 00000000 ......2......... │ │ 0x00dde278 26453000 00000000 00000000 00000000 &E0............. │ │ 0x00dde288 00000000 c4b32f00 a2793200 7e0b3000 ....../..y2.~.0. │ │ 0x00dde298 4b283000 02000000 00000000 00040000 K(0............. │ │ 0x00dde2a8 00000000 becf2f00 00000000 9c2ea800 ....../......... │ │ 0x00dde2b8 00000000 6031a800 6c31a800 9831a800 ....`1..l1...1.. │ │ @@ -2276,33 +2276,33 @@ │ │ 0x00dde428 00000000 6f473000 00000000 01000000 ....oG0......... │ │ 0x00dde438 01208000 00000000 00000000 64ddae00 . ..........d... │ │ 0x00dde448 00000000 00000000 00000000 537d3200 ............S}2. │ │ 0x00dde458 00000000 01000000 010cc000 63000000 ............c... │ │ 0x00dde468 00000000 4cdbae00 00000000 00000000 ....L........... │ │ 0x00dde478 00000000 f6053200 00000000 02000000 ......2......... │ │ 0x00dde488 010cc000 63000000 00000000 4cdbae00 ....c.......L... │ │ - 0x00dde498 00000000 00000000 00000000 29323100 ............)21. │ │ + 0x00dde498 00000000 00000000 00000000 02323100 .............21. │ │ 0x00dde4a8 00000000 01000000 010cc000 63000000 ............c... │ │ 0x00dde4b8 00000000 4cdbae00 00000000 00000000 ....L........... │ │ 0x00dde4c8 00000000 4be73100 00000000 01000000 ....K.1......... │ │ 0x00dde4d8 01088000 01000000 00000000 a0ddae00 ................ │ │ - 0x00dde4e8 00000000 00000000 00000000 34323100 ............421. │ │ + 0x00dde4e8 00000000 00000000 00000000 0d323100 .............21. │ │ 0x00dde4f8 00000000 02000000 01088000 01000000 ................ │ │ 0x00dde508 00000000 a0ddae00 00000000 00000000 ................ │ │ - 0x00dde518 00000000 34323100 00000000 01000000 ....421......... │ │ + 0x00dde518 00000000 0d323100 00000000 01000000 .....21......... │ │ 0x00dde528 01088000 02000000 00000000 a0ddae00 ................ │ │ 0x00dde538 00000000 00000000 00000000 9d8c3100 ..............1. │ │ 0x00dde548 00000000 02000000 01088000 02000000 ................ │ │ 0x00dde558 00000000 a0ddae00 00000000 00000000 ................ │ │ 0x00dde568 00000000 9d8c3100 00000000 01000000 ......1......... │ │ 0x00dde578 01088000 03000000 00000000 a0ddae00 ................ │ │ - 0x00dde588 00000000 00000000 00000000 87163100 ..............1. │ │ + 0x00dde588 00000000 00000000 00000000 60163100 ............`.1. │ │ 0x00dde598 00000000 02000000 01088000 03000000 ................ │ │ 0x00dde5a8 00000000 a0ddae00 00000000 00000000 ................ │ │ - 0x00dde5b8 00000000 87163100 00000000 ff000000 ......1......... │ │ + 0x00dde5b8 00000000 60163100 00000000 ff000000 ....`.1......... │ │ 0x00dde5c8 21088000 00000000 00000000 40e0ae00 !...........@... │ │ 0x00dde5d8 00000000 00000000 00000000 efb52f00 ............../. │ │ 0x00dde5e8 00000000 00000000 21088000 00000000 ........!....... │ │ 0x00dde5f8 00000000 00000000 00000000 00000000 ................ │ │ 0x00dde608 00000000 efb52f00 00000000 01000000 ....../......... │ │ 0x00dde618 21108008 00000000 00000000 00e1ae00 !............... │ │ 0x00dde628 e0e1ae00 e8e1ae00 00000000 efb52f00 ............../. │ │ @@ -2331,28 +2331,28 @@ │ │ 0x00dde798 00000000 719b3200 00000000 ff000000 ....q.2......... │ │ 0x00dde7a8 01088000 00000000 00000000 b8e5ae00 ................ │ │ 0x00dde7b8 00000000 00000000 00000000 5ae73100 ............Z.1. │ │ 0x00dde7c8 00000000 01000000 01088000 00000000 ................ │ │ 0x00dde7d8 00000000 70e6ae00 00000000 00000000 ....p........... │ │ 0x00dde7e8 00000000 b07a2f00 00000000 ff000000 .....z/......... │ │ 0x00dde7f8 01088000 00000000 00000000 ace6ae00 ................ │ │ - 0x00dde808 00000000 00000000 00000000 3a323100 ............:21. │ │ + 0x00dde808 00000000 00000000 00000000 13323100 .............21. │ │ 0x00dde818 00000000 01000000 01088000 00000000 ................ │ │ 0x00dde828 00000000 ece7ae00 00000000 00000000 ................ │ │ 0x00dde838 00000000 16103000 00000000 01000000 ......0......... │ │ 0x00dde848 01088000 00000000 00000000 a0e8ae00 ................ │ │ 0x00dde858 00000000 00000000 00000000 1a103000 ..............0. │ │ 0x00dde868 00000000 02000000 01088000 00000000 ................ │ │ 0x00dde878 00000000 a0e8ae00 00000000 00000000 ................ │ │ 0x00dde888 00000000 1a103000 00000000 01000000 ......0......... │ │ 0x00dde898 01088000 00000000 00000000 e0e9ae00 ................ │ │ 0x00dde8a8 00000000 00000000 00000000 beda3000 ..............0. │ │ 0x00dde8b8 00000000 01000000 01088000 00000000 ................ │ │ 0x00dde8c8 00000000 88eaae00 00000000 00000000 ................ │ │ - 0x00dde8d8 00000000 846e3100 00000000 01000000 .....n1......... │ │ + 0x00dde8d8 00000000 5d6e3100 00000000 01000000 ....]n1......... │ │ 0x00dde8e8 01088000 00000000 00000000 24ebae00 ............$... │ │ 0x00dde8f8 00000000 00000000 00000000 91d22f00 ............../. │ │ 0x00dde908 00000000 01000000 01088000 00000000 ................ │ │ 0x00dde918 00000000 e4ebae00 00000000 00000000 ................ │ │ 0x00dde928 00000000 d2b83200 00000000 02000000 ......2......... │ │ 0x00dde938 01088000 00000000 00000000 e4ebae00 ................ │ │ 0x00dde948 00000000 00000000 00000000 d2b83200 ..............2. │ │ @@ -2391,38 +2391,38 @@ │ │ 0x00ddeb58 00000000 67be3000 00000000 00000000 ....g.0......... │ │ 0x00ddeb68 01008000 00000000 00000000 acf1ae00 ................ │ │ 0x00ddeb78 00000000 00000000 00000000 61e73100 ............a.1. │ │ 0x00ddeb88 00000000 00000000 01008000 00000000 ................ │ │ 0x00ddeb98 00000000 dcf1ae00 00000000 00000000 ................ │ │ 0x00ddeba8 00000000 94fa3200 00000000 00000000 ......2......... │ │ 0x00ddebb8 01008000 00000000 00000000 0cf2ae00 ................ │ │ - 0x00ddebc8 00000000 00000000 00000000 3f323100 ............?21. │ │ + 0x00ddebc8 00000000 00000000 00000000 18323100 .............21. │ │ 0x00ddebd8 00000000 03000000 01088000 00000000 ................ │ │ 0x00ddebe8 00000000 3cf2ae00 00000000 00000000 ....<........... │ │ 0x00ddebf8 00000000 95d22f00 00000000 01000000 ....../......... │ │ 0x00ddec08 01088000 00000000 00000000 a4f4ae00 ................ │ │ 0x00ddec18 00000000 00000000 00000000 b72d3000 .............-0. │ │ 0x00ddec28 00000000 02000000 01088000 00000000 ................ │ │ 0x00ddec38 00000000 e4f4ae00 00000000 00000000 ................ │ │ 0x00ddec48 00000000 c4da3000 00000000 03000000 ......0......... │ │ 0x00ddec58 01088000 00000000 00000000 e4f4ae00 ................ │ │ 0x00ddec68 00000000 00000000 00000000 c4da3000 ..............0. │ │ 0x00ddec78 00000000 02000000 01088000 00000000 ................ │ │ 0x00ddec88 00000000 e4f4ae00 00000000 00000000 ................ │ │ - 0x00ddec98 00000000 46533100 00000000 03000000 ....FS1......... │ │ + 0x00ddec98 00000000 1f533100 00000000 03000000 .....S1......... │ │ 0x00ddeca8 01088000 00000000 00000000 e4f4ae00 ................ │ │ - 0x00ddecb8 00000000 00000000 00000000 46533100 ............FS1. │ │ + 0x00ddecb8 00000000 00000000 00000000 1f533100 .............S1. │ │ 0x00ddecc8 00000000 01000000 01008000 00000000 ................ │ │ 0x00ddecd8 00000000 d0f7ae00 ecf8ae00 ecf8ae00 ................ │ │ 0x00ddece8 94f9ae00 d5ac3100 00000000 01000000 ......1......... │ │ 0x00ddecf8 01008000 00000000 00000000 d0f7ae00 ................ │ │ - 0x00dded08 68faae00 68faae00 94f9ae00 4d323100 h...h.......M21. │ │ + 0x00dded08 68faae00 68faae00 94f9ae00 26323100 h...h.......&21. │ │ 0x00dded18 00000000 01000000 01008000 00000000 ................ │ │ 0x00dded28 00000000 d0f7ae00 e0faae00 e0faae00 ................ │ │ - 0x00dded38 94f9ae00 8a6e3100 00000000 00000000 .....n1......... │ │ + 0x00dded38 94f9ae00 636e3100 00000000 00000000 ....cn1......... │ │ 0x00dded48 01018008 00000000 00000000 90fbae00 ................ │ │ 0x00dded58 ecfbae00 ecfbae00 20fcae00 4c972f00 ........ ...L./. │ │ 0x00dded68 00000000 01000000 01008008 00000000 ................ │ │ 0x00dded78 00000000 90fbae00 ecfbae00 ecfbae00 ................ │ │ 0x00dded88 20fcae00 4c972f00 00000000 01000000 ...L./......... │ │ 0x00dded98 01008000 00000000 00000000 7cfcae00 ............|... │ │ 0x00ddeda8 3cfeae00 74feae00 ecfeae00 d9ac3100 <...t.........1. │ │ @@ -2459,15 +2459,15 @@ │ │ 0x00ddef98 00000000 07000000 01088400 00000000 ................ │ │ 0x00ddefa8 00000000 c80daf00 00000000 00000000 ................ │ │ 0x00ddefb8 00000000 a38c3100 00000000 03000000 ......1......... │ │ 0x00ddefc8 01088400 00000000 00000000 a00faf00 ................ │ │ 0x00ddefd8 00000000 00000000 00000000 bd5d3200 .............]2. │ │ 0x00ddefe8 00000000 02000000 01088400 00000000 ................ │ │ 0x00ddeff8 00000000 3411af00 00000000 00000000 ....4........... │ │ - 0x00ddf008 00000000 8e6e3100 00000000 00000000 .....n1......... │ │ + 0x00ddf008 00000000 676e3100 00000000 00000000 ....gn1......... │ │ 0x00ddf018 01008100 00000000 00000000 c81faf00 ................ │ │ 0x00ddf028 f01faf00 f01faf00 a439ae00 be563300 .........9...V3. │ │ 0x00ddf038 00000000 00000000 01008100 00000000 ................ │ │ 0x00ddf048 00000000 1c20af00 4020af00 4020af00 ..... ..@ ..@ .. │ │ 0x00ddf058 a439ae00 c9563300 00000000 00000000 .9...V3......... │ │ 0x00ddf068 01008100 00000000 00000000 a420af00 ............. .. │ │ 0x00ddf078 d820af00 d820af00 a439ae00 16683300 . ... ...9...h3. │ │ @@ -2509,42 +2509,42 @@ │ │ 0x00ddf2b8 00000000 ff000000 01288000 18dedd00 .........(...... │ │ 0x00ddf2c8 00000000 c027af00 00000000 00000000 .....'.......... │ │ 0x00ddf2d8 00000000 be843000 00000000 ff000000 ......0......... │ │ 0x00ddf2e8 01288000 18dedd00 00000000 1029af00 .(...........).. │ │ 0x00ddf2f8 00000000 00000000 00000000 2ab62f00 ............*./. │ │ 0x00ddf308 00000000 ff000000 01288000 18dedd00 .........(...... │ │ 0x00ddf318 00000000 c02aaf00 00000000 00000000 .....*.......... │ │ - 0x00ddf328 00000000 ac6e3100 00000000 ff000000 .....n1......... │ │ + 0x00ddf328 00000000 856e3100 00000000 ff000000 .....n1......... │ │ 0x00ddf338 01288000 18dedd00 00000000 882daf00 .(...........-.. │ │ 0x00ddf348 00000000 00000000 00000000 6fa23000 ............o.0. │ │ 0x00ddf358 00000000 02000000 01288000 18dedd00 .........(...... │ │ 0x00ddf368 00000000 7433af00 00000000 00000000 ....t3.......... │ │ - 0x00ddf378 00000000 b56e3100 00000000 00000000 .....n1......... │ │ + 0x00ddf378 00000000 8e6e3100 00000000 00000000 .....n1......... │ │ 0x00ddf388 01208000 00000000 00000000 0836af00 . ...........6.. │ │ 0x00ddf398 00000000 00000000 00000000 c3843000 ..............0. │ │ 0x00ddf3a8 00000000 00000000 01208000 00000000 ......... ...... │ │ 0x00ddf3b8 00000000 1436af00 00000000 00000000 .....6.......... │ │ - 0x00ddf3c8 00000000 8c163100 00000000 00000000 ......1......... │ │ + 0x00ddf3c8 00000000 65163100 00000000 00000000 ....e.1......... │ │ 0x00ddf3d8 01208000 00000000 00000000 2036af00 . .......... 6.. │ │ - 0x00ddf3e8 00000000 00000000 00000000 5d533100 ............]S1. │ │ + 0x00ddf3e8 00000000 00000000 00000000 36533100 ............6S1. │ │ 0x00ddf3f8 00000000 01000000 01888001 00000000 ................ │ │ 0x00ddf408 00000000 084faf00 00000000 00000000 .....O.......... │ │ 0x00ddf418 00000000 81653000 00000000 01000000 .....e0......... │ │ 0x00ddf428 01888000 08000000 00000000 084faf00 .............O.. │ │ 0x00ddf438 00000000 00000000 00000000 89473000 .............G0. │ │ 0x00ddf448 00000000 ff000000 01089001 00000000 ................ │ │ 0x00ddf458 00000000 0850af00 00000000 00000000 .....P.......... │ │ 0x00ddf468 00000000 3c5e2f00 00000000 ff000000 ....<^/......... │ │ 0x00ddf478 01089001 08000000 00000000 0850af00 .............P.. │ │ 0x00ddf488 00000000 00000000 00000000 6a982f00 ............j./. │ │ 0x00ddf498 00000000 01000000 01888000 00000000 ................ │ │ 0x00ddf4a8 00000000 d850af00 00000000 00000000 .....P.......... │ │ - 0x00ddf4b8 00000000 7e323100 00000000 02000000 ....~21......... │ │ + 0x00ddf4b8 00000000 57323100 00000000 02000000 ....W21......... │ │ 0x00ddf4c8 01888000 00000000 00000000 d850af00 .............P.. │ │ - 0x00ddf4d8 00000000 00000000 00000000 7e323100 ............~21. │ │ + 0x00ddf4d8 00000000 00000000 00000000 57323100 ............W21. │ │ 0x00ddf4e8 00000000 01000000 01888000 00000000 ................ │ │ 0x00ddf4f8 00000000 ec51af00 00000000 00000000 .....Q.......... │ │ 0x00ddf508 00000000 20f93000 00000000 ff000000 .... .0......... │ │ 0x00ddf518 01888001 00000000 00000000 4853af00 ............HS.. │ │ 0x00ddf528 00000000 00000000 00000000 7a413200 ............zA2. │ │ 0x00ddf538 00000000 ff000000 01888000 08000000 ................ │ │ 0x00ddf548 00000000 4853af00 00000000 00000000 ....HS.......... │ │ @@ -2556,18 +2556,18 @@ │ │ 0x00ddf5a8 00000000 2fb62f00 00000000 ff000000 ...././......... │ │ 0x00ddf5b8 01889001 00000000 00000000 b057af00 .............W.. │ │ 0x00ddf5c8 00000000 00000000 00000000 a5fa3200 ..............2. │ │ 0x00ddf5d8 00000000 ff000000 01889000 08000000 ................ │ │ 0x00ddf5e8 00000000 b057af00 00000000 00000000 .....W.......... │ │ 0x00ddf5f8 00000000 87413200 00000000 ff000000 .....A2......... │ │ 0x00ddf608 01089001 00000000 00000000 1058af00 .............X.. │ │ - 0x00ddf618 00000000 00000000 00000000 83533100 .............S1. │ │ + 0x00ddf618 00000000 00000000 00000000 5c533100 ............\S1. │ │ 0x00ddf628 00000000 ff000000 01089001 08000000 ................ │ │ 0x00ddf638 00000000 1058af00 00000000 00000000 .....X.......... │ │ - 0x00ddf648 00000000 b5163100 00000000 02000000 ......1......... │ │ + 0x00ddf648 00000000 8e163100 00000000 02000000 ......1......... │ │ 0x00ddf658 01888001 00000000 00000000 7c59af00 ............|Y.. │ │ 0x00ddf668 00000000 00000000 00000000 e6ac3100 ..............1. │ │ 0x00ddf678 00000000 02000000 01888000 08000000 ................ │ │ 0x00ddf688 00000000 7c59af00 00000000 00000000 ....|Y.......... │ │ 0x00ddf698 00000000 a4d83200 00000000 01000000 ......2......... │ │ 0x00ddf6a8 01089001 00000000 00000000 305aaf00 ............0Z.. │ │ 0x00ddf6b8 00000000 00000000 00000000 7c7d3200 ............|}2. │ │ @@ -2646,16 +2646,16 @@ │ │ 0x00ddfb48 245f2f00 03130003 00000000 00000000 $_/............. │ │ 0x00ddfb58 00000800 40000000 04030000 04030000 ....@........... │ │ 0x00ddfb68 00000000 00000000 08000000 04000400 ................ │ │ 0x00ddfb78 00010000 00010000 01000000 4d493000 ............MI0. │ │ 0x00ddfb88 4d493000 04130003 00000000 00000000 MI0............. │ │ 0x00ddfb98 00400000 40000000 04030000 04030000 .@..@........... │ │ 0x00ddfba8 00000000 00000000 28000000 04000000 ........(....... │ │ - 0x00ddfbb8 80000000 80000000 01000000 2b343100 ............+41. │ │ - 0x00ddfbc8 2b343100 05130003 00000000 00000000 +41............. │ │ + 0x00ddfbb8 80000000 80000000 01000000 04343100 .............41. │ │ + 0x00ddfbc8 04343100 05130003 00000000 00000000 .41............. │ │ 0x00ddfbd8 00000100 40000000 04030000 04030000 ....@........... │ │ 0x00ddfbe8 00000000 00000000 24000000 04000000 ........$....... │ │ 0x00ddfbf8 40000000 80000000 01000000 15fb3000 @.............0. │ │ 0x00ddfc08 15fb3000 b4c00003 00000000 00000000 ..0............. │ │ 0x00ddfc18 20000000 10000000 04030000 04030000 ............... │ │ 0x00ddfc28 00000000 00000000 21000000 04000000 ........!....... │ │ 0x00ddfc38 00000000 00010000 01000000 5edb3000 ............^.0. │ │ @@ -2663,15 +2663,15 @@ │ │ 0x00ddfc58 20000000 20000000 04030000 04030000 ... ........... │ │ 0x00ddfc68 00000000 00000000 21000000 05000000 ........!....... │ │ 0x00ddfc78 00000000 80010000 01000000 3d253200 ............=%2. │ │ 0x00ddfc88 749d3200 01000003 01000000 01000000 t.2............. │ │ 0x00ddfc98 20000000 01000000 00030000 03030000 ............... │ │ 0x00ddfca8 00010000 fdfe0000 01000000 09090000 ................ │ │ 0x00ddfcb8 00000000 00000000 01000000 76cb3100 ............v.1. │ │ - 0x00ddfcc8 88703100 02000003 01000000 01000000 .p1............. │ │ + 0x00ddfcc8 61703100 02000003 01000000 01000000 ap1............. │ │ 0x00ddfcd8 20000000 02000000 00030000 03030000 ............... │ │ 0x00ddfce8 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00ddfcf8 00000000 00000000 01000000 a5ba3200 ..............2. │ │ 0x00ddfd08 7fcb3100 2f000003 01000000 01000000 ..1./........... │ │ 0x00ddfd18 40000000 02000000 00030000 03030000 @............... │ │ 0x00ddfd28 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00ddfd38 80000000 80000000 01000000 8a9d3200 ..............2. │ │ @@ -2703,43 +2703,43 @@ │ │ 0x00ddfed8 80000000 02000000 00030000 03030000 ................ │ │ 0x00ddfee8 00010000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00ddfef8 00010000 00010000 01000000 ac9d3200 ..............2. │ │ 0x00ddff08 cdfc3200 3b000003 01000000 01000000 ..2.;........... │ │ 0x00ddff18 20000000 10000000 03030000 03030000 ............... │ │ 0x00ddff28 fdfe0000 fdfe0000 11000000 09090000 ................ │ │ 0x00ddff38 00000000 00000000 01000000 85a43000 ..............0. │ │ - 0x00ddff48 30553100 3c000003 01000000 01000000 0U1.<........... │ │ + 0x00ddff48 09553100 3c000003 01000000 01000000 .U1.<........... │ │ 0x00ddff58 40000000 10000000 03030000 03030000 @............... │ │ 0x00ddff68 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00ddff78 80000000 80000000 01000000 415f2f00 ............A_/. │ │ 0x00ddff88 3ad42f00 3d000003 01000000 01000000 :./.=........... │ │ 0x00ddff98 80000000 10000000 03030000 03030000 ................ │ │ 0x00ddffa8 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00ddffb8 00010000 00010000 01000000 93a43000 ..............0. │ │ 0x00ddffc8 70db3000 40000003 02000000 02000000 p.0.@........... │ │ 0x00ddffd8 40000000 10000000 03030000 03030000 @............... │ │ 0x00ddffe8 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00ddfff8 80000000 80000000 01000000 a9a43000 ..............0. │ │ - 0x00de0008 50553100 67000003 02000000 01000000 PU1.g........... │ │ + 0x00de0008 29553100 67000003 02000000 01000000 )U1.g........... │ │ 0x00de0018 40000000 10000000 03030000 03030000 @............... │ │ 0x00de0028 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0038 80000000 80000000 01000000 01c13000 ..............0. │ │ - 0x00de0048 9e703100 6a000003 02000000 02000000 .p1.j........... │ │ + 0x00de0048 77703100 6a000003 02000000 02000000 wp1.j........... │ │ 0x00de0058 80000000 10000000 03030000 03030000 ................ │ │ 0x00de0068 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de0078 00010000 00010000 01000000 9ccb3100 ..............1. │ │ - 0x00de0088 c2703100 6b000003 02000000 01000000 .p1.k........... │ │ + 0x00de0088 9b703100 6b000003 02000000 01000000 .p1.k........... │ │ 0x00de0098 80000000 10000000 03030000 03030000 ................ │ │ 0x00de00a8 fdfe0000 fdfe0000 18000000 09090000 ................ │ │ 0x00de00b8 00010000 00010000 01000000 89113000 ..............0. │ │ 0x00de00c8 83303000 6c000003 02000000 04000000 .00.l........... │ │ 0x00de00d8 40000000 10000000 03030000 03030000 @............... │ │ 0x00de00e8 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de00f8 80000000 80000000 01000000 e1992f00 ............../. │ │ - 0x00de0108 74553100 6d000003 02000000 04000000 tU1.m........... │ │ + 0x00de0108 4d553100 6d000003 02000000 04000000 MU1.m........... │ │ 0x00de0118 80000000 10000000 03030000 03030000 ................ │ │ 0x00de0128 fdfe0000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de0138 00010000 00010000 01000000 137f3200 ..............2. │ │ 0x00de0148 17c13000 9c000003 01000000 01000000 ..0............. │ │ 0x00de0158 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de0168 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de0178 80000000 80000000 01000000 c3663000 .............f0. │ │ @@ -2751,19 +2751,19 @@ │ │ 0x00de01d8 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de01e8 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de01f8 80000000 80000000 01000000 b4863000 ..............0. │ │ 0x00de0208 b2cb3100 9f000003 02000000 01000000 ..1............. │ │ 0x00de0218 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de0228 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ 0x00de0238 00010000 00010000 01000000 e5f22f00 ............../. │ │ - 0x00de0248 98553100 a2000003 02000000 02000000 .U1............. │ │ + 0x00de0248 71553100 a2000003 02000000 02000000 qU1............. │ │ 0x00de0258 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de0268 fdfe0000 fdfe0000 38000000 04040000 ........8....... │ │ 0x00de0278 80000000 80000000 01000000 8bda3200 ..............2. │ │ - 0x00de0288 1b183100 a3000003 02000000 02000000 ..1............. │ │ + 0x00de0288 f4173100 a3000003 02000000 02000000 ..1............. │ │ 0x00de0298 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de02a8 fdfe0000 fdfe0000 38000000 05050000 ........8....... │ │ 0x00de02b8 00010000 00010000 01000000 48fb3000 ............H.0. │ │ 0x00de02c8 62b82f00 a6000003 02000000 04000000 b./............. │ │ 0x00de02d8 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de02e8 fdfe0000 fdfe0000 38000000 04040000 ........8....... │ │ 0x00de02f8 80000000 80000000 01000000 74d42f00 ............t./. │ │ @@ -2775,23 +2775,23 @@ │ │ 0x00de0358 00400000 40000000 03030000 03030000 .@..@........... │ │ 0x00de0368 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0378 80000000 80000000 01000000 bfa43000 ..............0. │ │ 0x00de0388 179a2f00 9dc00003 01000000 01000000 ../............. │ │ 0x00de0398 00800000 40000000 03030000 03030000 ....@........... │ │ 0x00de03a8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de03b8 00010000 00010000 01000000 1d603200 .............`2. │ │ - 0x00de03c8 3f183100 9ec00003 02000000 01000000 ?.1............. │ │ + 0x00de03c8 18183100 9ec00003 02000000 01000000 ..1............. │ │ 0x00de03d8 00400000 40000000 03030000 03030000 .@..@........... │ │ 0x00de03e8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de03f8 80000000 80000000 01000000 c9083200 ..............2. │ │ - 0x00de0408 44343100 9fc00003 02000000 01000000 D41............. │ │ + 0x00de0408 1d343100 9fc00003 02000000 01000000 .41............. │ │ 0x00de0418 00800000 40000000 03030000 03030000 ....@........... │ │ 0x00de0428 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0438 00010000 00010000 01000000 0aaf3100 ..............1. │ │ - 0x00de0448 bc553100 a0c00003 01000000 01000000 .U1............. │ │ + 0x00de0448 95553100 a0c00003 01000000 01000000 .U1............. │ │ 0x00de0458 00000100 40000000 03030000 03030000 ....@........... │ │ 0x00de0468 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de0478 40000000 80000000 01000000 46253200 @...........F%2. │ │ 0x00de0488 a5da3200 a1c00003 01000000 01000000 ..2............. │ │ 0x00de0498 00000200 40000000 03030000 03030000 ....@........... │ │ 0x00de04a8 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de04b8 40000000 00010000 01000000 37c13000 @...........7.0. │ │ @@ -2819,15 +2819,15 @@ │ │ 0x00de0618 00800000 40000000 03030000 03030000 ....@........... │ │ 0x00de0628 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de0638 00010000 00010000 01000000 71fb3000 ............q.0. │ │ 0x00de0648 439a2f00 a8c00003 08000000 10000000 C./............. │ │ 0x00de0658 00000100 40000000 03030000 03030000 ....@........... │ │ 0x00de0668 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de0678 40000000 80000000 01000000 6f5f2f00 @...........o_/. │ │ - 0x00de0688 5c183100 a9c00003 08000000 10000000 \.1............. │ │ + 0x00de0688 35183100 a9c00003 08000000 10000000 5.1............. │ │ 0x00de0698 00000200 40000000 03030000 03030000 ....@........... │ │ 0x00de06a8 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de06b8 40000000 00010000 01000000 257f3200 @...........%.2. │ │ 0x00de06c8 5e9a2f00 aac00003 00010000 10000000 ^./............. │ │ 0x00de06d8 00000100 40000000 03030000 03030000 ....@........... │ │ 0x00de06e8 fdfe0000 fdfe0000 24000000 04040000 ........$....... │ │ 0x00de06f8 40000000 80000000 01000000 8ce93100 @.............1. │ │ @@ -2871,39 +2871,39 @@ │ │ 0x00de0958 40000000 02000000 01030000 03030000 @............... │ │ 0x00de0968 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0978 80000000 80000000 01000000 d5663000 .............f0. │ │ 0x00de0988 07a53000 14c00003 04000000 01000000 ..0............. │ │ 0x00de0998 80000000 02000000 01030000 03030000 ................ │ │ 0x00de09a8 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de09b8 00010000 00010000 01000000 a0e93100 ..............1. │ │ - 0x00de09c8 77183100 15c00003 04000000 04000000 w.1............. │ │ + 0x00de09c8 50183100 15c00003 04000000 04000000 P.1............. │ │ 0x00de09d8 20000000 02000000 01030000 03030000 ............... │ │ 0x00de09e8 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de09f8 00000000 00000000 01000000 cab82f00 ............../. │ │ 0x00de0a08 9d493000 18c00003 04000000 04000000 .I0............. │ │ 0x00de0a18 40000000 02000000 01030000 03030000 @............... │ │ 0x00de0a28 00010000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de0a38 80000000 80000000 01000000 7f5f2f00 ............._/. │ │ 0x00de0a48 2aa53000 19c00003 04000000 04000000 *.0............. │ │ 0x00de0a58 80000000 02000000 01030000 03030000 ................ │ │ 0x00de0a68 00010000 fdfe0000 38000000 09090000 ........8....... │ │ 0x00de0a78 00010000 00010000 01000000 fafc3200 ..............2. │ │ - 0x00de0a88 93183100 23c00003 04000000 08000000 ..1.#........... │ │ + 0x00de0a88 6c183100 23c00003 04000000 08000000 l.1.#........... │ │ 0x00de0a98 40000000 10000000 03030000 03030000 @............... │ │ 0x00de0aa8 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de0ab8 80000000 80000000 01000000 88c13000 ..............0. │ │ 0x00de0ac8 94fb3000 24c00003 04000000 08000000 ..0.$........... │ │ 0x00de0ad8 80000000 20000000 03030000 03030000 .... ........... │ │ 0x00de0ae8 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ - 0x00de0af8 00010000 00010000 01000000 e6703100 .............p1. │ │ + 0x00de0af8 00010000 00010000 01000000 bf703100 .............p1. │ │ 0x00de0b08 bcfb3000 27c00003 04000000 01000000 ..0.'........... │ │ 0x00de0b18 40000000 10000000 03030000 03030000 @............... │ │ 0x00de0b28 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de0b38 80000000 80000000 01000000 e4113000 ..............0. │ │ - 0x00de0b48 bb183100 28c00003 04000000 01000000 ..1.(........... │ │ + 0x00de0b48 94183100 28c00003 04000000 01000000 ..1.(........... │ │ 0x00de0b58 80000000 20000000 03030000 03030000 .... ........... │ │ 0x00de0b68 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ 0x00de0b78 00010000 00010000 01000000 ea663000 .............f0. │ │ 0x00de0b88 14fd3200 2bc00003 04000000 08000000 ..2.+........... │ │ 0x00de0b98 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de0ba8 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de0bb8 80000000 80000000 01000000 fc113000 ..............0. │ │ @@ -2915,15 +2915,15 @@ │ │ 0x00de0c18 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de0c28 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de0c38 80000000 80000000 01000000 3d903100 ............=.1. │ │ 0x00de0c48 a2c13000 30c00003 04000000 01000000 ..0.0........... │ │ 0x00de0c58 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de0c68 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ 0x00de0c78 00010000 00010000 01000000 addb3000 ..............0. │ │ - 0x00de0c88 fe703100 2c000003 08000000 10000000 .p1.,........... │ │ + 0x00de0c88 d7703100 2c000003 08000000 10000000 .p1.,........... │ │ 0x00de0c98 20000000 02000000 00030000 03030000 ............... │ │ 0x00de0ca8 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de0cb8 00000000 00000000 01000000 a7303000 .............00. │ │ 0x00de0cc8 33db3200 2d000003 00010000 10000000 3.2.-........... │ │ 0x00de0cd8 20000000 02000000 00030000 03030000 ............... │ │ 0x00de0ce8 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de0cf8 00000000 00000000 01000000 4ddb3200 ............M.2. │ │ @@ -2935,31 +2935,31 @@ │ │ 0x00de0d58 40000000 02000000 00030000 03030000 @............... │ │ 0x00de0d68 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0d78 80000000 80000000 01000000 905f2f00 ............._/. │ │ 0x00de0d88 1a433200 8d000003 08000000 10000000 .C2............. │ │ 0x00de0d98 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0da8 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0db8 00010000 00010000 01000000 15873000 ..............0. │ │ - 0x00de0dc8 61343100 90000003 00010000 10000000 a41............. │ │ + 0x00de0dc8 3a343100 90000003 00010000 10000000 :41............. │ │ 0x00de0dd8 40000000 02000000 00030000 03030000 @............... │ │ 0x00de0de8 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0df8 80000000 80000000 01000000 dbb82f00 ............../. │ │ 0x00de0e08 ef083200 91000003 00010000 10000000 ..2............. │ │ 0x00de0e18 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0e28 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0e38 00010000 00010000 01000000 16af3100 ..............1. │ │ 0x00de0e48 3cfd3200 94000003 40000000 01000000 <.2.....@....... │ │ 0x00de0e58 40000000 02000000 00030000 03030000 @............... │ │ 0x00de0e68 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de0e78 80000000 80000000 01000000 7d9a2f00 ............}./. │ │ 0x00de0e88 6f253200 95000003 40000000 01000000 o%2.....@....... │ │ 0x00de0e98 80000000 02000000 00030000 03030000 ................ │ │ 0x00de0ea8 00010000 fdfe0000 18000000 09090000 ................ │ │ - 0x00de0eb8 00010000 00010000 01000000 14713100 .............q1. │ │ - 0x00de0ec8 e1183100 a8000003 08000000 10000000 ..1............. │ │ + 0x00de0eb8 00010000 00010000 01000000 ed703100 .............p1. │ │ + 0x00de0ec8 ba183100 a8000003 08000000 10000000 ..1............. │ │ 0x00de0ed8 00100000 40000000 03030000 03030000 ....@........... │ │ 0x00de0ee8 fdfe0000 fdfe0000 18000000 04040000 ................ │ │ 0x00de0ef8 80000000 80000000 01000000 a35f2f00 ............._/. │ │ 0x00de0f08 1a123000 a9000003 08000000 10000000 ..0............. │ │ 0x00de0f18 00200000 40000000 03030000 03030000 . ..@........... │ │ 0x00de0f28 fdfe0000 fdfe0000 18000000 05050000 ................ │ │ 0x00de0f38 00010000 00010000 01000000 3a123000 ............:.0. │ │ @@ -2991,15 +2991,15 @@ │ │ 0x00de10d8 20000000 10000000 01030000 03030000 ............... │ │ 0x00de10e8 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de10f8 00000000 00000000 01000000 5df32f00 ............]./. │ │ 0x00de1108 567f3200 b1000003 08000000 10000000 V.2............. │ │ 0x00de1118 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de1128 00010000 fdfe0000 11000000 05050000 ................ │ │ 0x00de1138 00000000 00000000 01000000 2c873000 ............,.0. │ │ - 0x00de1148 2a713100 b2000003 00010000 10000000 *q1............. │ │ + 0x00de1148 03713100 b2000003 00010000 10000000 .q1............. │ │ 0x00de1158 40000000 10000000 01030000 03030000 @............... │ │ 0x00de1168 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de1178 80000000 80000000 01000000 6f7f3200 ............o.2. │ │ 0x00de1188 67603200 b3000003 00010000 10000000 g`2............. │ │ 0x00de1198 80000000 20000000 01030000 03030000 .... ........... │ │ 0x00de11a8 00010000 fdfe0000 18000000 05050000 ................ │ │ 0x00de11b8 00010000 00010000 01000000 5b433200 ............[C2. │ │ @@ -3007,23 +3007,23 @@ │ │ 0x00de11d8 20000000 10000000 01030000 03030000 ............... │ │ 0x00de11e8 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de11f8 00000000 00000000 01000000 dadb3000 ..............0. │ │ 0x00de1208 9cdb3200 b5000003 00010000 10000000 ..2............. │ │ 0x00de1218 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de1228 00010000 fdfe0000 11000000 05050000 ................ │ │ 0x00de1238 00000000 00000000 01000000 b0d42f00 ............../. │ │ - 0x00de1248 4e713100 b6000003 40000000 01000000 Nq1.....@....... │ │ + 0x00de1248 27713100 b6000003 40000000 01000000 'q1.....@....... │ │ 0x00de1258 40000000 10000000 01030000 03030000 @............... │ │ 0x00de1268 00010000 fdfe0000 18000000 09090000 ................ │ │ - 0x00de1278 80000000 80000000 01000000 01193100 ..............1. │ │ + 0x00de1278 80000000 80000000 01000000 da183100 ..............1. │ │ 0x00de1288 737d2f00 b7000003 40000000 01000000 s}/.....@....... │ │ 0x00de1298 80000000 20000000 01030000 03030000 .... ........... │ │ 0x00de12a8 00010000 fdfe0000 18000000 05050000 ................ │ │ 0x00de12b8 00010000 00010000 01000000 f8ba3200 ..............2. │ │ - 0x00de12c8 d7553100 b8000003 40000000 01000000 .U1.....@....... │ │ + 0x00de12c8 b0553100 b8000003 40000000 01000000 .U1.....@....... │ │ 0x00de12d8 20000000 10000000 01030000 03030000 ............... │ │ 0x00de12e8 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de12f8 00000000 00000000 01000000 b95f2f00 ............._/. │ │ 0x00de1308 cd5f2f00 b9000003 40000000 01000000 ._/.....@....... │ │ 0x00de1318 20000000 20000000 01030000 03030000 ... ........... │ │ 0x00de1328 00010000 fdfe0000 11000000 05050000 ................ │ │ 0x00de1338 00000000 00000000 01000000 6f433200 ............oC2. │ │ @@ -3034,20 +3034,20 @@ │ │ 0x00de1388 86f32f00 36c00003 80000000 10000000 ../.6........... │ │ 0x00de1398 80000000 02000000 01030000 03030000 ................ │ │ 0x00de13a8 00010000 fdfe0000 18000000 09090000 ................ │ │ 0x00de13b8 00010000 00010000 01000000 8ba53000 ..............0. │ │ 0x00de13c8 b8303000 37c00003 80000000 10000000 .00.7........... │ │ 0x00de13d8 40000000 10000000 01030000 03030000 @............... │ │ 0x00de13e8 00010000 fdfe0000 18000000 09090000 ................ │ │ - 0x00de13f8 80000000 80000000 01000000 1b193100 ..............1. │ │ + 0x00de13f8 80000000 80000000 01000000 f4183100 ..............1. │ │ 0x00de1408 0cbb3200 38c00003 80000000 10000000 ..2.8........... │ │ 0x00de1418 80000000 20000000 01030000 03030000 .... ........... │ │ 0x00de1428 00010000 fdfe0000 18000000 05050000 ................ │ │ - 0x00de1438 00010000 00010000 01000000 72713100 ............rq1. │ │ - 0x00de1448 82343100 39c00003 80000000 10000000 .41.9........... │ │ + 0x00de1438 00010000 00010000 01000000 4b713100 ............Kq1. │ │ + 0x00de1448 5b343100 39c00003 80000000 10000000 [41.9........... │ │ 0x00de1458 20000000 02000000 01030000 03030000 ............... │ │ 0x00de1468 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de1478 00000000 00000000 01000000 b9db3200 ..............2. │ │ 0x00de1488 949a2f00 3ac00003 80000000 10000000 ../.:........... │ │ 0x00de1498 20000000 10000000 01030000 03030000 ............... │ │ 0x00de14a8 00010000 fdfe0000 11000000 09090000 ................ │ │ 0x00de14b8 00000000 00000000 01000000 90253200 .............%2. │ │ @@ -3066,15 +3066,15 @@ │ │ 0x00de1588 eedb3000 1fc00003 20000000 02000000 ..0..... ....... │ │ 0x00de1598 40000000 02000000 00030000 03030000 @............... │ │ 0x00de15a8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de15b8 80000000 80000000 01000000 de303000 .............00. │ │ 0x00de15c8 4eaf3100 20c00003 20000000 40000000 N.1. ... ...@... │ │ 0x00de15d8 80000000 02000000 00030000 03030000 ................ │ │ 0x00de15e8 00010000 fdfe0000 08000000 09090000 ................ │ │ - 0x00de15f8 00010000 00010000 01000000 37193100 ............7.1. │ │ + 0x00de15f8 00010000 00010000 01000000 10193100 ..............1. │ │ 0x00de1608 05fc3000 21c00003 20000000 01000000 ..0.!... ....... │ │ 0x00de1618 80000000 02000000 00030000 03030000 ................ │ │ 0x00de1628 00010000 fdfe0000 08000000 09090000 ................ │ │ 0x00de1638 00010000 00010000 01000000 71903100 ............q.1. │ │ 0x00de1648 75fd3200 22c00003 20000000 02000000 u.2."... ....... │ │ 0x00de1658 80000000 02000000 00030000 03030000 ................ │ │ 0x00de1668 00010000 fdfe0000 28000000 09090000 ........(....... │ │ @@ -3102,39 +3102,39 @@ │ │ 0x00de17c8 cfdb3200 adcc0003 00010000 10000000 ..2............. │ │ 0x00de17d8 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de17e8 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ 0x00de17f8 00010000 00010000 01000000 32bb3200 ............2.2. │ │ 0x00de1808 68123000 aecc0003 40000000 01000000 h.0.....@....... │ │ 0x00de1818 00000800 40000000 03030000 03030000 ....@........... │ │ 0x00de1828 fdfe0000 fdfe0000 08000000 04040000 ................ │ │ - 0x00de1838 00010000 00010000 01000000 85713100 .............q1. │ │ + 0x00de1838 00010000 00010000 01000000 5e713100 ............^q1. │ │ 0x00de1848 b39a2f00 ba000003 01000000 01000000 ../............. │ │ 0x00de1858 00010000 10000000 03030000 03030000 ................ │ │ 0x00de1868 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de1878 80000000 80000000 01000000 9afd3200 ..............2. │ │ - 0x00de1888 98713100 bd000003 02000000 02000000 .q1............. │ │ + 0x00de1888 71713100 bd000003 02000000 02000000 qq1............. │ │ 0x00de1898 00010000 10000000 03030000 03030000 ................ │ │ 0x00de18a8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de18b8 80000000 80000000 01000000 6faf3100 ............o.1. │ │ 0x00de18c8 10b92f00 be000003 02000000 01000000 ../............. │ │ 0x00de18d8 00010000 10000000 03030000 03030000 ................ │ │ 0x00de18e8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de18f8 80000000 80000000 01000000 13dc3000 ..............0. │ │ 0x00de1908 cad42f00 bf000003 02000000 04000000 ../............. │ │ 0x00de1918 00010000 10000000 03030000 03030000 ................ │ │ 0x00de1928 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de1938 80000000 80000000 01000000 9e343100 .............41. │ │ + 0x00de1938 80000000 80000000 01000000 77343100 ............w41. │ │ 0x00de1948 a7a53000 c0000003 01000000 01000000 ..0............. │ │ 0x00de1958 00020000 10000000 03030000 03030000 ................ │ │ 0x00de1968 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de1978 00010000 00010000 01000000 02cc3100 ..............1. │ │ 0x00de1988 92123000 c3000003 02000000 02000000 ..0............. │ │ 0x00de1998 00020000 10000000 03030000 03030000 ................ │ │ 0x00de19a8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de19b8 00010000 00010000 01000000 f4553100 .............U1. │ │ + 0x00de19b8 00010000 00010000 01000000 cd553100 .............U1. │ │ 0x00de19c8 dc7d2f00 c4000003 02000000 01000000 .}/............. │ │ 0x00de19d8 00020000 10000000 03030000 03030000 ................ │ │ 0x00de19e8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de19f8 00010000 00010000 01000000 afe93100 ..............1. │ │ 0x00de1a08 8aaf3100 c5000003 02000000 04000000 ..1............. │ │ 0x00de1a18 00020000 10000000 03030000 03030000 ................ │ │ 0x00de1a28 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ @@ -3150,24 +3150,24 @@ │ │ 0x00de1ac8 057e2f00 88000003 02000000 01000000 .~/............. │ │ 0x00de1ad8 00020000 02000000 00030000 03030000 ................ │ │ 0x00de1ae8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1af8 00010000 00010000 01000000 20313000 ............ 10. │ │ 0x00de1b08 bb123000 89000003 02000000 04000000 ..0............. │ │ 0x00de1b18 00020000 02000000 00030000 03030000 ................ │ │ 0x00de1b28 00010000 fdfe0000 28000000 09090000 ........(....... │ │ - 0x00de1b38 00010000 00010000 01000000 4f193100 ............O.1. │ │ + 0x00de1b38 00010000 00010000 01000000 28193100 ............(.1. │ │ 0x00de1b48 8b603200 41000003 01000000 01000000 .`2.A........... │ │ 0x00de1b58 00010000 02000000 00030000 03030000 ................ │ │ 0x00de1b68 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1b78 80000000 80000000 01000000 6b093200 ............k.2. │ │ 0x00de1b88 f3d42f00 44000003 02000000 02000000 ../.D........... │ │ 0x00de1b98 00010000 02000000 00030000 03030000 ................ │ │ 0x00de1ba8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ - 0x00de1bb8 80000000 80000000 01000000 0f563100 .............V1. │ │ - 0x00de1bc8 5f193100 45000003 02000000 01000000 _.1.E........... │ │ + 0x00de1bb8 80000000 80000000 01000000 e8553100 .............U1. │ │ + 0x00de1bc8 38193100 45000003 02000000 01000000 8.1.E........... │ │ 0x00de1bd8 00010000 02000000 00030000 03030000 ................ │ │ 0x00de1be8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1bf8 80000000 80000000 01000000 b3af3100 ..............1. │ │ 0x00de1c08 99903100 46000003 02000000 04000000 ..1.F........... │ │ 0x00de1c18 00010000 02000000 00030000 03030000 ................ │ │ 0x00de1c28 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1c38 80000000 80000000 01000000 2b7e2f00 ............+~/. │ │ @@ -3199,19 +3199,19 @@ │ │ 0x00de1dd8 00010000 10000000 01030000 03030000 ................ │ │ 0x00de1de8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1df8 80000000 80000000 01000000 5e673000 ............^g0. │ │ 0x00de1e08 fb253200 97c00003 00010000 10000000 .%2............. │ │ 0x00de1e18 00020000 20000000 01030000 03030000 .... ........... │ │ 0x00de1e28 00010000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de1e38 00010000 00010000 01000000 2adc3000 ............*.0. │ │ - 0x00de1e48 b1343100 98c00003 40000000 01000000 .41.....@....... │ │ + 0x00de1e48 8a343100 98c00003 40000000 01000000 .41.....@....... │ │ 0x00de1e58 00010000 10000000 01030000 03030000 ................ │ │ 0x00de1e68 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1e78 80000000 80000000 01000000 26dc3200 ............&.2. │ │ - 0x00de1e88 c1713100 99c00003 40000000 01000000 .q1.....@....... │ │ + 0x00de1e88 9a713100 99c00003 40000000 01000000 .q1.....@....... │ │ 0x00de1e98 00020000 20000000 01030000 03030000 .... ........... │ │ 0x00de1ea8 00010000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de1eb8 00010000 00010000 01000000 0f4a3000 .............J0. │ │ 0x00de1ec8 19d52f00 9ac00003 80000000 10000000 ../............. │ │ 0x00de1ed8 00010000 10000000 01030000 03030000 ................ │ │ 0x00de1ee8 00010000 fdfe0000 28000000 09090000 ........(....... │ │ 0x00de1ef8 80000000 80000000 01000000 d89a2f00 ............../. │ │ @@ -3251,15 +3251,15 @@ │ │ 0x00de2118 10000000 02000000 00030000 02030000 ................ │ │ 0x00de2128 00010000 fffe0000 24000000 09090000 ........$....... │ │ 0x00de2138 80000000 80000000 01000000 1dcc3100 ..............1. │ │ 0x00de2148 6bfc3000 96000003 01000000 01000000 k.0............. │ │ 0x00de2158 00080000 02000000 00030000 03030000 ................ │ │ 0x00de2168 00010000 fdfe0000 24000000 09090000 ........$....... │ │ 0x00de2178 80000000 80000000 01000000 44d52f00 ............D./. │ │ - 0x00de2188 85193100 99000003 02000000 02000000 ..1............. │ │ + 0x00de2188 5e193100 99000003 02000000 02000000 ^.1............. │ │ 0x00de2198 00080000 02000000 00030000 03030000 ................ │ │ 0x00de21a8 00010000 fdfe0000 24000000 09090000 ........$....... │ │ 0x00de21b8 80000000 80000000 01000000 94873000 ..............0. │ │ 0x00de21c8 85fc3000 9a000003 02000000 01000000 ..0............. │ │ 0x00de21d8 00080000 02000000 00030000 03030000 ................ │ │ 0x00de21e8 00010000 fdfe0000 24000000 09090000 ........$....... │ │ 0x00de21f8 80000000 80000000 01000000 a5873000 ..............0. │ │ @@ -3279,39 +3279,39 @@ │ │ 0x00de22d8 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de22e8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de22f8 80000000 80000000 01000000 ad433200 .............C2. │ │ 0x00de2308 2d602f00 53c00003 02000000 01000000 -`/.S........... │ │ 0x00de2318 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de2328 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de2338 00010000 00010000 01000000 79673000 ............yg0. │ │ - 0x00de2348 da343100 56c00003 02000000 02000000 .41.V........... │ │ + 0x00de2348 b3343100 56c00003 02000000 02000000 .41.V........... │ │ 0x00de2358 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de2368 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de2378 80000000 80000000 01000000 27563100 ............'V1. │ │ - 0x00de2388 42563100 57c00003 02000000 02000000 BV1.W........... │ │ + 0x00de2378 80000000 80000000 01000000 00563100 .............V1. │ │ + 0x00de2388 1b563100 57c00003 02000000 02000000 .V1.W........... │ │ 0x00de2398 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de23a8 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de23b8 00010000 00010000 01000000 0f133000 ..............0. │ │ 0x00de23c8 a27f3200 5cc00003 04000000 08000000 ..2.\........... │ │ 0x00de23d8 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de23e8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ - 0x00de23f8 80000000 80000000 01000000 ea713100 .............q1. │ │ + 0x00de23f8 80000000 80000000 01000000 c3713100 .............q1. │ │ 0x00de2408 17b03100 5dc00003 04000000 08000000 ..1.]........... │ │ 0x00de2418 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de2428 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de2438 00010000 00010000 01000000 94673000 .............g0. │ │ 0x00de2448 0c9e3200 60c00003 04000000 01000000 ..2.`........... │ │ 0x00de2458 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de2468 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de2478 80000000 80000000 01000000 c7603200 .............`2. │ │ 0x00de2488 e1903100 61c00003 04000000 01000000 ..1.a........... │ │ 0x00de2498 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de24a8 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ - 0x00de24b8 00010000 00010000 01000000 09723100 .............r1. │ │ - 0x00de24c8 20723100 6ac00003 08000000 10000000 r1.j........... │ │ + 0x00de24b8 00010000 00010000 01000000 e2713100 .............q1. │ │ + 0x00de24c8 f9713100 6ac00003 08000000 10000000 .q1.j........... │ │ 0x00de24d8 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de24e8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de24f8 80000000 80000000 01000000 e0603200 .............`2. │ │ 0x00de2508 aabb3200 6bc00003 08000000 10000000 ..2.k........... │ │ 0x00de2518 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de2528 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de2538 00010000 00010000 01000000 24263200 ............$&2. │ │ @@ -3323,15 +3323,15 @@ │ │ 0x00de2598 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de25a8 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de25b8 00010000 00010000 01000000 41dc3200 ............A.2. │ │ 0x00de25c8 83093200 6ec00003 40000000 01000000 ..2.n...@....... │ │ 0x00de25d8 00001000 40000000 03030000 03030000 ....@........... │ │ 0x00de25e8 fdfe0000 fdfe0000 28000000 04040000 ........(....... │ │ 0x00de25f8 80000000 80000000 01000000 b2873000 ..............0. │ │ - 0x00de2608 67563100 6fc00003 40000000 01000000 gV1.o...@....... │ │ + 0x00de2608 40563100 6fc00003 40000000 01000000 @V1.o...@....... │ │ 0x00de2618 00002000 40000000 03030000 03030000 .. .@........... │ │ 0x00de2628 fdfe0000 fdfe0000 28000000 05050000 ........(....... │ │ 0x00de2638 00010000 00010000 00000000 17f42f00 ............../. │ │ 0x00de2648 17f42f00 ff000003 00000000 00000000 ../............. │ │ 0x00de2658 00000000 00000000 00000000 00000000 ................ │ │ 0x00de2668 00000000 00000000 00000000 00000000 ................ │ │ 0x00de2678 00000000 00000000 00000000 3f263200 ............?&2. │ │ @@ -3349,51 +3349,51 @@ │ │ 0x00de2738 c4eaba00 28ebba00 98642f00 3001bc00 ....(....d/.0... │ │ 0x00de2748 9401bc00 dc01bc00 1402bc00 3002bc00 ............0... │ │ 0x00de2758 6c14bc00 9c14bc00 bc14bc00 c414bc00 l............... │ │ 0x00de2768 00200000 00000000 00000000 2096bc00 . .......... ... │ │ 0x00de2778 3c96bc00 00000000 7496bc00 fc96bc00 <.......t....... │ │ 0x00de2788 6897bc00 00000000 00000000 b097bc00 h............... │ │ 0x00de2798 3c96bc00 00000000 cc97bc00 fc96bc00 <............... │ │ - 0x00de27a8 6897bc00 665c3100 34f3bc00 70ebbc00 h...f\1.4...p... │ │ + 0x00de27a8 6897bc00 3f5c3100 34f3bc00 70ebbc00 h...?\1.4...p... │ │ 0x00de27b8 88f6bc00 b8f6bc00 d8f6bc00 00040000 ................ │ │ 0x00de27c8 00000000 00000000 ac27de00 d827de00 .........'...'.. │ │ 0x00de27d8 ce033300 b019bd00 d419bd00 041abd00 ..3............. │ │ 0x00de27e8 00000000 00000000 7c1dbd00 9c1dbd00 ........|....... │ │ 0x00de27f8 00040000 00000000 00000000 00000000 ................ │ │ 0x00de2808 d1832f00 6832bd00 d433bd00 a434bd00 ../.h2...3...4.. │ │ 0x00de2818 00000000 0436bd00 2c37bd00 00000000 .....6..,7...... │ │ 0x00de2828 00000000 8038bd00 8838bd00 0c97da00 .....8...8...... │ │ 0x00de2838 b0ff3600 b03b3700 00008000 06053300 ..6..;7.......3. │ │ - 0x00de2848 00000001 16053300 00008001 d91e3100 ......3.......1. │ │ + 0x00de2848 00000001 16053300 00008001 b21e3100 ......3.......1. │ │ 0x00de2858 00000002 4e973100 00008002 e8673200 ....N.1......g2. │ │ - 0x00de2868 00000003 1e033100 00008003 7d3b3100 ......1.....};1. │ │ + 0x00de2868 00000003 1e033100 00008003 563b3100 ......1.....V;1. │ │ 0x00de2878 00000004 30b53100 00008004 38033100 ....0.1.....8.1. │ │ - 0x00de2888 00000005 e91e3100 00008005 74a12f00 ......1.....t./. │ │ + 0x00de2888 00000005 c21e3100 00008005 74a12f00 ......1.....t./. │ │ 0x00de2898 00008006 7cad3000 00000007 0fe53000 ....|.0.......0. │ │ 0x00de28a8 00008007 6de33200 00000008 89503000 ....m.2......P0. │ │ 0x00de28b8 00000015 43fa2f00 00008015 2be53000 ....C./.....+.0. │ │ - 0x00de28c8 0000000a 23d23100 00000010 f61e3100 ....#.1.......1. │ │ - 0x00de28d8 00008010 42793100 00000011 9ec23200 ....By1.......2. │ │ + 0x00de28c8 0000000a 23d23100 00000010 cf1e3100 ....#.1.......1. │ │ + 0x00de28d8 00008010 1b793100 00000011 9ec23200 .....y1.......2. │ │ 0x00de28e8 00008011 636e3000 00000012 afc23200 ....cn0.......2. │ │ - 0x00de28f8 00008012 51793100 00008017 a1503000 ....Qy1......P0. │ │ + 0x00de28f8 00008012 2a793100 00008017 a1503000 ....*y1......P0. │ │ 0x00de2908 00000013 5b973100 00008013 80493200 ....[.1......I2. │ │ 0x00de2918 00000014 8ea12f00 00008016 4bb53100 ....../.....K.1. │ │ 0x00de2928 00000017 6b973100 0000001c 38863200 ....k.1.....8.2. │ │ 0x00de2938 0000001d 39e53000 00000018 9aa12f00 ....9.0......./. │ │ 0x00de2948 00000019 a8852f00 00008019 25053300 ....../.....%.3. │ │ 0x00de2958 0000001a b0a53200 00000016 45033100 ......2.....E.1. │ │ - 0x00de2968 0000801a 66793100 0000001b e3dc2f00 ....fy1......./. │ │ - 0x00de2978 0000801c 943b3100 0000801d 8e493200 .....;1......I2. │ │ + 0x00de2968 0000801a 3f793100 0000001b e3dc2f00 ....?y1......./. │ │ + 0x00de2978 0000801c 6d3b3100 0000801d 8e493200 ....m;1......I2. │ │ 0x00de2988 0000001e 54033100 0000801e 34053300 ....T.1.....4.3. │ │ - 0x00de2998 00000000 00000000 02000800 73793100 ............sy1. │ │ - 0x00de29a8 03000800 031f3100 04000800 228e3000 ......1.....".0. │ │ + 0x00de2998 00000000 00000000 02000800 4c793100 ............Ly1. │ │ + 0x00de29a8 03000800 dc1e3100 04000800 228e3000 ......1.....".0. │ │ 0x00de29b8 05000800 f0dc2f00 06000800 f7dc2f00 ....../......./. │ │ 0x00de29c8 07000800 30d23100 08000800 3cf03100 ....0.1.....<.1. │ │ 0x00de29d8 09000800 87e33200 0a000800 78973100 ......2.....x.1. │ │ - 0x00de29e8 0b000800 52fa2f00 0d000800 0a1f3100 ....R./.......1. │ │ + 0x00de29e8 0b000800 52fa2f00 0d000800 e31e3100 ....R./.......1. │ │ 0x00de29f8 0f000800 0ac73000 10000800 00683200 ......0......h2. │ │ 0x00de2a08 20000800 65033100 21000800 ffdc2f00 ...e.1.!...../. │ │ 0x00de2a18 22000800 34183000 26000800 46e53000 "...4.0.&...F.0. │ │ 0x00de2a28 28000800 5bfa2f00 2a000800 9f493200 (...[./.*....I2. │ │ 0x00de2a38 2c000800 a9493200 3c000800 ce363000 ,....I2.<....60. │ │ 0x00de2a48 00000c00 87652f00 00010c00 736e3000 .....e/.....sn0. │ │ 0x00de2a58 01010c00 6d033100 02010c00 80973100 ....m.1.......1. │ │ @@ -3424,31 +3424,31 @@ │ │ 0x00de2be8 00000000 00000000 00000000 00000000 ................ │ │ 0x00de2bf8 00000000 00000000 00000000 00000000 ................ │ │ 0x00de2c08 00000000 00000000 00000000 ffffffff ................ │ │ 0x00de2c18 ffffffff b8e9c400 58ecc400 a8edc400 ........X....... │ │ 0x00de2c28 2c050000 01000000 00000000 00000000 ,............... │ │ 0x00de2c38 00000000 00000000 01000000 b460c700 .............`.. │ │ 0x00de2c48 0461c700 00000000 5861c700 0461c700 .a......Xa...a.. │ │ - 0x00de2c58 a861c700 c6c33200 f15e3100 1b873200 .a....2..^1...2. │ │ + 0x00de2c58 a861c700 c6c33200 ca5e3100 1b873200 .a....2..^1...2. │ │ 0x00de2c68 a0a22f00 42e43200 aca22f00 c16f3000 ../.B.2.../..o0. │ │ - 0x00de2c78 fd5e3100 95103200 a2513000 00000000 .^1...2..Q0..... │ │ - 0x00de2c88 b8a22f00 8c3c3100 c92d3200 d2c33200 ../..<1..-2...2. │ │ + 0x00de2c78 d65e3100 95103200 a2513000 00000000 .^1...2..Q0..... │ │ + 0x00de2c88 b8a22f00 653c3100 c92d3200 d2c33200 ../.e<1..-2...2. │ │ 0x00de2c98 27873200 e0c33200 c6a22f00 6abf2f00 '.2...2.../.j./. │ │ 0x00de2ca8 15872f00 4ee43200 00000000 5de43200 ../.N.2.....].2. │ │ - 0x00de2cb8 eec33200 9a3c3100 f2043100 6ee43200 ..2..<1...1.n.2. │ │ - 0x00de2cc8 73ae3000 ab3c3100 af513000 62fb2f00 s.0..<1..Q0.b./. │ │ - 0x00de2cd8 00000000 e02cde00 b6263100 5c06c800 .....,...&1.\... │ │ + 0x00de2cb8 eec33200 733c3100 f2043100 6ee43200 ..2.s<1...1.n.2. │ │ + 0x00de2cc8 73ae3000 843c3100 af513000 62fb2f00 s.0..<1..Q0.b./. │ │ + 0x00de2cd8 00000000 e02cde00 8f263100 5c06c800 .....,...&1.\... │ │ 0x00de2ce8 9809c800 b40dc800 7012c800 b418c800 ........p....... │ │ 0x00de2cf8 b4cbbc00 5422c800 6822c800 00040000 ....T"..h"...... │ │ 0x00de2d08 00000000 00000000 00000000 00000000 ................ │ │ 0x00de2d18 00000000 d2ee3000 acb4db00 98b4db00 ......0......... │ │ 0x00de2d28 9cfb3100 c0b4db00 84b4db00 79173200 ..1.........y.2. │ │ 0x00de2d38 c0b4db00 70b4db00 65713200 c0b4db00 ....p...eq2..... │ │ 0x00de2d48 5cb4db00 3ac72f00 d4b4db00 48b4db00 \...:./.....H... │ │ - 0x00de2d58 95dc3100 d4b4db00 34b4db00 26453100 ..1.....4...&E1. │ │ + 0x00de2d58 95dc3100 d4b4db00 34b4db00 ff443100 ..1.....4....D1. │ │ 0x00de2d68 d4b4db00 20b4db00 504b4353 31322069 .... ...PKCS12 i │ │ 0x00de2d78 6d706f72 74207061 73732070 68726173 mport pass phras │ │ 0x00de2d88 65000000 9c353200 a4bcc900 54bec900 e....52.....T... │ │ 0x00de2d98 00000000 a0bec900 44c0c900 00000000 ........D....... │ │ 0x00de2da8 00000000 00000000 00000000 00000000 ................ │ │ 0x00de2db8 8c2dde00 ffffffff 08dd3100 18e6c900 .-........1..... │ │ 0x00de2dc8 f4e6c900 00000000 00000000 3ce7c900 ............<... │ │ @@ -3480,77 +3480,77 @@ │ │ 0x00de2f68 42cf3000 a0622f00 02000000 6d8a3200 B.0..b/.....m.2. │ │ 0x00de2f78 9b713200 03000000 de8f3200 53fc3100 .q2.......2.S.1. │ │ 0x00de2f88 04000000 43cc3200 a5ef3000 05000000 ....C.2...0..... │ │ 0x00de2f98 62783000 ca353200 06000000 69783000 bx0..52.....ix0. │ │ 0x00de2fa8 0d183200 07000000 d0353200 f36e2f00 ..2......52..n/. │ │ 0x00de2fb8 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00de2fc8 f96e2f00 d3e52f00 01000000 0b6f2f00 .n/.../......o/. │ │ - 0x00de2fd8 ed8f3200 02000000 f68f2f00 db0c3100 ..2......./...1. │ │ + 0x00de2fd8 ed8f3200 02000000 f68f2f00 b40c3100 ..2......./...1. │ │ 0x00de2fe8 03000000 43ee3200 44ab2f00 04000000 ....C.2.D./..... │ │ 0x00de2ff8 6cbd3100 adc72f00 05000000 55ab2f00 l.1.../.....U./. │ │ 0x00de3008 1b6f2f00 06000000 a1203000 aa203000 .o/...... 0.. 0. │ │ 0x00de3018 07000000 5bfc3100 b2203000 08000000 ....[.1.. 0..... │ │ 0x00de3028 e2353200 bac72f00 ffffffff 00000000 .52.../......... │ │ 0x00de3038 00000000 00000000 35902f00 83783000 ........5./..x0. │ │ - 0x00de3048 01000000 f9273100 f6ad3200 02000000 .....'1...2..... │ │ + 0x00de3048 01000000 d2273100 f6ad3200 02000000 .....'1...2..... │ │ 0x00de3058 04ae3200 1b183200 03000000 79ee3200 ..2...2.....y.2. │ │ 0x00de3068 54533200 04000000 67533200 73ab2f00 TS2.....gS2.s./. │ │ 0x00de3078 05000000 c2713200 ede52f00 06000000 .....q2.../..... │ │ - 0x00de3088 2c673100 4e0f3300 08000000 b6ef3000 ,g1.N.3.......0. │ │ + 0x00de3088 05673100 4e0f3300 08000000 b6ef3000 .g1.N.3.......0. │ │ 0x00de3098 525b3000 09000000 3d983000 d9713200 R[0.....=.0..q2. │ │ 0x00de30a8 0a000000 d5203000 12ae3200 ffffffff ..... 0...2..... │ │ 0x00de30b8 00000000 00000000 01000000 02000000 ................ │ │ 0x00de30c8 00000000 28e5ca00 5b213000 4bc82f00 ....(...[!0.K./. │ │ 0x00de30d8 00000000 02000000 03000000 00000000 ................ │ │ - 0x00de30e8 e4e5ca00 8c673100 66213000 00000000 .....g1.f!0..... │ │ + 0x00de30e8 e4e5ca00 65673100 66213000 00000000 ....eg1.f!0..... │ │ 0x00de30f8 03000000 03000000 00000000 9ce6ca00 ................ │ │ - 0x00de3108 b70d3100 d06f2f00 00000000 04000000 ..1..o/......... │ │ + 0x00de3108 900d3100 d06f2f00 00000000 04000000 ..1..o/......... │ │ 0x00de3118 04000000 00000000 5ce7ca00 dc6f2f00 ........\....o/. │ │ - 0x00de3128 21463100 00000000 05000000 04000000 !F1............. │ │ + 0x00de3128 fa453100 00000000 05000000 04000000 .E1............. │ │ 0x00de3138 00000000 38e8ca00 8dae3200 15be3100 ....8.....2...1. │ │ 0x00de3148 00000000 06000000 01000000 00000000 ................ │ │ 0x00de3158 14e9ca00 9fae3200 26cd3200 00000000 ......2.&.2..... │ │ 0x00de3168 07000000 00000000 00000000 94e9ca00 ................ │ │ 0x00de3178 dffc3100 d3783000 00000000 08000000 ..1..x0......... │ │ - 0x00de3188 01000000 00000000 9ce9ca00 be283100 .............(1. │ │ - 0x00de3198 ca283100 00000000 09000000 08000000 .(1............. │ │ + 0x00de3188 01000000 00000000 9ce9ca00 97283100 .............(1. │ │ + 0x00de3198 a3283100 00000000 09000000 08000000 .(1............. │ │ 0x00de31a8 00000000 10eaca00 55c82f00 9ee62f00 ........U./.../. │ │ 0x00de31b8 00000000 0a000000 05000000 00000000 ................ │ │ 0x00de31c8 0cebca00 fc033000 e6ee3200 00000000 ......0...2..... │ │ 0x00de31d8 0cb1cb00 01000000 00000000 50b2cb00 ............P... │ │ 0x00de31e8 77543200 00000000 00000000 02000000 wT2............. │ │ 0x00de31f8 00000000 a0b2cb00 91b43000 82000000 ..........0..... │ │ 0x00de3208 00000000 03000000 00000000 a0b2cb00 ................ │ │ 0x00de3218 42cf3000 81000000 00000000 04000000 B.0............. │ │ 0x00de3228 00000000 a0b2cb00 72193200 84000000 ........r.2..... │ │ 0x00de3238 00000000 05000000 00000000 a0b2cb00 ................ │ │ 0x00de3248 59ce3200 83000000 00000000 06000000 Y.2............. │ │ 0x00de3258 00000000 acb2cb00 71223000 b4000000 ........q"0..... │ │ 0x00de3268 00000000 07000000 00000000 acb2cb00 ................ │ │ 0x00de3278 bf833100 b2000000 00000000 08000000 ..1............. │ │ - 0x00de3288 00000000 a0b2cb00 f0673100 85000000 .........g1..... │ │ + 0x00de3288 00000000 a0b2cb00 c9673100 85000000 .........g1..... │ │ 0x00de3298 00000000 00000000 00000000 00000000 ................ │ │ 0x00de32a8 2cf1cb00 b4f2cb00 9c32de00 a3010000 ,........2...... │ │ 0x00de32b8 a7010000 ab010000 6c000000 90403000 ........l....@0. │ │ 0x00de32c8 6f000000 13b63000 64000000 3a7c3100 o.....0.d...:|1. │ │ 0x00de32d8 69000000 415c3000 65000000 dbef3200 i...A\0.e.....2. │ │ - 0x00de32e8 6b000000 1a0f3100 70000000 a5913200 k.....1.p.....2. │ │ - 0x00de32f8 66000000 27e82f00 6e000000 3e0f3100 f...'./.n...>.1. │ │ + 0x00de32e8 6b000000 f30e3100 70000000 a5913200 k.....1.p.....2. │ │ + 0x00de32f8 66000000 27e82f00 6e000000 170f3100 f...'./.n.....1. │ │ 0x00de3308 67000000 b6913200 6d000000 84fe3100 g.....2.m.....1. │ │ - 0x00de3318 68000000 84293100 6a000000 4f912f00 h....)1.j...O./. │ │ + 0x00de3318 68000000 5d293100 6a000000 4f912f00 h...])1.j...O./. │ │ 0x00de3328 00000000 00000000 10000000 00000000 ................ │ │ 0x00de3338 18000000 00000000 20000000 00000000 ........ ....... │ │ 0x00de3348 983f3200 04000000 00000000 00000000 .?2............. │ │ 0x00de3358 ffffffff 3f183000 02000000 00000000 ....?.0......... │ │ 0x00de3368 04000000 ffffffff 42053300 02000000 ........B.3..... │ │ 0x00de3378 00000000 04000000 ffffffff fb5b2f00 .............[/. │ │ 0x00de3388 04000000 00000000 00000000 ffffffff ................ │ │ 0x00de3398 38823200 04000000 00000000 00000000 8.2............. │ │ 0x00de33a8 ffffffff 73fb2f00 01000000 00000000 ....s./......... │ │ - 0x00de33b8 04000000 ffffffff ff1a3100 05000000 ..........1..... │ │ + 0x00de33b8 04000000 ffffffff d81a3100 05000000 ..........1..... │ │ 0x00de33c8 00000000 00000000 ffffffff c2e43200 ..............2. │ │ 0x00de33d8 01000000 00000000 04000000 ffffffff ................ │ │ 0x00de33e8 bcbf2f00 01000000 00000000 04000000 ../............. │ │ 0x00de33f8 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00de3408 00000000 00000000 c1a02f00 04000000 ........../..... │ │ 0x00de3418 00000000 00000000 ffffffff 86353000 .............50. │ │ 0x00de3428 01000000 00000000 04000000 ffffffff ................ │ │ @@ -3558,18 +3558,18 @@ │ │ 0x00de3448 ffffffff a60e3200 04000000 00000000 ......2......... │ │ 0x00de3458 00000000 ffffffff 22842f00 04000000 ........"./..... │ │ 0x00de3468 00000000 00000000 ffffffff 3eba2f00 ............>./. │ │ 0x00de3478 02000000 00000000 00000000 ffffffff ................ │ │ 0x00de3488 7ab32f00 02000000 00000000 00000000 z./............. │ │ 0x00de3498 ffffffff 6c4f3000 02000000 00000000 ....lO0......... │ │ 0x00de34a8 00000000 ffffffff ffb33100 05000000 ..........1..... │ │ - 0x00de34b8 00000000 00000000 ffffffff 2b173100 ............+.1. │ │ + 0x00de34b8 00000000 00000000 ffffffff 04173100 ..............1. │ │ 0x00de34c8 02000000 00000000 00000000 ffffffff ................ │ │ 0x00de34d8 c5353000 02000000 00000000 00000000 .50............. │ │ - 0x00de34e8 ffffffff ff1a3100 05000000 00000000 ......1......... │ │ + 0x00de34e8 ffffffff d81a3100 05000000 00000000 ......1......... │ │ 0x00de34f8 00000000 ffffffff 1fa63100 05000000 ..........1..... │ │ 0x00de3508 00000000 00000000 ffffffff 00000000 ................ │ │ 0x00de3518 00000000 00000000 00000000 00000000 ................ │ │ 0x00de3528 c1a02f00 04000000 00000000 00000000 ../............. │ │ 0x00de3538 ffffffff 38823200 04000000 00000000 ....8.2......... │ │ 0x00de3548 00000000 ffffffff 1fa63100 05000000 ..........1..... │ │ 0x00de3558 00000000 00000000 ffffffff 00000000 ................ │ │ @@ -3594,10 +3594,10 @@ │ │ 0x00de3688 00000000 ffffffff 5c5a3000 04000000 ........\Z0..... │ │ 0x00de3698 00000000 00000000 ffffffff a3662f00 .............f/. │ │ 0x00de36a8 04000000 00000000 00000000 ffffffff ................ │ │ 0x00de36b8 61a22f00 01000000 00000000 04000000 a./............. │ │ 0x00de36c8 ffffffff 00000000 00000000 00000000 ................ │ │ 0x00de36d8 00000000 00000000 80000000 01000000 ................ │ │ 0x00de36e8 26cc3100 00000000 a9453200 00000000 &.1......E2..... │ │ - 0x00de36f8 701e3100 00000000 3cdc2f00 00000000 p.1.....<./..... │ │ + 0x00de36f8 491e3100 00000000 3cdc2f00 00000000 I.1.....<./..... │ │ 0x00de3708 43fe3200 00000000 C.2..... ├── smali_classes4/org/thoughtcrime/securesms/recipients/Recipient.smali │ @@ -756,27 +756,29 @@ │ :cond_3 │ :try_start_2 │ iget-object p1, p0, Lorg/thoughtcrime/securesms/recipients/Recipient;->systemContactPhoto:Landroid/net/Uri; │ │ if-eqz p1, :cond_4 │ │ .line 243 │ - new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; │ + new-instance p1, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; │ │ - iget-object v1, p0, Lorg/thoughtcrime/securesms/recipients/Recipient;->address:Lorg/thoughtcrime/securesms/database/Address; │ + iget-object v0, p0, Lorg/thoughtcrime/securesms/recipients/Recipient;->address:Lorg/thoughtcrime/securesms/database/Address; │ + │ + iget-object v1, p0, Lorg/thoughtcrime/securesms/recipients/Recipient;->systemContactPhoto:Landroid/net/Uri; │ │ const-wide/16 v2, 0x0 │ │ - invoke-direct {v0, v1, p1, v2, v3}, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto;->(Lorg/thoughtcrime/securesms/database/Address;Landroid/net/Uri;J)V │ + invoke-direct {p1, v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto;->(Lorg/thoughtcrime/securesms/database/Address;Landroid/net/Uri;J)V │ :try_end_2 │ .catchall {:try_start_2 .. :try_end_2} :catchall_0 │ │ monitor-exit p0 │ │ - return-object v0 │ + return-object p1 │ │ .line 246 │ :cond_4 │ monitor-exit p0 │ │ return-object v1 ├── assets/dexopt/baseline.prof │ @@ -1,275 +1,275 @@ │ -00000000: 7072 6f00 3031 3000 03b4 b500 001a 1100 pro.010......... │ +00000000: 7072 6f00 3031 3000 03b4 b500 001b 1100 pro.010......... │ 00000010: 0078 01ed 9d0d 9454 e579 c7df 3b33 bbcc .x.....T.y..;3.. │ -00000020: b2cb 32c8 0a0b 6ee4 827c a958 57a4 8554 ..2...n..|.XW..T │ -00000030: 900b 1821 29c7 726a da20 26ba 940f b112 ...!).rj. &..... │ -00000040: 8bd5 582c d15e 1630 c48f b031 4ad0 1a83 ..X,.^.0...1J... │ -00000050: ca49 4953 2d5a 6372 4e4f 64c4 e069 63fd .IIS-ZcrNOd..ic. │ -00000060: ec69 0a39 69bb 51ab f694 123f 9214 22b2 .i.9i.Q....?..". │ -00000070: 7d7e 33f3 5fde 1d77 05ec 3916 f1bd 7b9e }~3._..w..9...{. │ -00000080: 799f f779 fecf c7fb bf77 e6de b93b 3b5b y..y.....w...;;[ │ -00000090: ef5c b467 b873 afcf 3ae5 829b 0e38 b768 .\.g.s..:....8.h │ -000000a0: f9c2 abaf 5e72 f56f 2c5e b2b2 c139 3735 ....^r.o,^...975 │ -000000b0: 726e 7bfb 73b7 3cd3 d5ed 3a5b be5d e63f rn{.s.<...:[.].? │ -000000c0: ffd7 ee97 e33e d7ed 9b84 afbf a5cb 992f .....>........./ │ -000000d0: 6362 e13d 04db 5093 3a93 7e15 1fba 8fa5 cb.=..P.:.~..... │ -000000e0: ee0b 151f 187c a32a 23f9 c0d7 9b2c 3261 .....|.*#....,2a │ -000000f0: 8eff e326 834d a88b 8d11 196b 72b5 c920 ...&.M.....kr.. │ -00000100: 932f 9960 6b31 6930 905f 137b 8d89 6ce8 ./.`k1i0._.{..l. │ -00000110: e4c9 9a50 4f75 c081 61cc 9bd8 524b 3efc ...POu..a...RK>. │ -00000120: 5a0f 3abe 6126 434c 9823 c430 9e60 429c Z.:.a&CL.#.0.`B. │ -00000130: 8fa7 ce84 8a4d b5c1 d79a 10a3 be18 1547 .....M.........G │ -00000140: 8cec 8d15 9c6a 2806 8caf 6b0e c7b2 9343 .....j(...k....C │ -00000150: 223f 73d6 0086 7a67 5574 e68a 030b 463d "?s...zgUt....F= │ -00000160: 2876 55c5 86fd 7413 f04d 26ac 0521 9ff6 (vU...t..M&..!.. │ -00000170: a172 69cd f8c8 7996 39f0 f9a2 fc27 999d .ri...y.9....'.. │ -00000180: dc8a 1106 1b32 cd04 1bfc 8b0f ecc4 33e2 .....2........3. │ -00000190: a30f f9b0 5f65 0227 aa01 ee2b 2660 e907 ...._e.'...+&`.. │ -000001a0: 7ec5 1973 d596 6fa0 d9c0 2a3f 3a72 853d ~..s..o...*?:r.= │ -000001b0: b0a6 1195 b9ec d4a7 16bc 6053 5d8e 6bd5 ..........`S].k. │ -000001c0: 9952 b193 13be 8841 07cb 486d 467a a17e .R.....A..HmFz.~ │ -000001d0: 7f13 7269 647d 08f5 b113 cfa8 ded1 8903 ..rid}.......... │ -000001e0: 437f 034c a80d 9e3e a843 8cd6 768a e9d4 C..L...>.C..v... │ -000001f0: 248e baca 878e 0df9 be09 73c5 facf 1d72 $.........s....r │ -00000200: 2b46 787a a1fe 6526 d898 138b 08e3 8fe4 +Fxz..e&........ │ -00000210: 567e 7ac4 0796 ded1 c593 d68c cfef 4ff1 V~z...........O. │ -00000220: 70c4 3ec5 2f1e 89a7 1772 152a 7a6c 46f5 p.>./....r.*zlF. │ -00000230: 824d f1d4 914e 3c71 e34d c881 e8f9 c89a .M...N..8........ │ -00000280: a1ab 37d9 3507 235d 38ed 0b7a a277 84f3 ..7.5.#]8..z.w.. │ -00000290: 84b0 e058 0fa3 fa26 87fa c3e6 fbd4 0776 ...X...&.......v │ -000002a0: 710f 8f60 740c e263 9de4 155e 3ab9 753e q..`t..c...^:.u> │ -000002b0: 0103 563d fbba f231 9203 9ff2 1347 0c39 ..V=...1.....G.9 │ -000002c0: 79cd 4747 c080 c5ce 9c58 041d 3b3a 3e5e y.GG.....X..;:>^ │ -000002d0: bfc6 99b0 4674 c50d b71d a47e 35ca a7da ....Ft.....~5... │ -000002e0: 9ae3 47e7 fc87 ae1a e8e4 f5fb 914f a372 ..G..........O.r │ -000002f0: 686d b273 7c54 d755 6e61 15ab 1846 9f0f hm.s|T.Una...F.. │ -00000300: fce2 5ab9 c068 5f29 4e1c f918 d512 463e ..Z..h_)N.....F> │ -00000310: 8dd8 e553 0de6 e246 387a 405a ac31 c6b3 ...S...F8z@Z.1.. │ -00000320: cd81 cf8f c1ee e3d1 7d9b fa15 a67a 3fca ........}....z?. │ -00000330: 4e6d f5a4 5ec8 83ce a89c d5a3 e2d5 13f9 Nm..^........... │ -00000340: 794d 512c 7ee5 1556 2376 bf1f d9fd d1f7 yMQ,~..V#v...... │ -00000350: 9393 397e bdb6 d277 752d d5d3 e8e7 93ee ..9~...wu-...... │ -00000360: c7c8 c688 1d41 ef2d deb7 a917 b01c 3be2 .....A.-......;. │ -00000370: 40f1 3c3f d179 5eab 867c 9a6b 2417 c72d @......+V5...zUu. │ -00000780: 15fe c098 f1fb 2a77 03aa dc03 5a39 2f8f ......*w....Z9/. │ -00000790: f056 e3d6 56f2 e169 3401 99b5 9e1e afc1 .V..V..i4....... │ -000007a0: 32d8 342c 3525 26ca 7972 a51c ca5a ee01 2.4,5%&.yr...Z.. │ -000007b0: 9e94 fd90 46bf c462 616f 9511 601b 2c5f ....F..bao..`.,_ │ -000007c0: d95e 46eb 913d 54d6 ebdc 5f99 36d9 7d9b .^F..=T..._.6.}. │ -000007d0: 4335 6c81 81c0 c0fb 65e0 bc4b 9d8b 93b6 C5l.....e..K.... │ -000007e0: b431 ed3b 432d 67a2 cd51 861b adda 525e .1.;C-g..Q....R^ │ -000007f0: bd6d cbbb e416 5eb8 ed79 ef6f 0517 fb53 .m....^..y.o...S │ -00000800: f482 bd86 fb19 aafd e5f9 c7ee 5d98 9970 ............]..p │ -00000810: 536a 93c6 1643 c7ce 4da9 252c e9e4 54e1 Sj...C..M.%,..T. │ -00000820: 92f8 96b6 fab9 d9f4 aa8b 26ba 3f58 1265 ..........&.?X.e │ -00000830: 392f 3877 49e6 aeb2 529a f1b0 b5a4 35b8 9/8wI...R.....5. │ -00000840: 34ce e7f2 c51d 4952 9a1f ee21 7dd6 104d 4.....IR...!}..M │ -00000850: 9754 72b5 3997 ce1f fec3 52dd eec8 7cca .Tr.9.....R...|. │ -00000860: dbca 9e5b 73c1 e58a 696b 6c64 eca9 eaa3 ...[s...ikld.... │ -00000870: 27b0 7a96 27f7 c9a3 9d5b ea32 6d65 67d2 '.z.'....[.2meg. │ -00000880: bf70 7ba6 7f94 bada d651 adcd 8dee 3c33 .p{......Q....<3 │ -00000890: c72e 97c4 ae8e d75f a370 5b1b 27f7 5eb6 ......._.p[.'.^. │ -000008a0: dbe3 6226 5eb9 def7 143b 0e7c ca3e 83d1 ..b&^....;.|.>.. │ -000008b0: 50c8 7deb f4d4 c5d1 ad46 25fb e1b0 db30 P.}......F%....0 │ -000008c0: 372f 3a2d 2eed d346 579b 24c5 ccda 5cbc 7/:-...FW.$...\. │ -000008d0: 65b1 1b99 9643 dbdc b649 7d27 e180 e0ac e....C...I}'.... │ -000008e0: 6ff4 e71a e7f4 8d93 a78d 5f9d bebf ad26 o........._....& │ -000008f0: 2dba b737 dcff d049 35ee 9305 a373 c8c8 -..7...I5....s.. │ -00000900: 87dd e0eb 32b5 85c7 733b 1646 6e7d 72d7 ....2...s;.Fn}r. │ -00000910: f985 c10d 4d19 b7b5 e113 9366 5a47 9449 ....M......fZG.I │ -00000920: 78e4 577a 613b a619 285e d63a ce15 1be7 x.Wza;..(^.:.... │ -00000930: 3d3a ec24 f7cc cee5 ab67 eea8 dff5 dc03 =:.$.....g...... │ -00000940: 973e d13e ee48 8ee1 637a 6987 6fae e3f0 .>.>.H..czi.o... │ -00000950: 1010 0d4f dd99 3df9 d635 43b6 2c7e 6561 ...O..=..5C.,~ea │ -00000960: 2ef9 c999 bfbe ffcb 51f3 96ef 4ebf fee1 ........Q...N... │ -00000970: 9f4f 292c b53b 41c5 fd83 dc0b ef4a 567e .O),.;A......JV~ │ -00000980: f6c6 35eb f6db 2555 3ad2 a54f 723b eb38 ..5...%U:..Or;.8 │ -00000990: de36 a5fb 4e5c b1c5 de71 fc7e fd49 296f .6..N\...q.~.I)o │ -000009a0: 958e 7ceb 796a 3bf2 b880 0c0c 0406 0203 ..|.yj;......... │ -000009b0: 1f1a 06d2 ad33 8727 dda7 d6ee 97bd 288a .....3.'......(. │ -000009c0: 9dfb a7b5 d10b c347 16a6 0e6b ff86 1b3e .......G...k...> │ -000009d0: 6fda ecce fec9 d459 2d99 7933 8a43 3376 o......Y-.y3.C3v │ -000009e0: 81ea 0625 035e 23b4 7646 d675 0edb bc7a ...%.^#.vF.u...z │ -000009f0: 995b 6567 9447 377c 2793 dc9b e6e2 9607 .[eg.G7|'....... │ -00000a00: edda 6be1 2f3a 97ae ffe2 4b1b e32b 0f3e ..k./:....K..+.> │ -00000a10: 31b5 98b3 ebcb 59eb 2357 ac1d cb05 63db 1.....Y.#W....c. │ -00000a20: 5b8b 0664 8b93 3fdf dfae e2ec c37c f676 [..d..?......|.v │ -00000a30: a3b6 8856 d916 d797 afdd 6e78 68ff be7b ...V......nxh..{ │ -00000a40: 5a2e 1951 8cdc b913 faa7 2e11 e03d c7f4 Z..Q.........=.. │ -00000a50: 54df fd59 b7e6 9f9f 1ee8 8ab7 3e7b f0c0 T..Y........>{.. │ -00000a60: 8b4f 8dca b895 ce15 4bf7 cf5c ebec ef9e .O......K..\.... │ -00000a70: ddf3 ae42 5257 be54 4c5b 13bb 2b41 a71f ...BRW.TL[..+A.. │ -00000a80: dd2d 9fcc 6ffd ce17 ff63 8cfb 091f a076 .-..o....c.....v │ -00000a90: ee7f 5cdb 815d 87e8 282e 739d 2e6e 9962 ..\..]..(.s..n.b │ -00000aa0: 96ee 8367 7fd7 df1c 02f4 a6dd 7fa1 733f ...g..........s? │ -00000ab0: bbf9 ef5e 693a 3fe3 dac6 0c1b 32fb b483 ...^i:?.....2... │ -00000ac0: ec80 cea9 15b0 fdfa ecb1 7326 b3f3 af59 ..........s&...Y │ -00000ad0: b471 dca4 2175 73de c8cf 4c57 2675 4326 .q..!us...LW&uC& │ -00000ae0: c6fb 9eae a9cd b74f 5dfa bb8f bc1d ad79 .......O]......y │ -00000af0: 785f cd8d e927 32eb 6664 06b4 7d7d d563 x_...'2.fd..}}.c │ -00000b00: ff75 d798 95bb 4657 fa18 bc6e f39f 9ed7 .u....FW...n.... │ -00000b10: f6ab 119f df93 1b9d 7975 c3aa ed1f 6ff9 ........yu....o. │ -00000b20: e1ea f199 da78 b4bd b1ea b830 dbbc 735a .....x.....0..sZ │ -00000b30: bf4b feb8 217e fde9 6c5b 6ee6 bce9 0b5e .K..!~..l[n....^ │ -00000b40: fe65 a6a1 b5b7 76fb b0a5 2396 cf9a d4d9 .e....v...#..... │ -00000b50: 87f3 7832 17bb 8ea7 d584 b504 0602 0381 ..x2............ │ -00000b60: 81c0 4060 2030 1018 080c 0406 0203 8181 ..@` 0.......... │ -00000b70: c040 60e0 ff87 81c2 f591 4b33 aba3 df4e .@`.......K3...N │ -00000b80: bb6f a1bc ab91 66ee 8da4 03f3 49ec b92a .o....f.....I..* │ -00000b90: bf43 8d5d 7ad6 286e c4f5 bc53 9594 ef9e .C.]z.(n...S.... │ -00000ba0: 7978 97d8 8db6 c40c 05df f82e fd9a db37 yx.............7 │ -00000bb0: 5ebe edd4 ac35 3365 85a1 8b76 6766 0a8f ^....53e...vgf.. │ -00000bc0: eeab 7c4e d6b9 d5ad ed0f bc31 d03d b964 ..|N.......1.=.d │ -00000bd0: f7d8 5d77 d434 584e db56 d62d ab2d 29dd ..]w.4XN.V.-.-). │ -00000be0: 0f9b 4bab 6975 517b 5c88 5d7d 36a2 c5c3 ..K.iuQ{\.]}6... │ -00000bf0: 6fe7 daad a079 2b2b 9f35 482d e68f feb3 o....y++.5H-.... │ -00000c00: 50ae abd8 d83d 2ab5 7b6c 4bd2 412e bb23 P....=*.{lK.A..# │ -00000c10: 75b1 dbd6 c72f cbbb b13d 9418 2e56 7638 u..../...=...Vv8 │ -00000c20: b729 cadb 9dc9 d26d ac53 9379 a78d b77b .).....m.S.y...{ │ -00000c30: 952d c5f5 c5b6 29a5 5f9f a7ae 10ff 2c3f .-....)._.....,? │ -00000c40: 3aef e61a 24e9 6cff 588f 24dd 9379 edae :...$.l.X.$..y.. │ -00000c50: 3eed 1cd9 633f ce7a f3f4 6893 6b4d 0a9b >...c?.z..h.kM.. │ -00000c60: 1e74 9934 3729 9394 f643 774c 5fca 6297 .t.47)...CwL_.b. │ -00000c70: d46c 4d4b fb74 8a7d d23f 8aea 0b27 a41d .lMK.t.}.?...'.. │ -00000c80: b745 6b5d 397d 1a15 f91b e43e b6d8 ecfc .Ek]9}.....>.... │ -00000c90: 7980 73ed 8529 f1e1 a94f af2b 81df cf43 y.s..)...O.+...C │ -00000ca0: 93cb 64f7 4cff ca93 5736 b9d1 b38c cef9 ..d.L...W6...... │ -00000cb0: 6b7f 9499 fb72 5d73 923b 3bff 9735 2ece k....r]s.;;..5.. │ -00000cc0: 5c3e 7cc6 dcd6 4fe7 339b 2736 3d9f b756 \>|...O.3.'6=..V │ -00000cd0: 4afd 47f6 b8f8 fd94 0b31 1f28 03df 7cfc J.G......1.(..|. │ -00000ce0: 6ee7 ce49 762f 5dee a60c fddb 9afe 7567 n..Iv/].......ug │ -00000cf0: b6cd fade 0d03 eaef 293f ef3f d05e 3ee8 ........)?.?.^>. │ -00000d00: 6249 8f27 729f d55b 275c d6b8 7252 e382 bI.'r..['\..rR.. │ -00000d10: 8edb eefc d220 77f9 f6d7 368c ad6d ebf8 ..... w...6..m.. │ -00000d20: f1c1 5ffc c363 2f25 9b22 37c7 bd3a dbcd .._..c/%."7..:.. │ -00000d30: 9955 9dec b952 c2b4 a9e9 957e 2ee7 6eb4 .U...R.....~..n. │ -00000d40: af28 99de 6789 e3c2 d196 79f1 33c5 af66 .(..g.....y.3..f │ -00000d50: 5ce1 d367 2c77 138f 6a49 3d4f 6d47 151a \..g,w..jI=OmG.. │ -00000d60: c081 81c0 4060 e043 c2c0 7dfd 2f77 95ab ....@`.C..}./w.. │ -00000d70: 5fef 8a3e 974b 336e eee0 da65 57ac 4d5e _..>.K3n...eW.M^ │ -00000d80: 5f9e bfb6 fdca 39ef 1cb8 f71c f746 c355 _.....9......F.U │ -00000d90: f9a4 26ba d43e cc5b 70e7 b57d 612b 9fe9 ..&..>.[p..}a+.. │ -00000da0: 6a5e 3b20 4e5f dddc 785f b4c7 fe52 6edf j^; N_..x_...Rn. │ -00000db0: c19f d7bb 7599 13d2 15db edca f8c6 e7bf ....u........... │ -00000dc0: f617 e37e f5ec c5ed df7f 67c3 5b6e b05d ...~......g.[n.] │ -00000dd0: 5f36 8cb4 0bf7 8bef 5c6a 81e9 d35d d34e _6......\j...].N │ -00000de0: 76ff fec8 395c 14bb cdb9 7cd2 5cfa 042a v...9\....|.\..* │ -00000df0: 33db 3afe bb7c edb6 6fe7 2b2f adfa 93eb 3.:..|..o.+/.... │ -00000e00: ae77 fddc be6d e3ed 72ee f097 9784 3fe6 .w...m..r.....?. │ -00000e10: c356 440d d74e b6f3 ddf7 ce7d fbad 9bcf .VD..N.....}.... │ -00000e20: bc39 ef3a cd9b 6d05 57ec fad7 6746 a01c .9.:..m.W...gF.. │ -00000e30: dac6 d495 2f15 77d8 57d4 e4e2 43f6 8fa0 ..../.w.W...C... │ -00000e40: 16bb 858f fff5 9b77 7cdd 2dbb a2b4 fa9f .......w|.-..... │ -00000e50: 66d3 3716 799f 5fb8 3f4a b3e9 8a4e f375 f.7.y._.?J...N.u │ -00000e60: 9f33 5fee daee 017a e1ec 960b eab2 6bcf .3_....z......k. │ -00000e70: dc7b d785 cdf6 918b 3b96 5cd4 f2ed 7d1c .{......;.\...}. │ -00000e80: 47e9 5b15 ec0a 3b8a f6fe 949d ffdc ad17 G.[...;......... │ -00000e90: ddf3 dcfc d1f1 ce53 f2d1 8bd1 98f9 7f9f .......S........ │ -00000ea0: 764e 1eda 1c37 bfb9 69da f37b fb35 fc68 vN...7..i..{.5.h │ -00000eb0: efd0 e6cc 90ba a6da ba49 e9e7 f6ee 7ff0 .........I...... │ -00000ec0: 8a8d 9d0b bfd6 3cbe 9466 6e53 fbbf 0d5a ......<..fnS...Z │ -00000ed0: bdfb cf1f 7968 7047 feee e97b df79 e59a ....yhpG...{.y.. │ -00000ee0: 42bf fbf2 cd69 47ea 4627 170c 686b ea6a B....iG.F'..hk.j │ -00000ef0: f9b3 1f9c 9516 270f 4c07 e567 bcf3 daf3 ......'.L..g.... │ -00000f00: ff52 df5a ac74 7044 c30d db06 3ebf f6bd .R.Z.tpD....>... │ -00000f10: 577a 4479 8e79 50d7 4761 91c7 fc5e 080d WzDy.yP.Ga...^.. │ -00000f20: 0606 0203 8181 c040 6020 3010 1808 0c04 .......@` 0..... │ -00000f30: 068e 0906 8af6 ceef 37ad 13be a681 9bce ........7....... │ -00000f40: 08ef 1878 ff8d ce88 f009 796e 3568 0e86 ...x......yn5h.. │ -00000f50: bbfa dc9a e5cd a37c c4f0 5550 d884 c586 .......|..UP.... │ -00000f60: 7fa4 6793 ef68 46bb f7d0 dd93 f2fb 75cf ..g..hF.......u. │ -00000f70: b764 e4a3 376a eaeb c2c0 c8c6 8808 c7a8 .d..7j.......... │ -00000f80: 7532 56fb 8483 1fee 74f8 189b 86ad 1706 u2V.....t....... │ -00000f90: e0cc d9df 8d2f 29fd 7635 3f0e ceec 88c8 ...../).v5?..... │ -00000fa0: d7bb 6828 fa81 ae35 b50d 7ca7 ca11 6ddf ..h(...5..|...m. │ -00000fb0: 726e d6a7 963e 75b7 edb2 2547 1410 4081 rn...>u...%G..@. │ -00000fc0: 81c0 4060 2030 1018 080c 0406 0203 8181 ..@` 0.......... │ -00000fd0: c040 6020 3010 1808 0c04 0602 0381 81c0 .@` 0........... │ -00000fe0: 4060 2030 1018 080c 0406 0203 8181 c040 @` 0...........@ │ -00000ff0: 6020 3010 1808 0cfc 5f18 48ca c1f9 79bb ` 0....._.H...y. │ -00001000: 4b1f 01d8 f1e5 f23c b323 9314 d7a1 7775 K......<.#....wu │ -00001010: 6d8e 9e28 7f1c a0ec 7aaf 47fb 56c6 62c7 m..(....z.G.V.b. │ -00001020: 6dfb 278e 4b5c 12be 8efb bd98 0abe c040 m.'.K\.........@ │ -00001030: 6020 3010 1808 0c04 0602 0381 81c0 4060 ` 0...........@` │ -00001040: 2030 1018 080c 0406 0203 8181 c040 6020 0...........@` │ -00001050: 3010 1808 0c04 0602 0381 81c0 4060 2030 0...........@` 0 │ -00001060: 1018 386a 06ae b12f 3de0 97db fc9f 6fbe ..8j.../=.....o. │ -00001070: 0f00 9dff 17ab ef17 e03b 11b0 49f8 3377 .........;..I.3w │ -00001080: 7ee1 8df8 38fc d888 bbd6 4478 e6fe f71c ~...8.....Dx.... │ -00001090: 0843 1ebe c7c0 cfcf 3f5e c7af 5ce8 934d .C......?^..\..M │ -000010a0: b0cb 463e 097e e1b1 f11d 0a7c af01 398f ..F>.~.....|..9. │ -000010b0: adad f4dd 8ed6 6b6d 7253 bfcd 99f8 0c56 ......kmrS.....V │ -000010c0: 7368 2bd6 2dc8 145e 740b cad6 d46d dc32 sh+.-..^t....m.2 │ -000010d0: 364e 8ebd 451c 6a38 6881 81c0 4060 2030 6N..E.j8h...@` 0 │ -000010e0: 1018 080c 0406 0203 8181 0f3f 03fc 236f ...........?..#o │ -000010f0: de5c 64e3 9dd9 7951 c7c6 9e2b eafc ec19 .\d...yQ...+.... │ -00001100: 51fe 2af7 40d9 9ab8 dff9 bdc1 8598 771f Q.*.@.........w. │ -00001110: 610b 0c04 0602 0381 81c0 4060 2030 1018 a.........@` 0.. │ -00001120: 080c 1c4f 0cfc 2ff6 252e c0 ...O../.%.. │ +00000020: b2cb 32c8 0a0b 6ee4 827c f955 57a5 6553 ..2...n..|.UW.eS │ +00000030: 412e 6084 a41c bba7 a68d 1f89 2ee5 43ac A.`...........C. │ +00000040: c462 3516 4bb4 9705 0cf1 236c 8c12 34c6 .b5.K.....#l..4. │ +00000050: a072 52d2 548b d698 9cd3 131d 3178 da58 .rR.T.......1x.X │ +00000060: 15ec 698a 3969 bb51 abf6 9412 d134 858a ..i.9i.Q.....4.. │ +00000070: 6c9f dfcc fc97 77c7 5d01 738e 457d ef9e l.....w.].s.E}.. │ +00000080: 67de e77d 9eff f3f1 feef 9db9 77ee cece g..}........w... │ +00000090: d63b 17ed 1aed dceb b34f 38ef a6fd ce2d .;.......O8....- │ +000000a0: 583a ffea ab17 5dfd 1b0b 172d 6f70 ce4d X:....]....-op.M │ +000000b0: 8b9c 7bbc 73fb 2dcf f6f4 bace 946f a7f9 ..{.s.-......o.. │ +000000c0: ef18 b3fb 9b93 3ed7 eb9b 826f b0a5 cb99 ......>....o.... │ +000000d0: 2f63 62e1 7d04 db48 933a 9341 151f ba8f /cb.}..H.:.A.... │ +000000e0: a5ee f315 1f18 7ce3 2a23 f9c0 d79b 2c30 ......|.*#....,0 │ +000000f0: 618e ffe3 26c3 4da8 8b8d 1199 6872 b5c9 a...&.M.....hr.. │ +00000100: 3093 2f99 606b 3169 3090 5f13 7b8d 896c 0./.`k1i0._.{..l │ +00000110: e8e4 c99a 504f 75c0 8161 cc9b d852 4b3e ....POu..a...RK> │ +00000120: fc5a 0f3a be51 2623 4c98 23c4 301e 6342 .Z.:.Q&#L.#.0.cB │ +00000130: 9c8f a7ce 2915 9b6a 83af 3521 467d 312a ....)..j..5!F}1* │ +00000140: 8e18 d91b 2b38 d550 0c18 5fd7 1c8e 6527 ....+8.P.._...e' │ +00000150: 8744 7ee6 ac01 0cf5 4eaf e8cc 1507 168c .D~.....N....... │ +00000160: 7a50 ec8a 8a0d fbc9 26e0 9b4c 580b 423e zP......&..LX.B> │ +00000170: ed43 e5d2 9af1 91f3 7473 e0f3 45f9 8f33 .C......ts..E..3 │ +00000180: 3bb9 1523 0c36 64ba 0936 f817 1fd8 8967 ;..#.6d..6.....g │ +00000190: c447 1ff2 61bf ca04 4e54 03dc 574c c0d2 .G..a...NT..WL.. │ +000001a0: 0ffc 8a33 e6aa 2ddf 50b3 8155 7e74 e40a ...3..-.P..U~t.. │ +000001b0: 7b60 4d63 2a73 d9a9 4f2d 78c1 a6ba 1cd7 {`Mc*s..O-x..... │ +000001c0: aad3 56b1 9313 be88 4107 cb48 6d46 7aa1 ..V.....A..HmFz. │ +000001d0: fe60 1372 6964 7d08 f5b1 13cf a8de d189 .`.rid}......... │ +000001e0: 0343 7f43 4ca8 0d9e 3ea8 438c d676 82e9 .C.CL...>.C..v.. │ +000001f0: d424 8eba ca87 8e0d f981 0973 c5fa cf1d .$.........s.... │ +00000200: 722b 4678 7aa1 fe65 26d8 9813 8b08 e38f r+Fxz..e&....... │ +00000210: e456 7e7a c407 96de d1c5 93d6 8ccf ef4f .V~z...........O │ +00000220: f170 c43e c52f 1e89 a717 7215 2a7a 6c46 .p.>./....r.*zlF │ +00000230: f582 4df1 d491 4e3c 7193 4dc8 81e8 f9c8 ..M...N..8...7... │ +00000280: f2a1 ab37 d935 0723 5d38 ed0b 7aa2 7784 ...7.5.#]8..z.w. │ +00000290: f384 b0e0 580f a3fa 2687 fac3 e6fb d407 ....X...&....... │ +000002a0: 7671 0f8f 6074 0ce2 639d e415 5e3a b975 vq..`t..c...^:.u │ +000002b0: 3e01 0356 3dfb baf2 3192 039f f213 470c >..V=...1.....G. │ +000002c0: 3979 cd47 47c0 80c5 ce9c 5804 1d3b 3a3e 9y.GG.....X..;:> │ +000002d0: 5ebf 2699 b046 74c5 8db6 1da4 7e35 caa7 ^.&..Ft.....~5.. │ +000002e0: da9a e347 e7fc 87ae 1ae8 e4f5 fb91 4fa3 ...G..........O. │ +000002f0: 7268 6db2 737c 54d7 556e 6115 ab18 469f rhm.s|T.Una...F. │ +00000300: 0ffc e25a b9c0 685f 294e 1cf9 18d5 1246 ...Z..h_)N.....F │ +00000310: 3e8d d8e5 530d e6e2 4638 7a40 5aac 31c6 >...S...F8z@Z.1. │ +00000320: 33cd 81cf 8fc1 eee3 d17d 9bfa 15a6 7a3f 3........}....z? │ +00000330: ca4e 6df5 a45e c883 cea8 9cd5 a3e2 d513 .Nm..^.......... │ +00000340: f979 4d51 2c7e e515 5623 76bf 1fd9 fdd1 .yMQ,~..V#v..... │ +00000350: f793 9339 7ebd b6d2 7775 2dd5 d3e8 e793 ...9~...wu-..... │ +00000360: eec7 c8c6 881d 41ef 2fde b7a9 17b0 1c3b ......A./......; │ +00000370: e240 f13c 3fd1 795e ab86 7c9a 6b24 17c7 .@......+V5...zU< │ +00000660: 7884 354d 3551 7d71 0c5e bca9 1746 c5a3 x.5M5Q}q.^...F.. │ +00000670: 8345 c497 df83 1fd3 9fae 3a7e 4e6c fe1c .E........:~Nl.. │ +00000680: 9d9c ec03 f5aa 5af2 31f6 27ca 85cf efb9 ......Z.1.'..... │ +00000690: bfb9 e285 d33a b08b 3774 f8f0 f3d2 8bd6 .....:..7t...... │ +000006a0: c1a8 6345 e726 f5ce 1c9d e3df cf8d 4e4d ..cE.&........NM │ +000006b0: d5d5 31e3 e7ac ee4d 733f 8fcf 097e 3fa7 ..1....Ms?...~?. │ +000006c0: f0aa a1fe a955 1da7 5846 3f3f 735d 0712 .....U..XF??s].. │ +000006d0: 4f9c 7f7c 28b7 6a69 d43a 9883 615e 9d77 O..|(.ji.:..a^.w │ +000006e0: a05e e18a 388d 7f68 13e5 f547 1de7 ea41 .^..8..h...G...A │ +000006f0: 23fd f9f5 b56f 881d 630b f073 0ca4 6fcd #....o..c..s..o. │ +00000700: 0e32 9c7e b2b6 e661 f6bc 8e6c 0d59 3b17 .2.~...a...l.Y;. │ +00000710: 4496 3f5b f2e6 4d8b 6c85 9179 9bcc 7691 D.?[..M.l..y..v. │ +00000720: 6978 ca5e c65a 1322 f8a9 2b21 3366 cbdb ix.^.Z."..+!3f.. │ +00000730: 4fc6 b236 94e2 cbf8 634d cf99 afd6 9039 O..6....cM.....9 │ +00000740: bb92 2062 8849 c6e2 78e4 471d 312f 57a6 .. b.I..x.G.1/W. │ +00000750: 12da b156 879e cb95 79cc d815 4264 d906 ...V....y...Bd.. │ +00000760: f5c6 81e3 2767 d507 d9cf 2843 9773 4e2a ....'g....(C.sN* │ +00000770: 69e8 488d 3d96 b3d3 63ce bd50 8a2a fbd4 i.H.=...c..P.*.. │ +00000780: 8156 f843 63c6 efab dc0d a872 0f68 e5bc .V.Cc......r.h.. │ +00000790: 3cc2 5b8d 5b5d c987 a7d1 0464 d67a 7aa2 <.[.[].....d.zz. │ +000007a0: 06cb 70d3 b0d4 9498 28e7 c995 7228 6bb9 ..p.....(...r(k. │ +000007b0: 0778 52f6 831a fd12 8b85 bd55 4680 6db0 .xR........UF.m. │ +000007c0: 7c65 7b19 ad47 f650 59af 737f 69da 54f7 |e{..G.PY.s.i.T. │ +000007d0: 1d0e d5b0 0506 0203 ef95 8173 2e75 2e4e ...........s.u.N │ +000007e0: 3ad2 c674 e00c b59c 8936 4619 6eb4 6a4b :..t.....6F.n.jK │ +000007f0: 79f5 b62d ef92 5b78 e1b6 e7bd bf15 5cec y..-..[x......\. │ +00000800: 4fd1 0bf6 1aee 67a8 f697 e71f bb77 7ee6 O.....g......w~. │ +00000810: 949b 529b 34b6 183a 76ae ad96 b0a4 9b53 ..R.4..:v......S │ +00000820: 854b e25b 3aea e765 d3ab 2e3c c3fd c1a2 .K.[:..e...<.... │ +00000830: 28cb 79c1 b94b 3277 9595 d28c 87cd 25ad (.y..K2w......%. │ +00000840: c1a5 713e 972f 6e4d 92d2 fc50 0fe9 7386 ..q>./nM...P..s. │ +00000850: 68ba a492 abc3 b9f4 82d1 3f2a d5ed 8dcc h.........?*.... │ +00000860: a7bc adec bb35 175c ae98 b6c6 46c6 aeaa .....5.\....F... │ +00000870: 3efa 02ab 6779 721f 3fde b9c5 2ed3 5176 >...gyr.?.....Qv │ +00000880: 2683 0bb7 6706 47a9 ab6d 1dd7 dadc e8ce &...g.G..m...... │ +00000890: 3173 ec72 49ec ea78 fd35 0ab7 7470 72ef 1s.rI..x.5..tpr. │ +000008a0: 67bb 3d2e 66e2 e56b 7d4f b16b ffa7 ec33 g.=.f..k}O.k...3 │ +000008b0: 180d 85dc b74f 4e5d 1cdd 6a54 b21f 0eb9 .....ON]..jT.... │ +000008c0: 8d72 edd1 4971 699f 36ba da24 2966 56e7 .r..Iqi.6..$)fV. │ +000008d0: e24d 0bdd d8b4 1cda e1b6 4c19 3809 0704 .M........L.8... │ +000008e0: 677d a33f d738 7760 9c3c 1dfc eaf4 bd6d g}.?.8w`.<.....m │ +000008f0: 3569 d1bd b5ee fe87 8eab 719f 2c18 9d23 5i........q.,..# │ +00000900: c63e ec86 5f97 a92d 3c91 db3a 3f72 6b93 .>.._..-<..:?rk. │ +00000910: bbce 2d0c 6f68 cab8 cd0d 9f98 32cb 3aa2 ..-.oh......2.:. │ +00000920: 4cc2 23bf d20b db51 cd40 f1b2 d649 aed8 L.#....Q.@...I.. │ +00000930: d8fe e8a8 e3dc b3db 96ae 9cb5 b57e e7f6 .............~.. │ +00000940: 072e 7db2 73d2 e11c c347 f5d2 0edd 5cd7 ..}.s....G....\. │ +00000950: a121 201a 9ebe 337b fcad ab46 6c5a f8ca .! ...3{...FlZ.. │ +00000960: fc5c f2d3 d3fe f7fe 2f47 cd9b be37 e3fa .\....../G...7.. │ +00000970: 877f d156 586c 7782 8afb 86b9 e7df 91ac ...VXlw......... │ +00000980: fcec 8d6b d6ec b34b aa74 ac4b 9fe2 76d6 ...k...K.t.K..v. │ +00000990: 8778 db90 ee3d 76d9 267b c7f1 fbf5 c7a5 .x...=v.&{...... │ +000009a0: bc55 3afc adef a9ed f0e3 0232 3010 1808 .U:........20... │ +000009b0: 0c7c 6018 4837 cf1a 9df4 9e5a 7b5f f6a2 .|`.H7.....Z{_.. │ +000009c0: 2876 ee1f 5747 cf8f 1e5b 9836 aaf3 9b6e (v..WG...[.6...n │ +000009d0: 74fb f439 dd83 9369 b35b 32ed 338b 2333 t..9...i.[2.3.#3 │ +000009e0: 7681 ea86 2543 5e23 b476 66d6 758f dab8 v...%C^#.vf.u... │ +000009f0: 7289 5b61 6794 47d7 7d37 93dc 9be6 e296 r.[ag.G.}7...... │ +00000a00: 07ed da6b fe2f bb17 affd e24b ebe3 2b0f ...k./.....K..+. │ +00000a10: 3c39 ad98 b3eb cbd9 6b23 57ac 9dc8 0563 <9......k#W....c │ +00000a20: c79b 0b86 648b 533f 3fd8 aee2 ecc3 7cf6 ....d.S??.....|. │ +00000a30: 76a3 b688 56d9 16d6 97af dd6e 7868 dfde v...V......nxh.. │ +00000a40: 7b5a 2e19 538c dcd9 a70c 4e5d 22c0 bb8e {Z..S.....N]"... │ +00000a50: e989 befb b36e d53f 3d33 d415 6f7d eec0 .....n.?=3..o}.. │ +00000a60: fe17 9f1e 9771 cb9d 2b96 ee9f b9d6 39df .....q..+.....9. │ +00000a70: 3bb3 ef5d 85a4 ae7c a998 b626 7657 824e ;..]...|...&vW.N │ +00000a80: 3fba 5b3e b9a0 f5bb 5ffc f709 eea7 7c80 ?.[>...._.....|. │ +00000a90: dab9 ff71 1dfb 771e a4a3 b8c4 75bb b8a5 ...q..w.....u... │ +00000aa0: cd2c bd07 cfbe 9ebf 3e08 e84f bbff 7ce7 .,......>..O..|. │ +00000ab0: 7e7e f3df bed2 746e c675 4c18 3562 ce49 ~~....tn.uL.5b.I │ +00000ac0: 07d8 01dd d32a 60fb f5d9 6367 4d65 e75f .....*`...cgMe._ │ +00000ad0: b360 fda4 2923 eae6 eec9 cf4a 9727 7523 .`..)#.....J.'u# │ +00000ae0: ce88 f73e 5353 9bef 9cb6 f877 1f79 2b5a ...>SS.....w.y+Z │ +00000af0: f5f0 de9a 1bd3 4f64 d6cc cc0c e9f8 fa8a ......Od........ │ +00000b00: c7fe f3ae 09cb 778e aff4 317c cdc6 3f3d ......w...1|..?= │ +00000b10: a7e3 5763 3ebf 2b37 3ef3 eaba 158f 7fbc ..Wc>.+7>....... │ +00000b20: e547 2b27 676a e3f1 f6c6 aaeb fc6c f3b6 .G+'gj.......l.. │ +00000b30: e983 2ef9 e386 f8f5 67b2 1db9 59ed 332e ........g...Y.3. │ +00000b40: 7af9 bf33 0dad fdb5 3b80 2d1d b374 f694 z..3....;.-..t.. │ +00000b50: ee01 9c1f 2673 b1e7 c3b4 9ab0 96c0 4060 ....&s........@` │ +00000b60: 2030 1018 080c 0406 0203 8181 c040 6020 0...........@` │ +00000b70: 3010 1808 0cfc ff30 50b8 3e72 6966 65f4 0......0P.>rife. │ +00000b80: db69 ef2d 9477 34d2 ccbd 9174 683e 893d .i.-.w4....th>.= │ +00000b90: 57e5 77a8 b14b 4f1f c78d b8be 77aa 92f2 W.w..KO.....w... │ +00000ba0: dd33 0fef 12bb d196 98a1 e01b dfa1 5f73 .3............_s │ +00000bb0: fbfa cbb7 9c98 b566 da96 19ba 6877 66da .......f....hwf. │ +00000bc0: 7874 5fe5 73b2 cead 6ced 7c60 cf50 f7d4 xt_.s...l.|`.P.. │ +00000bd0: a217 26ee bca3 a6c1 72da b6bc 6e49 6d49 ..&.....r...nImI │ +00000be0: e97d d858 5a4d ab8b 3ae3 42ec eab3 112d .}.XZM..:.B....- │ +00000bf0: 1e7a 3bdb 6e05 b52f af7c d620 b598 3ffa .z;.n../.|. ..?. │ +00000c00: 8f42 b9ae 6263 f7a8 d4de b123 4987 b9ec .B..bc.....#I... │ +00000c10: d6d4 c56e cb00 bf2c efc5 f651 62b8 58de ...n...,...Qb.X. │ +00000c20: e5dc 8628 6f77 264b b7b1 4e4c da4f 9a6c ...(ow&K..NL.O.l │ +00000c30: f72a 5b8a 6b8b 1d6d a55f 9fa7 ae10 ff3c .*[.k..m._.....< │ +00000c40: 3f3e efe6 1924 e9ee fc58 9f24 bd93 f64e ?>...$...X.$...N │ +00000c50: 579f 768f edb3 1f67 bf71 72b4 c1b5 2685 W.v....g.qr...&. │ +00000c60: 0d0f ba4c 9a9b 9249 4afb a137 6620 65a1 ...L...IJ..7f e. │ +00000c70: 4b6a 36a7 a57d da66 9ff4 8fa2 fac2 3169 Kj6..}.f......1i │ +00000c80: d76d d16a 574e 9f46 45fe 0679 802d 363b .m.jWN.FE..y.-6; │ +00000c90: 7f1e e05c 67a1 2d3e 34f5 e975 25f0 7b79 ...\g.->4..u%.{y │ +00000ca0: 6872 99ec ae19 5f79 eaca 2637 7eb6 d179 hr...._y..&7~..y │ +00000cb0: c1ea 1f67 e6bd 5cd7 9ce4 cecc ff45 8d8b ...g..\......E.. │ +00000cc0: 3397 8f9e 39af f5d3 f9cc c633 9a76 e4ad 3...9......3.v.. │ +00000cd0: 9552 ff91 3d2e 7c2f e542 ccfb cac0 b79e .R..=.|/.B...... │ +00000ce0: b8db b9b3 9217 162f 756d 23ff a666 70dd ......./um#..fp. │ +00000cf0: 691d b3bf 7fc3 90fa 7bca cffb f7b5 97f7 i.......{....... │ +00000d00: bb58 d2e7 893c 60f5 d653 2e6b 5c3e a5f1 .X...<`..S.k\>.. │ +00000d10: a2ae dbee fcd2 3077 f9e3 afad 9b58 dbd1 ......0w.....X.. │ +00000d20: f593 03bf fcfb c75e 4a36 446e ae7b 758e .......^J6Dn.{u. │ +00000d30: 9b3b bb3a d9f6 52c2 b4a9 e995 412e e76e .;.:..R.....A..n │ +00000d40: b4af 2899 3160 890f 85a3 23f3 e267 8a5f ..(.1`....#..g._ │ +00000d50: cdb8 c2a7 4f5d eace 38a2 25f5 3db5 1d51 ....O]..8.%.=..Q │ +00000d60: 6800 0706 0203 8181 0f08 03f7 0dbe dc55 h..............U │ +00000d70: ae7e bd2b fa5c 2ecd b879 c36b 975c b13a .~.+.\...y.k.\.: │ +00000d80: 797d 69fe dace 2be7 bebd ffde b3dc 9e86 y}i...+......... │ +00000d90: abf2 494d 74a9 7d98 b7e0 cee9 f8c2 663e ..IMt.}.......f> │ +00000da0: d3d5 bc7a 489c beba b1f1 be68 97fd a5dc ...zH......h.... │ +00000db0: de03 bfa8 776b 32c7 a4cb 1eb7 2be3 1b77 ....wk2.....+..w │ +00000dc0: 7ced 1b93 7ef5 dcc5 9d3f 787b dd9b 6eb8 |...~....?x{..n. │ +00000dd0: 5d5f 368c b50b f78b ef5c 6c81 e933 3dd3 ]_6......\l..3=. │ +00000de0: 8f77 fff6 c859 5c14 bb8d b97c d25c fa04 .w...Y\....|.\.. │ +00000df0: 2a33 dbba feab 7ced b677 db2b 2fad f893 *3....|..w.+/... │ +00000e00: ebae 7783 dcde 2d93 ed72 eed0 9797 843f ..w...-..r.....? │ +00000e10: e6c3 9645 0dd7 4eb5 f3dd f7cf 7eeb cd9b ...E..N.....~... │ +00000e20: 4fbb 39ef bacd 9b6d 0557 ecf9 9767 c7a0 O.9....m.W...g.. │ +00000e30: 1cdc 26d4 952f 15b7 da57 d4e4 e283 f68f ..&../...W...... │ +00000e40: a016 bbf9 4ffc d51b 777c dd2d b9a2 b4fa ....O...w|.-.... │ +00000e50: 9f65 d33d 0bbc cf2f dc1f a5d9 7459 b7f9 .e.=.../....tY.. │ +00000e60: 7acf 992f f73c ee01 fae1 ec96 f3ea b2ab z../.<.......... │ +00000e70: 4fdb 7dd7 f9cd f691 8b3b 165d d8f2 9dbd O.}......;.].... │ +00000e80: 1c47 e99b 15ec 323b 8a76 ff8c 9dbf fdd6 .G....2;.v...... │ +00000e90: 0bef d97e c1f8 78db 09f9 e8c5 68c2 057f ...~..x.....h... │ +00000ea0: 9776 4f1d d91c 37bf b161 fa8e dd83 1a7e .vO...7..a.....~ │ +00000eb0: bc7b 6473 6644 5d53 6ddd 94f4 73bb f73d .{dsfD]Sm...s..= │ +00000ec0: 78c5 faee f95f 6b9e 5c4a 33af a9f3 5f87 x...._k.\J3..._. │ +00000ed0: ad7c e1cf 1f79 6878 57fe ee19 bbdf 7ee5 .|...yhxW.....~. │ +00000ee0: 9ac2 a0fb f2cd 6957 eac6 27e7 0de9 68ea ......iW..'...h. │ +00000ef0: 69f9 b31f 9e9e 16a7 0e4d 87e5 67be fdda i........M..g... │ +00000f00: 8e7f ae6f 2d56 3a38 ace1 862d 4377 ac7e ...o-V:8...-Cw.~ │ +00000f10: f795 1e56 9ea3 1ed4 f351 58e4 51bf 1742 ...V.....QX.Q..B │ +00000f20: 8381 81c0 4060 2030 1018 080c 0406 0203 ....@` 0........ │ +00000f30: 8181 a382 81a2 bdf3 fb4d eb84 af69 e0a6 .........M...i.. │ +00000f40: 33c2 3b06 de7f a333 227c 429e 5b0d 9a83 3.;....3"|B.[... │ +00000f50: e1ae 3eb7 6679 f328 1f31 7c15 1436 61b1 ..>.fy.(.1|..6a. │ +00000f60: e11f ebd9 e43b 92d1 ee3d f4f6 a4fc 7edd .....;...=....~. │ +00000f70: 732d 19f9 e88d 9afa ba30 30b2 3122 c231 s-.......00.1".1 │ +00000f80: 6a9d 8cd5 3ee1 e087 3b1d 3ec6 a661 eb87 j...>...;.>..a.. │ +00000f90: 0138 73f6 77e3 8b4a bf5d cd4f 8233 3b22 .8s.w..J.].O.3;" │ +00000fa0: f2f5 2e1a 89be bf67 556d 03df a972 58db .......gUm...rX. │ +00000fb0: b79d 9bfd a9c5 4fdf 6dbb 6cd1 6105 0450 ......O.m.l.a..P │ +00000fc0: 6020 3010 1808 0c04 0602 0381 81c0 4060 ` 0...........@` │ +00000fd0: 2030 1018 080c 0406 0203 8181 c040 6020 0...........@` │ +00000fe0: 3010 1808 0c04 0602 0381 81c0 4060 2030 0...........@` 0 │ +00000ff0: 1018 080c 0406 0203 bf0e 0349 3938 dffe ...........I98.. │ +00001000: 42e9 2300 5bbf 5c9e 67b6 6692 e21a f49e B.#.[.\.g.f..... │ +00001010: 9e8d d193 e58f 0394 5def f668 dfca 58ec ........]..h..X. │ +00001020: ba6d df19 9312 9784 afe3 7e37 a682 2f30 .m........~7../0 │ +00001030: 1018 080c 0406 0203 8181 c040 6020 3010 ...........@` 0. │ +00001040: 1808 0c04 0602 0381 81c0 4060 2030 1018 ..........@` 0.. │ +00001050: 080c 0406 0203 8181 c040 6020 3010 1808 .........@` 0... │ +00001060: 0c04 068e 9881 6bec 4b0f f8e5 36ff e79b ......k.K...6... │ +00001070: ef03 40e7 ffc5 eafb 05f8 4e04 6c12 fecc ..@.......N.l... │ +00001080: 9d5f 7823 3e0e 3f36 e2ae 3511 9eb9 ff3d ._x#>.?6..5....= │ +00001090: 07c2 9087 ef31 f0f3 f38f d7f1 2b17 fa54 .....1......+..T │ +000010a0: 13ec b291 4f82 5f78 6c7c 8702 df6b 40ce ....O._xl|...k@. │ +000010b0: a36b 2b7d b7a3 f55a 9bdc 3468 6326 3e95 .k+}...Z..4hc&>. │ +000010c0: d51c dc8a 7517 650a 2fba 8bca d6d4 addf ....u.e./....... │ +000010d0: 3431 4e8e be45 1c6c 3868 8181 c040 6020 41N..E.l8h...@` │ +000010e0: 3010 1808 0c04 0602 0381 810f 3e03 fc23 0...........>..# │ +000010f0: 6fde 5c64 e36d d9f6 a86b 7ddf 1575 7ff6 o.\d.m...k}..u.. │ +00001100: d428 7f95 7ba0 6c4d dcef fcde f042 ccbb .(..{.lM.....B.. │ +00001110: 8fb0 0506 0203 8181 c040 6020 3010 1808 .........@` 0... │ +00001120: 0c04 063e 4c0c fc1f 0d36 2eca ...>L....6..