--- /home/fdroid/fdroiddata/tmp/com.b44t.messenger_7102.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_com.b44t.messenger_7102.apk ├── zipinfo {} │ @@ -1,16 +1,16 @@ │ Zip file size: 27760700 bytes, number of entries: 2470 │ -rw-r--r-- 0.0 unx 56 b- defN 81-Jan-01 01:01 META-INF/com/android/build/gradle/app-metadata.properties │ -rw-r--r-- 0.0 unx 120 b- defN 81-Jan-01 01:01 META-INF/version-control-info.textproto │ --rw-r--r-- 0.0 unx 4381 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ +-rw-r--r-- 0.0 unx 4380 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.prof │ -rw-r--r-- 0.0 unx 311 b- stor 81-Jan-01 01:01 assets/dexopt/baseline.profm │ -rw-r--r-- 0.0 unx 9353272 b- defN 81-Jan-01 01:01 classes.dex │ -rw-r--r-- 0.0 unx 964 b- defN 81-Jan-01 01:01 classes2.dex │ -rw-r--r-- 0.0 unx 8318256 b- defN 81-Jan-01 01:01 classes3.dex │ --rw-r--r-- 0.0 unx 4055852 b- defN 81-Jan-01 01:01 classes4.dex │ +-rw-r--r-- 0.0 unx 4055856 b- defN 81-Jan-01 01:01 classes4.dex │ -rw-r--r-- 0.0 unx 234944 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libanimation-decoder-gif.so │ -rw-r--r-- 0.0 unx 864424 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libavif_android.so │ -rw-r--r-- 0.0 unx 19458320 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libnative-utils.so │ -rw-r--r-- 0.0 unx 5896 b- defN 81-Jan-01 01:01 lib/arm64-v8a/libos-compat.so │ -rw-r--r-- 0.0 unx 115200 b- defN 81-Jan-01 01:01 assets/fonts/Roboto-Light.ttf │ -rw-r--r-- 0.0 unx 92873 b- defN 81-Jan-01 01:01 assets/help/cs/help.html │ -rw-r--r-- 0.0 unx 104234 b- defN 81-Jan-01 01:01 assets/help/de/help.html │ @@ -2465,8 +2465,8 @@ │ -rw---- 0.0 fat 268 b- stor 81-Jan-01 01:01 res/zr1.png │ -rw---- 0.0 fat 764 b- defN 81-Jan-01 01:01 res/zu.xml │ -rw---- 0.0 fat 884 b- stor 81-Jan-01 01:01 res/zz.png │ -rw---- 0.0 fat 3984528 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 221850 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 221723 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -2470 files, 53121104 bytes uncompressed, 27477456 bytes compressed: 48.3% │ +2470 files, 53121107 bytes uncompressed, 27477334 bytes compressed: 48.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 : a5d9d0ad │ │ -signature : 9fb5...76d3 │ │ -file_size : 4055852 │ │ +checksum : 598037ab │ │ +signature : bc7a...4045 │ │ +file_size : 4055856 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 35893 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 4622 │ │ type_ids_off : 143684 (0x023144) │ │ @@ -15,15 +15,15 @@ │ │ proto_ids_off : 162172 (0x02797c) │ │ field_ids_size : 17367 │ │ field_ids_off : 237736 (0x03a0a8) │ │ method_ids_size : 24454 │ │ method_ids_off : 376672 (0x05bf60) │ │ class_defs_size : 3380 │ │ class_defs_off : 572304 (0x08bb90) │ │ -data_size : 3375388 │ │ +data_size : 3375392 │ │ data_off : 680464 (0x0a6210) │ │ │ │ Class #0 header: │ │ class_idx : 1067 │ │ access_flags : 17 (0x0011) │ │ superclass_idx : 766 │ │ source_file_idx : 8330 │ │ @@ -303590,23 +303590,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1af7c4: |[1af7c4] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ -1af7d4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1af7d6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1af7d8: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1af7da: 0760 |0003: move-object v0, v6 │ │ -1af7dc: 0771 |0004: move-object v1, v7 │ │ -1af7de: 0782 |0005: move-object v2, v8 │ │ -1af7e0: 7606 755a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5a75 │ │ -1af7e6: 0e00 |0009: return-void │ │ +1af7c8: |[1af7c8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V │ │ +1af7d8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1af7da: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1af7dc: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1af7de: 0760 |0003: move-object v0, v6 │ │ +1af7e0: 0771 |0004: move-object v1, v7 │ │ +1af7e2: 0782 |0005: move-object v2, v8 │ │ +1af7e4: 7606 755a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5a75 │ │ +1af7ea: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=95 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/DcChat; │ │ @@ -303616,73 +303616,73 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 114 16-bit code units │ │ -1af7e8: |[1af7e8] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -1af7f8: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1af7fe: 2200 a303 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03a3 │ │ -1af802: 7010 700d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d70 │ │ -1af808: 7110 c10c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0cc1 │ │ -1af80e: 0c00 |000b: move-result-object v0 │ │ -1af810: 5b10 bb41 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ -1af814: 5b13 b941 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@41b9 │ │ -1af818: 5b14 ba41 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@41ba │ │ -1af81c: 5b15 bd41 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ -1af820: 5b16 bf41 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@41bf │ │ -1af824: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1af826: 5b15 b741 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@41b7 │ │ -1af82a: 5b15 be41 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ -1af82e: 5b15 b841 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@41b8 │ │ -1af832: 5b15 bc41 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@41bc │ │ -1af836: 1215 |001f: const/4 v5, #int 1 // #1 │ │ -1af838: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ -1af83c: 6e10 b406 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1af842: 0a03 |0025: move-result v3 │ │ -1af844: 7110 2d51 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@512d │ │ -1af84a: 0c03 |0029: move-result-object v3 │ │ -1af84c: 5b13 b641 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ -1af850: 7030 895a 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a89 │ │ -1af856: 6e10 b406 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1af85c: 0a02 |0032: move-result v2 │ │ -1af85e: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ -1af862: 1a02 a336 |0035: const-string v2, "SELF" // string@36a3 │ │ -1af866: 6e20 8c5a 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5a8c │ │ -1af86c: 2837 |003a: goto 0071 // +0037 │ │ -1af86e: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ -1af872: 6e10 9606 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ -1af878: 0a04 |0040: move-result v4 │ │ -1af87a: 7110 2c51 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@512c │ │ -1af880: 0c06 |0044: move-result-object v6 │ │ -1af882: 5b16 b641 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ -1af886: 6e10 a106 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@06a1 │ │ -1af88c: 0a06 |004a: move-result v6 │ │ -1af88e: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ -1af892: 7110 1650 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5016 │ │ -1af898: 0c06 |0050: move-result-object v6 │ │ -1af89a: 6e10 9406 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0694 │ │ -1af8a0: 0a03 |0054: move-result v3 │ │ -1af8a2: 6e20 8206 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ -1af8a8: 0c03 |0058: move-result-object v3 │ │ -1af8aa: 6e20 d706 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@06d7 │ │ -1af8b0: 0c04 |005c: move-result-object v4 │ │ -1af8b2: 2146 |005d: array-length v6, v4 │ │ -1af8b4: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ -1af8b8: 1205 |0060: const/4 v5, #int 0 // #0 │ │ -1af8ba: 4404 0405 |0061: aget v4, v4, v5 │ │ -1af8be: 6e20 e206 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1af8c4: 0c03 |0066: move-result-object v3 │ │ -1af8c6: 5b13 ba41 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@41ba │ │ -1af8ca: 7030 895a 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a89 │ │ -1af8d0: 2805 |006c: goto 0071 // +0005 │ │ -1af8d2: 6202 443e |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3e44 │ │ -1af8d6: 5b12 b641 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ -1af8da: 0e00 |0071: return-void │ │ +1af7ec: |[1af7ec] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +1af7fc: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1af802: 2200 a303 |0003: new-instance v0, Ljava/util/WeakHashMap; // type@03a3 │ │ +1af806: 7010 700d 0000 |0005: invoke-direct {v0}, Ljava/util/WeakHashMap;.:()V // method@0d70 │ │ +1af80c: 7110 c10c 0000 |0008: invoke-static {v0}, Ljava/util/Collections;.newSetFromMap:(Ljava/util/Map;)Ljava/util/Set; // method@0cc1 │ │ +1af812: 0c00 |000b: move-result-object v0 │ │ +1af814: 5b10 bb41 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ +1af818: 5b13 b941 |000e: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@41b9 │ │ +1af81c: 5b14 ba41 |0010: iput-object v4, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@41ba │ │ +1af820: 5b15 bd41 |0012: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ +1af824: 5b16 bf41 |0014: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@41bf │ │ +1af828: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1af82a: 5b15 b741 |0017: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.contactUri:Landroid/net/Uri; // field@41b7 │ │ +1af82e: 5b15 be41 |0019: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ +1af832: 5b15 b841 |001b: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.customLabel:Ljava/lang/String; // field@41b8 │ │ +1af836: 5b15 bc41 |001d: iput-object v5, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@41bc │ │ +1af83a: 1215 |001f: const/4 v5, #int 1 // #1 │ │ +1af83c: 3804 1b00 |0020: if-eqz v4, 003b // +001b │ │ +1af840: 6e10 b406 0400 |0022: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1af846: 0a03 |0025: move-result v3 │ │ +1af848: 7110 2d51 0300 |0026: invoke-static {v3}, Lorg/thoughtcrime/securesms/database/Address;.fromContact:(I)Lorg/thoughtcrime/securesms/database/Address; // method@512d │ │ +1af84e: 0c03 |0029: move-result-object v3 │ │ +1af850: 5b13 b641 |002a: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ +1af854: 7030 895a 2104 |002c: invoke-direct {v1, v2, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a89 │ │ +1af85a: 6e10 b406 0400 |002f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1af860: 0a02 |0032: move-result v2 │ │ +1af862: 3352 3e00 |0033: if-ne v2, v5, 0071 // +003e │ │ +1af866: 1a02 a336 |0035: const-string v2, "SELF" // string@36a3 │ │ +1af86a: 6e20 8c5a 2100 |0037: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setProfileAvatar:(Ljava/lang/String;)V // method@5a8c │ │ +1af870: 2837 |003a: goto 0071 // +0037 │ │ +1af872: 3803 3200 |003b: if-eqz v3, 006d // +0032 │ │ +1af876: 6e10 9606 0300 |003d: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ +1af87c: 0a04 |0040: move-result v4 │ │ +1af87e: 7110 2c51 0400 |0041: invoke-static {v4}, Lorg/thoughtcrime/securesms/database/Address;.fromChat:(I)Lorg/thoughtcrime/securesms/database/Address; // method@512c │ │ +1af884: 0c06 |0044: move-result-object v6 │ │ +1af886: 5b16 b641 |0045: iput-object v6, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ +1af88a: 6e10 a106 0300 |0047: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.isMultiUser:()Z // method@06a1 │ │ +1af890: 0a06 |004a: move-result v6 │ │ +1af892: 3906 2600 |004b: if-nez v6, 0071 // +0026 │ │ +1af896: 7110 1650 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5016 │ │ +1af89c: 0c06 |0050: move-result-object v6 │ │ +1af89e: 6e10 9406 0300 |0051: invoke-virtual {v3}, Lcom/b44t/messenger/DcChat;.getAccountId:()I // method@0694 │ │ +1af8a4: 0a03 |0054: move-result v3 │ │ +1af8a6: 6e20 8206 3600 |0055: invoke-virtual {v6, v3}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ +1af8ac: 0c03 |0058: move-result-object v3 │ │ +1af8ae: 6e20 d706 4300 |0059: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getChatContacts:(I)[I // method@06d7 │ │ +1af8b4: 0c04 |005c: move-result-object v4 │ │ +1af8b6: 2146 |005d: array-length v6, v4 │ │ +1af8b8: 3456 1300 |005e: if-lt v6, v5, 0071 // +0013 │ │ +1af8bc: 1205 |0060: const/4 v5, #int 0 // #0 │ │ +1af8be: 4404 0405 |0061: aget v4, v4, v5 │ │ +1af8c2: 6e20 e206 4300 |0063: invoke-virtual {v3, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1af8c8: 0c03 |0066: move-result-object v3 │ │ +1af8ca: 5b13 ba41 |0067: iput-object v3, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcContact:Lcom/b44t/messenger/DcContact; // field@41ba │ │ +1af8ce: 7030 895a 2103 |0069: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a89 │ │ +1af8d4: 2805 |006c: goto 0071 // +0005 │ │ +1af8d6: 6202 443e |006d: sget-object v2, Lorg/thoughtcrime/securesms/database/Address;.UNKNOWN:Lorg/thoughtcrime/securesms/database/Address; // field@3e44 │ │ +1af8da: 5b12 b641 |006f: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ +1af8de: 0e00 |0071: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=55 │ │ 0x000e line=111 │ │ 0x0010 line=112 │ │ 0x0012 line=113 │ │ @@ -303717,23 +303717,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1af8dc: |[1af8dc] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -1af8ec: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1af8ee: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1af8f0: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1af8f2: 0760 |0003: move-object v0, v6 │ │ -1af8f4: 0771 |0004: move-object v1, v7 │ │ -1af8f6: 0783 |0005: move-object v3, v8 │ │ -1af8f8: 7606 755a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5a75 │ │ -1af8fe: 0e00 |0009: return-void │ │ +1af8e0: |[1af8e0] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +1af8f0: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1af8f2: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1af8f4: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1af8f6: 0760 |0003: move-object v0, v6 │ │ +1af8f8: 0771 |0004: move-object v1, v7 │ │ +1af8fa: 0783 |0005: move-object v3, v8 │ │ +1af8fc: 7606 755a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5a75 │ │ +1af902: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=103 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -303743,23 +303743,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1af900: |[1af900] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ -1af910: 1202 |0000: const/4 v2, #int 0 // #0 │ │ -1af912: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1af914: 0760 |0002: move-object v0, v6 │ │ -1af916: 0771 |0003: move-object v1, v7 │ │ -1af918: 0783 |0004: move-object v3, v8 │ │ -1af91a: 0794 |0005: move-object v4, v9 │ │ -1af91c: 7606 755a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5a75 │ │ -1af922: 0e00 |0009: return-void │ │ +1af904: |[1af904] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;Ljava/lang/String;)V │ │ +1af914: 1202 |0000: const/4 v2, #int 0 // #0 │ │ +1af916: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1af918: 0760 |0002: move-object v0, v6 │ │ +1af91a: 0771 |0003: move-object v1, v7 │ │ +1af91c: 0783 |0004: move-object v3, v8 │ │ +1af91e: 0794 |0005: move-object v4, v9 │ │ +1af920: 7606 755a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5a75 │ │ +1af926: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=107 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -303770,23 +303770,23 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 10 16-bit code units │ │ -1af924: |[1af924] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ -1af934: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -1af936: 1204 |0001: const/4 v4, #int 0 // #0 │ │ -1af938: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1af93a: 0760 |0003: move-object v0, v6 │ │ -1af93c: 0771 |0004: move-object v1, v7 │ │ -1af93e: 0785 |0005: move-object v5, v8 │ │ -1af940: 7606 755a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5a75 │ │ -1af946: 0e00 |0009: return-void │ │ +1af928: |[1af928] org.thoughtcrime.securesms.recipients.Recipient.:(Landroid/content/Context;Lcom/b44t/messenger/rpc/VcardContact;)V │ │ +1af938: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +1af93a: 1204 |0001: const/4 v4, #int 0 // #0 │ │ +1af93c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1af93e: 0760 |0003: move-object v0, v6 │ │ +1af940: 0771 |0004: move-object v1, v7 │ │ +1af942: 0785 |0005: move-object v5, v8 │ │ +1af944: 7606 755a 0000 |0006: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;Lcom/b44t/messenger/DcContact;Ljava/lang/String;Lcom/b44t/messenger/rpc/VcardContact;)V // method@5a75 │ │ +1af94a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=99 │ │ locals : │ │ 0x0000 - 0x000a reg=6 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ 0x0000 - 0x000a reg=7 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=8 (null) Lcom/b44t/messenger/rpc/VcardContact; │ │ @@ -303796,64 +303796,64 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -1af6b4: |[1af6b4] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -1af6c4: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ -1af6c8: 7110 1a50 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1af6ce: 0c00 |0005: move-result-object v0 │ │ -1af6d0: 6e10 3351 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@5133 │ │ -1af6d6: 0a01 |0009: move-result v1 │ │ -1af6d8: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ -1af6dc: 2201 a710 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1af6e0: 6e10 3051 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@5130 │ │ -1af6e6: 0a04 |0011: move-result v4 │ │ -1af6e8: 6e20 e206 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1af6ee: 0c04 |0015: move-result-object v4 │ │ -1af6f0: 7030 765a 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ -1af6f6: 1101 |0019: return-object v1 │ │ -1af6f8: 6e10 3251 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@5132 │ │ -1af6fe: 0a01 |001d: move-result v1 │ │ -1af700: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ -1af704: 2201 a710 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1af708: 6e10 2f51 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@512f │ │ -1af70e: 0a04 |0025: move-result v4 │ │ -1af710: 6e20 d606 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1af716: 0c04 |0029: move-result-object v4 │ │ -1af718: 7030 745a 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5a74 │ │ -1af71e: 1101 |002d: return-object v1 │ │ -1af720: 7110 1a50 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1af726: 0c01 |0031: move-result-object v1 │ │ -1af728: 6e10 3551 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5135 │ │ -1af72e: 0c02 |0035: move-result-object v2 │ │ -1af730: 6e20 0407 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@0704 │ │ -1af736: 0a01 |0039: move-result v1 │ │ -1af738: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ -1af73c: 6e10 3551 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5135 │ │ -1af742: 0c04 |003f: move-result-object v4 │ │ -1af744: 6e20 0107 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@0701 │ │ -1af74a: 0a04 |0043: move-result v4 │ │ -1af74c: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ -1af750: 2201 a710 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1af754: 6e20 e206 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1af75a: 0c04 |004b: move-result-object v4 │ │ -1af75c: 7030 765a 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ -1af762: 1101 |004f: return-object v1 │ │ -1af764: 2204 a710 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1af768: 1201 |0052: const/4 v1, #int 0 // #0 │ │ -1af76a: 6e20 e206 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1af770: 0c00 |0056: move-result-object v0 │ │ -1af772: 7030 765a 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ -1af778: 1104 |005a: return-object v4 │ │ -1af77a: 2203 d902 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d9 │ │ -1af77e: 7020 f009 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1af784: 2703 |0060: throw v3 │ │ +1af6b8: |[1af6b8] org.thoughtcrime.securesms.recipients.Recipient.from:(Landroid/content/Context;Lorg/thoughtcrime/securesms/database/Address;)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +1af6c8: 3804 5b00 |0000: if-eqz v4, 005b // +005b │ │ +1af6cc: 7110 1a50 0300 |0002: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1af6d2: 0c00 |0005: move-result-object v0 │ │ +1af6d4: 6e10 3351 0400 |0006: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcContact:()Z // method@5133 │ │ +1af6da: 0a01 |0009: move-result v1 │ │ +1af6dc: 3801 1000 |000a: if-eqz v1, 001a // +0010 │ │ +1af6e0: 2201 a710 |000c: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1af6e4: 6e10 3051 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcContactId:()I // method@5130 │ │ +1af6ea: 0a04 |0011: move-result v4 │ │ +1af6ec: 6e20 e206 4000 |0012: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1af6f2: 0c04 |0015: move-result-object v4 │ │ +1af6f4: 7030 765a 3104 |0016: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ +1af6fa: 1101 |0019: return-object v1 │ │ +1af6fc: 6e10 3251 0400 |001a: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.isDcChat:()Z // method@5132 │ │ +1af702: 0a01 |001d: move-result v1 │ │ +1af704: 3801 1000 |001e: if-eqz v1, 002e // +0010 │ │ +1af708: 2201 a710 |0020: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1af70c: 6e10 2f51 0400 |0022: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.getDcChatId:()I // method@512f │ │ +1af712: 0a04 |0025: move-result v4 │ │ +1af714: 6e20 d606 4000 |0026: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1af71a: 0c04 |0029: move-result-object v4 │ │ +1af71c: 7030 745a 3104 |002a: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5a74 │ │ +1af722: 1101 |002d: return-object v1 │ │ +1af724: 7110 1a50 0300 |002e: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1af72a: 0c01 |0031: move-result-object v1 │ │ +1af72c: 6e10 3551 0400 |0032: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5135 │ │ +1af732: 0c02 |0035: move-result-object v2 │ │ +1af734: 6e20 0407 2100 |0036: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.mayBeValidAddr:(Ljava/lang/String;)Z // method@0704 │ │ +1af73a: 0a01 |0039: move-result v1 │ │ +1af73c: 3801 1600 |003a: if-eqz v1, 0050 // +0016 │ │ +1af740: 6e10 3551 0400 |003c: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/database/Address;.toString:()Ljava/lang/String; // method@5135 │ │ +1af746: 0c04 |003f: move-result-object v4 │ │ +1af748: 6e20 0107 4000 |0040: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.lookupContactIdByAddr:(Ljava/lang/String;)I // method@0701 │ │ +1af74e: 0a04 |0043: move-result v4 │ │ +1af750: 3804 0c00 |0044: if-eqz v4, 0050 // +000c │ │ +1af754: 2201 a710 |0046: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1af758: 6e20 e206 4000 |0048: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1af75e: 0c04 |004b: move-result-object v4 │ │ +1af760: 7030 765a 3104 |004c: invoke-direct {v1, v3, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ +1af766: 1101 |004f: return-object v1 │ │ +1af768: 2204 a710 |0050: new-instance v4, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1af76c: 1201 |0052: const/4 v1, #int 0 // #0 │ │ +1af76e: 6e20 e206 1000 |0053: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1af774: 0c00 |0056: move-result-object v0 │ │ +1af776: 7030 765a 3400 |0057: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ +1af77c: 1104 |005a: return-object v4 │ │ +1af77e: 2203 d902 |005b: new-instance v3, Ljava/lang/AssertionError; // type@02d9 │ │ +1af782: 7020 f009 4300 |005d: invoke-direct {v3, v4}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1af788: 2703 |0060: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=79 │ │ 0x0006 line=80 │ │ 0x000c line=81 │ │ 0x001a line=82 │ │ 0x0020 line=83 │ │ @@ -303871,26 +303871,26 @@ │ │ type : '(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -1af788: |[1af788] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ -1af798: 7110 1a50 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1af79e: 0c00 |0003: move-result-object v0 │ │ -1af7a0: 2201 a710 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1af7a4: 6e20 ea06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -1af7aa: 0c03 |0009: move-result-object v3 │ │ -1af7ac: 6e10 3407 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ -1af7b2: 0a03 |000d: move-result v3 │ │ -1af7b4: 6e20 d606 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1af7ba: 0c03 |0011: move-result-object v3 │ │ -1af7bc: 7030 745a 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5a74 │ │ -1af7c2: 1101 |0015: return-object v1 │ │ +1af78c: |[1af78c] org.thoughtcrime.securesms.recipients.Recipient.fromChat:(Landroid/content/Context;I)Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ +1af79c: 7110 1a50 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1af7a2: 0c00 |0003: move-result-object v0 │ │ +1af7a4: 2201 a710 |0004: new-instance v1, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1af7a8: 6e20 ea06 3000 |0006: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +1af7ae: 0c03 |0009: move-result-object v3 │ │ +1af7b0: 6e10 3407 0300 |000a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ +1af7b6: 0a03 |000d: move-result v3 │ │ +1af7b8: 6e20 d606 3000 |000e: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1af7be: 0c03 |0011: move-result-object v3 │ │ +1af7c0: 7030 745a 2103 |0012: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcChat;)V // method@5a74 │ │ +1af7c6: 1101 |0015: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0016 reg=3 (null) I │ │ @@ -303900,32 +303900,32 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 37 16-bit code units │ │ -1af984: |[1af984] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ -1af994: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1af998: 7010 3b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1af99e: 6e10 b306 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ -1af9a4: 0c01 |0008: move-result-object v1 │ │ -1af9a6: 6e20 470b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1af9ac: 6e10 b006 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ -1af9b2: 0c04 |000f: move-result-object v4 │ │ -1af9b4: 6e20 470b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1af9ba: 6e10 580b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1af9c0: 0c04 |0016: move-result-object v4 │ │ -1af9c2: 7110 8d5c 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5c8d │ │ -1af9c8: 0c04 |001a: move-result-object v4 │ │ -1af9ca: 7120 175d 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@5d17 │ │ -1af9d0: 0c03 |001e: move-result-object v3 │ │ -1af9d2: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ -1af9d6: 7020 8d5a 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5a8d │ │ -1af9dc: 0e00 |0024: return-void │ │ +1af988: |[1af988] org.thoughtcrime.securesms.recipients.Recipient.maybeSetSystemContactPhoto:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V │ │ +1af998: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1af99c: 7010 3b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1af9a2: 6e10 b306 0400 |0005: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ +1af9a8: 0c01 |0008: move-result-object v1 │ │ +1af9aa: 6e20 470b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1af9b0: 6e10 b006 0400 |000c: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ +1af9b6: 0c04 |000f: move-result-object v4 │ │ +1af9b8: 6e20 470b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1af9be: 6e10 580b 0000 |0013: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1af9c4: 0c04 |0016: move-result-object v4 │ │ +1af9c6: 7110 8d5c 0400 |0017: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/Hash;.sha256:(Ljava/lang/String;)Ljava/lang/String; // method@5c8d │ │ +1af9cc: 0c04 |001a: move-result-object v4 │ │ +1af9ce: 7120 175d 4300 |001b: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; // method@5d17 │ │ +1af9d4: 0c03 |001e: move-result-object v3 │ │ +1af9d6: 3803 0500 |001f: if-eqz v3, 0024 // +0005 │ │ +1af9da: 7020 8d5a 3200 |0021: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/recipients/Recipient;.setSystemContactPhoto:(Landroid/net/Uri;)V // method@5a8d │ │ +1af9e0: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x001b line=251 │ │ 0x0021 line=253 │ │ locals : │ │ 0x0000 - 0x0025 reg=2 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ @@ -303937,34 +303937,34 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1af9e0: |[1af9e0] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ -1af9f0: 1d02 |0000: monitor-enter v2 │ │ -1af9f2: 2200 8003 |0001: new-instance v0, Ljava/util/HashSet; // type@0380 │ │ -1af9f6: 5421 bb41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ -1af9fa: 7020 e00c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ce0 │ │ -1afa00: 1e02 |0008: monitor-exit v2 │ │ -1afa02: 7210 440d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ -1afa08: 0c00 |000c: move-result-object v0 │ │ -1afa0a: 7210 ee0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1afa10: 0a01 |0010: move-result v1 │ │ -1afa12: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ -1afa16: 7210 ef0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1afa1c: 0c01 |0016: move-result-object v1 │ │ -1afa1e: 1f01 a910 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@10a9 │ │ -1afa22: 7220 915a 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5a91 │ │ -1afa28: 28f1 |001c: goto 000d // -000f │ │ -1afa2a: 0e00 |001d: return-void │ │ -1afa2c: 0d00 |001e: move-exception v0 │ │ -1afa2e: 1e02 |001f: monitor-exit v2 │ │ -1afa30: 2700 |0020: throw v0 │ │ +1af9e4: |[1af9e4] org.thoughtcrime.securesms.recipients.Recipient.notifyListeners:()V │ │ +1af9f4: 1d02 |0000: monitor-enter v2 │ │ +1af9f6: 2200 8003 |0001: new-instance v0, Ljava/util/HashSet; // type@0380 │ │ +1af9fa: 5421 bb41 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ +1af9fe: 7020 e00c 1000 |0005: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ce0 │ │ +1afa04: 1e02 |0008: monitor-exit v2 │ │ +1afa06: 7210 440d 0000 |0009: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ +1afa0c: 0c00 |000c: move-result-object v0 │ │ +1afa0e: 7210 ee0c 0000 |000d: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1afa14: 0a01 |0010: move-result v1 │ │ +1afa16: 3801 0c00 |0011: if-eqz v1, 001d // +000c │ │ +1afa1a: 7210 ef0c 0000 |0013: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1afa20: 0c01 |0016: move-result-object v1 │ │ +1afa22: 1f01 a910 |0017: check-cast v1, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener; // type@10a9 │ │ +1afa26: 7220 915a 2100 |0019: invoke-interface {v1, v2}, Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;.onModified:(Lorg/thoughtcrime/securesms/recipients/Recipient;)V // method@5a91 │ │ +1afa2c: 28f1 |001c: goto 000d // -000f │ │ +1afa2e: 0e00 |001d: return-void │ │ +1afa30: 0d00 |001e: move-exception v0 │ │ +1afa32: 1e02 |001f: monitor-exit v2 │ │ +1afa34: 2700 |0020: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0009 │ │ -> 0x001e │ │ 0x001f - 0x0020 │ │ -> 0x001e │ │ positions : │ │ 0x0000 line=288 │ │ @@ -303981,31 +303981,31 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1afac0: |[1afac0] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ -1afad0: 1d01 |0000: monitor-enter v1 │ │ -1afad2: 5410 be41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ -1afad6: 7120 c75d 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ -1afadc: 0a00 |0006: move-result v0 │ │ -1afade: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ -1afae2: 5b12 be41 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ -1afae6: 1212 |000b: const/4 v2, #int 1 // #1 │ │ -1afae8: 2802 |000c: goto 000e // +0002 │ │ -1afaea: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1afaec: 1e01 |000e: monitor-exit v1 │ │ -1afaee: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ -1afaf2: 7010 8a5a 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5a8a │ │ -1afaf8: 0e00 |0014: return-void │ │ -1afafa: 0d02 |0015: move-exception v2 │ │ -1afafc: 1e01 |0016: monitor-exit v1 │ │ -1afafe: 2702 |0017: throw v2 │ │ +1afac4: |[1afac4] org.thoughtcrime.securesms.recipients.Recipient.setSystemContactPhoto:(Landroid/net/Uri;)V │ │ +1afad4: 1d01 |0000: monitor-enter v1 │ │ +1afad6: 5410 be41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ +1afada: 7120 c75d 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ +1afae0: 0a00 |0006: move-result v0 │ │ +1afae2: 3900 0600 |0007: if-nez v0, 000d // +0006 │ │ +1afae6: 5b12 be41 |0009: iput-object v2, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ +1afaea: 1212 |000b: const/4 v2, #int 1 // #1 │ │ +1afaec: 2802 |000c: goto 000e // +0002 │ │ +1afaee: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1afaf0: 1e01 |000e: monitor-exit v1 │ │ +1afaf2: 3802 0500 |000f: if-eqz v2, 0014 // +0005 │ │ +1afaf6: 7010 8a5a 0100 |0011: invoke-direct {v1}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5a8a │ │ +1afafc: 0e00 |0014: return-void │ │ +1afafe: 0d02 |0015: move-exception v2 │ │ +1afb00: 1e01 |0016: monitor-exit v1 │ │ +1afb02: 2702 |0017: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x000f │ │ -> 0x0015 │ │ 0x0016 - 0x0017 │ │ -> 0x0015 │ │ positions : │ │ 0x0000 line=260 │ │ @@ -304024,23 +304024,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1af948: |[1af948] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -1af958: 1d01 |0000: monitor-enter v1 │ │ -1af95a: 5410 bb41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ -1af95e: 7220 3e0d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ -1af964: 1e01 |0006: monitor-exit v1 │ │ -1af966: 0e00 |0007: return-void │ │ -1af968: 0d02 |0008: move-exception v2 │ │ -1af96a: 1e01 |0009: monitor-exit v1 │ │ -1af96c: 2702 |000a: throw v2 │ │ +1af94c: |[1af94c] org.thoughtcrime.securesms.recipients.Recipient.addListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +1af95c: 1d01 |0000: monitor-enter v1 │ │ +1af95e: 5410 bb41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ +1af962: 7220 3e0d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ +1af968: 1e01 |0006: monitor-exit v1 │ │ +1af96a: 0e00 |0007: return-void │ │ +1af96c: 0d02 |0008: move-exception v2 │ │ +1af96e: 1e01 |0009: monitor-exit v1 │ │ +1af970: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=182 │ │ @@ -304086,17 +304086,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/database/Address;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1af69c: |[1af69c] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ -1af6ac: 5410 b641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ -1af6b0: 1100 |0002: return-object v0 │ │ +1af6a0: |[1af6a0] org.thoughtcrime.securesms.recipients.Recipient.getAddress:()Lorg/thoughtcrime/securesms/database/Address; │ │ +1af6b0: 5410 b641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ +1af6b4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/recipients/Recipient;) │ │ @@ -304127,15 +304127,15 @@ │ │ name : 'getContactPhoto' │ │ type : '(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ - insns size : 86 16-bit code units │ │ + insns size : 88 16-bit code units │ │ 1af528: |[1af528] org.thoughtcrime.securesms.recipients.Recipient.getContactPhoto:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/contacts/avatars/ContactPhoto; │ │ 1af538: 1d04 |0000: monitor-enter v4 │ │ 1af53a: 5440 b941 |0001: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.dcChat:Lcom/b44t/messenger/DcChat; // field@41b9 │ │ 1af53e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ 1af540: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ 1af544: 2200 390f |0006: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GroupRecordContactPhoto; // type@0f39 │ │ 1af548: 5442 b641 |0008: iget-object v2, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ @@ -304166,51 +304166,52 @@ │ │ 1af5a6: 3805 0b00 |0037: if-eqz v5, 0042 // +000b │ │ 1af5aa: 2205 400f |0039: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto; // type@0f40 │ │ 1af5ae: 5440 bf41 |003b: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.vContact:Lcom/b44t/messenger/rpc/VcardContact; // field@41bf │ │ 1af5b2: 7020 fb50 0500 |003d: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/VcardContactPhoto;.:(Lcom/b44t/messenger/rpc/VcardContact;)V // method@50fb │ │ 1af5b8: 1e04 |0040: monitor-exit v4 │ │ 1af5ba: 1105 |0041: return-object v5 │ │ 1af5bc: 5445 be41 |0042: iget-object v5, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ -1af5c0: 3805 0d00 |0044: if-eqz v5, 0051 // +000d │ │ -1af5c4: 2200 3f0f |0046: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0f3f │ │ -1af5c8: 5441 b641 |0048: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ -1af5cc: 1602 0000 |004a: const-wide/16 v2, #int 0 // #0 │ │ -1af5d0: 7053 f450 1025 |004c: invoke-direct {v0, v1, v5, v2, v3}, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto;.:(Lorg/thoughtcrime/securesms/database/Address;Landroid/net/Uri;J)V // method@50f4 │ │ -1af5d6: 1e04 |004f: monitor-exit v4 │ │ -1af5d8: 1100 |0050: return-object v0 │ │ +1af5c0: 3805 0f00 |0044: if-eqz v5, 0053 // +000f │ │ +1af5c4: 2205 3f0f |0046: new-instance v5, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto; // type@0f3f │ │ +1af5c8: 5440 b641 |0048: iget-object v0, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.address:Lorg/thoughtcrime/securesms/database/Address; // field@41b6 │ │ +1af5cc: 5441 be41 |004a: iget-object v1, v4, Lorg/thoughtcrime/securesms/recipients/Recipient;.systemContactPhoto:Landroid/net/Uri; // field@41be │ │ +1af5d0: 1602 0000 |004c: const-wide/16 v2, #int 0 // #0 │ │ +1af5d4: 7053 f450 0521 |004e: invoke-direct {v5, v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/contacts/avatars/SystemContactPhoto;.:(Lorg/thoughtcrime/securesms/database/Address;Landroid/net/Uri;J)V // method@50f4 │ │ 1af5da: 1e04 |0051: monitor-exit v4 │ │ -1af5dc: 1101 |0052: return-object v1 │ │ -1af5de: 0d05 |0053: move-exception v5 │ │ -1af5e0: 1e04 |0054: monitor-exit v4 │ │ -1af5e2: 2705 |0055: throw v5 │ │ +1af5dc: 1105 |0052: return-object v5 │ │ +1af5de: 1e04 |0053: monitor-exit v4 │ │ +1af5e0: 1101 |0054: return-object v1 │ │ +1af5e2: 0d05 |0055: move-exception v5 │ │ +1af5e4: 1e04 |0056: monitor-exit v4 │ │ +1af5e6: 2705 |0057: throw v5 │ │ catches : 4 │ │ 0x0001 - 0x002b │ │ - -> 0x0053 │ │ + -> 0x0055 │ │ 0x002f - 0x0040 │ │ - -> 0x0053 │ │ - 0x0042 - 0x004f │ │ - -> 0x0053 │ │ - 0x0054 - 0x0055 │ │ - -> 0x0053 │ │ + -> 0x0055 │ │ + 0x0042 - 0x0051 │ │ + -> 0x0055 │ │ + 0x0056 - 0x0057 │ │ + -> 0x0055 │ │ positions : │ │ 0x0001 line=224 │ │ 0x0006 line=225 │ │ 0x0010 line=227 │ │ 0x0014 line=228 │ │ 0x0021 line=232 │ │ 0x0027 line=233 │ │ 0x002d line=234 │ │ 0x002f line=238 │ │ 0x0039 line=239 │ │ 0x0042 line=242 │ │ 0x0046 line=243 │ │ - 0x0051 line=246 │ │ + 0x0053 line=246 │ │ locals : │ │ - 0x0000 - 0x0056 reg=4 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ - 0x0000 - 0x0056 reg=5 (null) Landroid/content/Context; │ │ + 0x0000 - 0x0058 reg=4 this Lorg/thoughtcrime/securesms/recipients/Recipient; │ │ + 0x0000 - 0x0058 reg=5 (null) Landroid/content/Context; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/recipients/Recipient;) │ │ name : 'getDcContact' │ │ type : '()Lcom/b44t/messenger/DcContact;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ @@ -304345,42 +304346,42 @@ │ │ type : '()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1af608: |[1af608] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ -1af618: 1d02 |0000: monitor-enter v2 │ │ -1af61a: 6e10 855a 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5a85 │ │ -1af620: 0c00 |0004: move-result-object v0 │ │ -1af622: 5421 bd41 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ -1af626: 7110 c302 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1af62c: 0a01 |000a: move-result v1 │ │ -1af62e: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ -1af632: 2200 380f |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ -1af636: 5421 bd41 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ -1af63a: 7020 d050 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ -1af640: 1e02 |0014: monitor-exit v2 │ │ -1af642: 1100 |0015: return-object v0 │ │ -1af644: 7110 c302 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1af64a: 0a01 |0019: move-result v1 │ │ -1af64c: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ -1af650: 2201 380f |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ -1af654: 7020 d050 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ -1af65a: 1e02 |0021: monitor-exit v2 │ │ -1af65c: 1101 |0022: return-object v1 │ │ -1af65e: 2200 380f |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ -1af662: 1a01 6204 |0025: const-string v1, "#" // string@0462 │ │ -1af666: 7020 d050 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ -1af66c: 1e02 |002a: monitor-exit v2 │ │ -1af66e: 1100 |002b: return-object v0 │ │ -1af670: 0d00 |002c: move-exception v0 │ │ -1af672: 1e02 |002d: monitor-exit v2 │ │ -1af674: 2700 |002e: throw v0 │ │ +1af60c: |[1af60c] org.thoughtcrime.securesms.recipients.Recipient.getFallbackContactPhoto:()Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; │ │ +1af61c: 1d02 |0000: monitor-enter v2 │ │ +1af61e: 6e10 855a 0200 |0001: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/recipients/Recipient;.getName:()Ljava/lang/String; // method@5a85 │ │ +1af624: 0c00 |0004: move-result-object v0 │ │ +1af626: 5421 bd41 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ +1af62a: 7110 c302 0100 |0007: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1af630: 0a01 |000a: move-result v1 │ │ +1af632: 3901 0b00 |000b: if-nez v1, 0016 // +000b │ │ +1af636: 2200 380f |000d: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ +1af63a: 5421 bd41 |000f: iget-object v1, v2, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileName:Ljava/lang/String; // field@41bd │ │ +1af63e: 7020 d050 1000 |0011: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ +1af644: 1e02 |0014: monitor-exit v2 │ │ +1af646: 1100 |0015: return-object v0 │ │ +1af648: 7110 c302 0000 |0016: invoke-static {v0}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1af64e: 0a01 |0019: move-result v1 │ │ +1af650: 3901 0900 |001a: if-nez v1, 0023 // +0009 │ │ +1af654: 2201 380f |001c: new-instance v1, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ +1af658: 7020 d050 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ +1af65e: 1e02 |0021: monitor-exit v2 │ │ +1af660: 1101 |0022: return-object v1 │ │ +1af662: 2200 380f |0023: new-instance v0, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto; // type@0f38 │ │ +1af666: 1a01 6204 |0025: const-string v1, "#" // string@0462 │ │ +1af66a: 7020 d050 1000 |0027: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/contacts/avatars/GeneratedContactPhoto;.:(Ljava/lang/String;)V // method@50d0 │ │ +1af670: 1e02 |002a: monitor-exit v2 │ │ +1af672: 1100 |002b: return-object v0 │ │ +1af674: 0d00 |002c: move-exception v0 │ │ +1af676: 1e02 |002d: monitor-exit v2 │ │ +1af678: 2700 |002e: throw v0 │ │ catches : 4 │ │ 0x0001 - 0x0014 │ │ -> 0x002c │ │ 0x0016 - 0x0021 │ │ -> 0x002c │ │ 0x0023 - 0x002a │ │ -> 0x002c │ │ @@ -304501,23 +304502,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1afa48: |[1afa48] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ -1afa58: 1d01 |0000: monitor-enter v1 │ │ -1afa5a: 5410 bb41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ -1afa5e: 7220 450d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d45 │ │ -1afa64: 1e01 |0006: monitor-exit v1 │ │ -1afa66: 0e00 |0007: return-void │ │ -1afa68: 0d02 |0008: move-exception v2 │ │ -1afa6a: 1e01 |0009: monitor-exit v1 │ │ -1afa6c: 2702 |000a: throw v2 │ │ +1afa4c: |[1afa4c] org.thoughtcrime.securesms.recipients.Recipient.removeListener:(Lorg/thoughtcrime/securesms/recipients/RecipientModifiedListener;)V │ │ +1afa5c: 1d01 |0000: monitor-enter v1 │ │ +1afa5e: 5410 bb41 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/recipients/Recipient;.listeners:Ljava/util/Set; // field@41bb │ │ +1afa62: 7220 450d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/Set;.remove:(Ljava/lang/Object;)Z // method@0d45 │ │ +1afa68: 1e01 |0006: monitor-exit v1 │ │ +1afa6a: 0e00 |0007: return-void │ │ +1afa6c: 0d02 |0008: move-exception v2 │ │ +1afa6e: 1e01 |0009: monitor-exit v1 │ │ +1afa70: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=186 │ │ @@ -304531,23 +304532,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1afa84: |[1afa84] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ -1afa94: 1d00 |0000: monitor-enter v0 │ │ -1afa96: 5b01 bc41 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@41bc │ │ -1afa9a: 1e00 |0003: monitor-exit v0 │ │ -1afa9c: 7010 8a5a 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5a8a │ │ -1afaa2: 0e00 |0007: return-void │ │ -1afaa4: 0d01 |0008: move-exception v1 │ │ -1afaa6: 1e00 |0009: monitor-exit v0 │ │ -1afaa8: 2701 |000a: throw v1 │ │ +1afa88: |[1afa88] org.thoughtcrime.securesms.recipients.Recipient.setProfileAvatar:(Ljava/lang/String;)V │ │ +1afa98: 1d00 |0000: monitor-enter v0 │ │ +1afa9a: 5b01 bc41 |0001: iput-object v1, v0, Lorg/thoughtcrime/securesms/recipients/Recipient;.profileAvatar:Ljava/lang/String; // field@41bc │ │ +1afa9e: 1e00 |0003: monitor-exit v0 │ │ +1afaa0: 7010 8a5a 0000 |0004: invoke-direct {v0}, Lorg/thoughtcrime/securesms/recipients/Recipient;.notifyListeners:()V // method@5a8a │ │ +1afaa6: 0e00 |0007: return-void │ │ +1afaa8: 0d01 |0008: move-exception v1 │ │ +1afaaa: 1e00 |0009: monitor-exit v0 │ │ +1afaac: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0000 line=170 │ │ @@ -304721,18 +304722,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1afb14: |[1afb14] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1afb24: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1afb2a: 5b01 c041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c0 │ │ -1afb2e: 0e00 |0005: return-void │ │ +1afb18: |[1afb18] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1afb28: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1afb2e: 5b01 c041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c0 │ │ +1afb32: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -304742,18 +304743,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1afb30: |[1afb30] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ -1afb40: 5410 c041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c0 │ │ -1afb44: 6e10 b15a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5ab1 │ │ -1afb4a: 0e00 |0005: return-void │ │ +1afb34: |[1afb34] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda0.run:()V │ │ +1afb44: 5410 c041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c0 │ │ +1afb48: 6e10 b15a 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V // method@5ab1 │ │ +1afb4e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5840 (D8$$SyntheticClass) │ │ @@ -304790,62 +304791,62 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 85 16-bit code units │ │ -1afd34: |[1afd34] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ -1afd44: 7100 fc5a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5afc │ │ -1afd4a: 0c00 |0003: move-result-object v0 │ │ -1afd4c: 2100 |0004: array-length v0, v0 │ │ -1afd4e: 2300 6711 |0005: new-array v0, v0, [I // type@1167 │ │ -1afd52: 6900 c441 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afd56: 6201 e441 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1afd5a: 6e10 fa5a 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afd60: 0a01 |000e: move-result v1 │ │ -1afd62: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1afd64: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1afd68: 6200 c441 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afd6c: 6201 e541 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1afd70: 6e10 fa5a 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afd76: 0a01 |0019: move-result v1 │ │ -1afd78: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1afd7a: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1afd7e: 6200 c441 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afd82: 6201 e641 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1afd86: 6e10 fa5a 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afd8c: 0a01 |0024: move-result v1 │ │ -1afd8e: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1afd90: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1afd94: 6200 c441 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afd98: 6201 e341 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1afd9c: 6e10 fa5a 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afda2: 0a01 |002f: move-result v1 │ │ -1afda4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1afda6: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1afdaa: 6200 c441 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afdae: 6201 e941 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1afdb2: 6e10 fa5a 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afdb8: 0a01 |003a: move-result v1 │ │ -1afdba: 1252 |003b: const/4 v2, #int 5 // #5 │ │ -1afdbc: 4b02 0001 |003c: aput v2, v0, v1 │ │ -1afdc0: 6200 c441 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afdc4: 6201 e741 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1afdc8: 6e10 fa5a 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afdce: 0a01 |0045: move-result v1 │ │ -1afdd0: 1262 |0046: const/4 v2, #int 6 // #6 │ │ -1afdd2: 4b02 0001 |0047: aput v2, v0, v1 │ │ -1afdd6: 6200 c441 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1afdda: 6201 e841 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1afdde: 6e10 fa5a 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1afde4: 0a01 |0050: move-result v1 │ │ -1afde6: 1272 |0051: const/4 v2, #int 7 // #7 │ │ -1afde8: 4b02 0001 |0052: aput v2, v0, v1 │ │ -1afdec: 0e00 |0054: return-void │ │ +1afd38: |[1afd38] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$2.:()V │ │ +1afd48: 7100 fc5a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5afc │ │ +1afd4e: 0c00 |0003: move-result-object v0 │ │ +1afd50: 2100 |0004: array-length v0, v0 │ │ +1afd52: 2300 6711 |0005: new-array v0, v0, [I // type@1167 │ │ +1afd56: 6900 c441 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afd5a: 6201 e441 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1afd5e: 6e10 fa5a 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afd64: 0a01 |000e: move-result v1 │ │ +1afd66: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1afd68: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1afd6c: 6200 c441 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afd70: 6201 e541 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1afd74: 6e10 fa5a 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afd7a: 0a01 |0019: move-result v1 │ │ +1afd7c: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1afd7e: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1afd82: 6200 c441 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afd86: 6201 e641 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1afd8a: 6e10 fa5a 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afd90: 0a01 |0024: move-result v1 │ │ +1afd92: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1afd94: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1afd98: 6200 c441 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afd9c: 6201 e341 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1afda0: 6e10 fa5a 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afda6: 0a01 |002f: move-result v1 │ │ +1afda8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1afdaa: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1afdae: 6200 c441 |0033: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afdb2: 6201 e941 |0035: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1afdb6: 6e10 fa5a 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afdbc: 0a01 |003a: move-result v1 │ │ +1afdbe: 1252 |003b: const/4 v2, #int 5 // #5 │ │ +1afdc0: 4b02 0001 |003c: aput v2, v0, v1 │ │ +1afdc4: 6200 c441 |003e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afdc8: 6201 e741 |0040: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1afdcc: 6e10 fa5a 0100 |0042: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afdd2: 0a01 |0045: move-result v1 │ │ +1afdd4: 1262 |0046: const/4 v2, #int 6 // #6 │ │ +1afdd6: 4b02 0001 |0047: aput v2, v0, v1 │ │ +1afdda: 6200 c441 |0049: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1afdde: 6201 e841 |004b: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1afde2: 6e10 fa5a 0100 |004d: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1afde8: 0a01 |0050: move-result v1 │ │ +1afdea: 1272 |0051: const/4 v2, #int 7 // #7 │ │ +1afdec: 4b02 0001 |0052: aput v2, v0, v1 │ │ +1afdf0: 0e00 |0054: return-void │ │ catches : 7 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -304896,19 +304897,19 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1afe84: |[1afe84] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ -1afe94: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -1afe98: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -1afe9e: 7020 9f5a 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ -1afea4: 0e00 |0008: return-void │ │ +1afe88: |[1afe88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:()V │ │ +1afe98: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +1afe9c: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +1afea2: 7020 9f5a 0100 |0005: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ +1afea8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;) │ │ @@ -304916,18 +304917,18 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1afea8: |[1afea8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ -1afeb8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1afebe: 5b01 c541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ -1afec2: 0e00 |0005: return-void │ │ +1afeac: |[1afeac] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.:(Landroid/os/Bundle;)V │ │ +1afebc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1afec2: 5b01 c541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ +1afec6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=60 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/os/Bundle; │ │ @@ -304938,27 +304939,27 @@ │ │ type : '()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1afe48: |[1afe48] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ -1afe58: 5420 c541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ -1afe5c: 1a01 fd30 |0002: const-string v1, "MODEL" // string@30fd │ │ -1afe60: 6e20 5102 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0251 │ │ -1afe66: 0c00 |0007: move-result-object v0 │ │ -1afe68: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ -1afe6c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1afe6e: 1100 |000b: return-object v0 │ │ -1afe70: 6201 303f |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3f30 │ │ -1afe74: 7120 fa5c 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@5cfa │ │ -1afe7a: 0c00 |0011: move-result-object v0 │ │ -1afe7c: 1f00 a60f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0fa6 │ │ -1afe80: 1100 |0014: return-object v0 │ │ +1afe4c: |[1afe4c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ +1afe5c: 5420 c541 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ +1afe60: 1a01 fd30 |0002: const-string v1, "MODEL" // string@30fd │ │ +1afe64: 6e20 5102 1000 |0004: invoke-virtual {v0, v1}, Landroid/os/Bundle;.getByteArray:(Ljava/lang/String;)[B // method@0251 │ │ +1afe6a: 0c00 |0007: move-result-object v0 │ │ +1afe6c: 3900 0400 |0008: if-nez v0, 000c // +0004 │ │ +1afe70: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1afe72: 1100 |000b: return-object v0 │ │ +1afe74: 6201 303f |000c: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.CREATOR:Landroid/os/Parcelable$Creator; // field@3f30 │ │ +1afe78: 7120 fa5c 1000 |000e: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; // method@5cfa │ │ +1afe7e: 0c00 |0011: move-result-object v0 │ │ +1afe80: 1f00 a60f |0012: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0fa6 │ │ +1afe84: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000c line=78 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ │ │ @@ -304967,21 +304968,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1afec4: |[1afec4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ -1afed4: 7110 fb5c 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@5cfb │ │ -1afeda: 0c03 |0003: move-result-object v3 │ │ -1afedc: 5420 c541 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ -1afee0: 1a01 fd30 |0006: const-string v1, "MODEL" // string@30fd │ │ -1afee4: 6e30 5a02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@025a │ │ -1afeea: 0e00 |000b: return-void │ │ +1afec8: |[1afec8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$Data.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V │ │ +1afed8: 7110 fb5c 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.serialize:(Landroid/os/Parcelable;)[B // method@5cfb │ │ +1afede: 0c03 |0003: move-result-object v3 │ │ +1afee0: 5420 c541 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.bundle:Landroid/os/Bundle; // field@41c5 │ │ +1afee4: 1a01 fd30 |0006: const-string v1, "MODEL" // string@30fd │ │ +1afee8: 6e30 5a02 1003 |0008: invoke-virtual {v0, v1, v3}, Landroid/os/Bundle;.putByteArray:(Ljava/lang/String;[B)V // method@025a │ │ +1afeee: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0004 line=69 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; │ │ 0x0000 - 0x000c reg=3 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; │ │ @@ -305016,18 +305017,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b0714: |[1b0714] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b0724: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b072a: 5b01 d341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d3 │ │ -1b072e: 0e00 |0005: return-void │ │ +1b0718: |[1b0718] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0728: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b072e: 5b01 d341 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d3 │ │ +1b0732: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305037,18 +305038,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0730: |[1b0730] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ -1b0740: 5410 d341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d3 │ │ -1b0744: 6e20 0d5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0d │ │ -1b074a: 0e00 |0005: return-void │ │ +1b0734: |[1b0734] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda10.onClick:(Landroid/view/View;)V │ │ +1b0744: 5410 d341 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d3 │ │ +1b0748: 6e20 0d5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0d │ │ +1b074e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305082,18 +305083,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b074c: |[1b074c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b075c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0762: 5b01 d441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d4 │ │ -1b0766: 0e00 |0005: return-void │ │ +1b0750: |[1b0750] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0760: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0766: 5b01 d441 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d4 │ │ +1b076a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305103,18 +305104,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0768: |[1b0768] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ -1b0778: 5410 d441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d4 │ │ -1b077c: 6e20 0b5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0b │ │ -1b0782: 0e00 |0005: return-void │ │ +1b076c: |[1b076c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda11.onClick:(Landroid/view/View;)V │ │ +1b077c: 5410 d441 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d4 │ │ +1b0780: 6e20 0b5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0b │ │ +1b0786: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305148,18 +305149,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b0784: |[1b0784] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b0794: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b079a: 5b01 d541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d5 │ │ -1b079e: 0e00 |0005: return-void │ │ +1b0788: |[1b0788] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0798: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b079e: 5b01 d541 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d5 │ │ +1b07a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305169,18 +305170,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b07a0: |[1b07a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ -1b07b0: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d5 │ │ -1b07b4: 6e20 0e5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0e │ │ -1b07ba: 0e00 |0005: return-void │ │ +1b07a4: |[1b07a4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda12.onClick:(Landroid/view/View;)V │ │ +1b07b4: 5410 d541 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d5 │ │ +1b07b8: 6e20 0e5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0e │ │ +1b07be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305214,18 +305215,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b07bc: |[1b07bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b07cc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b07d2: 5b01 d641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d6 │ │ -1b07d6: 0e00 |0005: return-void │ │ +1b07c0: |[1b07c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b07d0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b07d6: 5b01 d641 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d6 │ │ +1b07da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305235,18 +305236,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b07d8: |[1b07d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ -1b07e8: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d6 │ │ -1b07ec: 6e20 0f5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0f │ │ -1b07f2: 0e00 |0005: return-void │ │ +1b07dc: |[1b07dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda13.onClick:(Landroid/view/View;)V │ │ +1b07ec: 5410 d641 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d6 │ │ +1b07f0: 6e20 0f5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0f │ │ +1b07f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305280,18 +305281,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b07f4: |[1b07f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b0804: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b080a: 5b01 d741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d7 │ │ -1b080e: 0e00 |0005: return-void │ │ +1b07f8: |[1b07f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0808: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b080e: 5b01 d741 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d7 │ │ +1b0812: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305301,18 +305302,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0810: |[1b0810] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ -1b0820: 5410 d741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d7 │ │ -1b0824: 6e20 105b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b10 │ │ -1b082a: 0e00 |0005: return-void │ │ +1b0814: |[1b0814] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda14.onClick:(Landroid/view/View;)V │ │ +1b0824: 5410 d741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d7 │ │ +1b0828: 6e20 105b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b10 │ │ +1b082e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305346,18 +305347,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b082c: |[1b082c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b083c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0842: 5b01 d841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d8 │ │ -1b0846: 0e00 |0005: return-void │ │ +1b0830: |[1b0830] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0840: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0846: 5b01 d841 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d8 │ │ +1b084a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305367,18 +305368,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0848: |[1b0848] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1b0858: 5410 d841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d8 │ │ -1b085c: 6e20 115b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b11 │ │ -1b0862: 0e00 |0005: return-void │ │ +1b084c: |[1b084c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1b085c: 5410 d841 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d8 │ │ +1b0860: 6e20 115b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b11 │ │ +1b0866: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305412,18 +305413,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b089c: |[1b089c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b08ac: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b08b2: 5b01 da41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41da │ │ -1b08b6: 0e00 |0005: return-void │ │ +1b08a0: |[1b08a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b08b0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b08b6: 5b01 da41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41da │ │ +1b08ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305433,18 +305434,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b08b8: |[1b08b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -1b08c8: 5410 da41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41da │ │ -1b08cc: 6e20 125b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b12 │ │ -1b08d2: 0e00 |0005: return-void │ │ +1b08bc: |[1b08bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +1b08cc: 5410 da41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41da │ │ +1b08d0: 6e20 125b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b12 │ │ +1b08d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305478,18 +305479,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b08d4: |[1b08d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b08e4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b08ea: 5b01 db41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41db │ │ -1b08ee: 0e00 |0005: return-void │ │ +1b08d8: |[1b08d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b08e8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b08ee: 5b01 db41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41db │ │ +1b08f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305499,18 +305500,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b08f0: |[1b08f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ -1b0900: 5410 db41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41db │ │ -1b0904: 6e20 135b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b13 │ │ -1b090a: 0e00 |0005: return-void │ │ +1b08f4: |[1b08f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda4.onClick:(Landroid/view/View;)V │ │ +1b0904: 5410 db41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41db │ │ +1b0908: 6e20 135b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b13 │ │ +1b090e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305544,18 +305545,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b090c: |[1b090c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b091c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0922: 5b01 dc41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dc │ │ -1b0926: 0e00 |0005: return-void │ │ +1b0910: |[1b0910] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0920: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0926: 5b01 dc41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dc │ │ +1b092a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305565,18 +305566,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0928: |[1b0928] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ -1b0938: 5410 dc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dc │ │ -1b093c: 6e20 145b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b14 │ │ -1b0942: 0e00 |0005: return-void │ │ +1b092c: |[1b092c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda5.onClick:(Landroid/view/View;)V │ │ +1b093c: 5410 dc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dc │ │ +1b0940: 6e20 145b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b14 │ │ +1b0946: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305610,18 +305611,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b097c: |[1b097c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b098c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0992: 5b01 de41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41de │ │ -1b0996: 0e00 |0005: return-void │ │ +1b0980: |[1b0980] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0990: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0996: 5b01 de41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41de │ │ +1b099a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305631,18 +305632,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0998: |[1b0998] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ -1b09a8: 5410 de41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41de │ │ -1b09ac: 6e20 0a5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0a │ │ -1b09b2: 0e00 |0005: return-void │ │ +1b099c: |[1b099c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda7.onClick:(Landroid/view/View;)V │ │ +1b09ac: 5410 de41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41de │ │ +1b09b0: 6e20 0a5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0a │ │ +1b09b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305676,18 +305677,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b09b4: |[1b09b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b09c4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b09ca: 5b01 df41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41df │ │ -1b09ce: 0e00 |0005: return-void │ │ +1b09b8: |[1b09b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b09c8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b09ce: 5b01 df41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41df │ │ +1b09d2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305697,18 +305698,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b09d0: |[1b09d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ -1b09e0: 5410 df41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41df │ │ -1b09e4: 6e20 155b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b15 │ │ -1b09ea: 0e00 |0005: return-void │ │ +1b09d4: |[1b09d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda8.onClick:(Landroid/view/View;)V │ │ +1b09e4: 5410 df41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41df │ │ +1b09e8: 6e20 155b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b15 │ │ +1b09ee: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305742,18 +305743,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b09ec: |[1b09ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b09fc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0a02: 5b01 e041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41e0 │ │ -1b0a06: 0e00 |0005: return-void │ │ +1b09f0: |[1b09f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0a00: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0a06: 5b01 e041 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41e0 │ │ +1b0a0a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -305763,18 +305764,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0a08: |[1b0a08] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ -1b0a18: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41e0 │ │ -1b0a1c: 6e20 0c5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0c │ │ -1b0a22: 0e00 |0005: return-void │ │ +1b0a0c: |[1b0a0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda9.onClick:(Landroid/view/View;)V │ │ +1b0a1c: 5410 e041 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41e0 │ │ +1b0a20: 6e20 0c5b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V // method@5b0c │ │ +1b0a26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -305812,44 +305813,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 52 16-bit code units │ │ -1b0adc: |[1b0adc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ -1b0aec: 7100 fc5a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5afc │ │ -1b0af2: 0c00 |0003: move-result-object v0 │ │ -1b0af4: 2100 |0004: array-length v0, v0 │ │ -1b0af6: 2300 6711 |0005: new-array v0, v0, [I // type@1167 │ │ -1b0afa: 6900 e141 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ -1b0afe: 6201 e541 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1b0b02: 6e10 fa5a 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b0b08: 0a01 |000e: move-result v1 │ │ -1b0b0a: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1b0b0c: 4b02 0001 |0010: aput v2, v0, v1 │ │ -1b0b10: 6200 e141 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ -1b0b14: 6201 e641 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1b0b18: 6e10 fa5a 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b0b1e: 0a01 |0019: move-result v1 │ │ -1b0b20: 1222 |001a: const/4 v2, #int 2 // #2 │ │ -1b0b22: 4b02 0001 |001b: aput v2, v0, v1 │ │ -1b0b26: 6200 e141 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ -1b0b2a: 6201 e941 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b0b2e: 6e10 fa5a 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b0b34: 0a01 |0024: move-result v1 │ │ -1b0b36: 1232 |0025: const/4 v2, #int 3 // #3 │ │ -1b0b38: 4b02 0001 |0026: aput v2, v0, v1 │ │ -1b0b3c: 6200 e141 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ -1b0b40: 6201 e341 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1b0b44: 6e10 fa5a 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b0b4a: 0a01 |002f: move-result v1 │ │ -1b0b4c: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1b0b4e: 4b02 0001 |0031: aput v2, v0, v1 │ │ -1b0b52: 0e00 |0033: return-void │ │ +1b0ae0: |[1b0ae0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$2.:()V │ │ +1b0af0: 7100 fc5a 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5afc │ │ +1b0af6: 0c00 |0003: move-result-object v0 │ │ +1b0af8: 2100 |0004: array-length v0, v0 │ │ +1b0afa: 2300 6711 |0005: new-array v0, v0, [I // type@1167 │ │ +1b0afe: 6900 e141 |0007: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ +1b0b02: 6201 e541 |0009: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1b0b06: 6e10 fa5a 0100 |000b: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b0b0c: 0a01 |000e: move-result v1 │ │ +1b0b0e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1b0b10: 4b02 0001 |0010: aput v2, v0, v1 │ │ +1b0b14: 6200 e141 |0012: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ +1b0b18: 6201 e641 |0014: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1b0b1c: 6e10 fa5a 0100 |0016: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b0b22: 0a01 |0019: move-result v1 │ │ +1b0b24: 1222 |001a: const/4 v2, #int 2 // #2 │ │ +1b0b26: 4b02 0001 |001b: aput v2, v0, v1 │ │ +1b0b2a: 6200 e141 |001d: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ +1b0b2e: 6201 e941 |001f: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b0b32: 6e10 fa5a 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b0b38: 0a01 |0024: move-result v1 │ │ +1b0b3a: 1232 |0025: const/4 v2, #int 3 // #3 │ │ +1b0b3c: 4b02 0001 |0026: aput v2, v0, v1 │ │ +1b0b40: 6200 e141 |0028: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ +1b0b44: 6201 e341 |002a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1b0b48: 6e10 fa5a 0100 |002c: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b0b4e: 0a01 |002f: move-result v1 │ │ +1b0b50: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1b0b52: 4b02 0001 |0031: aput v2, v0, v1 │ │ +1b0b56: 0e00 |0033: return-void │ │ catches : 4 │ │ 0x0009 - 0x0012 │ │ Ljava/lang/NoSuchFieldError; -> 0x0012 │ │ 0x0012 - 0x001d │ │ Ljava/lang/NoSuchFieldError; -> 0x001d │ │ 0x001d - 0x0028 │ │ Ljava/lang/NoSuchFieldError; -> 0x0028 │ │ @@ -305999,93 +306000,93 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 39 16-bit code units │ │ -1b0bac: |[1b0bac] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -1b0bbc: 1270 |0000: const/4 v0, #int 7 // #7 │ │ -1b0bbe: 2300 0512 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1205 │ │ -1b0bc2: 6201 e841 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b0bc6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1b0bc8: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1b0bcc: 6201 e441 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1b0bd0: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1b0bd2: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1b0bd6: 6201 e941 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b0bda: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1b0bdc: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -1b0be0: 6201 e541 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1b0be4: 1232 |0014: const/4 v2, #int 3 // #3 │ │ -1b0be6: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ -1b0bea: 6201 e641 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1b0bee: 1242 |0019: const/4 v2, #int 4 // #4 │ │ -1b0bf0: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ -1b0bf4: 6201 e341 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1b0bf8: 1252 |001e: const/4 v2, #int 5 // #5 │ │ -1b0bfa: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ -1b0bfe: 6201 e741 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1b0c02: 1262 |0023: const/4 v2, #int 6 // #6 │ │ -1b0c04: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ -1b0c08: 1100 |0026: return-object v0 │ │ +1b0bb0: |[1b0bb0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +1b0bc0: 1270 |0000: const/4 v0, #int 7 // #7 │ │ +1b0bc2: 2300 0512 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1205 │ │ +1b0bc6: 6201 e841 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b0bca: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1b0bcc: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1b0bd0: 6201 e441 |0008: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1b0bd4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1b0bd6: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1b0bda: 6201 e941 |000d: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b0bde: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1b0be0: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +1b0be4: 6201 e541 |0012: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1b0be8: 1232 |0014: const/4 v2, #int 3 // #3 │ │ +1b0bea: 4d01 0002 |0015: aput-object v1, v0, v2 │ │ +1b0bee: 6201 e641 |0017: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1b0bf2: 1242 |0019: const/4 v2, #int 4 // #4 │ │ +1b0bf4: 4d01 0002 |001a: aput-object v1, v0, v2 │ │ +1b0bf8: 6201 e341 |001c: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1b0bfc: 1252 |001e: const/4 v2, #int 5 // #5 │ │ +1b0bfe: 4d01 0002 |001f: aput-object v1, v0, v2 │ │ +1b0c02: 6201 e741 |0021: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1b0c06: 1262 |0023: const/4 v2, #int 6 // #6 │ │ +1b0c08: 4d01 0002 |0024: aput-object v1, v0, v2 │ │ +1b0c0c: 1100 |0026: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=240 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 77 16-bit code units │ │ -1b0c30: |[1b0c30] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ -1b0c40: 2200 c310 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0c44: 1a01 9432 |0002: const-string v1, "NONE" // string@3294 │ │ -1b0c48: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1b0c4a: 7030 f95a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0c50: 6900 e841 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b0c54: 2200 c310 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0c58: 1a01 0b13 |000c: const-string v1, "CROP" // string@130b │ │ -1b0c5c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1b0c5e: 7030 f95a 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0c64: 6900 e441 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1b0c68: 2200 c310 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0c6c: 1a01 5e3b |0016: const-string v1, "TEXT" // string@3b5e │ │ -1b0c70: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1b0c72: 7030 f95a 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0c78: 6900 e941 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b0c7c: 2200 c310 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0c80: 1a01 2217 |0020: const-string v1, "DRAW" // string@1722 │ │ -1b0c84: 1232 |0022: const/4 v2, #int 3 // #3 │ │ -1b0c86: 7030 f95a 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0c8c: 6900 e541 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1b0c90: 2200 c310 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0c94: 1a01 131a |002a: const-string v1, "HIGHLIGHT" // string@1a13 │ │ -1b0c98: 1242 |002c: const/4 v2, #int 4 // #4 │ │ -1b0c9a: 7030 f95a 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0ca0: 6900 e641 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1b0ca4: 2200 c310 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0ca8: 1a01 9510 |0034: const-string v1, "BLUR" // string@1095 │ │ -1b0cac: 1252 |0036: const/4 v2, #int 5 // #5 │ │ -1b0cae: 7030 f95a 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0cb4: 6900 e341 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1b0cb8: 2200 c310 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0cbc: 1a01 0531 |003e: const-string v1, "MOVE_DELETE" // string@3105 │ │ -1b0cc0: 1262 |0040: const/4 v2, #int 6 // #6 │ │ -1b0cc2: 7030 f95a 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ -1b0cc8: 6900 e741 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1b0ccc: 7100 f75a 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5af7 │ │ -1b0cd2: 0c00 |0049: move-result-object v0 │ │ -1b0cd4: 6900 e241 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e2 │ │ -1b0cd8: 0e00 |004c: return-void │ │ +1b0c34: |[1b0c34] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:()V │ │ +1b0c44: 2200 c310 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0c48: 1a01 9432 |0002: const-string v1, "NONE" // string@3294 │ │ +1b0c4c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1b0c4e: 7030 f95a 1002 |0005: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0c54: 6900 e841 |0008: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b0c58: 2200 c310 |000a: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0c5c: 1a01 0b13 |000c: const-string v1, "CROP" // string@130b │ │ +1b0c60: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1b0c62: 7030 f95a 1002 |000f: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0c68: 6900 e441 |0012: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1b0c6c: 2200 c310 |0014: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0c70: 1a01 5e3b |0016: const-string v1, "TEXT" // string@3b5e │ │ +1b0c74: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1b0c76: 7030 f95a 1002 |0019: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0c7c: 6900 e941 |001c: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b0c80: 2200 c310 |001e: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0c84: 1a01 2217 |0020: const-string v1, "DRAW" // string@1722 │ │ +1b0c88: 1232 |0022: const/4 v2, #int 3 // #3 │ │ +1b0c8a: 7030 f95a 1002 |0023: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0c90: 6900 e541 |0026: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1b0c94: 2200 c310 |0028: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0c98: 1a01 131a |002a: const-string v1, "HIGHLIGHT" // string@1a13 │ │ +1b0c9c: 1242 |002c: const/4 v2, #int 4 // #4 │ │ +1b0c9e: 7030 f95a 1002 |002d: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0ca4: 6900 e641 |0030: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1b0ca8: 2200 c310 |0032: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0cac: 1a01 9510 |0034: const-string v1, "BLUR" // string@1095 │ │ +1b0cb0: 1252 |0036: const/4 v2, #int 5 // #5 │ │ +1b0cb2: 7030 f95a 1002 |0037: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0cb8: 6900 e341 |003a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1b0cbc: 2200 c310 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0cc0: 1a01 0531 |003e: const-string v1, "MOVE_DELETE" // string@3105 │ │ +1b0cc4: 1262 |0040: const/4 v2, #int 6 // #6 │ │ +1b0cc6: 7030 f95a 1002 |0041: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.:(Ljava/lang/String;I)V // method@5af9 │ │ +1b0ccc: 6900 e741 |0044: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1b0cd0: 7100 f75a 0000 |0046: invoke-static {}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // method@5af7 │ │ +1b0cd6: 0c00 |0049: move-result-object v0 │ │ +1b0cd8: 6900 e241 |004a: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e2 │ │ +1b0cdc: 0e00 |004c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=241 │ │ 0x000a line=242 │ │ 0x0014 line=243 │ │ 0x001e line=244 │ │ 0x0028 line=245 │ │ @@ -306099,17 +306100,17 @@ │ │ type : '(Ljava/lang/String;I)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1b0cdc: |[1b0cdc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ -1b0cec: 7030 580a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a58 │ │ -1b0cf2: 0e00 |0003: return-void │ │ +1b0ce0: |[1b0ce0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.:(Ljava/lang/String;I)V │ │ +1b0cf0: 7030 580a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a58 │ │ +1b0cf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) I │ │ @@ -306119,20 +306120,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b0b88: |[1b0b88] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -1b0b98: 1c00 c310 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0b9c: 7120 5b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5b │ │ -1b0ba2: 0c01 |0005: move-result-object v1 │ │ -1b0ba4: 1f01 c310 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ -1b0ba8: 1101 |0008: return-object v1 │ │ +1b0b8c: |[1b0b8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +1b0b9c: 1c00 c310 |0000: const-class v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0ba0: 7120 5b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5b │ │ +1b0ba6: 0c01 |0005: move-result-object v1 │ │ +1b0ba8: 1f01 c310 |0006: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@10c3 │ │ +1b0bac: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;) │ │ @@ -306140,20 +306141,20 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1b0c0c: |[1b0c0c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ -1b0c1c: 6200 e241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e2 │ │ -1b0c20: 6e10 845f 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5f84 │ │ -1b0c26: 0c00 |0005: move-result-object v0 │ │ -1b0c28: 1f00 0512 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1205 │ │ -1b0c2c: 1100 |0008: return-object v0 │ │ +1b0c10: |[1b0c10] org.thoughtcrime.securesms.scribbles.ImageEditorHud$Mode.values:()[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ +1b0c20: 6200 e241 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.$VALUES:[Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e2 │ │ +1b0c24: 6e10 845f 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.clone:()Ljava/lang/Object; // method@5f84 │ │ +1b0c2a: 0c00 |0005: move-result-object v0 │ │ +1b0c2c: 1f00 0512 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // type@1205 │ │ +1b0c30: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 6889 (ImageEditorHud.java) │ │ @@ -306289,51 +306290,51 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b0d6c: |[1b0d6c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ -1b0d7c: 2200 c010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@10c0 │ │ -1b0d80: 7010 e55a 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5ae5 │ │ -1b0d86: 6900 ea41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ -1b0d8a: 0e00 |0007: return-void │ │ +1b0d70: |[1b0d70] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:()V │ │ +1b0d80: 2200 c010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; // type@10c0 │ │ +1b0d84: 7010 e55a 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;.:()V // method@5ae5 │ │ +1b0d8a: 6900 ea41 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ +1b0d8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 39 16-bit code units │ │ -1b0d8c: |[1b0d8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ -1b0d9c: 7020 5a04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@045a │ │ -1b0da2: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ -1b0da6: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b0daa: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ -1b0dae: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1b0db4: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b0db8: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ -1b0dbc: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ -1b0dc2: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ -1b0dc6: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ -1b0dca: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ -1b0dd0: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b0dd4: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ -1b0dd8: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ -1b0dde: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ -1b0de2: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ -1b0de8: 0e00 |0026: return-void │ │ +1b0d90: |[1b0d90] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;)V │ │ +1b0da0: 7020 5a04 1000 |0000: invoke-direct {v0, v1}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;)V // method@045a │ │ +1b0da6: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ +1b0daa: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b0dae: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ +1b0db2: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1b0db8: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b0dbc: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ +1b0dc0: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ +1b0dc6: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ +1b0dca: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ +1b0dce: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ +1b0dd4: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b0dd8: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ +1b0ddc: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ +1b0de2: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ +1b0de6: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ +1b0dec: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -306348,32 +306349,32 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1b0dec: |[1b0dec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1b0dfc: 7030 5b04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@045b │ │ -1b0e02: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ -1b0e06: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b0e0a: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ -1b0e0e: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1b0e14: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b0e18: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ -1b0e1c: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ -1b0e22: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ -1b0e26: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ -1b0e2a: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ -1b0e30: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b0e34: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ -1b0e38: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ -1b0e3e: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ -1b0e42: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ -1b0e48: 0e00 |0026: return-void │ │ +1b0df0: |[1b0df0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1b0e00: 7030 5b04 1002 |0000: invoke-direct {v0, v1, v2}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@045b │ │ +1b0e06: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ +1b0e0a: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b0e0e: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ +1b0e12: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1b0e18: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b0e1c: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ +1b0e20: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ +1b0e26: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ +1b0e2a: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ +1b0e2e: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ +1b0e34: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b0e38: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ +1b0e3c: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ +1b0e42: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ +1b0e46: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ +1b0e4c: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -306389,32 +306390,32 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 39 16-bit code units │ │ -1b0e4c: |[1b0e4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1b0e5c: 7040 5c04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@045c │ │ -1b0e62: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ -1b0e66: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b0e6a: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ -1b0e6e: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1b0e74: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b0e78: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ -1b0e7c: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ -1b0e82: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ -1b0e86: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ -1b0e8a: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ -1b0e90: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b0e94: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ -1b0e98: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ -1b0e9e: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ -1b0ea2: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ -1b0ea8: 0e00 |0026: return-void │ │ +1b0e50: |[1b0e50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1b0e60: 7040 5c04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/LinearLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@045c │ │ +1b0e66: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ +1b0e6a: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b0e6e: 2201 7f03 |0007: new-instance v1, Ljava/util/HashMap; // type@037f │ │ +1b0e72: 7010 d40c 0100 |0009: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1b0e78: 5b01 0142 |000c: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b0e7c: 2201 8003 |000e: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ +1b0e80: 7010 de0c 0100 |0010: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ +1b0e86: 5b01 eb41 |0013: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ +1b0e8a: 2201 b110 |0015: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; // type@10b1 │ │ +1b0e8e: 7020 c75a 0100 |0017: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac7 │ │ +1b0e94: 5b01 fc41 |001a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b0e98: 2201 bc10 |001c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; // type@10bc │ │ +1b0e9c: 7020 dd5a 0100 |001e: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5add │ │ +1b0ea2: 5b01 f941 |0021: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ +1b0ea6: 7010 075b 0000 |0023: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initialize:()V // method@5b07 │ │ +1b0eac: 0e00 |0026: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=47 │ │ 0x0007 line=52 │ │ 0x000e line=53 │ │ 0x0015 line=226 │ │ @@ -306431,27 +306432,27 @@ │ │ type : '(Ljava/util/Set;Landroid/view/View;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1b0cf4: |[1b0cf4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ -1b0d04: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ -1b0d08: 7220 410d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0d41 │ │ -1b0d0e: 0a01 |0005: move-result v1 │ │ -1b0d10: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ -1b0d14: 5401 0042 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b0d18: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ -1b0d1c: 5501 ff41 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@41ff │ │ -1b0d20: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ -1b0d24: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1b0d26: 2802 |0011: goto 0013 // +0002 │ │ -1b0d28: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1b0d2a: 0f01 |0013: return v1 │ │ +1b0cf8: |[1b0cf8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z │ │ +1b0d08: 3801 1200 |0000: if-eqz v1, 0012 // +0012 │ │ +1b0d0c: 7220 410d 2100 |0002: invoke-interface {v1, v2}, Ljava/util/Set;.contains:(Ljava/lang/Object;)Z // method@0d41 │ │ +1b0d12: 0a01 |0005: move-result v1 │ │ +1b0d14: 3801 0c00 |0006: if-eqz v1, 0012 // +000c │ │ +1b0d18: 5401 0042 |0008: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b0d1c: 3312 0600 |000a: if-ne v2, v1, 0010 // +0006 │ │ +1b0d20: 5501 ff41 |000c: iget-boolean v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@41ff │ │ +1b0d24: 3801 0400 |000e: if-eqz v1, 0012 // +0004 │ │ +1b0d28: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1b0d2a: 2802 |0011: goto 0013 // +0002 │ │ +1b0d2c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1b0d2e: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=202 │ │ locals : │ │ 0x0000 - 0x0014 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0014 reg=1 (null) Ljava/util/Set; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/View; │ │ @@ -306461,88 +306462,88 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -1b0ec8: |[1b0ec8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ -1b0ed8: 6e10 055b 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@5b05 │ │ -1b0ede: 0c00 |0003: move-result-object v0 │ │ -1b0ee0: 1401 7900 0d7f |0004: const v1, #float 1.87424e+38 // #7f0d0079 │ │ -1b0ee6: 7130 065b 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5b06 │ │ -1b0eec: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1b0eee: 6e20 225b 0200 |000b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@5b22 │ │ -1b0ef4: 1400 0003 0a7f |000e: const v0, #float 1.83449e+38 // #7f0a0300 │ │ -1b0efa: 6e20 035b 0200 |0011: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f00: 0c00 |0014: move-result-object v0 │ │ -1b0f02: 5b20 f141 |0015: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ -1b0f06: 1400 0103 0a7f |0017: const v0, #float 1.83449e+38 // #7f0a0301 │ │ -1b0f0c: 6e20 035b 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f12: 0c00 |001d: move-result-object v0 │ │ -1b0f14: 5b20 f241 |001e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ -1b0f18: 1400 0203 0a7f |0020: const v0, #float 1.83449e+38 // #7f0a0302 │ │ -1b0f1e: 6e20 035b 0200 |0023: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f24: 0c00 |0026: move-result-object v0 │ │ -1b0f26: 5b20 f341 |0027: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ -1b0f2a: 1400 fc02 0a7f |0029: const v0, #float 1.83449e+38 // #7f0a02fc │ │ -1b0f30: 6e20 035b 0200 |002c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f36: 0c00 |002f: move-result-object v0 │ │ -1b0f38: 1f00 be01 |0030: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -1b0f3c: 5b20 ed41 |0032: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b0f40: 1400 0403 0a7f |0034: const v0, #float 1.83449e+38 // #7f0a0304 │ │ -1b0f46: 6e20 035b 0200 |0037: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f4c: 0c00 |003a: move-result-object v0 │ │ -1b0f4e: 5b20 f641 |003b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ -1b0f52: 1400 0503 0a7f |003d: const v0, #float 1.83449e+38 // #7f0a0305 │ │ -1b0f58: 6e20 035b 0200 |0040: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f5e: 0c00 |0043: move-result-object v0 │ │ -1b0f60: 5b20 f841 |0044: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ -1b0f64: 1400 fa02 0a7f |0046: const v0, #float 1.83449e+38 // #7f0a02fa │ │ -1b0f6a: 6e20 035b 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f70: 0c00 |004c: move-result-object v0 │ │ -1b0f72: 5b20 ec41 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ -1b0f76: 1400 0a03 0a7f |004f: const v0, #float 1.83449e+38 // #7f0a030a │ │ -1b0f7c: 6e20 035b 0200 |0052: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f82: 0c00 |0055: move-result-object v0 │ │ -1b0f84: 5b20 fe41 |0056: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ -1b0f88: 1400 0903 0a7f |0058: const v0, #float 1.83449e+38 // #7f0a0309 │ │ -1b0f8e: 6e20 035b 0200 |005b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0f94: 0c00 |005e: move-result-object v0 │ │ -1b0f96: 5b20 fd41 |005f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ -1b0f9a: 1400 0c03 0a7f |0061: const v0, #float 1.83449e+38 // #7f0a030c │ │ -1b0fa0: 6e20 035b 0200 |0064: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0fa6: 0c00 |0067: move-result-object v0 │ │ -1b0fa8: 5b20 0042 |0068: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b0fac: 1400 0703 0a7f |006a: const v0, #float 1.83449e+38 // #7f0a0307 │ │ -1b0fb2: 6e20 035b 0200 |006d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0fb8: 0c00 |0070: move-result-object v0 │ │ -1b0fba: 5b20 fa41 |0071: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ -1b0fbe: 1400 0303 0a7f |0073: const v0, #float 1.83449e+38 // #7f0a0303 │ │ -1b0fc4: 6e20 035b 0200 |0076: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0fca: 0c00 |0079: move-result-object v0 │ │ -1b0fcc: 5b20 f541 |007a: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ -1b0fd0: 1400 fe02 0a7f |007c: const v0, #float 1.83449e+38 // #7f0a02fe │ │ -1b0fd6: 6e20 035b 0200 |007f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0fdc: 0c00 |0082: move-result-object v0 │ │ -1b0fde: 5b20 f041 |0083: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b0fe2: 1400 fd02 0a7f |0085: const v0, #float 1.83449e+38 // #7f0a02fd │ │ -1b0fe8: 6e20 035b 0200 |0088: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b0fee: 0c00 |008b: move-result-object v0 │ │ -1b0ff0: 1f00 d610 |008c: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@10d6 │ │ -1b0ff4: 5b20 ef41 |008e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b0ff8: 1400 fb02 0a7f |0090: const v0, #float 1.83449e+38 // #7f0a02fb │ │ -1b0ffe: 6e20 035b 0200 |0093: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ -1b1004: 0c00 |0096: move-result-object v0 │ │ -1b1006: 5b20 fb41 |0097: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@41fb │ │ -1b100a: 7010 085b 0200 |0099: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@5b08 │ │ -1b1010: 7010 095b 0200 |009c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@5b09 │ │ -1b1016: 6200 e841 |009f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b101a: 6e20 205b 0200 |00a1: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b1020: 0e00 |00a4: return-void │ │ +1b0ecc: |[1b0ecc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initialize:()V │ │ +1b0edc: 6e10 055b 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@5b05 │ │ +1b0ee2: 0c00 |0003: move-result-object v0 │ │ +1b0ee4: 1401 7900 0d7f |0004: const v1, #float 1.87424e+38 // #7f0d0079 │ │ +1b0eea: 7130 065b 1002 |0007: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5b06 │ │ +1b0ef0: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1b0ef2: 6e20 225b 0200 |000b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setOrientation:(I)V // method@5b22 │ │ +1b0ef8: 1400 0003 0a7f |000e: const v0, #float 1.83449e+38 // #7f0a0300 │ │ +1b0efe: 6e20 035b 0200 |0011: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f04: 0c00 |0014: move-result-object v0 │ │ +1b0f06: 5b20 f141 |0015: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ +1b0f0a: 1400 0103 0a7f |0017: const v0, #float 1.83449e+38 // #7f0a0301 │ │ +1b0f10: 6e20 035b 0200 |001a: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f16: 0c00 |001d: move-result-object v0 │ │ +1b0f18: 5b20 f241 |001e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ +1b0f1c: 1400 0203 0a7f |0020: const v0, #float 1.83449e+38 // #7f0a0302 │ │ +1b0f22: 6e20 035b 0200 |0023: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f28: 0c00 |0026: move-result-object v0 │ │ +1b0f2a: 5b20 f341 |0027: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ +1b0f2e: 1400 fc02 0a7f |0029: const v0, #float 1.83449e+38 // #7f0a02fc │ │ +1b0f34: 6e20 035b 0200 |002c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f3a: 0c00 |002f: move-result-object v0 │ │ +1b0f3c: 1f00 be01 |0030: check-cast v0, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +1b0f40: 5b20 ed41 |0032: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b0f44: 1400 0403 0a7f |0034: const v0, #float 1.83449e+38 // #7f0a0304 │ │ +1b0f4a: 6e20 035b 0200 |0037: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f50: 0c00 |003a: move-result-object v0 │ │ +1b0f52: 5b20 f641 |003b: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ +1b0f56: 1400 0503 0a7f |003d: const v0, #float 1.83449e+38 // #7f0a0305 │ │ +1b0f5c: 6e20 035b 0200 |0040: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f62: 0c00 |0043: move-result-object v0 │ │ +1b0f64: 5b20 f841 |0044: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ +1b0f68: 1400 fa02 0a7f |0046: const v0, #float 1.83449e+38 // #7f0a02fa │ │ +1b0f6e: 6e20 035b 0200 |0049: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f74: 0c00 |004c: move-result-object v0 │ │ +1b0f76: 5b20 ec41 |004d: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ +1b0f7a: 1400 0a03 0a7f |004f: const v0, #float 1.83449e+38 // #7f0a030a │ │ +1b0f80: 6e20 035b 0200 |0052: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f86: 0c00 |0055: move-result-object v0 │ │ +1b0f88: 5b20 fe41 |0056: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ +1b0f8c: 1400 0903 0a7f |0058: const v0, #float 1.83449e+38 // #7f0a0309 │ │ +1b0f92: 6e20 035b 0200 |005b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0f98: 0c00 |005e: move-result-object v0 │ │ +1b0f9a: 5b20 fd41 |005f: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ +1b0f9e: 1400 0c03 0a7f |0061: const v0, #float 1.83449e+38 // #7f0a030c │ │ +1b0fa4: 6e20 035b 0200 |0064: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0faa: 0c00 |0067: move-result-object v0 │ │ +1b0fac: 5b20 0042 |0068: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b0fb0: 1400 0703 0a7f |006a: const v0, #float 1.83449e+38 // #7f0a0307 │ │ +1b0fb6: 6e20 035b 0200 |006d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0fbc: 0c00 |0070: move-result-object v0 │ │ +1b0fbe: 5b20 fa41 |0071: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ +1b0fc2: 1400 0303 0a7f |0073: const v0, #float 1.83449e+38 // #7f0a0303 │ │ +1b0fc8: 6e20 035b 0200 |0076: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0fce: 0c00 |0079: move-result-object v0 │ │ +1b0fd0: 5b20 f541 |007a: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ +1b0fd4: 1400 fe02 0a7f |007c: const v0, #float 1.83449e+38 // #7f0a02fe │ │ +1b0fda: 6e20 035b 0200 |007f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0fe0: 0c00 |0082: move-result-object v0 │ │ +1b0fe2: 5b20 f041 |0083: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b0fe6: 1400 fd02 0a7f |0085: const v0, #float 1.83449e+38 // #7f0a02fd │ │ +1b0fec: 6e20 035b 0200 |0088: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b0ff2: 0c00 |008b: move-result-object v0 │ │ +1b0ff4: 1f00 d610 |008c: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // type@10d6 │ │ +1b0ff8: 5b20 ef41 |008e: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b0ffc: 1400 fb02 0a7f |0090: const v0, #float 1.83449e+38 // #7f0a02fb │ │ +1b1002: 6e20 035b 0200 |0093: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.findViewById:(I)Landroid/view/View; // method@5b03 │ │ +1b1008: 0c00 |0096: move-result-object v0 │ │ +1b100a: 5b20 fb41 |0097: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@41fb │ │ +1b100e: 7010 085b 0200 |0099: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeViews:()V // method@5b08 │ │ +1b1014: 7010 095b 0200 |009c: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.initializeVisibilityMap:()V // method@5b09 │ │ +1b101a: 6200 e841 |009f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b101e: 6e20 205b 0200 |00a1: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b1024: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x000b line=75 │ │ 0x0011 line=77 │ │ 0x001a line=78 │ │ 0x0023 line=79 │ │ @@ -306569,81 +306570,81 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 162 16-bit code units │ │ -1b1024: |[1b1024] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ -1b1034: 5430 0042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b1038: 2201 bd10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@10bd │ │ -1b103c: 7020 df5a 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5adf │ │ -1b1042: 6e20 6503 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1048: 5430 f541 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ -1b104c: 2201 b310 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@10b3 │ │ -1b1050: 7020 cb5a 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acb │ │ -1b1056: 6e20 6503 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b105c: 5430 f141 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ -1b1060: 2201 b410 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@10b4 │ │ -1b1064: 7020 cd5a 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acd │ │ -1b106a: 6e20 6503 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1070: 5430 f241 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ -1b1074: 2201 b510 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@10b5 │ │ -1b1078: 7020 cf5a 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acf │ │ -1b107e: 6e20 6503 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1084: 5430 f341 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ -1b1088: 2201 b610 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@10b6 │ │ -1b108c: 7020 d15a 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad1 │ │ -1b1092: 6e20 6503 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1098: 5430 f041 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b109c: 2201 b710 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@10b7 │ │ -1b10a0: 7020 d35a 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad3 │ │ -1b10a6: 6e20 6503 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b10ac: 2200 d410 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@10d4 │ │ -1b10b0: 7010 805b 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5b80 │ │ -1b10b6: 5b30 ee41 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ -1b10ba: 5431 ef41 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b10be: 7110 2f0d 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ -1b10c4: 2202 b810 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@10b8 │ │ -1b10c8: 7020 d55a 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5ad5 │ │ -1b10ce: 6e20 885b 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5b88 │ │ -1b10d4: 5430 ed41 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b10d8: 2201 b301 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -1b10dc: 6e10 055b 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@5b05 │ │ -1b10e2: 0c02 |0057: move-result-object v2 │ │ -1b10e4: 7020 1906 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ -1b10ea: 6e20 4506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -1b10f0: 5430 ed41 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b10f4: 5431 ee41 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ -1b10f8: 6e20 4106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -1b10fe: 5430 f641 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ -1b1102: 2201 b910 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@10b9 │ │ -1b1106: 7020 d75a 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad7 │ │ -1b110c: 6e20 6503 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1112: 5430 ec41 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ -1b1116: 2201 ba10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@10ba │ │ -1b111a: 7020 d95a 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad9 │ │ -1b1120: 6e20 6503 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1126: 5430 f841 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ -1b112a: 2201 bb10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@10bb │ │ -1b112e: 7020 db5a 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5adb │ │ -1b1134: 6e20 6503 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b113a: 5430 fe41 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ -1b113e: 2201 be10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@10be │ │ -1b1142: 7020 e15a 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ae1 │ │ -1b1148: 6e20 6503 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b114e: 5430 fa41 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ -1b1152: 2201 bf10 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@10bf │ │ -1b1156: 7020 e35a 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ae3 │ │ -1b115c: 6e20 6503 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1162: 5430 fd41 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ -1b1166: 2201 b210 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@10b2 │ │ -1b116a: 7020 c95a 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac9 │ │ -1b1170: 6e20 6503 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1176: 0e00 |00a1: return-void │ │ +1b1028: |[1b1028] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeViews:()V │ │ +1b1038: 5430 0042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b103c: 2201 bd10 |0002: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7; // type@10bd │ │ +1b1040: 7020 df5a 3100 |0004: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda7;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5adf │ │ +1b1046: 6e20 6503 1000 |0007: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b104c: 5430 f541 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ +1b1050: 2201 b310 |000c: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11; // type@10b3 │ │ +1b1054: 7020 cb5a 3100 |000e: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acb │ │ +1b105a: 6e20 6503 1000 |0011: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1060: 5430 f141 |0014: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ +1b1064: 2201 b410 |0016: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12; // type@10b4 │ │ +1b1068: 7020 cd5a 3100 |0018: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda12;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acd │ │ +1b106e: 6e20 6503 1000 |001b: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1074: 5430 f241 |001e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ +1b1078: 2201 b510 |0020: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13; // type@10b5 │ │ +1b107c: 7020 cf5a 3100 |0022: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda13;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5acf │ │ +1b1082: 6e20 6503 1000 |0025: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1088: 5430 f341 |0028: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ +1b108c: 2201 b610 |002a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14; // type@10b6 │ │ +1b1090: 7020 d15a 3100 |002c: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda14;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad1 │ │ +1b1096: 6e20 6503 1000 |002f: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b109c: 5430 f041 |0032: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b10a0: 2201 b710 |0034: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1; // type@10b7 │ │ +1b10a4: 7020 d35a 3100 |0036: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad3 │ │ +1b10aa: 6e20 6503 1000 |0039: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b10b0: 2200 d410 |003c: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // type@10d4 │ │ +1b10b4: 7010 805b 0000 |003e: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.:()V // method@5b80 │ │ +1b10ba: 5b30 ee41 |0041: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ +1b10be: 5431 ef41 |0043: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b10c2: 7110 2f0d 0100 |0045: invoke-static {v1}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ +1b10c8: 2202 b810 |0048: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; // type@10b8 │ │ +1b10cc: 7020 d55a 1200 |004a: invoke-direct {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V // method@5ad5 │ │ +1b10d2: 6e20 885b 2000 |004d: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5b88 │ │ +1b10d8: 5430 ed41 |0050: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b10dc: 2201 b301 |0052: new-instance v1, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +1b10e0: 6e10 055b 0300 |0054: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getContext:()Landroid/content/Context; // method@5b05 │ │ +1b10e6: 0c02 |0057: move-result-object v2 │ │ +1b10e8: 7020 1906 2100 |0058: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ +1b10ee: 6e20 4506 1000 |005b: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +1b10f4: 5430 ed41 |005e: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b10f8: 5431 ee41 |0060: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ +1b10fc: 6e20 4106 1000 |0062: invoke-virtual {v0, v1}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +1b1102: 5430 f641 |0065: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ +1b1106: 2201 b910 |0067: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3; // type@10b9 │ │ +1b110a: 7020 d75a 3100 |0069: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad7 │ │ +1b1110: 6e20 6503 1000 |006c: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1116: 5430 ec41 |006f: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ +1b111a: 2201 ba10 |0071: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4; // type@10ba │ │ +1b111e: 7020 d95a 3100 |0073: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda4;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ad9 │ │ +1b1124: 6e20 6503 1000 |0076: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b112a: 5430 f841 |0079: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ +1b112e: 2201 bb10 |007b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5; // type@10bb │ │ +1b1132: 7020 db5a 3100 |007d: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda5;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5adb │ │ +1b1138: 6e20 6503 1000 |0080: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b113e: 5430 fe41 |0083: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ +1b1142: 2201 be10 |0085: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8; // type@10be │ │ +1b1146: 7020 e15a 3100 |0087: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda8;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ae1 │ │ +1b114c: 6e20 6503 1000 |008a: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1152: 5430 fa41 |008d: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ +1b1156: 2201 bf10 |008f: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9; // type@10bf │ │ +1b115a: 7020 e35a 3100 |0091: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda9;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ae3 │ │ +1b1160: 6e20 6503 1000 |0094: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1166: 5430 fd41 |0097: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ +1b116a: 2201 b210 |0099: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10; // type@10b2 │ │ +1b116e: 7020 c95a 3100 |009b: invoke-direct {v1, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V // method@5ac9 │ │ +1b1174: 6e20 6503 1000 |009e: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b117a: 0e00 |00a1: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x000a line=125 │ │ 0x0014 line=130 │ │ 0x001e line=131 │ │ 0x0028 line=132 │ │ @@ -306666,118 +306667,118 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 204 16-bit code units │ │ -1b1178: |[1b1178] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ -1b1188: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b118c: 54b1 f641 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ -1b1190: 54b2 f841 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ -1b1194: 54b3 ec41 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ -1b1198: 54b4 fe41 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ -1b119c: 54b5 fd41 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ -1b11a0: 54b6 f141 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ -1b11a4: 54b7 0042 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b11a8: 54b8 fa41 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ -1b11ac: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ -1b11b0: 2399 7411 |0014: new-array v9, v9, [Landroid/view/View; // type@1174 │ │ -1b11b4: 120a |0016: const/4 v10, #int 0 // #0 │ │ -1b11b6: 4d01 090a |0017: aput-object v1, v9, v10 │ │ -1b11ba: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -1b11bc: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ -1b11c0: 1222 |001c: const/4 v2, #int 2 // #2 │ │ -1b11c2: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ -1b11c6: 1233 |001f: const/4 v3, #int 3 // #3 │ │ -1b11c8: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ -1b11cc: 1244 |0022: const/4 v4, #int 4 // #4 │ │ -1b11ce: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ -1b11d2: 1255 |0025: const/4 v5, #int 5 // #5 │ │ -1b11d4: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ -1b11d8: 1265 |0028: const/4 v5, #int 6 // #6 │ │ -1b11da: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ -1b11de: 1275 |002b: const/4 v5, #int 7 // #7 │ │ -1b11e0: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ -1b11e4: 7030 245b 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b11ea: 6200 e541 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1b11ee: 2345 7411 |0033: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ -1b11f2: 54b6 f041 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b11f6: 4d06 050a |0037: aput-object v6, v5, v10 │ │ -1b11fa: 54b6 0042 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b11fe: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ -1b1202: 54b6 ef41 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b1206: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ -1b120a: 54b6 ed41 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b120e: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ -1b1212: 7030 245b 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b1218: 6200 e641 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1b121c: 2345 7411 |004a: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ -1b1220: 54b6 f041 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b1224: 4d06 050a |004e: aput-object v6, v5, v10 │ │ -1b1228: 54b6 0042 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b122c: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ -1b1230: 54b6 ef41 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b1234: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ -1b1238: 54b6 ed41 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b123c: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ -1b1240: 7030 245b 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b1246: 6200 e341 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1b124a: 54b5 f041 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b124e: 54b6 0042 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b1252: 54b7 fb41 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@41fb │ │ -1b1256: 2338 7411 |0067: new-array v8, v3, [Landroid/view/View; // type@1174 │ │ -1b125a: 4d05 080a |0069: aput-object v5, v8, v10 │ │ -1b125e: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ -1b1262: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ -1b1266: 7030 245b 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b126c: 6200 e941 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b1270: 2345 7411 |0074: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ -1b1274: 54b6 f041 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b1278: 4d06 050a |0078: aput-object v6, v5, v10 │ │ -1b127c: 54b6 f541 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ -1b1280: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ -1b1284: 54b6 ef41 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b1288: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ -1b128c: 54b6 ed41 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ -1b1290: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ -1b1294: 7030 245b 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b129a: 6200 e741 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1b129e: 54b5 f041 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b12a2: 54b6 f541 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ -1b12a6: 2327 7411 |008f: new-array v7, v2, [Landroid/view/View; // type@1174 │ │ -1b12aa: 4d05 070a |0091: aput-object v5, v7, v10 │ │ -1b12ae: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ -1b12b2: 7030 245b 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b12b8: 6200 e441 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1b12bc: 54b5 f041 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ -1b12c0: 54b6 f241 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ -1b12c4: 54b7 f341 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ -1b12c8: 54b8 0042 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b12cc: 2344 7411 |00a2: new-array v4, v4, [Landroid/view/View; // type@1174 │ │ -1b12d0: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ -1b12d4: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ -1b12d8: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ -1b12dc: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ -1b12e0: 7030 245b 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ -1b12e6: 54b0 0142 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b12ea: 7210 2b0d 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0d2b │ │ -1b12f0: 0c00 |00b4: move-result-object v0 │ │ -1b12f2: 7210 b70c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ -1b12f8: 0c00 |00b8: move-result-object v0 │ │ -1b12fa: 7210 ee0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b1300: 0a01 |00bc: move-result v1 │ │ -1b1302: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ -1b1306: 7210 ef0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b130c: 0c01 |00c2: move-result-object v1 │ │ -1b130e: 1f01 9703 |00c3: check-cast v1, Ljava/util/Set; // type@0397 │ │ -1b1312: 54b2 eb41 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ -1b1316: 7220 3f0d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0d3f │ │ -1b131c: 28ef |00ca: goto 00b9 // -0011 │ │ -1b131e: 0e00 |00cb: return-void │ │ +1b117c: |[1b117c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.initializeVisibilityMap:()V │ │ +1b118c: 6200 e841 |0000: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b1190: 54b1 f641 |0002: iget-object v1, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.drawButton:Landroid/view/View; // field@41f6 │ │ +1b1194: 54b2 f841 |0004: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightButton:Landroid/view/View; // field@41f8 │ │ +1b1198: 54b3 ec41 |0006: iget-object v3, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.blurButton:Landroid/view/View; // field@41ec │ │ +1b119c: 54b4 fe41 |0008: iget-object v4, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.textButton:Landroid/view/View; // field@41fe │ │ +1b11a0: 54b5 fd41 |000a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.stickerButton:Landroid/view/View; // field@41fd │ │ +1b11a4: 54b6 f141 |000c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropButton:Landroid/view/View; // field@41f1 │ │ +1b11a8: 54b7 0042 |000e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b11ac: 54b8 fa41 |0010: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.saveButton:Landroid/view/View; // field@41fa │ │ +1b11b0: 1309 0800 |0012: const/16 v9, #int 8 // #8 │ │ +1b11b4: 2399 7411 |0014: new-array v9, v9, [Landroid/view/View; // type@1174 │ │ +1b11b8: 120a |0016: const/4 v10, #int 0 // #0 │ │ +1b11ba: 4d01 090a |0017: aput-object v1, v9, v10 │ │ +1b11be: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +1b11c0: 4d02 0901 |001a: aput-object v2, v9, v1 │ │ +1b11c4: 1222 |001c: const/4 v2, #int 2 // #2 │ │ +1b11c6: 4d03 0902 |001d: aput-object v3, v9, v2 │ │ +1b11ca: 1233 |001f: const/4 v3, #int 3 // #3 │ │ +1b11cc: 4d04 0903 |0020: aput-object v4, v9, v3 │ │ +1b11d0: 1244 |0022: const/4 v4, #int 4 // #4 │ │ +1b11d2: 4d05 0904 |0023: aput-object v5, v9, v4 │ │ +1b11d6: 1255 |0025: const/4 v5, #int 5 // #5 │ │ +1b11d8: 4d06 0905 |0026: aput-object v6, v9, v5 │ │ +1b11dc: 1265 |0028: const/4 v5, #int 6 // #6 │ │ +1b11de: 4d07 0905 |0029: aput-object v7, v9, v5 │ │ +1b11e2: 1275 |002b: const/4 v5, #int 7 // #7 │ │ +1b11e4: 4d08 0905 |002c: aput-object v8, v9, v5 │ │ +1b11e8: 7030 245b 0b09 |002e: invoke-direct {v11, v0, v9}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b11ee: 6200 e541 |0031: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1b11f2: 2345 7411 |0033: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ +1b11f6: 54b6 f041 |0035: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b11fa: 4d06 050a |0037: aput-object v6, v5, v10 │ │ +1b11fe: 54b6 0042 |0039: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b1202: 4d06 0501 |003b: aput-object v6, v5, v1 │ │ +1b1206: 54b6 ef41 |003d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b120a: 4d06 0502 |003f: aput-object v6, v5, v2 │ │ +1b120e: 54b6 ed41 |0041: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b1212: 4d06 0503 |0043: aput-object v6, v5, v3 │ │ +1b1216: 7030 245b 0b05 |0045: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b121c: 6200 e641 |0048: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1b1220: 2345 7411 |004a: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ +1b1224: 54b6 f041 |004c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b1228: 4d06 050a |004e: aput-object v6, v5, v10 │ │ +1b122c: 54b6 0042 |0050: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b1230: 4d06 0501 |0052: aput-object v6, v5, v1 │ │ +1b1234: 54b6 ef41 |0054: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b1238: 4d06 0502 |0056: aput-object v6, v5, v2 │ │ +1b123c: 54b6 ed41 |0058: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b1240: 4d06 0503 |005a: aput-object v6, v5, v3 │ │ +1b1244: 7030 245b 0b05 |005c: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b124a: 6200 e341 |005f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1b124e: 54b5 f041 |0061: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b1252: 54b6 0042 |0063: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b1256: 54b7 fb41 |0065: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.scribbleBlurHelpText:Landroid/view/View; // field@41fb │ │ +1b125a: 2338 7411 |0067: new-array v8, v3, [Landroid/view/View; // type@1174 │ │ +1b125e: 4d05 080a |0069: aput-object v5, v8, v10 │ │ +1b1262: 4d06 0801 |006b: aput-object v6, v8, v1 │ │ +1b1266: 4d07 0802 |006d: aput-object v7, v8, v2 │ │ +1b126a: 7030 245b 0b08 |006f: invoke-direct {v11, v0, v8}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b1270: 6200 e941 |0072: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b1274: 2345 7411 |0074: new-array v5, v4, [Landroid/view/View; // type@1174 │ │ +1b1278: 54b6 f041 |0076: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b127c: 4d06 050a |0078: aput-object v6, v5, v10 │ │ +1b1280: 54b6 f541 |007a: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ +1b1284: 4d06 0501 |007c: aput-object v6, v5, v1 │ │ +1b1288: 54b6 ef41 |007e: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b128c: 4d06 0502 |0080: aput-object v6, v5, v2 │ │ +1b1290: 54b6 ed41 |0082: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPalette:Landroidx/recyclerview/widget/RecyclerView; // field@41ed │ │ +1b1294: 4d06 0503 |0084: aput-object v6, v5, v3 │ │ +1b1298: 7030 245b 0b05 |0086: invoke-direct {v11, v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b129e: 6200 e741 |0089: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1b12a2: 54b5 f041 |008b: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b12a6: 54b6 f541 |008d: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.deleteButton:Landroid/view/View; // field@41f5 │ │ +1b12aa: 2327 7411 |008f: new-array v7, v2, [Landroid/view/View; // type@1174 │ │ +1b12ae: 4d05 070a |0091: aput-object v5, v7, v10 │ │ +1b12b2: 4d06 0701 |0093: aput-object v6, v7, v1 │ │ +1b12b6: 7030 245b 0b07 |0095: invoke-direct {v11, v0, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b12bc: 6200 e441 |0098: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1b12c0: 54b5 f041 |009a: iget-object v5, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.confirmButton:Landroid/view/View; // field@41f0 │ │ +1b12c4: 54b6 f241 |009c: iget-object v6, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropFlipButton:Landroid/view/View; // field@41f2 │ │ +1b12c8: 54b7 f341 |009e: iget-object v7, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.cropRotateButton:Landroid/view/View; // field@41f3 │ │ +1b12cc: 54b8 0042 |00a0: iget-object v8, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b12d0: 2344 7411 |00a2: new-array v4, v4, [Landroid/view/View; // type@1174 │ │ +1b12d4: 4d05 040a |00a4: aput-object v5, v4, v10 │ │ +1b12d8: 4d06 0401 |00a6: aput-object v6, v4, v1 │ │ +1b12dc: 4d07 0402 |00a8: aput-object v7, v4, v2 │ │ +1b12e0: 4d08 0403 |00aa: aput-object v8, v4, v3 │ │ +1b12e4: 7030 245b 0b04 |00ac: invoke-direct {v11, v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V // method@5b24 │ │ +1b12ea: 54b0 0142 |00af: iget-object v0, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b12ee: 7210 2b0d 0000 |00b1: invoke-interface {v0}, Ljava/util/Map;.values:()Ljava/util/Collection; // method@0d2b │ │ +1b12f4: 0c00 |00b4: move-result-object v0 │ │ +1b12f6: 7210 b70c 0000 |00b5: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ +1b12fc: 0c00 |00b8: move-result-object v0 │ │ +1b12fe: 7210 ee0c 0000 |00b9: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b1304: 0a01 |00bc: move-result v1 │ │ +1b1306: 3801 0e00 |00bd: if-eqz v1, 00cb // +000e │ │ +1b130a: 7210 ef0c 0000 |00bf: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b1310: 0c01 |00c2: move-result-object v1 │ │ +1b1312: 1f01 9703 |00c3: check-cast v1, Ljava/util/Set; // type@0397 │ │ +1b1316: 54b2 eb41 |00c5: iget-object v2, v11, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ +1b131a: 7220 3f0d 1200 |00c7: invoke-interface {v2, v1}, Ljava/util/Set;.addAll:(Ljava/util/Collection;)Z // method@0d3f │ │ +1b1320: 28ef |00ca: goto 00b9 // -0011 │ │ +1b1322: 0e00 |00cb: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0031 line=101 │ │ 0x0048 line=103 │ │ 0x005f line=105 │ │ 0x0072 line=107 │ │ @@ -306793,22 +306794,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b14bc: |[1b14bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ -1b14cc: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b14d0: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b14d4: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ -1b14da: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b14de: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1b14e0: 6e20 945b 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b14e6: 0e00 |000d: return-void │ │ +1b14c0: |[1b14c0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeBlur:()V │ │ +1b14d0: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b14d4: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b14d8: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ +1b14de: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b14e2: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1b14e4: 6e20 945b 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b14ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ 0x0007 line=208 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -306817,22 +306818,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b14e8: |[1b14e8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ -1b14f8: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b14fc: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b1500: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ -1b1506: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b150a: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ -1b150e: 6e20 945b 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b1514: 0e00 |000e: return-void │ │ +1b14ec: |[1b14ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeDraw:()V │ │ +1b14fc: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b1500: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b1504: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ +1b150a: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b150e: 1501 ffff |0009: const/high16 v1, #int -65536 // #ffff │ │ +1b1512: 6e20 945b 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b1518: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x0007 line=213 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -306841,22 +306842,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b1518: |[1b1518] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ -1b1528: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b152c: 5421 f941 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ -1b1530: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ -1b1536: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b153a: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ -1b153e: 6e20 945b 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b1544: 0e00 |000e: return-void │ │ +1b151c: |[1b151c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeHighlight:()V │ │ +1b152c: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b1530: 5421 f941 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.highlightOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41f9 │ │ +1b1534: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ +1b153a: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b153e: 1301 00ff |0009: const/16 v1, #int -256 // #ff00 │ │ +1b1542: 6e20 945b 1000 |000b: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b1548: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0007 line=218 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -306865,22 +306866,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b1548: |[1b1548] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ -1b1558: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b155c: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ -1b1560: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ -1b1566: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b156a: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ -1b156c: 6e20 945b 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b1572: 0e00 |000d: return-void │ │ +1b154c: |[1b154c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.presentModeText:()V │ │ +1b155c: 5420 ef41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b1560: 5421 fc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.standardOnColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@41fc │ │ +1b1564: 6e20 985b 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V // method@5b98 │ │ +1b156a: 5420 ef41 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b156e: 12f1 |0009: const/4 v1, #int -1 // #ff │ │ +1b1570: 6e20 945b 1000 |000a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b1576: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0007 line=223 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -306889,72 +306890,72 @@ │ │ type : '(I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1b0d4c: |[1b0d4c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ -1b0d5c: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ -1b0d62: b501 |0003: and-int/2addr v1, v0 │ │ -1b0d64: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ -1b0d68: b601 |0006: or-int/2addr v1, v0 │ │ -1b0d6a: 0f01 |0007: return v1 │ │ +1b0d50: |[1b0d50] org.thoughtcrime.securesms.scribbles.ImageEditorHud.replaceAlphaWith128:(I)I │ │ +1b0d60: 1400 ffff ff00 |0000: const v0, #float 2.35099e-38 // #00ffffff │ │ +1b0d66: b501 |0003: and-int/2addr v1, v0 │ │ +1b0d68: 1500 0080 |0004: const/high16 v0, #int -2147483648 // #8000 │ │ +1b0d6c: b601 |0006: or-int/2addr v1, v0 │ │ +1b0d6e: 0f01 |0007: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;) │ │ name : 'setMode' │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 68 16-bit code units │ │ -1b15ec: |[1b15ec] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ -1b15fc: 5b45 f441 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41f4 │ │ -1b1600: 7020 255b 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b25 │ │ -1b1606: 6200 e141 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ -1b160a: 6e10 fa5a 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b1610: 0a01 |000a: move-result v1 │ │ -1b1612: 4400 0001 |000b: aget v0, v0, v1 │ │ -1b1616: 1211 |000d: const/4 v1, #int 1 // #1 │ │ -1b1618: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ -1b161c: 1222 |0010: const/4 v2, #int 2 // #2 │ │ -1b161e: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ -1b1622: 1232 |0013: const/4 v2, #int 3 // #3 │ │ -1b1624: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ -1b1628: 1242 |0016: const/4 v2, #int 4 // #4 │ │ -1b162a: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ -1b162e: 2810 |0019: goto 0029 // +0010 │ │ -1b1630: 7010 185b 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@5b18 │ │ -1b1636: 280c |001d: goto 0029 // +000c │ │ -1b1638: 7010 1b5b 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@5b1b │ │ -1b163e: 2808 |0021: goto 0029 // +0008 │ │ -1b1640: 7010 1a5b 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@5b1a │ │ -1b1646: 2804 |0025: goto 0029 // +0004 │ │ -1b1648: 7010 195b 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@5b19 │ │ -1b164e: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ -1b1652: 5446 f741 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1656: 7220 f25a 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5af2 │ │ -1b165c: 5446 f741 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1660: 6200 e841 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b1664: 1202 |0034: const/4 v2, #int 0 // #0 │ │ -1b1666: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ -1b166a: 1210 |0037: const/4 v0, #int 1 // #1 │ │ -1b166c: 2802 |0038: goto 003a // +0002 │ │ -1b166e: 1200 |0039: const/4 v0, #int 0 // #0 │ │ -1b1670: 6203 e941 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b1674: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ -1b1678: 2802 |003e: goto 0040 // +0002 │ │ -1b167a: 1201 |003f: const/4 v1, #int 0 // #0 │ │ -1b167c: 7230 f35a 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@5af3 │ │ -1b1682: 0e00 |0043: return-void │ │ +1b15f0: |[1b15f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V │ │ +1b1600: 5b45 f441 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41f4 │ │ +1b1604: 7020 255b 5400 |0002: invoke-direct {v4, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b25 │ │ +1b160a: 6200 e141 |0005: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41e1 │ │ +1b160e: 6e10 fa5a 0500 |0007: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b1614: 0a01 |000a: move-result v1 │ │ +1b1616: 4400 0001 |000b: aget v0, v0, v1 │ │ +1b161a: 1211 |000d: const/4 v1, #int 1 // #1 │ │ +1b161c: 3210 1800 |000e: if-eq v0, v1, 0026 // +0018 │ │ +1b1620: 1222 |0010: const/4 v2, #int 2 // #2 │ │ +1b1622: 3220 1100 |0011: if-eq v0, v2, 0022 // +0011 │ │ +1b1626: 1232 |0013: const/4 v2, #int 3 // #3 │ │ +1b1628: 3220 0a00 |0014: if-eq v0, v2, 001e // +000a │ │ +1b162c: 1242 |0016: const/4 v2, #int 4 // #4 │ │ +1b162e: 3220 0300 |0017: if-eq v0, v2, 001a // +0003 │ │ +1b1632: 2810 |0019: goto 0029 // +0010 │ │ +1b1634: 7010 185b 0400 |001a: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeBlur:()V // method@5b18 │ │ +1b163a: 280c |001d: goto 0029 // +000c │ │ +1b163c: 7010 1b5b 0400 |001e: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeText:()V // method@5b1b │ │ +1b1642: 2808 |0021: goto 0029 // +0008 │ │ +1b1644: 7010 1a5b 0400 |0022: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeHighlight:()V // method@5b1a │ │ +1b164a: 2804 |0025: goto 0029 // +0004 │ │ +1b164c: 7010 195b 0400 |0026: invoke-direct {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.presentModeDraw:()V // method@5b19 │ │ +1b1652: 3806 0700 |0029: if-eqz v6, 0030 // +0007 │ │ +1b1656: 5446 f741 |002b: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b165a: 7220 f25a 5600 |002d: invoke-interface {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5af2 │ │ +1b1660: 5446 f741 |0030: iget-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b1664: 6200 e841 |0032: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b1668: 1202 |0034: const/4 v2, #int 0 // #0 │ │ +1b166a: 3205 0400 |0035: if-eq v5, v0, 0039 // +0004 │ │ +1b166e: 1210 |0037: const/4 v0, #int 1 // #1 │ │ +1b1670: 2802 |0038: goto 003a // +0002 │ │ +1b1672: 1200 |0039: const/4 v0, #int 0 // #0 │ │ +1b1674: 6203 e941 |003a: sget-object v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b1678: 3235 0300 |003c: if-eq v5, v3, 003f // +0003 │ │ +1b167c: 2802 |003e: goto 0040 // +0002 │ │ +1b167e: 1201 |003f: const/4 v1, #int 0 // #0 │ │ +1b1680: 7230 f35a 0601 |0040: invoke-interface {v6, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRequestFullScreen:(ZZ)V // method@5af3 │ │ +1b1686: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ 0x0002 line=178 │ │ 0x0005 line=180 │ │ 0x001a line=184 │ │ 0x001e line=183 │ │ @@ -306972,22 +306973,22 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V' │ │ access : 0x0082 (PRIVATE VARARGS) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1b16d0: |[1b16d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ -1b16e0: 5420 0142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b16e4: 2201 8003 |0002: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ -1b16e8: 7110 970c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c97 │ │ -1b16ee: 0c04 |0007: move-result-object v4 │ │ -1b16f0: 7020 e00c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ce0 │ │ -1b16f6: 7230 270d 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1b16fc: 0e00 |000e: return-void │ │ +1b16d4: |[1b16d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setVisibleViewsWhenInMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;[Landroid/view/View;)V │ │ +1b16e4: 5420 0142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b16e8: 2201 8003 |0002: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ +1b16ec: 7110 970c 0400 |0004: invoke-static {v4}, Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List; // method@0c97 │ │ +1b16f2: 0c04 |0007: move-result-object v4 │ │ +1b16f4: 7020 e00c 4100 |0008: invoke-direct {v1, v4}, Ljava/util/HashSet;.:(Ljava/util/Collection;)V // method@0ce0 │ │ +1b16fa: 7230 270d 3001 |000b: invoke-interface {v0, v3, v1}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1b1700: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=119 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x000f reg=3 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ 0x0000 - 0x000f reg=4 (null) [Landroid/view/View; │ │ @@ -306997,37 +306998,37 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1b1700: |[1b1700] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1b1710: 5430 0142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b1714: 7220 240d 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1b171a: 0c04 |0005: move-result-object v4 │ │ -1b171c: 1f04 9703 |0006: check-cast v4, Ljava/util/Set; // type@0397 │ │ -1b1720: 5430 eb41 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ -1b1724: 7210 440d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ -1b172a: 0c00 |000d: move-result-object v0 │ │ -1b172c: 7210 ee0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b1732: 0a01 |0011: move-result v1 │ │ -1b1734: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ -1b1738: 7210 ef0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b173e: 0c01 |0017: move-result-object v1 │ │ -1b1740: 1f01 fa00 |0018: check-cast v1, Landroid/view/View; // type@00fa │ │ -1b1744: 7030 015b 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@5b01 │ │ -1b174a: 0a02 |001d: move-result v2 │ │ -1b174c: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ -1b1750: 1202 |0020: const/4 v2, #int 0 // #0 │ │ -1b1752: 2803 |0021: goto 0024 // +0003 │ │ -1b1754: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ -1b1758: 6e20 7003 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1b175e: 28e7 |0027: goto 000e // -0019 │ │ -1b1760: 0e00 |0028: return-void │ │ +1b1704: |[1b1704] org.thoughtcrime.securesms.scribbles.ImageEditorHud.updateButtonVisibility:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1b1714: 5430 0142 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b1718: 7220 240d 4000 |0002: invoke-interface {v0, v4}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1b171e: 0c04 |0005: move-result-object v4 │ │ +1b1720: 1f04 9703 |0006: check-cast v4, Ljava/util/Set; // type@0397 │ │ +1b1724: 5430 eb41 |0008: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.allViews:Ljava/util/Set; // field@41eb │ │ +1b1728: 7210 440d 0000 |000a: invoke-interface {v0}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ +1b172e: 0c00 |000d: move-result-object v0 │ │ +1b1730: 7210 ee0c 0000 |000e: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b1736: 0a01 |0011: move-result v1 │ │ +1b1738: 3801 1600 |0012: if-eqz v1, 0028 // +0016 │ │ +1b173c: 7210 ef0c 0000 |0014: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b1742: 0c01 |0017: move-result-object v1 │ │ +1b1744: 1f01 fa00 |0018: check-cast v1, Landroid/view/View; // type@00fa │ │ +1b1748: 7030 015b 4301 |001a: invoke-direct {v3, v4, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@5b01 │ │ +1b174e: 0a02 |001d: move-result v2 │ │ +1b1750: 3802 0400 |001e: if-eqz v2, 0022 // +0004 │ │ +1b1754: 1202 |0020: const/4 v2, #int 0 // #0 │ │ +1b1756: 2803 |0021: goto 0024 // +0003 │ │ +1b1758: 1302 0800 |0022: const/16 v2, #int 8 // #8 │ │ +1b175c: 6e20 7003 2100 |0024: invoke-virtual {v1, v2}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1b1762: 28e7 |0027: goto 000e // -0019 │ │ +1b1764: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x0008 line=195 │ │ 0x001a line=196 │ │ locals : │ │ 0x0000 - 0x0029 reg=3 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ @@ -307039,18 +307040,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b0eac: |[1b0eac] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1b0ebc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b0ebe: 7030 215b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@5b21 │ │ -1b0ec4: 0e00 |0004: return-void │ │ +1b0eb0: |[1b0eb0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1b0ec0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b0ec2: 7030 215b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@5b21 │ │ +1b0ec8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=169 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ │ │ @@ -307059,19 +307060,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b0d2c: |[1b0d2c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ -1b0d3c: 5410 ef41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b0d40: 6e10 8e5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5b8e │ │ -1b0d46: 0a00 |0005: move-result v0 │ │ -1b0d48: 0f00 |0006: return v0 │ │ +1b0d30: |[1b0d30] org.thoughtcrime.securesms.scribbles.ImageEditorHud.getActiveColor:()I │ │ +1b0d40: 5410 ef41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b0d44: 6e10 8e5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.getActiveColor:()I // method@5b8e │ │ +1b0d4a: 0a00 |0005: move-result v0 │ │ +1b0d4c: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;) │ │ @@ -307079,18 +307080,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b1320: |[1b1320] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1330: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1334: 7210 f65a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@5af6 │ │ -1b133a: 0e00 |0005: return-void │ │ +1b1324: |[1b1324] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$0$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1334: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b1338: 7210 f65a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onUndo:()V // method@5af6 │ │ +1b133e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307099,20 +307100,20 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b133c: |[1b133c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b134c: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1350: 7210 f05a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@5af0 │ │ -1b1356: 6201 e841 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b135a: 6e20 205b 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b1360: 0e00 |000a: return-void │ │ +1b1340: |[1b1340] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$1$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1350: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b1354: 7210 f05a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onDelete:()V // method@5af0 │ │ +1b135a: 6201 e841 |0005: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b135e: 6e20 205b 1000 |0007: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b1364: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0005 line=127 │ │ locals : │ │ 0x0000 - 0x000b reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x000b reg=1 (null) Landroid/view/View; │ │ @@ -307122,18 +307123,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b1364: |[1b1364] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1374: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1378: 7210 f55a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@5af5 │ │ -1b137e: 0e00 |0005: return-void │ │ +1b1368: |[1b1368] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$10$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1378: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b137c: 7210 f55a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onSave:()V // method@5af5 │ │ +1b1382: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307142,18 +307143,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1380: |[1b1380] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1390: 6201 e741 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1b1394: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b139a: 0e00 |0005: return-void │ │ +1b1384: |[1b1384] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$11$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1394: 6201 e741 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1b1398: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b139e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307162,18 +307163,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b139c: |[1b139c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b13ac: 6201 e441 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1b13b0: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b13b6: 0e00 |0005: return-void │ │ +1b13a0: |[1b13a0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$2$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b13b0: 6201 e441 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1b13b4: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b13ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307182,18 +307183,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b13b8: |[1b13b8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b13c8: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b13cc: 7210 f15a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@5af1 │ │ -1b13d2: 0e00 |0005: return-void │ │ +1b13bc: |[1b13bc] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$3$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b13cc: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b13d0: 7210 f15a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onFlipHorizontal:()V // method@5af1 │ │ +1b13d6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307202,18 +307203,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b13d4: |[1b13d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b13e4: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b13e8: 7210 f45a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@5af4 │ │ -1b13ee: 0e00 |0005: return-void │ │ +1b13d8: |[1b13d8] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$4$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b13e8: 5401 f741 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b13ec: 7210 f45a 0100 |0002: invoke-interface {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onRotate90AntiClockwise:()V // method@5af4 │ │ +1b13f2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307222,18 +307223,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b13f0: |[1b13f0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1400: 6201 e841 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b1404: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b140a: 0e00 |0005: return-void │ │ +1b13f4: |[1b13f4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$5$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1404: 6201 e841 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b1408: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b140e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307242,18 +307243,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b140c: |[1b140c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b141c: 6201 e541 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ -1b1420: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b1426: 0e00 |0005: return-void │ │ +1b1410: |[1b1410] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$6$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1420: 6201 e541 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.DRAW:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e5 │ │ +1b1424: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b142a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307262,18 +307263,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1428: |[1b1428] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1438: 6201 e341 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ -1b143c: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b1442: 0e00 |0005: return-void │ │ +1b142c: |[1b142c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$7$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b143c: 6201 e341 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.BLUR:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e3 │ │ +1b1440: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b1446: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307282,18 +307283,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1444: |[1b1444] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1454: 6201 e641 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ -1b1458: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b145e: 0e00 |0005: return-void │ │ +1b1448: |[1b1448] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$8$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1458: 6201 e641 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.HIGHLIGHT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e6 │ │ +1b145c: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b1462: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307302,18 +307303,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1460: |[1b1460] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ -1b1470: 6201 e941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1b1474: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b147a: 0e00 |0005: return-void │ │ +1b1464: |[1b1464] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$initializeViews$9$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(Landroid/view/View;)V │ │ +1b1474: 6201 e941 |0000: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1b1478: 6e20 205b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b147e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -307322,18 +307323,18 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b147c: |[1b147c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -1b148c: 5410 f741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b1490: 7220 ef5a 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5aef │ │ -1b1496: 0e00 |0005: return-void │ │ +1b1480: |[1b1480] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +1b1490: 5410 f741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b1494: 7220 ef5a 2000 |0002: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5aef │ │ +1b149a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -307342,20 +307343,20 @@ │ │ type : '(I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1b1498: |[1b1498] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ -1b14a8: 5410 f741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b14ac: 7110 1c5b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@5b1c │ │ -1b14b2: 0a02 |0005: move-result v2 │ │ -1b14b4: 7220 ef5a 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5aef │ │ -1b14ba: 0e00 |0009: return-void │ │ +1b149c: |[1b149c] org.thoughtcrime.securesms.scribbles.ImageEditorHud.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V │ │ +1b14ac: 5410 f741 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b14b0: 7110 1c5b 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.replaceAlphaWith128:(I)I // method@5b1c │ │ +1b14b6: 0a02 |0005: move-result v2 │ │ +1b14b8: 7220 ef5a 2000 |0006: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;.onColorChange:(I)V // method@5aef │ │ +1b14be: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ │ │ @@ -307364,18 +307365,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1574: |[1b1574] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ -1b1584: 5410 ef41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ -1b1588: 6e20 945b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b158e: 0e00 |0005: return-void │ │ +1b1578: |[1b1578] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setActiveColor:(I)V │ │ +1b1588: 5410 ef41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPicker:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41ef │ │ +1b158c: 6e20 945b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b1592: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=161 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -307384,19 +307385,19 @@ │ │ type : '(Ljava/util/Set;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b1590: |[1b1590] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ -1b15a0: 5410 ee41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ -1b15a4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1b15a8: 6e20 875b 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@5b87 │ │ -1b15ae: 0e00 |0007: return-void │ │ +1b1594: |[1b1594] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setColorPalette:(Ljava/util/Set;)V │ │ +1b15a4: 5410 ee41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.colorPaletteAdapter:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; // field@41ee │ │ +1b15a8: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1b15ac: 6e20 875b 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.setColors:(Ljava/util/Collection;)V // method@5b87 │ │ +1b15b2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0004 line=152 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/Set; │ │ @@ -307406,20 +307407,20 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1b15b0: |[1b15b0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ -1b15c0: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ -1b15c4: 2803 |0002: goto 0005 // +0003 │ │ -1b15c6: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ -1b15ca: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ -1b15ce: 0e00 |0007: return-void │ │ +1b15b4: |[1b15b4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V │ │ +1b15c4: 3801 0300 |0000: if-eqz v1, 0003 // +0003 │ │ +1b15c8: 2803 |0002: goto 0005 // +0003 │ │ +1b15ca: 6201 ea41 |0003: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.NULL_EVENT_LISTENER:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41ea │ │ +1b15ce: 5b01 f741 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.eventListener:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; // field@41f7 │ │ +1b15d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=165 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener; │ │ │ │ @@ -307428,18 +307429,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b15d0: |[1b15d0] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1b15e0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b15e2: 7030 215b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@5b21 │ │ -1b15e8: 0e00 |0004: return-void │ │ +1b15d4: |[1b15d4] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1b15e4: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b15e6: 7030 215b 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;Z)V // method@5b21 │ │ +1b15ec: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=173 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x0005 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; │ │ │ │ @@ -307448,31 +307449,31 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1b1684: |[1b1684] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ -1b1694: 5c23 ff41 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@41ff │ │ -1b1698: 5423 0042 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b169c: 5420 0142 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ -1b16a0: 5421 f441 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41f4 │ │ -1b16a4: 7220 240d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1b16aa: 0c00 |000b: move-result-object v0 │ │ -1b16ac: 1f00 9703 |000c: check-cast v0, Ljava/util/Set; // type@0397 │ │ -1b16b0: 5421 0042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ -1b16b4: 7030 015b 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@5b01 │ │ -1b16ba: 0a00 |0013: move-result v0 │ │ -1b16bc: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ -1b16c0: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -1b16c2: 2803 |0017: goto 001a // +0003 │ │ -1b16c4: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ -1b16c8: 6e20 7003 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1b16ce: 0e00 |001d: return-void │ │ +1b1688: |[1b1688] org.thoughtcrime.securesms.scribbles.ImageEditorHud.setUndoAvailability:(Z)V │ │ +1b1698: 5c23 ff41 |0000: iput-boolean v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoAvailable:Z // field@41ff │ │ +1b169c: 5423 0042 |0002: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b16a0: 5420 0142 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.visibilityModeMap:Ljava/util/Map; // field@4201 │ │ +1b16a4: 5421 f441 |0006: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.currentMode:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41f4 │ │ +1b16a8: 7220 240d 1000 |0008: invoke-interface {v0, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1b16ae: 0c00 |000b: move-result-object v0 │ │ +1b16b0: 1f00 9703 |000c: check-cast v0, Ljava/util/Set; // type@0397 │ │ +1b16b4: 5421 0042 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.undoButton:Landroid/view/View; // field@4200 │ │ +1b16b8: 7030 015b 0201 |0010: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.buttonIsVisible:(Ljava/util/Set;Landroid/view/View;)Z // method@5b01 │ │ +1b16be: 0a00 |0013: move-result v0 │ │ +1b16c0: 3800 0400 |0014: if-eqz v0, 0018 // +0004 │ │ +1b16c4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +1b16c6: 2803 |0017: goto 001a // +0003 │ │ +1b16c8: 1300 0800 |0018: const/16 v0, #int 8 // #8 │ │ +1b16cc: 6e20 7003 0300 |001a: invoke-virtual {v3, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1b16d2: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0002 line=237 │ │ locals : │ │ 0x0000 - 0x001e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ 0x0000 - 0x001e reg=3 (null) Z │ │ @@ -307539,18 +307540,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b1b2c: |[1b1b2c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -1b1b3c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b1b42: 5b01 0c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@420c │ │ -1b1b46: 0e00 |0005: return-void │ │ +1b1b30: |[1b1b30] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +1b1b40: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b1b46: 5b01 0c42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@420c │ │ +1b1b4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ │ │ @@ -307560,18 +307561,18 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1b48: |[1b1b48] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1b1b58: 5410 0c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@420c │ │ -1b1b5c: 6e20 485b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V // method@5b48 │ │ -1b1b62: 0e00 |0005: return-void │ │ +1b1b4c: |[1b1b4c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1b1b5c: 5410 0c42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // field@420c │ │ +1b1b60: 6e20 485b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V // method@5b48 │ │ +1b1b66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ │ │ @@ -307607,17 +307608,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b20c0: |[1b20c0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ -1b20d0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b20d6: 0e00 |0003: return-void │ │ +1b20c4: |[1b20c4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.:()V │ │ +1b20d4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b20da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ │ │ Virtual methods - │ │ @@ -307626,18 +307627,18 @@ │ │ type : '(Landroid/os/Parcel;)Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b2020: |[1b2020] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ -1b2030: 6e20 675b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5b67 │ │ -1b2036: 0c01 |0003: move-result-object v1 │ │ -1b2038: 1101 |0004: return-object v1 │ │ +1b2024: |[1b2024] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; │ │ +1b2034: 6e20 675b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5b67 │ │ +1b203a: 0c01 |0003: move-result-object v1 │ │ +1b203c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/os/Parcel; │ │ │ │ @@ -307646,32 +307647,32 @@ │ │ type : '(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 31 16-bit code units │ │ -1b2058: |[1b2058] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -1b2068: 2200 d010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ -1b206c: 6e10 7802 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0278 │ │ -1b2072: 0c01 |0005: move-result-object v1 │ │ -1b2074: 7110 1c02 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b207a: 0c01 |0009: move-result-object v1 │ │ -1b207c: 6e10 7502 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -1b2082: 0a02 |000d: move-result v2 │ │ -1b2084: 1213 |000e: const/4 v3, #int 1 // #1 │ │ -1b2086: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ -1b208a: 2802 |0011: goto 0013 // +0002 │ │ -1b208c: 1203 |0012: const/4 v3, #int 0 // #0 │ │ -1b208e: 6e10 7502 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -1b2094: 0a02 |0016: move-result v2 │ │ -1b2096: 6e10 7502 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ -1b209c: 0a05 |001a: move-result v5 │ │ -1b209e: 7055 6b5b 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ -1b20a4: 1100 |001e: return-object v0 │ │ +1b205c: |[1b205c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.createFromParcel:(Landroid/os/Parcel;)Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +1b206c: 2200 d010 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ +1b2070: 6e10 7802 0500 |0002: invoke-virtual {v5}, Landroid/os/Parcel;.readString:()Ljava/lang/String; // method@0278 │ │ +1b2076: 0c01 |0005: move-result-object v1 │ │ +1b2078: 7110 1c02 0100 |0006: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b207e: 0c01 |0009: move-result-object v1 │ │ +1b2080: 6e10 7502 0500 |000a: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +1b2086: 0a02 |000d: move-result v2 │ │ +1b2088: 1213 |000e: const/4 v3, #int 1 // #1 │ │ +1b208a: 3332 0300 |000f: if-ne v2, v3, 0012 // +0003 │ │ +1b208e: 2802 |0011: goto 0013 // +0002 │ │ +1b2090: 1203 |0012: const/4 v3, #int 0 // #0 │ │ +1b2092: 6e10 7502 0500 |0013: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +1b2098: 0a02 |0016: move-result v2 │ │ +1b209a: 6e10 7502 0500 |0017: invoke-virtual {v5}, Landroid/os/Parcel;.readInt:()I // method@0275 │ │ +1b20a0: 0a05 |001a: move-result v5 │ │ +1b20a2: 7055 6b5b 1023 |001b: invoke-direct {v0, v1, v3, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ +1b20a8: 1100 |001e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=286 │ │ 0x000a line=287 │ │ 0x0013 line=288 │ │ 0x0017 line=289 │ │ locals : │ │ @@ -307683,18 +307684,18 @@ │ │ type : '(I)[Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b203c: |[1b203c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ -1b204c: 6e20 695b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5b69 │ │ -1b2052: 0c01 |0003: move-result-object v1 │ │ -1b2054: 1101 |0004: return-object v1 │ │ +1b2040: |[1b2040] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Ljava/lang/Object; │ │ +1b2050: 6e20 695b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // method@5b69 │ │ +1b2056: 0c01 |0003: move-result-object v1 │ │ +1b2058: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -307703,17 +307704,17 @@ │ │ type : '(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b20a8: |[1b20a8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ -1b20b8: 2311 0612 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1206 │ │ -1b20bc: 1101 |0002: return-object v1 │ │ +1b20ac: |[1b20ac] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$2.newArray:(I)[Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ +1b20bc: 2311 0612 |0000: new-array v1, v1, [Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@1206 │ │ +1b20c0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; │ │ 0x0000 - 0x0003 reg=1 (null) I │ │ │ │ @@ -307751,19 +307752,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b28b0: |[1b28b0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ -1b28c0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b28c6: 5b01 2942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4229 │ │ -1b28ca: 5902 2a42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@422a │ │ -1b28ce: 0e00 |0007: return-void │ │ +1b28b4: |[1b28b4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V │ │ +1b28c4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b28ca: 5b01 2942 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4229 │ │ +1b28ce: 5902 2a42 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@422a │ │ +1b28d2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -307774,19 +307775,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b28d0: |[1b28d0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1b28e0: 5420 2942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4229 │ │ -1b28e4: 5221 2a42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@422a │ │ -1b28e8: 7130 7e5b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V // method@5b7e │ │ -1b28ee: 0e00 |0007: return-void │ │ +1b28d4: |[1b28d4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1b28e4: 5420 2942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@4229 │ │ +1b28e8: 5221 2a42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.f$1:I // field@422a │ │ +1b28ec: 7130 7e5b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V // method@5b7e │ │ +1b28f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -307964,18 +307965,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b2b3c: |[1b2b3c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ -1b2b4c: 7020 3103 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0331 │ │ -1b2b52: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ -1b2b58: 0e00 |0006: return-void │ │ +1b2b40: |[1b2b40] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;)V │ │ +1b2b50: 7020 3103 1000 |0000: invoke-direct {v0, v1}, Landroid/view/View;.:(Landroid/content/Context;)V // method@0331 │ │ +1b2b56: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ +1b2b5c: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -307985,46 +307986,46 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 60 16-bit code units │ │ -1b2b5c: |[1b2b5c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1b2b6c: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ -1b2b72: 6e10 7d00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -1b2b78: 0c03 |0006: move-result-object v3 │ │ -1b2b7a: 6200 ca3a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3aca │ │ -1b2b7e: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1b2b80: 6e51 d900 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d9 │ │ -1b2b86: 0c03 |000d: move-result-object v3 │ │ -1b2b88: 1224 |000e: const/4 v4, #int 2 // #2 │ │ -1b2b8a: 1400 1e00 037f |000f: const v0, #float 1.74129e+38 // #7f03001e │ │ -1b2b90: 6e30 f400 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f4 │ │ -1b2b96: 0a04 |0015: move-result v4 │ │ -1b2b98: 6e10 f500 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f5 │ │ -1b2b9e: 0c00 |0019: move-result-object v0 │ │ -1b2ba0: 6e20 e500 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e5 │ │ -1b2ba6: 0c04 |001d: move-result-object v4 │ │ -1b2ba8: 5b24 3842 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ -1b2bac: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ -1b2bae: 6e30 ed00 1304 |0021: invoke-virtual {v3, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ -1b2bb4: 0a04 |0024: move-result v4 │ │ -1b2bb6: 5924 3342 |0025: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ -1b2bba: 1214 |0027: const/4 v4, #int 1 // #1 │ │ -1b2bbc: 1500 2041 |0028: const/high16 v0, #int 1092616192 // #4120 │ │ -1b2bc0: 6e30 ee00 4300 |002a: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ee │ │ -1b2bc6: 0a04 |002d: move-result v4 │ │ -1b2bc8: 5924 3442 |002e: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2bcc: 6e10 f700 0300 |0030: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -1b2bd2: 7010 8f5b 0200 |0033: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ -1b2bd8: 0e00 |0036: return-void │ │ -1b2bda: 0d04 |0037: move-exception v4 │ │ -1b2bdc: 6e10 f700 0300 |0038: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -1b2be2: 2704 |003b: throw v4 │ │ +1b2b60: |[1b2b60] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1b2b70: 7030 3203 3204 |0000: invoke-direct {v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@0332 │ │ +1b2b76: 6e10 7d00 0300 |0003: invoke-virtual {v3}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +1b2b7c: 0c03 |0006: move-result-object v3 │ │ +1b2b7e: 6200 ca3a |0007: sget-object v0, Lorg/thoughtcrime/securesms/R$styleable;.VerticalSlideColorPicker:[I // field@3aca │ │ +1b2b82: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1b2b84: 6e51 d900 4310 |000a: invoke-virtual {v3, v4, v0, v1, v1}, Landroid/content/res/Resources$Theme;.obtainStyledAttributes:(Landroid/util/AttributeSet;[III)Landroid/content/res/TypedArray; // method@00d9 │ │ +1b2b8a: 0c03 |000d: move-result-object v3 │ │ +1b2b8c: 1224 |000e: const/4 v4, #int 2 // #2 │ │ +1b2b8e: 1400 1e00 037f |000f: const v0, #float 1.74129e+38 // #7f03001e │ │ +1b2b94: 6e30 f400 4300 |0012: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getResourceId:(II)I // method@00f4 │ │ +1b2b9a: 0a04 |0015: move-result v4 │ │ +1b2b9c: 6e10 f500 0300 |0016: invoke-virtual {v3}, Landroid/content/res/TypedArray;.getResources:()Landroid/content/res/Resources; // method@00f5 │ │ +1b2ba2: 0c00 |0019: move-result-object v0 │ │ +1b2ba4: 6e20 e500 4000 |001a: invoke-virtual {v0, v4}, Landroid/content/res/Resources;.getIntArray:(I)[I // method@00e5 │ │ +1b2baa: 0c04 |001d: move-result-object v4 │ │ +1b2bac: 5b24 3842 |001e: iput-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ +1b2bb0: 12f4 |0020: const/4 v4, #int -1 // #ff │ │ +1b2bb2: 6e30 ed00 1304 |0021: invoke-virtual {v3, v1, v4}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ +1b2bb8: 0a04 |0024: move-result v4 │ │ +1b2bba: 5924 3342 |0025: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ +1b2bbe: 1214 |0027: const/4 v4, #int 1 // #1 │ │ +1b2bc0: 1500 2041 |0028: const/high16 v0, #int 1092616192 // #4120 │ │ +1b2bc4: 6e30 ee00 4300 |002a: invoke-virtual {v3, v4, v0}, Landroid/content/res/TypedArray;.getDimension:(IF)F // method@00ee │ │ +1b2bca: 0a04 |002d: move-result v4 │ │ +1b2bcc: 5924 3442 |002e: iput v4, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2bd0: 6e10 f700 0300 |0030: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +1b2bd6: 7010 8f5b 0200 |0033: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ +1b2bdc: 0e00 |0036: return-void │ │ +1b2bde: 0d04 |0037: move-exception v4 │ │ +1b2be0: 6e10 f700 0300 |0038: invoke-virtual {v3}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +1b2be6: 2704 |003b: throw v4 │ │ catches : 1 │ │ 0x0012 - 0x0030 │ │ -> 0x0037 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0003 line=80 │ │ 0x0012 line=83 │ │ @@ -308045,18 +308046,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1b2bf0: |[1b2bf0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1b2c00: 7040 3303 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0333 │ │ -1b2c06: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ -1b2c0c: 0e00 |0006: return-void │ │ +1b2bf4: |[1b2bf4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1b2c04: 7040 3303 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0333 │ │ +1b2c0a: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ +1b2c10: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0003 line=98 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -308068,18 +308069,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -1b2c10: |[1b2c10] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ -1b2c20: 7054 3403 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0334 │ │ -1b2c26: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ -1b2c2c: 0e00 |0006: return-void │ │ +1b2c14: |[1b2c14] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V │ │ +1b2c24: 7054 3403 1032 |0000: invoke-direct {v0, v1, v2, v3, v4}, Landroid/view/View;.:(Landroid/content/Context;Landroid/util/AttributeSet;II)V // method@0334 │ │ +1b2c2a: 7010 8f5b 0000 |0003: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.init:()V // method@5b8f │ │ +1b2c30: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ 0x0003 line=103 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ @@ -308092,57 +308093,57 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 95 16-bit code units │ │ -1b2c30: |[1b2c30] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ -1b2c40: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b2c42: 6e20 995b 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@5b99 │ │ -1b2c48: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1b2c4c: 7010 5101 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -1b2c52: 5b40 3d42 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ -1b2c56: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -1b2c5a: 6e20 6301 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -1b2c60: 5440 3d42 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ -1b2c64: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1b2c66: 6e20 5b01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -1b2c6c: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ -1b2c70: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0167 │ │ -1b2c76: 5b40 3e42 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2c7a: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1b2c7e: 7010 5101 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -1b2c84: 5b40 3f42 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2c88: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ -1b2c8c: 6e20 6301 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -1b2c92: 5440 3f42 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2c96: 5242 3342 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ -1b2c9a: 6e20 5c01 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ -1b2ca0: 5440 3f42 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2ca4: 6e20 5b01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -1b2caa: 5440 3f42 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2cae: 5242 3442 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2cb2: 6e20 6201 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ -1b2cb8: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1b2cbc: 5442 3f42 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2cc0: 7020 5201 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@0152 │ │ -1b2cc6: 5b40 3b42 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@423b │ │ -1b2cca: 5242 3442 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2cce: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ -1b2cd2: c932 |0049: div-float/2addr v2, v3 │ │ -1b2cd4: 6e20 6201 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ -1b2cda: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1b2cde: 7010 5101 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -1b2ce4: 5b40 3942 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ -1b2ce8: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ -1b2cec: 6e20 6301 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ -1b2cf2: 5440 3942 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ -1b2cf6: 6e20 5b01 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -1b2cfc: 0e00 |005e: return-void │ │ +1b2c34: |[1b2c34] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.init:()V │ │ +1b2c44: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b2c46: 6e20 995b 0400 |0001: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setWillNotDraw:(Z)V // method@5b99 │ │ +1b2c4c: 2200 5300 |0004: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1b2c50: 7010 5101 0000 |0006: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +1b2c56: 5b40 3d42 |0009: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ +1b2c5a: 6201 1500 |000b: sget-object v1, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +1b2c5e: 6e20 6301 1000 |000d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +1b2c64: 5440 3d42 |0010: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ +1b2c68: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1b2c6a: 6e20 5b01 1000 |0013: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +1b2c70: 2200 5600 |0016: new-instance v0, Landroid/graphics/Path; // type@0056 │ │ +1b2c74: 7010 6701 0000 |0018: invoke-direct {v0}, Landroid/graphics/Path;.:()V // method@0167 │ │ +1b2c7a: 5b40 3e42 |001b: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2c7e: 2200 5300 |001d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1b2c82: 7010 5101 0000 |001f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +1b2c88: 5b40 3f42 |0022: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2c8c: 6202 1600 |0024: sget-object v2, Landroid/graphics/Paint$Style;.STROKE:Landroid/graphics/Paint$Style; // field@0016 │ │ +1b2c90: 6e20 6301 2000 |0026: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +1b2c96: 5440 3f42 |0029: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2c9a: 5242 3342 |002b: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ +1b2c9e: 6e20 5c01 2000 |002d: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ +1b2ca4: 5440 3f42 |0030: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2ca8: 6e20 5b01 1000 |0032: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +1b2cae: 5440 3f42 |0035: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2cb2: 5242 3442 |0037: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2cb6: 6e20 6201 2000 |0039: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ +1b2cbc: 2200 5300 |003c: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1b2cc0: 5442 3f42 |003e: iget-object v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2cc4: 7020 5201 2000 |0040: invoke-direct {v0, v2}, Landroid/graphics/Paint;.:(Landroid/graphics/Paint;)V // method@0152 │ │ +1b2cca: 5b40 3b42 |0043: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@423b │ │ +1b2cce: 5242 3442 |0045: iget v2, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2cd2: 1503 0040 |0047: const/high16 v3, #int 1073741824 // #4000 │ │ +1b2cd6: c932 |0049: div-float/2addr v2, v3 │ │ +1b2cd8: 6e20 6201 2000 |004a: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStrokeWidth:(F)V // method@0162 │ │ +1b2cde: 2200 5300 |004d: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1b2ce2: 7010 5101 0000 |004f: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +1b2ce8: 5b40 3942 |0052: iput-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ +1b2cec: 6202 1500 |0054: sget-object v2, Landroid/graphics/Paint$Style;.FILL:Landroid/graphics/Paint$Style; // field@0015 │ │ +1b2cf0: 6e20 6301 2000 |0056: invoke-virtual {v0, v2}, Landroid/graphics/Paint;.setStyle:(Landroid/graphics/Paint$Style;)V // method@0163 │ │ +1b2cf6: 5440 3942 |0059: iget-object v0, v4, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ +1b2cfa: 6e20 5b01 1000 |005b: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +1b2d00: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=107 │ │ 0x0004 line=109 │ │ 0x000b line=110 │ │ 0x0010 line=111 │ │ 0x0016 line=113 │ │ @@ -308165,17 +308166,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b2b24: |[1b2b24] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ -1b2b34: 5210 3042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ -1b2b38: 0f00 |0002: return v0 │ │ +1b2b28: |[1b2b28] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.getActiveColor:()I │ │ +1b2b38: 5210 3042 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ +1b2b3c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;) │ │ @@ -308183,83 +308184,83 @@ │ │ type : '(Landroid/graphics/Canvas;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 130 16-bit code units │ │ -1b2d00: |[1b2d00] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ -1b2d10: 6f20 5803 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0358 │ │ -1b2d16: 5460 3e42 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2d1a: 5261 3542 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2d1e: 8211 |0007: int-to-float v1, v1 │ │ -1b2d20: 5262 3442 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2d24: 5263 3742 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ -1b2d28: c632 |000c: add-float/2addr v2, v3 │ │ -1b2d2a: 5264 3a42 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2d2e: c642 |000f: add-float/2addr v2, v4 │ │ -1b2d30: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1b2d34: 6e54 6801 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ -1b2d3a: 5460 3e42 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2d3e: 5461 3642 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2d42: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1b2d46: 6e30 6901 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0169 │ │ -1b2d4c: 5460 3e42 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2d50: 5261 3542 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2d54: 8211 |0022: int-to-float v1, v1 │ │ -1b2d56: 5262 4142 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ -1b2d5a: 8222 |0025: int-to-float v2, v2 │ │ -1b2d5c: 5263 3442 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2d60: 5264 3742 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ -1b2d64: c643 |002a: add-float/2addr v3, v4 │ │ -1b2d66: 5265 3a42 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2d6a: c653 |002d: add-float/2addr v3, v5 │ │ -1b2d6c: c732 |002e: sub-float/2addr v2, v3 │ │ -1b2d6e: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ -1b2d72: 6e53 6801 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ -1b2d78: 5460 3242 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ -1b2d7c: 1201 |0036: const/4 v1, #int 0 // #0 │ │ -1b2d7e: 6e20 2501 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0125 │ │ -1b2d84: 5460 3242 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ -1b2d88: 5461 3e42 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2d8c: 5462 3f42 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ -1b2d90: 6e30 2701 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ -1b2d96: 5460 3242 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ -1b2d9a: 5461 3e42 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ -1b2d9e: 5462 3d42 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ -1b2da2: 6e30 2701 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ -1b2da8: 5460 3142 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ -1b2dac: 1201 |004e: const/4 v1, #int 0 // #0 │ │ -1b2dae: 1202 |004f: const/4 v2, #int 0 // #0 │ │ -1b2db0: 6e52 2301 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -1b2db6: 5460 3642 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2dba: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1b2dbe: 8700 |0057: float-to-int v0, v0 │ │ -1b2dc0: 5261 4042 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2dc4: 7120 a80a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ -1b2dca: 0a00 |005d: move-result v0 │ │ -1b2dcc: 5960 4042 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2dd0: 5460 3942 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ -1b2dd4: 5261 3042 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ -1b2dd8: 6e20 5c01 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ -1b2dde: 5260 3542 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2de2: 8200 |0069: int-to-float v0, v0 │ │ -1b2de4: 5261 4042 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2de8: 8211 |006c: int-to-float v1, v1 │ │ -1b2dea: 5262 3a42 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2dee: 5463 3942 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ -1b2df2: 6e53 2401 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ -1b2df8: 5260 3542 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2dfc: 8200 |0076: int-to-float v0, v0 │ │ -1b2dfe: 5261 4042 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2e02: 8211 |0079: int-to-float v1, v1 │ │ -1b2e04: 5262 3a42 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2e08: 5463 3b42 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@423b │ │ -1b2e0c: 6e53 2401 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ -1b2e12: 0e00 |0081: return-void │ │ +1b2d04: |[1b2d04] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onDraw:(Landroid/graphics/Canvas;)V │ │ +1b2d14: 6f20 5803 7600 |0000: invoke-super {v6, v7}, Landroid/view/View;.onDraw:(Landroid/graphics/Canvas;)V // method@0358 │ │ +1b2d1a: 5460 3e42 |0003: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2d1e: 5261 3542 |0005: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2d22: 8211 |0007: int-to-float v1, v1 │ │ +1b2d24: 5262 3442 |0008: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2d28: 5263 3742 |000a: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ +1b2d2c: c632 |000c: add-float/2addr v2, v3 │ │ +1b2d2e: 5264 3a42 |000d: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2d32: c642 |000f: add-float/2addr v2, v4 │ │ +1b2d34: 6204 1700 |0010: sget-object v4, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1b2d38: 6e54 6801 1032 |0012: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ +1b2d3e: 5460 3e42 |0015: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2d42: 5461 3642 |0017: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2d46: 6202 1700 |0019: sget-object v2, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1b2d4a: 6e30 6901 1002 |001b: invoke-virtual {v0, v1, v2}, Landroid/graphics/Path;.addRect:(Landroid/graphics/RectF;Landroid/graphics/Path$Direction;)V // method@0169 │ │ +1b2d50: 5460 3e42 |001e: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2d54: 5261 3542 |0020: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2d58: 8211 |0022: int-to-float v1, v1 │ │ +1b2d5a: 5262 4142 |0023: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ +1b2d5e: 8222 |0025: int-to-float v2, v2 │ │ +1b2d60: 5263 3442 |0026: iget v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2d64: 5264 3742 |0028: iget v4, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ +1b2d68: c643 |002a: add-float/2addr v3, v4 │ │ +1b2d6a: 5265 3a42 |002b: iget v5, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2d6e: c653 |002d: add-float/2addr v3, v5 │ │ +1b2d70: c732 |002e: sub-float/2addr v2, v3 │ │ +1b2d72: 6203 1700 |002f: sget-object v3, Landroid/graphics/Path$Direction;.CW:Landroid/graphics/Path$Direction; // field@0017 │ │ +1b2d76: 6e53 6801 1042 |0031: invoke-virtual {v0, v1, v2, v4, v3}, Landroid/graphics/Path;.addCircle:(FFFLandroid/graphics/Path$Direction;)V // method@0168 │ │ +1b2d7c: 5460 3242 |0034: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ +1b2d80: 1201 |0036: const/4 v1, #int 0 // #0 │ │ +1b2d82: 6e20 2501 1000 |0037: invoke-virtual {v0, v1}, Landroid/graphics/Canvas;.drawColor:(I)V // method@0125 │ │ +1b2d88: 5460 3242 |003a: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ +1b2d8c: 5461 3e42 |003c: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2d90: 5462 3f42 |003e: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.strokePaint:Landroid/graphics/Paint; // field@423f │ │ +1b2d94: 6e30 2701 1002 |0040: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ +1b2d9a: 5460 3242 |0043: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ +1b2d9e: 5461 3e42 |0045: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.path:Landroid/graphics/Path; // field@423e │ │ +1b2da2: 5462 3d42 |0047: iget-object v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ +1b2da6: 6e30 2701 1002 |0049: invoke-virtual {v0, v1, v2}, Landroid/graphics/Canvas;.drawPath:(Landroid/graphics/Path;Landroid/graphics/Paint;)V // method@0127 │ │ +1b2dac: 5460 3142 |004c: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ +1b2db0: 1201 |004e: const/4 v1, #int 0 // #0 │ │ +1b2db2: 1202 |004f: const/4 v2, #int 0 // #0 │ │ +1b2db4: 6e52 2301 0711 |0050: invoke-virtual {v7, v0, v1, v1, v2}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +1b2dba: 5460 3642 |0053: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2dbe: 5200 2900 |0055: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1b2dc2: 8700 |0057: float-to-int v0, v0 │ │ +1b2dc4: 5261 4042 |0058: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2dc8: 7120 a80a 1000 |005a: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ +1b2dce: 0a00 |005d: move-result v0 │ │ +1b2dd0: 5960 4042 |005e: iput v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2dd4: 5460 3942 |0060: iget-object v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ +1b2dd8: 5261 3042 |0062: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ +1b2ddc: 6e20 5c01 1000 |0064: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setColor:(I)V // method@015c │ │ +1b2de2: 5260 3542 |0067: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2de6: 8200 |0069: int-to-float v0, v0 │ │ +1b2de8: 5261 4042 |006a: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2dec: 8211 |006c: int-to-float v1, v1 │ │ +1b2dee: 5262 3a42 |006d: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2df2: 5463 3942 |006f: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorFillPaint:Landroid/graphics/Paint; // field@4239 │ │ +1b2df6: 6e53 2401 0721 |0071: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ +1b2dfc: 5260 3542 |0074: iget v0, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2e00: 8200 |0076: int-to-float v0, v0 │ │ +1b2e02: 5261 4042 |0077: iget v1, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2e06: 8211 |0079: int-to-float v1, v1 │ │ +1b2e08: 5262 3a42 |007a: iget v2, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2e0c: 5463 3b42 |007c: iget-object v3, v6, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorStrokePaint:Landroid/graphics/Paint; // field@423b │ │ +1b2e10: 6e53 2401 0721 |007e: invoke-virtual {v7, v0, v1, v2, v3}, Landroid/graphics/Canvas;.drawCircle:(FFFLandroid/graphics/Paint;)V // method@0124 │ │ +1b2e16: 0e00 |0081: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x0003 line=133 │ │ 0x0015 line=134 │ │ 0x001e line=135 │ │ 0x0034 line=137 │ │ @@ -308279,85 +308280,85 @@ │ │ type : '(IIII)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 22 │ │ ins : 5 │ │ outs : 8 │ │ insns size : 125 16-bit code units │ │ -1b2e14: |[1b2e14] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ -1b2e24: 0800 1100 |0000: move-object/from16 v0, v17 │ │ -1b2e28: 0201 1200 |0002: move/from16 v1, v18 │ │ -1b2e2c: 0202 1300 |0004: move/from16 v2, v19 │ │ -1b2e30: 7505 5903 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0359 │ │ -1b2e36: 5901 4242 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ -1b2e3a: 5902 4142 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ -1b2e3e: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ -1b2e42: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ -1b2e46: 286b |0011: goto 007c // +006b │ │ -1b2e48: 8212 |0012: int-to-float v2, v1 │ │ -1b2e4a: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ -1b2e4e: a802 0203 |0015: mul-float v2, v2, v3 │ │ -1b2e52: 8722 |0017: float-to-int v2, v2 │ │ -1b2e54: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ -1b2e58: 5903 3542 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2e5c: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1b2e60: 8211 |001e: int-to-float v1, v1 │ │ -1b2e62: 5203 3442 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2e66: c731 |0021: sub-float/2addr v1, v3 │ │ -1b2e68: 5901 3a42 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2e6c: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1b2e70: 8221 |0026: int-to-float v1, v2 │ │ -1b2e72: c731 |0027: sub-float/2addr v1, v3 │ │ -1b2e74: 5901 3742 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ -1b2e78: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ -1b2e7c: 5202 3542 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ -1b2e80: 8223 |002e: int-to-float v3, v2 │ │ -1b2e82: 5204 3742 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ -1b2e86: c743 |0031: sub-float/2addr v3, v4 │ │ -1b2e88: 5205 3442 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2e8c: a606 0504 |0034: add-float v6, v5, v4 │ │ -1b2e90: 5207 3a42 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ -1b2e94: c676 |0038: add-float/2addr v6, v7 │ │ -1b2e96: 8222 |0039: int-to-float v2, v2 │ │ -1b2e98: c642 |003a: add-float/2addr v2, v4 │ │ -1b2e9a: 5208 4142 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ -1b2e9e: 8288 |003d: int-to-float v8, v8 │ │ -1b2ea0: c645 |003e: add-float/2addr v5, v4 │ │ -1b2ea2: c675 |003f: add-float/2addr v5, v7 │ │ -1b2ea4: c758 |0040: sub-float/2addr v8, v5 │ │ -1b2ea6: 7058 8201 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -1b2eac: 5b01 3642 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2eb0: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ -1b2eb4: 5402 3642 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2eb8: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1b2ebc: 5402 3642 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2ec0: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -1b2ec4: 540e 3842 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ -1b2ec8: 120f |0052: const/4 v15, #int 0 // #0 │ │ -1b2eca: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ -1b2ece: 120a |0055: const/4 v10, #int 0 // #0 │ │ -1b2ed0: 120c |0056: const/4 v12, #int 0 // #0 │ │ -1b2ed2: 0719 |0057: move-object v9, v1 │ │ -1b2ed4: 7608 3901 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0139 │ │ -1b2eda: 5402 3d42 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ -1b2ede: 6e20 6001 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0160 │ │ -1b2ee4: 5401 3142 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ -1b2ee8: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ -1b2eec: 6e10 1301 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0113 │ │ -1b2ef2: 5201 4242 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ -1b2ef6: 5202 4142 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ -1b2efa: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -1b2efe: 7130 0901 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -1b2f04: 0c01 |0070: move-result-object v1 │ │ -1b2f06: 5b01 3142 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ -1b2f0a: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -1b2f0e: 5402 3142 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ -1b2f12: 7020 1d01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -1b2f18: 5b01 3242 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ -1b2f1c: 0e00 |007c: return-void │ │ +1b2e18: |[1b2e18] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onSizeChanged:(IIII)V │ │ +1b2e28: 0800 1100 |0000: move-object/from16 v0, v17 │ │ +1b2e2c: 0201 1200 |0002: move/from16 v1, v18 │ │ +1b2e30: 0202 1300 |0004: move/from16 v2, v19 │ │ +1b2e34: 7505 5903 1100 |0006: invoke-super/range {v17, v18, v19, v20, v21}, Landroid/view/View;.onSizeChanged:(IIII)V // method@0359 │ │ +1b2e3a: 5901 4242 |0009: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ +1b2e3e: 5902 4142 |000b: iput v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ +1b2e42: 3d01 6f00 |000d: if-lez v1, 007c // +006f │ │ +1b2e46: 3c02 0300 |000f: if-gtz v2, 0012 // +0003 │ │ +1b2e4a: 286b |0011: goto 007c // +006b │ │ +1b2e4c: 8212 |0012: int-to-float v2, v1 │ │ +1b2e4e: 1503 003f |0013: const/high16 v3, #int 1056964608 // #3f00 │ │ +1b2e52: a802 0203 |0015: mul-float v2, v2, v3 │ │ +1b2e56: 8722 |0017: float-to-int v2, v2 │ │ +1b2e58: db03 0102 |0018: div-int/lit8 v3, v1, #int 2 // #02 │ │ +1b2e5c: 5903 3542 |001a: iput v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2e60: db01 0102 |001c: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1b2e64: 8211 |001e: int-to-float v1, v1 │ │ +1b2e66: 5203 3442 |001f: iget v3, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2e6a: c731 |0021: sub-float/2addr v1, v3 │ │ +1b2e6c: 5901 3a42 |0022: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2e70: db02 0202 |0024: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1b2e74: 8221 |0026: int-to-float v1, v2 │ │ +1b2e76: c731 |0027: sub-float/2addr v1, v3 │ │ +1b2e78: 5901 3742 |0028: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ +1b2e7c: 2201 5c00 |002a: new-instance v1, Landroid/graphics/RectF; // type@005c │ │ +1b2e80: 5202 3542 |002c: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.centerX:I // field@4235 │ │ +1b2e84: 8223 |002e: int-to-float v3, v2 │ │ +1b2e86: 5204 3742 |002f: iget v4, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerRadius:F // field@4237 │ │ +1b2e8a: c743 |0031: sub-float/2addr v3, v4 │ │ +1b2e8c: 5205 3442 |0032: iget v5, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2e90: a606 0504 |0034: add-float v6, v5, v4 │ │ +1b2e94: 5207 3a42 |0036: iget v7, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.indicatorRadius:F // field@423a │ │ +1b2e98: c676 |0038: add-float/2addr v6, v7 │ │ +1b2e9a: 8222 |0039: int-to-float v2, v2 │ │ +1b2e9c: c642 |003a: add-float/2addr v2, v4 │ │ +1b2e9e: 5208 4142 |003b: iget v8, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ +1b2ea2: 8288 |003d: int-to-float v8, v8 │ │ +1b2ea4: c645 |003e: add-float/2addr v5, v4 │ │ +1b2ea6: c675 |003f: add-float/2addr v5, v7 │ │ +1b2ea8: c758 |0040: sub-float/2addr v8, v5 │ │ +1b2eaa: 7058 8201 3126 |0041: invoke-direct {v1, v3, v6, v2, v8}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +1b2eb0: 5b01 3642 |0044: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2eb4: 2201 4d00 |0046: new-instance v1, Landroid/graphics/LinearGradient; // type@004d │ │ +1b2eb8: 5402 3642 |0048: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2ebc: 522b 2900 |004a: iget v11, v2, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1b2ec0: 5402 3642 |004c: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2ec4: 522d 2600 |004e: iget v13, v2, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +1b2ec8: 540e 3842 |0050: iget-object v14, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ +1b2ecc: 120f |0052: const/4 v15, #int 0 // #0 │ │ +1b2ece: 6210 2a00 |0053: sget-object v16, Landroid/graphics/Shader$TileMode;.CLAMP:Landroid/graphics/Shader$TileMode; // field@002a │ │ +1b2ed2: 120a |0055: const/4 v10, #int 0 // #0 │ │ +1b2ed4: 120c |0056: const/4 v12, #int 0 // #0 │ │ +1b2ed6: 0719 |0057: move-object v9, v1 │ │ +1b2ed8: 7608 3901 0900 |0058: invoke-direct/range {v9, v10, v11, v12, v13, v14, v15, v16}, Landroid/graphics/LinearGradient;.:(FFFF[I[FLandroid/graphics/Shader$TileMode;)V // method@0139 │ │ +1b2ede: 5402 3d42 |005b: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.paint:Landroid/graphics/Paint; // field@423d │ │ +1b2ee2: 6e20 6001 1200 |005d: invoke-virtual {v2, v1}, Landroid/graphics/Paint;.setShader:(Landroid/graphics/Shader;)Landroid/graphics/Shader; // method@0160 │ │ +1b2ee8: 5401 3142 |0060: iget-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ +1b2eec: 3801 0500 |0062: if-eqz v1, 0067 // +0005 │ │ +1b2ef0: 6e10 1301 0100 |0064: invoke-virtual {v1}, Landroid/graphics/Bitmap;.recycle:()V // method@0113 │ │ +1b2ef6: 5201 4242 |0067: iget v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ +1b2efa: 5202 4142 |0069: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewHeight:I // field@4241 │ │ +1b2efe: 6203 0900 |006b: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +1b2f02: 7130 0901 2103 |006d: invoke-static {v1, v2, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +1b2f08: 0c01 |0070: move-result-object v1 │ │ +1b2f0a: 5b01 3142 |0071: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ +1b2f0e: 2201 4900 |0073: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +1b2f12: 5402 3142 |0075: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ +1b2f16: 7020 1d01 2100 |0077: invoke-direct {v1, v2}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +1b2f1c: 5b01 3242 |007a: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmapCanvas:Landroid/graphics/Canvas; // field@4232 │ │ +1b2f20: 0e00 |007c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0006 line=169 │ │ 0x0009 line=171 │ │ 0x000b line=172 │ │ 0x0018 line=178 │ │ 0x001c line=179 │ │ @@ -308381,43 +308382,43 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 53 16-bit code units │ │ -1b2aa8: |[1b2aa8] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ -1b2ab8: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ -1b2abe: 0a03 |0003: move-result v3 │ │ -1b2ac0: 5420 3642 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2ac4: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ -1b2ac8: 7120 ab0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0aab │ │ -1b2ace: 0a03 |000b: move-result v3 │ │ -1b2ad0: 8733 |000c: float-to-int v3, v3 │ │ -1b2ad2: 5923 4042 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2ad6: 5423 3642 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2ada: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1b2ade: 5220 4042 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2ae2: 8200 |0015: int-to-float v0, v0 │ │ -1b2ae4: 7120 a70a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0aa7 │ │ -1b2aea: 0a03 |0019: move-result v3 │ │ -1b2aec: 8733 |001a: float-to-int v3, v3 │ │ -1b2aee: 5923 4042 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2af2: 5420 3142 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ -1b2af6: 5221 4242 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ -1b2afa: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ -1b2afe: 6e30 0f01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ -1b2b04: 0a03 |0026: move-result v3 │ │ -1b2b06: 5923 3042 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ -1b2b0a: 5420 3c42 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ -1b2b0e: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ -1b2b12: 7220 895b 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5b89 │ │ -1b2b18: 6e10 905b 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ -1b2b1e: 1213 |0033: const/4 v3, #int 1 // #1 │ │ -1b2b20: 0f03 |0034: return v3 │ │ +1b2aac: |[1b2aac] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.onTouchEvent:(Landroid/view/MotionEvent;)Z │ │ +1b2abc: 6e10 2403 0300 |0000: invoke-virtual {v3}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ +1b2ac2: 0a03 |0003: move-result v3 │ │ +1b2ac4: 5420 3642 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2ac8: 5200 2600 |0006: iget v0, v0, Landroid/graphics/RectF;.bottom:F // field@0026 │ │ +1b2acc: 7120 ab0a 0300 |0008: invoke-static {v3, v0}, Ljava/lang/Math;.min:(FF)F // method@0aab │ │ +1b2ad2: 0a03 |000b: move-result v3 │ │ +1b2ad4: 8733 |000c: float-to-int v3, v3 │ │ +1b2ad6: 5923 4042 |000d: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2ada: 5423 3642 |000f: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2ade: 5233 2900 |0011: iget v3, v3, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1b2ae2: 5220 4042 |0013: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2ae6: 8200 |0015: int-to-float v0, v0 │ │ +1b2ae8: 7120 a70a 0300 |0016: invoke-static {v3, v0}, Ljava/lang/Math;.max:(FF)F // method@0aa7 │ │ +1b2aee: 0a03 |0019: move-result v3 │ │ +1b2af0: 8733 |001a: float-to-int v3, v3 │ │ +1b2af2: 5923 4042 |001b: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2af6: 5420 3142 |001d: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.bitmap:Landroid/graphics/Bitmap; // field@4231 │ │ +1b2afa: 5221 4242 |001f: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.viewWidth:I // field@4242 │ │ +1b2afe: db01 0102 |0021: div-int/lit8 v1, v1, #int 2 // #02 │ │ +1b2b02: 6e30 0f01 1003 |0023: invoke-virtual {v0, v1, v3}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ +1b2b08: 0a03 |0026: move-result v3 │ │ +1b2b0a: 5923 3042 |0027: iput v3, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ +1b2b0e: 5420 3c42 |0029: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ +1b2b12: 3800 0500 |002b: if-eqz v0, 0030 // +0005 │ │ +1b2b16: 7220 895b 3000 |002d: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5b89 │ │ +1b2b1c: 6e10 905b 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ +1b2b22: 1213 |0033: const/4 v3, #int 1 // #1 │ │ +1b2b24: 0f03 |0034: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x000f line=154 │ │ 0x001d line=156 │ │ 0x0029 line=158 │ │ 0x002d line=159 │ │ @@ -308431,26 +308432,26 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b2f20: |[1b2f20] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ -1b2f30: 5912 3042 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ -1b2f34: 5410 3642 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ -1b2f38: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ -1b2f3c: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ -1b2f40: 8700 |0008: float-to-int v0, v0 │ │ -1b2f42: 5910 4042 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ -1b2f46: 5410 3c42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ -1b2f4a: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ -1b2f4e: 7220 895b 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5b89 │ │ -1b2f54: 6e10 905b 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ -1b2f5a: 0e00 |0015: return-void │ │ +1b2f24: |[1b2f24] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setActiveColor:(I)V │ │ +1b2f34: 5912 3042 |0000: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.activeColor:I // field@4230 │ │ +1b2f38: 5410 3642 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colorPickerBody:Landroid/graphics/RectF; // field@4236 │ │ +1b2f3c: 3800 0700 |0004: if-eqz v0, 000b // +0007 │ │ +1b2f40: 5200 2900 |0006: iget v0, v0, Landroid/graphics/RectF;.top:F // field@0029 │ │ +1b2f44: 8700 |0008: float-to-int v0, v0 │ │ +1b2f46: 5910 4042 |0009: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.touchY:I // field@4240 │ │ +1b2f4a: 5410 3c42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ +1b2f4e: 3800 0500 |000d: if-eqz v0, 0012 // +0005 │ │ +1b2f52: 7220 895b 2000 |000f: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;.onColorChange:(I)V // method@5b89 │ │ +1b2f58: 6e10 905b 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ +1b2f5e: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ 0x0002 line=216 │ │ 0x0006 line=217 │ │ 0x000b line=220 │ │ 0x000f line=221 │ │ @@ -308464,18 +308465,18 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b2f5c: |[1b2f5c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ -1b2f6c: 5901 3342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ -1b2f70: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ -1b2f76: 0e00 |0005: return-void │ │ +1b2f60: |[1b2f60] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderColor:(I)V │ │ +1b2f70: 5901 3342 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderColor:I // field@4233 │ │ +1b2f74: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ +1b2f7a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0002 line=200 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -308485,18 +308486,18 @@ │ │ type : '(F)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b2f78: |[1b2f78] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ -1b2f88: 5901 3442 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ -1b2f8c: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ -1b2f92: 0e00 |0005: return-void │ │ +1b2f7c: |[1b2f7c] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setBorderWidth:(F)V │ │ +1b2f8c: 5901 3442 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.borderWidth:F // field@4234 │ │ +1b2f90: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ +1b2f96: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ 0x0002 line=205 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -308506,18 +308507,18 @@ │ │ type : '([I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b2f94: |[1b2f94] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ -1b2fa4: 5b01 3842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ -1b2fa8: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ -1b2fae: 0e00 |0005: return-void │ │ +1b2f98: |[1b2f98] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setColors:([I)V │ │ +1b2fa8: 5b01 3842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.colors:[I // field@4238 │ │ +1b2fac: 6e10 905b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.invalidate:()V // method@5b90 │ │ +1b2fb2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0002 line=210 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0006 reg=1 (null) [I │ │ @@ -308527,17 +308528,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b2fb0: |[1b2fb0] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ -1b2fc0: 5b01 3c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ -1b2fc4: 0e00 |0002: return-void │ │ +1b2fb4: |[1b2fb4] org.thoughtcrime.securesms.scribbles.widget.VerticalSlideColorPicker.setOnColorChangeListener:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener;)V │ │ +1b2fc4: 5b01 3c42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.onColorChangeListener:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; // field@423c │ │ +1b2fc8: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=232 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker$OnColorChangeListener; │ │ │ │ @@ -308579,20 +308580,20 @@ │ │ type : '(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b3004: |[1b3004] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ -1b3014: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b301a: 5b01 4442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4244 │ │ -1b301e: 5b02 4542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4245 │ │ -1b3022: 5b03 4642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4246 │ │ -1b3026: 0e00 |0009: return-void │ │ +1b3008: |[1b3008] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V │ │ +1b3018: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b301e: 5b01 4442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4244 │ │ +1b3022: 5b02 4542 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4245 │ │ +1b3026: 5b03 4642 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4246 │ │ +1b302a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000a reg=1 (null) Lcom/b44t/messenger/DcContext; │ │ 0x0000 - 0x000a reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -308604,20 +308605,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -1b3028: |[1b3028] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b3038: 5430 4442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4244 │ │ -1b303c: 5431 4542 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4245 │ │ -1b3040: 5432 4642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4246 │ │ -1b3044: 7155 a45b 1042 |0006: invoke-static {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V // method@5ba4 │ │ -1b304a: 0e00 |0009: return-void │ │ +1b302c: |[1b302c] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b303c: 5430 4442 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$0:Lcom/b44t/messenger/DcContext; // field@4244 │ │ +1b3040: 5431 4542 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcContact; // field@4245 │ │ +1b3044: 5432 4642 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.f$2:Lorg/thoughtcrime/securesms/ConversationListActivity; // field@4246 │ │ +1b3048: 7155 a45b 1042 |0006: invoke-static {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V // method@5ba4 │ │ +1b304e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=5 (null) I │ │ @@ -308706,19 +308707,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b36b4: |[1b36b4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ -1b36c4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b36ca: 5b01 5142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4251 │ │ -1b36ce: 5b02 5242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@4252 │ │ -1b36d2: 0e00 |0007: return-void │ │ +1b36b8: |[1b36b8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V │ │ +1b36c8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b36ce: 5b01 5142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4251 │ │ +1b36d2: 5b02 5242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@4252 │ │ +1b36d6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcMsg; │ │ @@ -308729,19 +308730,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b36d4: |[1b36d4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1b36e4: 5420 5142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4251 │ │ -1b36e8: 5421 5242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@4252 │ │ -1b36ec: 7130 cf5b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V // method@5bcf │ │ -1b36f2: 0e00 |0007: return-void │ │ +1b36d8: |[1b36d8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1b36e8: 5420 5142 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4251 │ │ +1b36ec: 5421 5242 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcMsg; // field@4252 │ │ +1b36f0: 7130 cf5b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V // method@5bcf │ │ +1b36f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -308779,19 +308780,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b36f4: |[1b36f4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1b3704: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b370a: 5b01 5342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4253 │ │ -1b370e: 5b02 5442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4254 │ │ -1b3712: 0e00 |0007: return-void │ │ +1b36f8: |[1b36f8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1b3708: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b370e: 5b01 5342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4253 │ │ +1b3712: 5b02 5442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4254 │ │ +1b3716: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ @@ -308802,19 +308803,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b3714: |[1b3714] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1b3724: 5420 5342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4253 │ │ -1b3728: 5421 5442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4254 │ │ -1b372c: 7130 cc5b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V // method@5bcc │ │ -1b3732: 0e00 |0007: return-void │ │ +1b3718: |[1b3718] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1b3728: 5420 5342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4253 │ │ +1b372c: 5421 5442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4254 │ │ +1b3730: 7130 cc5b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V // method@5bcc │ │ +1b3736: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -308852,19 +308853,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b3758: |[1b3758] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1b3768: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b376e: 5b01 5542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4255 │ │ -1b3772: 5b02 5642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4256 │ │ -1b3776: 0e00 |0007: return-void │ │ +1b375c: |[1b375c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1b376c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b3772: 5b01 5542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4255 │ │ +1b3776: 5b02 5642 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4256 │ │ +1b377a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ @@ -308875,20 +308876,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1b3734: |[1b3734] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ -1b3744: 5420 5542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4255 │ │ -1b3748: 5421 5642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4256 │ │ -1b374c: 7130 cd5b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z // method@5bcd │ │ -1b3752: 0a03 |0007: move-result v3 │ │ -1b3754: 0f03 |0008: return v3 │ │ +1b3738: |[1b3738] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2.onLongClick:(Landroid/view/View;)Z │ │ +1b3748: 5420 5542 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4255 │ │ +1b374c: 5421 5642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.f$1:Lcom/b44t/messenger/DcChatlist$Item; // field@4256 │ │ +1b3750: 7130 cd5b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z // method@5bcd │ │ +1b3756: 0a03 |0007: move-result v3 │ │ +1b3758: 0f03 |0008: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -308926,19 +308927,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b3778: |[1b3778] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ -1b3788: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b378e: 5b01 5742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4257 │ │ -1b3792: 5b02 5842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4258 │ │ -1b3796: 0e00 |0007: return-void │ │ +1b377c: |[1b377c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V │ │ +1b378c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b3792: 5b01 5742 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4257 │ │ +1b3796: 5b02 5842 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4258 │ │ +1b379a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -308949,19 +308950,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b3798: |[1b3798] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ -1b37a8: 5420 5742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4257 │ │ -1b37ac: 5421 5842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4258 │ │ -1b37b0: 7130 ce5b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V // method@5bce │ │ -1b37b6: 0e00 |0007: return-void │ │ +1b379c: |[1b379c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3.onClick:(Landroid/view/View;)V │ │ +1b37ac: 5420 5742 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$0:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4257 │ │ +1b37b0: 5421 5842 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.f$1:Lcom/b44t/messenger/DcContact; // field@4258 │ │ +1b37b4: 7130 ce5b 1003 |0004: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V // method@5bce │ │ +1b37ba: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -308995,18 +308996,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b3e58: |[1b3e58] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ -1b3e68: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b3e6e: 5b01 6542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4265 │ │ -1b3e72: 0e00 |0005: return-void │ │ +1b3e5c: |[1b3e5c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V │ │ +1b3e6c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b3e72: 5b01 6542 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4265 │ │ +1b3e76: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ │ │ @@ -309016,18 +309017,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b3e74: |[1b3e74] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ -1b3e84: 5410 6542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4265 │ │ -1b3e88: 6e10 f45b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@5bf4 │ │ -1b3e8e: 0e00 |0005: return-void │ │ +1b3e78: |[1b3e78] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda1.run:()V │ │ +1b3e88: 5410 6542 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@4265 │ │ +1b3e8c: 6e10 f45b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V // method@5bf4 │ │ +1b3e92: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5840 (D8$$SyntheticClass) │ │ @@ -309133,47 +309134,47 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -1b437c: |[1b437c] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ -1b438c: 2200 e910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b4390: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b4392: 2312 6711 |0003: new-array v2, v1, [I // type@1167 │ │ -1b4396: 2203 e101 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01e1 │ │ -1b439a: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ -1b439e: 7040 a806 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@06a8 │ │ -1b43a4: 2311 6711 |000c: new-array v1, v1, [I // type@1167 │ │ -1b43a8: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ -1b43ac: 7051 fb5b 4032 |0010: invoke-direct {v0, v4, v2, v3, v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ -1b43b2: 6900 6e42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ -1b43b6: 0e00 |0015: return-void │ │ +1b4380: |[1b4380] org.thoughtcrime.securesms.search.model.SearchResult.:()V │ │ +1b4390: 2200 e910 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b4394: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b4396: 2312 6711 |0003: new-array v2, v1, [I // type@1167 │ │ +1b439a: 2203 e101 |0005: new-instance v3, Lcom/b44t/messenger/DcChatlist; // type@01e1 │ │ +1b439e: 1604 0000 |0007: const-wide/16 v4, #int 0 // #0 │ │ +1b43a2: 7040 a806 1354 |0009: invoke-direct {v3, v1, v4, v5}, Lcom/b44t/messenger/DcChatlist;.:(IJ)V // method@06a8 │ │ +1b43a8: 2311 6711 |000c: new-array v1, v1, [I // type@1167 │ │ +1b43ac: 1a04 0000 |000e: const-string v4, "" // string@0000 │ │ +1b43b0: 7051 fb5b 4032 |0010: invoke-direct {v0, v4, v2, v3, v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ +1b43b6: 6900 6e42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ +1b43ba: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ name : '' │ │ type : '(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1b43b8: |[1b43b8] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ -1b43c8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b43ce: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4272 │ │ -1b43d2: 5b02 6f42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ -1b43d6: 5b03 7042 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ -1b43da: 5b04 7142 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ -1b43de: 0e00 |000b: return-void │ │ +1b43bc: |[1b43bc] org.thoughtcrime.securesms.search.model.SearchResult.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V │ │ +1b43cc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b43d2: 5b01 7242 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4272 │ │ +1b43d6: 5b02 6f42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ +1b43da: 5b03 7042 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ +1b43de: 5b04 7142 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ +1b43e2: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0003 line=25 │ │ 0x0005 line=26 │ │ 0x0007 line=27 │ │ 0x0009 line=28 │ │ @@ -309190,17 +309191,17 @@ │ │ type : '()Lcom/b44t/messenger/DcChatlist;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b42ec: |[1b42ec] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ -1b42fc: 5410 7042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ -1b4300: 1100 |0002: return-object v0 │ │ +1b42f0: |[1b42f0] org.thoughtcrime.securesms.search.model.SearchResult.getChats:()Lcom/b44t/messenger/DcChatlist; │ │ +1b4300: 5410 7042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ +1b4304: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -309208,17 +309209,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4334: |[1b4334] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ -1b4344: 5410 6f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ -1b4348: 1100 |0002: return-object v0 │ │ +1b4338: |[1b4338] org.thoughtcrime.securesms.search.model.SearchResult.getContacts:()[I │ │ +1b4348: 5410 6f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ +1b434c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -309226,17 +309227,17 @@ │ │ type : '()[I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b434c: |[1b434c] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ -1b435c: 5410 7142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ -1b4360: 1100 |0002: return-object v0 │ │ +1b4350: |[1b4350] org.thoughtcrime.securesms.search.model.SearchResult.getMessages:()[I │ │ +1b4360: 5410 7142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ +1b4364: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -309244,17 +309245,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4364: |[1b4364] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ -1b4374: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4272 │ │ -1b4378: 1100 |0002: return-object v0 │ │ +1b4368: |[1b4368] org.thoughtcrime.securesms.search.model.SearchResult.getQuery:()Ljava/lang/String; │ │ +1b4378: 5410 7242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/model/SearchResult;.query:Ljava/lang/String; // field@4272 │ │ +1b437c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -309262,22 +309263,22 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b42c8: |[1b42c8] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ -1b42d8: 6e10 015c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ -1b42de: 0a00 |0003: move-result v0 │ │ -1b42e0: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1b42e4: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1b42e6: 2802 |0007: goto 0009 // +0002 │ │ -1b42e8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1b42ea: 0f00 |0009: return v0 │ │ +1b42cc: |[1b42cc] org.thoughtcrime.securesms.search.model.SearchResult.isEmpty:()Z │ │ +1b42dc: 6e10 015c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ +1b42e2: 0a00 |0003: move-result v0 │ │ +1b42e4: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1b42e8: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1b42ea: 2802 |0007: goto 0009 // +0002 │ │ +1b42ec: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1b42ee: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/search/model/SearchResult;) │ │ @@ -309285,25 +309286,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1b4304: |[1b4304] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ -1b4314: 5420 6f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ -1b4318: 2100 |0002: array-length v0, v0 │ │ -1b431a: 5421 7042 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ -1b431e: 6e10 ab06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b4324: 0a01 |0008: move-result v1 │ │ -1b4326: b010 |0009: add-int/2addr v0, v1 │ │ -1b4328: 5421 7142 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ -1b432c: 2111 |000c: array-length v1, v1 │ │ -1b432e: b010 |000d: add-int/2addr v0, v1 │ │ -1b4330: 0f00 |000e: return v0 │ │ +1b4308: |[1b4308] org.thoughtcrime.securesms.search.model.SearchResult.size:()I │ │ +1b4318: 5420 6f42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.contacts:[I // field@426f │ │ +1b431c: 2100 |0002: array-length v0, v0 │ │ +1b431e: 5421 7042 |0003: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.conversations:Lcom/b44t/messenger/DcChatlist; // field@4270 │ │ +1b4322: 6e10 ab06 0100 |0005: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b4328: 0a01 |0008: move-result v1 │ │ +1b432a: b010 |0009: add-int/2addr v0, v1 │ │ +1b432c: 5421 7142 |000a: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/model/SearchResult;.messages:[I // field@4271 │ │ +1b4330: 2111 |000c: array-length v1, v1 │ │ +1b4332: b010 |000d: add-int/2addr v0, v1 │ │ +1b4334: 0f00 |000e: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ source_file_idx : 14517 (SearchResult.java) │ │ @@ -309331,17 +309332,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b43e0: |[1b43e0] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ -1b43f0: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -1b43f6: 0e00 |0003: return-void │ │ +1b43e4: |[1b43e4] org.thoughtcrime.securesms.service.BootReceiver.:()V │ │ +1b43f4: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +1b43fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ │ │ Virtual methods - │ │ @@ -309350,19 +309351,19 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b43f8: |[1b43f8] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1b4408: 1a01 8517 |0000: const-string v1, "DeltaChat" // string@1785 │ │ -1b440c: 1a02 080c |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0c08 │ │ -1b4410: 7120 dd02 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4416: 0e00 |0007: return-void │ │ +1b43fc: |[1b43fc] org.thoughtcrime.securesms.service.BootReceiver.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1b440c: 1a01 8517 |0000: const-string v1, "DeltaChat" // string@1785 │ │ +1b4410: 1a02 080c |0002: const-string v2, "*** BootReceiver.onReceive()" // string@0c08 │ │ +1b4414: 7120 dd02 2100 |0004: invoke-static {v1, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b441a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/service/BootReceiver; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Intent; │ │ @@ -309397,18 +309398,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b4418: |[1b4418] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ -1b4428: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b442e: 5b01 7342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4273 │ │ -1b4432: 0e00 |0005: return-void │ │ +1b441c: |[1b441c] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V │ │ +1b442c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b4432: 5b01 7342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4273 │ │ +1b4436: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ @@ -309418,18 +309419,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b4434: |[1b4434] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ -1b4444: 5410 7342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4273 │ │ -1b4448: 6e10 095c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@5c09 │ │ -1b444e: 0e00 |0005: return-void │ │ +1b4438: |[1b4438] org.thoughtcrime.securesms.service.FetchForegroundService$$ExternalSyntheticLambda0.run:()V │ │ +1b4448: 5410 7342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/service/FetchForegroundService; // field@4273 │ │ +1b444c: 6e10 095c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V // method@5c09 │ │ +1b4452: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5840 (D8$$SyntheticClass) │ │ @@ -309477,27 +309478,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1b4464: |[1b4464] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -1b4474: 1c00 f30f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0ff3 │ │ -1b4478: 1a00 2819 |0002: const-string v0, "FcmReceiveService" // string@1928 │ │ -1b447c: 6900 7642 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ -1b4480: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1b4484: 7010 d00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b448a: 6900 7442 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ -1b448e: 2200 fe02 |000d: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1b4492: 7010 d00a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b4498: 6900 7542 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ -1b449c: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -1b449e: 6a00 7742 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ -1b44a2: 0e00 |0017: return-void │ │ +1b4468: |[1b4468] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +1b4478: 1c00 f30f |0000: const-class v0, Lorg/thoughtcrime/securesms/notifications/FcmReceiveService; // type@0ff3 │ │ +1b447c: 1a00 2819 |0002: const-string v0, "FcmReceiveService" // string@1928 │ │ +1b4480: 6900 7642 |0004: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ +1b4484: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1b4488: 7010 d00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b448e: 6900 7442 |000b: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ +1b4492: 2200 fe02 |000d: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1b4496: 7010 d00a 0000 |000f: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b449c: 6900 7542 |0012: sput-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ +1b44a0: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +1b44a2: 6a00 7742 |0015: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ +1b44a6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0006 line=23 │ │ 0x000d line=24 │ │ 0x0015 line=25 │ │ locals : │ │ @@ -309507,17 +309508,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b44a4: |[1b44a4] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ -1b44b4: 7010 4400 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0044 │ │ -1b44ba: 0e00 |0003: return-void │ │ +1b44a8: |[1b44a8] org.thoughtcrime.securesms.service.FetchForegroundService.:()V │ │ +1b44b8: 7010 4400 0000 |0000: invoke-direct {v0}, Landroid/app/Service;.:()V // method@0044 │ │ +1b44be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/FetchForegroundService;) │ │ @@ -309525,68 +309526,68 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 97 16-bit code units │ │ -1b458c: |[1b458c] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ -1b459c: 7100 4e50 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@504e │ │ -1b45a2: 0c00 |0003: move-result-object v0 │ │ -1b45a4: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ -1b45a8: 6e10 5050 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@5050 │ │ -1b45ae: 0a00 |0009: move-result v0 │ │ -1b45b0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -1b45b4: 0e00 |000c: return-void │ │ -1b45b6: 7110 1d5c 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@5c1d │ │ -1b45bc: 6200 7442 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ -1b45c0: 1d00 |0012: monitor-enter v0 │ │ -1b45c2: 6201 7842 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ -1b45c6: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ -1b45ca: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ -1b45ce: 1c02 ec10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@10ec │ │ -1b45d2: 7030 8600 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b45d8: 6901 7842 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ -1b45dc: 7120 6205 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -1b45e2: 1e00 |0023: monitor-exit v0 │ │ -1b45e4: 283c |0024: goto 0060 // +003c │ │ -1b45e6: 0d03 |0025: move-exception v3 │ │ -1b45e8: 1e00 |0026: monitor-exit v0 │ │ -1b45ea: 2703 |0027: throw v3 │ │ -1b45ec: 0d03 |0028: move-exception v3 │ │ -1b45ee: 6200 7642 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ -1b45f2: 2201 0c03 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b45f6: 1a02 2419 |002d: const-string v2, "Failed to start foreground service: " // string@1924 │ │ -1b45fa: 7020 3e0b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b4600: 6e20 460b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1b4606: 1a03 c50c |0035: const-string v3, ", fetching in background." // string@0cc5 │ │ -1b460a: 6e20 470b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b4610: 6e10 580b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b4616: 0c03 |003d: move-result-object v3 │ │ -1b4618: 7120 e102 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1b461e: 1213 |0041: const/4 v3, #int 1 // #1 │ │ -1b4620: 6a03 7742 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ -1b4624: 6203 eb0e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eeb │ │ -1b4628: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ -1b462c: 6e20 8106 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ -1b4632: 0a03 |004b: move-result v3 │ │ -1b4634: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ -1b4638: 6203 7542 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ -1b463c: 1d03 |0050: monitor-enter v3 │ │ -1b463e: 6300 7742 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ -1b4642: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ -1b4646: 6200 7542 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ -1b464a: 6e10 d60a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0ad6 │ │ -1b4650: 28f7 |005a: goto 0051 // -0009 │ │ -1b4652: 1e03 |005b: monitor-exit v3 │ │ -1b4654: 2804 |005c: goto 0060 // +0004 │ │ -1b4656: 0d00 |005d: move-exception v0 │ │ -1b4658: 1e03 |005e: monitor-exit v3 │ │ -1b465a: 2700 |005f: throw v0 │ │ -1b465c: 0e00 |0060: return-void │ │ +1b4590: |[1b4590] org.thoughtcrime.securesms.service.FetchForegroundService.start:(Landroid/content/Context;)V │ │ +1b45a0: 7100 4e50 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.getInstance:()Lorg/thoughtcrime/securesms/connect/ForegroundDetector; // method@504e │ │ +1b45a6: 0c00 |0003: move-result-object v0 │ │ +1b45a8: 3800 0900 |0004: if-eqz v0, 000d // +0009 │ │ +1b45ac: 6e10 5050 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/connect/ForegroundDetector;.isForeground:()Z // method@5050 │ │ +1b45b2: 0a00 |0009: move-result v0 │ │ +1b45b4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +1b45b8: 0e00 |000c: return-void │ │ +1b45ba: 7110 1d5c 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@5c1d │ │ +1b45c0: 6200 7442 |0010: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ +1b45c4: 1d00 |0012: monitor-enter v0 │ │ +1b45c6: 6201 7842 |0013: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ +1b45ca: 3901 0e00 |0015: if-nez v1, 0023 // +000e │ │ +1b45ce: 2201 2b00 |0017: new-instance v1, Landroid/content/Intent; // type@002b │ │ +1b45d2: 1c02 ec10 |0019: const-class v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService; // type@10ec │ │ +1b45d6: 7030 8600 3102 |001b: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b45dc: 6901 7842 |001e: sput-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ +1b45e0: 7120 6205 1300 |0020: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +1b45e6: 1e00 |0023: monitor-exit v0 │ │ +1b45e8: 283c |0024: goto 0060 // +003c │ │ +1b45ea: 0d03 |0025: move-exception v3 │ │ +1b45ec: 1e00 |0026: monitor-exit v0 │ │ +1b45ee: 2703 |0027: throw v3 │ │ +1b45f0: 0d03 |0028: move-exception v3 │ │ +1b45f2: 6200 7642 |0029: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ +1b45f6: 2201 0c03 |002b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b45fa: 1a02 2419 |002d: const-string v2, "Failed to start foreground service: " // string@1924 │ │ +1b45fe: 7020 3e0b 2100 |002f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b4604: 6e20 460b 3100 |0032: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1b460a: 1a03 c50c |0035: const-string v3, ", fetching in background." // string@0cc5 │ │ +1b460e: 6e20 470b 3100 |0037: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b4614: 6e10 580b 0100 |003a: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b461a: 0c03 |003d: move-result-object v3 │ │ +1b461c: 7120 e102 3000 |003e: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1b4622: 1213 |0041: const/4 v3, #int 1 // #1 │ │ +1b4624: 6a03 7742 |0042: sput-boolean v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ +1b4628: 6203 eb0e |0044: sget-object v3, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eeb │ │ +1b462c: 1300 0a00 |0046: const/16 v0, #int 10 // #a │ │ +1b4630: 6e20 8106 0300 |0048: invoke-virtual {v3, v0}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ +1b4636: 0a03 |004b: move-result v3 │ │ +1b4638: 3803 1400 |004c: if-eqz v3, 0060 // +0014 │ │ +1b463c: 6203 7542 |004e: sget-object v3, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ +1b4640: 1d03 |0050: monitor-enter v3 │ │ +1b4642: 6300 7742 |0051: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ +1b4646: 3800 0800 |0053: if-eqz v0, 005b // +0008 │ │ +1b464a: 6200 7542 |0055: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ +1b464e: 6e10 d60a 0000 |0057: invoke-virtual {v0}, Ljava/lang/Object;.wait:()V // method@0ad6 │ │ +1b4654: 28f7 |005a: goto 0051 // -0009 │ │ +1b4656: 1e03 |005b: monitor-exit v3 │ │ +1b4658: 2804 |005c: goto 0060 // +0004 │ │ +1b465a: 0d00 |005d: move-exception v0 │ │ +1b465c: 1e03 |005e: monitor-exit v3 │ │ +1b465e: 2700 |005f: throw v0 │ │ +1b4660: 0e00 |0060: return-void │ │ catches : 6 │ │ 0x0010 - 0x0013 │ │ Ljava/lang/Exception; -> 0x0028 │ │ 0x0013 - 0x0027 │ │ -> 0x0025 │ │ 0x0027 - 0x0028 │ │ Ljava/lang/Exception; -> 0x0028 │ │ @@ -309621,39 +309622,39 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1b46a0: |[1b46a0] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ -1b46b0: 6300 7742 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ -1b46b4: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ -1b46b8: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1b46ba: 6a00 7742 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ -1b46be: 6200 7542 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ -1b46c2: 1d00 |0009: monitor-enter v0 │ │ -1b46c4: 6e10 d40a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ -1b46ca: 1e00 |000d: monitor-exit v0 │ │ -1b46cc: 2804 |000e: goto 0012 // +0004 │ │ -1b46ce: 0d02 |000f: move-exception v2 │ │ -1b46d0: 1e00 |0010: monitor-exit v0 │ │ -1b46d2: 2702 |0011: throw v2 │ │ -1b46d4: 6200 7442 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ -1b46d8: 1d00 |0014: monitor-enter v0 │ │ -1b46da: 6201 7842 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ -1b46de: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ -1b46e2: 6e20 8200 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0082 │ │ -1b46e8: 1202 |001c: const/4 v2, #int 0 // #0 │ │ -1b46ea: 6902 7842 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ -1b46ee: 1e00 |001f: monitor-exit v0 │ │ -1b46f0: 0e00 |0020: return-void │ │ -1b46f2: 0d02 |0021: move-exception v2 │ │ -1b46f4: 1e00 |0022: monitor-exit v0 │ │ -1b46f6: 2702 |0023: throw v2 │ │ +1b46a4: |[1b46a4] org.thoughtcrime.securesms.service.FetchForegroundService.stop:(Landroid/content/Context;)V │ │ +1b46b4: 6300 7742 |0000: sget-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ +1b46b8: 3800 1000 |0002: if-eqz v0, 0012 // +0010 │ │ +1b46bc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1b46be: 6a00 7742 |0005: sput-boolean v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.fetchingSynchronously:Z // field@4277 │ │ +1b46c2: 6200 7542 |0007: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.STOP_NOTIFIER:Ljava/lang/Object; // field@4275 │ │ +1b46c6: 1d00 |0009: monitor-enter v0 │ │ +1b46c8: 6e10 d40a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ +1b46ce: 1e00 |000d: monitor-exit v0 │ │ +1b46d0: 2804 |000e: goto 0012 // +0004 │ │ +1b46d2: 0d02 |000f: move-exception v2 │ │ +1b46d4: 1e00 |0010: monitor-exit v0 │ │ +1b46d6: 2702 |0011: throw v2 │ │ +1b46d8: 6200 7442 |0012: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.SERVICE_LOCK:Ljava/lang/Object; // field@4274 │ │ +1b46dc: 1d00 |0014: monitor-enter v0 │ │ +1b46de: 6201 7842 |0015: sget-object v1, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ +1b46e2: 3801 0800 |0017: if-eqz v1, 001f // +0008 │ │ +1b46e6: 6e20 8200 1200 |0019: invoke-virtual {v2, v1}, Landroid/content/Context;.stopService:(Landroid/content/Intent;)Z // method@0082 │ │ +1b46ec: 1202 |001c: const/4 v2, #int 0 // #0 │ │ +1b46ee: 6902 7842 |001d: sput-object v2, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.service:Landroid/content/Intent; // field@4278 │ │ +1b46f2: 1e00 |001f: monitor-exit v0 │ │ +1b46f4: 0e00 |0020: return-void │ │ +1b46f6: 0d02 |0021: move-exception v2 │ │ +1b46f8: 1e00 |0022: monitor-exit v0 │ │ +1b46fa: 2702 |0023: throw v2 │ │ catches : 2 │ │ 0x000a - 0x0011 │ │ -> 0x000f │ │ 0x0015 - 0x0023 │ │ -> 0x0021 │ │ positions : │ │ 0x0000 line=66 │ │ @@ -309675,25 +309676,25 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1b44bc: |[1b44bc] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ -1b44cc: 6200 7642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ -1b44d0: 1a01 153a |0002: const-string v1, "Starting fetch" // string@3a15 │ │ -1b44d4: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b44da: 6200 eb0e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eeb │ │ -1b44de: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ -1b44e2: 6e20 8106 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ -1b44e8: 0a00 |000e: move-result v0 │ │ -1b44ea: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -1b44ee: 7110 0f5c 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@5c0f │ │ -1b44f4: 0e00 |0014: return-void │ │ +1b44c0: |[1b44c0] org.thoughtcrime.securesms.service.FetchForegroundService.lambda$onCreate$0$org-thoughtcrime-securesms-service-FetchForegroundService:()V │ │ +1b44d0: 6200 7642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ +1b44d4: 1a01 153a |0002: const-string v1, "Starting fetch" // string@3a15 │ │ +1b44d8: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b44de: 6200 eb0e |0007: sget-object v0, Lorg/thoughtcrime/securesms/ApplicationContext;.dcAccounts:Lcom/b44t/messenger/DcAccounts; // field@0eeb │ │ +1b44e2: 1301 2c01 |0009: const/16 v1, #int 300 // #12c │ │ +1b44e6: 6e20 8106 1000 |000b: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcAccounts;.backgroundFetch:(I)Z // method@0681 │ │ +1b44ec: 0a00 |000e: move-result v0 │ │ +1b44ee: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1b44f2: 7110 0f5c 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stop:(Landroid/content/Context;)V // method@5c0f │ │ +1b44f8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ 0x0007 line=95 │ │ 0x0011 line=96 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ @@ -309703,54 +309704,54 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b4450: |[1b4450] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1b4460: 1201 |0000: const/4 v1, #int 0 // #0 │ │ -1b4462: 1101 |0001: return-object v1 │ │ +1b4454: |[1b4454] org.thoughtcrime.securesms.service.FetchForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1b4464: 1201 |0000: const/4 v1, #int 0 // #0 │ │ +1b4466: 1101 |0001: return-object v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/FetchForegroundService;) │ │ name : 'onCreate' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 52 16-bit code units │ │ -1b44f8: |[1b44f8] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ -1b4508: 6200 7642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ -1b450c: 1a01 b516 |0002: const-string v1, "Creating fetch service" // string@16b5 │ │ -1b4510: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4516: 6f10 4600 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0046 │ │ -1b451c: 2200 6801 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ -1b4520: 1a01 3f4c |000c: const-string v1, "ch_generic" // string@4c3f │ │ -1b4524: 7030 2e05 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ -1b452a: 1401 d200 137f |0011: const v1, #float 1.95401e+38 // #7f1300d2 │ │ -1b4530: 6e20 085c 1200 |0014: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@5c08 │ │ -1b4536: 0c01 |0017: move-result-object v1 │ │ -1b4538: 6e20 3805 1000 |0018: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ -1b453e: 0c00 |001b: move-result-object v0 │ │ -1b4540: 1401 6d02 087f |001c: const v1, #float 1.80788e+38 // #7f08026d │ │ -1b4546: 6e20 4305 1000 |001f: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ -1b454c: 0c00 |0022: move-result-object v0 │ │ -1b454e: 6e10 3005 0000 |0023: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ -1b4554: 0c00 |0026: move-result-object v0 │ │ -1b4556: 1241 |0027: const/4 v1, #int 4 // #4 │ │ -1b4558: 6e30 0e5c 1200 |0028: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@5c0e │ │ -1b455e: 2200 eb10 |002b: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@10eb │ │ -1b4562: 7020 045c 2000 |002d: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@5c04 │ │ -1b4568: 7110 dd5d 0000 |0030: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ -1b456e: 0e00 |0033: return-void │ │ +1b44fc: |[1b44fc] org.thoughtcrime.securesms.service.FetchForegroundService.onCreate:()V │ │ +1b450c: 6200 7642 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.TAG:Ljava/lang/String; // field@4276 │ │ +1b4510: 1a01 b516 |0002: const-string v1, "Creating fetch service" // string@16b5 │ │ +1b4514: 7120 dd02 1000 |0004: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b451a: 6f10 4600 0200 |0007: invoke-super {v2}, Landroid/app/Service;.onCreate:()V // method@0046 │ │ +1b4520: 2200 6801 |000a: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ +1b4524: 1a01 3f4c |000c: const-string v1, "ch_generic" // string@4c3f │ │ +1b4528: 7030 2e05 2001 |000e: invoke-direct {v0, v2, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ +1b452e: 1401 d200 137f |0011: const v1, #float 1.95401e+38 // #7f1300d2 │ │ +1b4534: 6e20 085c 1200 |0014: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.getString:(I)Ljava/lang/String; // method@5c08 │ │ +1b453a: 0c01 |0017: move-result-object v1 │ │ +1b453c: 6e20 3805 1000 |0018: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ +1b4542: 0c00 |001b: move-result-object v0 │ │ +1b4544: 1401 6d02 087f |001c: const v1, #float 1.80788e+38 // #7f08026d │ │ +1b454a: 6e20 4305 1000 |001f: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ +1b4550: 0c00 |0022: move-result-object v0 │ │ +1b4552: 6e10 3005 0000 |0023: invoke-virtual {v0}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ +1b4558: 0c00 |0026: move-result-object v0 │ │ +1b455a: 1241 |0027: const/4 v1, #int 4 // #4 │ │ +1b455c: 6e30 0e5c 1200 |0028: invoke-virtual {v2, v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@5c0e │ │ +1b4562: 2200 eb10 |002b: new-instance v0, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0; // type@10eb │ │ +1b4566: 7020 045c 2000 |002d: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/service/FetchForegroundService$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/service/FetchForegroundService;)V // method@5c04 │ │ +1b456c: 7110 dd5d 0000 |0030: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ +1b4572: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ 0x0007 line=84 │ │ 0x000a line=86 │ │ 0x0014 line=87 │ │ 0x001f line=88 │ │ @@ -309765,18 +309766,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b4570: |[1b4570] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ -1b4580: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b4582: 6e20 105c 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@5c10 │ │ -1b4588: 0e00 |0004: return-void │ │ +1b4574: |[1b4574] org.thoughtcrime.securesms.service.FetchForegroundService.onDestroy:()V │ │ +1b4584: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b4586: 6e20 105c 0100 |0001: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/service/FetchForegroundService;.stopForeground:(Z)V // method@5c10 │ │ +1b458c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=103 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/service/FetchForegroundService; │ │ │ │ source_file_idx : 6448 (FetchForegroundService.java) │ │ @@ -309867,25 +309868,25 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 9 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1b49b8: |[1b49b8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ -1b49c8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b49ce: 5b01 8042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b49d2: 5b02 7a42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b49d6: 5b03 7942 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b49da: 5904 7b42 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b49de: 5905 7c42 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b49e2: 5907 7e42 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b49e6: 5906 7f42 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b49ea: 5c08 7d42 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b49ee: 0e00 |0013: return-void │ │ +1b49bc: |[1b49bc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V │ │ +1b49cc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b49d2: 5b01 8042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b49d6: 5b02 7a42 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b49da: 5b03 7942 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b49de: 5904 7b42 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b49e2: 5905 7c42 |000b: iput v5, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b49e6: 5907 7e42 |000d: iput v7, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b49ea: 5906 7f42 |000f: iput v6, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b49ee: 5c08 7d42 |0011: iput-boolean v8, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b49f2: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=210 │ │ 0x0003 line=211 │ │ 0x0005 line=212 │ │ 0x0007 line=213 │ │ 0x0009 line=214 │ │ @@ -309909,17 +309910,17 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 10 │ │ outs : 9 │ │ insns size : 4 16-bit code units │ │ -1b49f0: |[1b49f0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ -1b4a00: 7609 115c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@5c11 │ │ -1b4a06: 0e00 |0003: return-void │ │ +1b49f4: |[1b49f4] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V │ │ +1b4a04: 7609 115c 0000 |0000: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@5c11 │ │ +1b4a0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0004 reg=2 (null) Ljava/lang/String; │ │ @@ -309936,18 +309937,18 @@ │ │ type : '(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1b48ac: |[1b48ac] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -1b48bc: 7110 155c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c15 │ │ -1b48c2: 0c00 |0003: move-result-object v0 │ │ -1b48c4: 1100 |0004: return-object v0 │ │ +1b48b0: |[1b48b0] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +1b48c0: 7110 155c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c15 │ │ +1b48c6: 0c00 |0003: move-result-object v0 │ │ +1b48c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Intent; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;) │ │ @@ -309955,73 +309956,73 @@ │ │ type : '(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 12 │ │ ins : 1 │ │ outs : 9 │ │ insns size : 112 16-bit code units │ │ -1b48c8: |[1b48c8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -1b48d8: 7100 1c5c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b48de: 0c00 |0003: move-result-object v0 │ │ -1b48e0: 5200 7c42 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b48e4: 1a01 e056 |0006: const-string v1, "extra_id" // string@56e0 │ │ -1b48e8: 6e30 9600 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b48ee: 0a07 |000b: move-result v7 │ │ -1b48f0: 1a00 e856 |000c: const-string v0, "extra_title" // string@56e8 │ │ -1b48f4: 6e20 9c00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b48fa: 0c00 |0011: move-result-object v0 │ │ -1b48fc: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ -1b4900: 7100 1c5c 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4906: 0c00 |0017: move-result-object v0 │ │ -1b4908: 5400 8042 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b490c: 0703 |001a: move-object v3, v0 │ │ -1b490e: 1a00 de56 |001b: const-string v0, "extra_content_text" // string@56de │ │ -1b4912: 6e20 9c00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b4918: 0c00 |0020: move-result-object v0 │ │ -1b491a: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ -1b491e: 7100 1c5c 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4924: 0c00 |0026: move-result-object v0 │ │ -1b4926: 5400 7a42 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b492a: 0704 |0029: move-object v4, v0 │ │ -1b492c: 1a00 dd56 |002a: const-string v0, "extra_channel_id" // string@56dd │ │ -1b4930: 6e20 9c00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b4936: 0c00 |002f: move-result-object v0 │ │ -1b4938: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ -1b493c: 7100 1c5c 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4942: 0c00 |0035: move-result-object v0 │ │ -1b4944: 5400 7942 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b4948: 0705 |0038: move-object v5, v0 │ │ -1b494a: 7100 1c5c 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4950: 0c00 |003c: move-result-object v0 │ │ -1b4952: 5200 7b42 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b4956: 1a01 df56 |003f: const-string v1, "extra_icon_res" // string@56df │ │ -1b495a: 6e30 9600 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b4960: 0a06 |0044: move-result v6 │ │ -1b4962: 7100 1c5c 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4968: 0c00 |0048: move-result-object v0 │ │ -1b496a: 5200 7e42 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b496e: 1a01 e256 |004b: const-string v1, "extra_progress" // string@56e2 │ │ -1b4972: 6e30 9600 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b4978: 0a09 |0050: move-result v9 │ │ -1b497a: 7100 1c5c 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4980: 0c00 |0054: move-result-object v0 │ │ -1b4982: 5200 7f42 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b4986: 1a01 e456 |0057: const-string v1, "extra_progress_max" // string@56e4 │ │ -1b498a: 6e30 9600 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b4990: 0a08 |005c: move-result v8 │ │ -1b4992: 7100 1c5c 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ -1b4998: 0c00 |0060: move-result-object v0 │ │ -1b499a: 5500 7d42 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b499e: 1a01 e356 |0063: const-string v1, "extra_progress_indeterminate" // string@56e3 │ │ -1b49a2: 6e30 8d00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -1b49a8: 0a0a |0068: move-result v10 │ │ -1b49aa: 220b ee10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b49ae: 07b2 |006b: move-object v2, v11 │ │ -1b49b0: 7609 115c 0200 |006c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@5c11 │ │ -1b49b6: 110b |006f: return-object v11 │ │ +1b48cc: |[1b48cc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.fromIntent:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +1b48dc: 7100 1c5c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b48e2: 0c00 |0003: move-result-object v0 │ │ +1b48e4: 5200 7c42 |0004: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b48e8: 1a01 e056 |0006: const-string v1, "extra_id" // string@56e0 │ │ +1b48ec: 6e30 9600 1b00 |0008: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b48f2: 0a07 |000b: move-result v7 │ │ +1b48f4: 1a00 e856 |000c: const-string v0, "extra_title" // string@56e8 │ │ +1b48f8: 6e20 9c00 0b00 |000e: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b48fe: 0c00 |0011: move-result-object v0 │ │ +1b4900: 3900 0800 |0012: if-nez v0, 001a // +0008 │ │ +1b4904: 7100 1c5c 0000 |0014: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b490a: 0c00 |0017: move-result-object v0 │ │ +1b490c: 5400 8042 |0018: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b4910: 0703 |001a: move-object v3, v0 │ │ +1b4912: 1a00 de56 |001b: const-string v0, "extra_content_text" // string@56de │ │ +1b4916: 6e20 9c00 0b00 |001d: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b491c: 0c00 |0020: move-result-object v0 │ │ +1b491e: 3900 0800 |0021: if-nez v0, 0029 // +0008 │ │ +1b4922: 7100 1c5c 0000 |0023: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b4928: 0c00 |0026: move-result-object v0 │ │ +1b492a: 5400 7a42 |0027: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b492e: 0704 |0029: move-object v4, v0 │ │ +1b4930: 1a00 dd56 |002a: const-string v0, "extra_channel_id" // string@56dd │ │ +1b4934: 6e20 9c00 0b00 |002c: invoke-virtual {v11, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b493a: 0c00 |002f: move-result-object v0 │ │ +1b493c: 3900 0800 |0030: if-nez v0, 0038 // +0008 │ │ +1b4940: 7100 1c5c 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b4946: 0c00 |0035: move-result-object v0 │ │ +1b4948: 5400 7942 |0036: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b494c: 0705 |0038: move-object v5, v0 │ │ +1b494e: 7100 1c5c 0000 |0039: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b4954: 0c00 |003c: move-result-object v0 │ │ +1b4956: 5200 7b42 |003d: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b495a: 1a01 df56 |003f: const-string v1, "extra_icon_res" // string@56df │ │ +1b495e: 6e30 9600 1b00 |0041: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b4964: 0a06 |0044: move-result v6 │ │ +1b4966: 7100 1c5c 0000 |0045: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b496c: 0c00 |0048: move-result-object v0 │ │ +1b496e: 5200 7e42 |0049: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b4972: 1a01 e256 |004b: const-string v1, "extra_progress" // string@56e2 │ │ +1b4976: 6e30 9600 1b00 |004d: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b497c: 0a09 |0050: move-result v9 │ │ +1b497e: 7100 1c5c 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b4984: 0c00 |0054: move-result-object v0 │ │ +1b4986: 5200 7f42 |0055: iget v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b498a: 1a01 e456 |0057: const-string v1, "extra_progress_max" // string@56e4 │ │ +1b498e: 6e30 9600 1b00 |0059: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b4994: 0a08 |005c: move-result v8 │ │ +1b4996: 7100 1c5c 0000 |005d: invoke-static {}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c1c │ │ +1b499c: 0c00 |0060: move-result-object v0 │ │ +1b499e: 5500 7d42 |0061: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b49a2: 1a01 e356 |0063: const-string v1, "extra_progress_indeterminate" // string@56e3 │ │ +1b49a6: 6e30 8d00 1b00 |0065: invoke-virtual {v11, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +1b49ac: 0a0a |0068: move-result v10 │ │ +1b49ae: 220b ee10 |0069: new-instance v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b49b2: 07b2 |006b: move-object v2, v11 │ │ +1b49b4: 7609 115c 0200 |006c: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZ)V // method@5c11 │ │ +1b49ba: 110b |006f: return-object v11 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x000c line=224 │ │ 0x0014 line=225 │ │ 0x001b line=227 │ │ 0x0023 line=228 │ │ @@ -310041,61 +310042,61 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 84 16-bit code units │ │ -1b4710: |[1b4710] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ -1b4720: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b4722: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ -1b4726: 0f00 |0003: return v0 │ │ -1b4728: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b472a: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ -1b472e: 6e10 d20a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ -1b4734: 0c02 |000a: move-result-object v2 │ │ -1b4736: 6e10 d20a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ -1b473c: 0c03 |000e: move-result-object v3 │ │ -1b473e: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ -1b4742: 2842 |0011: goto 0053 // +0042 │ │ -1b4744: 1f05 ee10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4748: 5242 7c42 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b474c: 5253 7c42 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b4750: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ -1b4754: 5242 7b42 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b4758: 5253 7b42 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b475c: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ -1b4760: 5242 7e42 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b4764: 5253 7e42 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b4768: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ -1b476c: 5242 7f42 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b4770: 5253 7f42 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b4774: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ -1b4778: 5542 7d42 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b477c: 5553 7d42 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b4780: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ -1b4784: 5442 8042 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b4788: 5453 8042 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b478c: 6e20 050b 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b4792: 0a02 |0039: move-result v2 │ │ -1b4794: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ -1b4798: 5442 7a42 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b479c: 5453 7a42 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b47a0: 6e20 050b 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b47a6: 0a02 |0043: move-result v2 │ │ -1b47a8: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ -1b47ac: 5442 7942 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b47b0: 5455 7942 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b47b4: 6e20 050b 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b47ba: 0a05 |004d: move-result v5 │ │ -1b47bc: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ -1b47c0: 2802 |0050: goto 0052 // +0002 │ │ -1b47c2: 1200 |0051: const/4 v0, #int 0 // #0 │ │ -1b47c4: 0f00 |0052: return v0 │ │ -1b47c6: 0f01 |0053: return v1 │ │ +1b4714: |[1b4714] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.equals:(Ljava/lang/Object;)Z │ │ +1b4724: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b4726: 3354 0300 |0001: if-ne v4, v5, 0004 // +0003 │ │ +1b472a: 0f00 |0003: return v0 │ │ +1b472c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b472e: 3805 4e00 |0005: if-eqz v5, 0053 // +004e │ │ +1b4732: 6e10 d20a 0400 |0007: invoke-virtual {v4}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ +1b4738: 0c02 |000a: move-result-object v2 │ │ +1b473a: 6e10 d20a 0500 |000b: invoke-virtual {v5}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ +1b4740: 0c03 |000e: move-result-object v3 │ │ +1b4742: 3232 0300 |000f: if-eq v2, v3, 0012 // +0003 │ │ +1b4746: 2842 |0011: goto 0053 // +0042 │ │ +1b4748: 1f05 ee10 |0012: check-cast v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b474c: 5242 7c42 |0014: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4750: 5253 7c42 |0016: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4754: 3332 3900 |0018: if-ne v2, v3, 0051 // +0039 │ │ +1b4758: 5242 7b42 |001a: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b475c: 5253 7b42 |001c: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b4760: 3332 3300 |001e: if-ne v2, v3, 0051 // +0033 │ │ +1b4764: 5242 7e42 |0020: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b4768: 5253 7e42 |0022: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b476c: 3332 2d00 |0024: if-ne v2, v3, 0051 // +002d │ │ +1b4770: 5242 7f42 |0026: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b4774: 5253 7f42 |0028: iget v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b4778: 3332 2700 |002a: if-ne v2, v3, 0051 // +0027 │ │ +1b477c: 5542 7d42 |002c: iget-boolean v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b4780: 5553 7d42 |002e: iget-boolean v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b4784: 3332 2100 |0030: if-ne v2, v3, 0051 // +0021 │ │ +1b4788: 5442 8042 |0032: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b478c: 5453 8042 |0034: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b4790: 6e20 050b 3200 |0036: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b4796: 0a02 |0039: move-result v2 │ │ +1b4798: 3802 1700 |003a: if-eqz v2, 0051 // +0017 │ │ +1b479c: 5442 7a42 |003c: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b47a0: 5453 7a42 |003e: iget-object v3, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b47a4: 6e20 050b 3200 |0040: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b47aa: 0a02 |0043: move-result v2 │ │ +1b47ac: 3802 0d00 |0044: if-eqz v2, 0051 // +000d │ │ +1b47b0: 5442 7942 |0046: iget-object v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b47b4: 5455 7942 |0048: iget-object v5, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b47b8: 6e20 050b 5200 |004a: invoke-virtual {v2, v5}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b47be: 0a05 |004d: move-result v5 │ │ +1b47c0: 3805 0300 |004e: if-eqz v5, 0051 // +0003 │ │ +1b47c4: 2802 |0050: goto 0052 // +0002 │ │ +1b47c6: 1200 |0051: const/4 v0, #int 0 // #0 │ │ +1b47c8: 0f00 |0052: return v0 │ │ +1b47ca: 0f01 |0053: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=249 │ │ 0x0012 line=251 │ │ 0x0014 line=252 │ │ 0x0036 line=257 │ │ 0x0040 line=258 │ │ @@ -310109,39 +310110,39 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1b47c8: |[1b47c8] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ -1b47d8: 5420 8042 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b47dc: 6e10 0c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ -1b47e2: 0a00 |0005: move-result v0 │ │ -1b47e4: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b47e8: 5421 7942 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b47ec: 6e10 0c0b 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ -1b47f2: 0a01 |000d: move-result v1 │ │ -1b47f4: b010 |000e: add-int/2addr v0, v1 │ │ -1b47f6: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b47fa: 5221 7c42 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b47fe: b010 |0013: add-int/2addr v0, v1 │ │ -1b4800: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b4804: 5221 7b42 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b4808: b010 |0018: add-int/2addr v0, v1 │ │ -1b480a: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b480e: 5221 7e42 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b4812: b010 |001d: add-int/2addr v0, v1 │ │ -1b4814: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b4818: 5221 7f42 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b481c: b010 |0022: add-int/2addr v0, v1 │ │ -1b481e: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ -1b4822: 5521 7d42 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b4826: b010 |0027: add-int/2addr v0, v1 │ │ -1b4828: 0f00 |0028: return v0 │ │ +1b47cc: |[1b47cc] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.hashCode:()I │ │ +1b47dc: 5420 8042 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b47e0: 6e10 0c0b 0000 |0002: invoke-virtual {v0}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ +1b47e6: 0a00 |0005: move-result v0 │ │ +1b47e8: da00 001f |0006: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b47ec: 5421 7942 |0008: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b47f0: 6e10 0c0b 0100 |000a: invoke-virtual {v1}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ +1b47f6: 0a01 |000d: move-result v1 │ │ +1b47f8: b010 |000e: add-int/2addr v0, v1 │ │ +1b47fa: da00 001f |000f: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b47fe: 5221 7c42 |0011: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4802: b010 |0013: add-int/2addr v0, v1 │ │ +1b4804: da00 001f |0014: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b4808: 5221 7b42 |0016: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b480c: b010 |0018: add-int/2addr v0, v1 │ │ +1b480e: da00 001f |0019: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b4812: 5221 7e42 |001b: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b4816: b010 |001d: add-int/2addr v0, v1 │ │ +1b4818: da00 001f |001e: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b481c: 5221 7f42 |0020: iget v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b4820: b010 |0022: add-int/2addr v0, v1 │ │ +1b4822: da00 001f |0023: mul-int/lit8 v0, v0, #int 31 // #1f │ │ +1b4826: 5521 7d42 |0025: iget-boolean v1, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b482a: b010 |0027: add-int/2addr v0, v1 │ │ +1b482c: 0f00 |0028: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=264 │ │ 0x0008 line=266 │ │ 0x0011 line=268 │ │ 0x0016 line=270 │ │ 0x001b line=272 │ │ @@ -310155,47 +310156,47 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 56 16-bit code units │ │ -1b482c: |[1b482c] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ -1b483c: 6200 a200 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -1b4840: 5481 7942 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b4844: 5282 7c42 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b4848: 7110 800a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b484e: 0c02 |0009: move-result-object v2 │ │ -1b4850: 5283 7e42 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b4854: 7110 800a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b485a: 0c03 |000f: move-result-object v3 │ │ -1b485c: 5284 7f42 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b4860: 7110 800a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b4866: 0c04 |0015: move-result-object v4 │ │ -1b4868: 5585 7d42 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b486c: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ -1b4870: 1a05 2062 |001a: const-string v5, "indeterminate" // string@6220 │ │ -1b4874: 2803 |001c: goto 001f // +0003 │ │ -1b4876: 1a05 dd52 |001d: const-string v5, "determinate" // string@52dd │ │ -1b487a: 1256 |001f: const/4 v6, #int 5 // #5 │ │ -1b487c: 2366 8111 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1181 │ │ -1b4880: 1207 |0022: const/4 v7, #int 0 // #0 │ │ -1b4882: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ -1b4886: 1211 |0025: const/4 v1, #int 1 // #1 │ │ -1b4888: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ -1b488c: 1221 |0028: const/4 v1, #int 2 // #2 │ │ -1b488e: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ -1b4892: 1231 |002b: const/4 v1, #int 3 // #3 │ │ -1b4894: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ -1b4898: 1241 |002e: const/4 v1, #int 4 // #4 │ │ -1b489a: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ -1b489e: 1a01 7c13 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@137c │ │ -1b48a2: 7130 080b 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ -1b48a8: 0c00 |0036: move-result-object v0 │ │ -1b48aa: 1100 |0037: return-object v0 │ │ +1b4830: |[1b4830] org.thoughtcrime.securesms.service.GenericForegroundService$Entry.toString:()Ljava/lang/String; │ │ +1b4840: 6200 a200 |0000: sget-object v0, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +1b4844: 5481 7942 |0002: iget-object v1, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b4848: 5282 7c42 |0004: iget v2, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b484c: 7110 800a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b4852: 0c02 |0009: move-result-object v2 │ │ +1b4854: 5283 7e42 |000a: iget v3, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b4858: 7110 800a 0300 |000c: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b485e: 0c03 |000f: move-result-object v3 │ │ +1b4860: 5284 7f42 |0010: iget v4, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b4864: 7110 800a 0400 |0012: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b486a: 0c04 |0015: move-result-object v4 │ │ +1b486c: 5585 7d42 |0016: iget-boolean v5, v8, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b4870: 3805 0500 |0018: if-eqz v5, 001d // +0005 │ │ +1b4874: 1a05 2062 |001a: const-string v5, "indeterminate" // string@6220 │ │ +1b4878: 2803 |001c: goto 001f // +0003 │ │ +1b487a: 1a05 dd52 |001d: const-string v5, "determinate" // string@52dd │ │ +1b487e: 1256 |001f: const/4 v6, #int 5 // #5 │ │ +1b4880: 2366 8111 |0020: new-array v6, v6, [Ljava/lang/Object; // type@1181 │ │ +1b4884: 1207 |0022: const/4 v7, #int 0 // #0 │ │ +1b4886: 4d01 0607 |0023: aput-object v1, v6, v7 │ │ +1b488a: 1211 |0025: const/4 v1, #int 1 // #1 │ │ +1b488c: 4d02 0601 |0026: aput-object v2, v6, v1 │ │ +1b4890: 1221 |0028: const/4 v1, #int 2 // #2 │ │ +1b4892: 4d03 0601 |0029: aput-object v3, v6, v1 │ │ +1b4896: 1231 |002b: const/4 v1, #int 3 // #3 │ │ +1b4898: 4d04 0601 |002c: aput-object v4, v6, v1 │ │ +1b489c: 1241 |002e: const/4 v1, #int 4 // #4 │ │ +1b489e: 4d05 0601 |002f: aput-object v5, v6, v1 │ │ +1b48a2: 1a01 7c13 |0031: const-string v1, "ChannelId: %s Id: %d Progress: %d/%d %s" // string@137c │ │ +1b48a6: 7130 080b 1006 |0033: invoke-static {v0, v1, v6}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ +1b48ac: 0c00 |0036: move-result-object v0 │ │ +1b48ae: 1100 |0037: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x0038 reg=8 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ │ │ source_file_idx : 6613 (GenericForegroundService.java) │ │ @@ -310232,18 +310233,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b4a20: |[1b4a20] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ -1b4a30: 5b01 8142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4281 │ │ -1b4a34: 7010 4d02 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@024d │ │ -1b4a3a: 0e00 |0005: return-void │ │ +1b4a24: |[1b4a24] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V │ │ +1b4a34: 5b01 8142 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4281 │ │ +1b4a38: 7010 4d02 0000 |0002: invoke-direct {v0}, Landroid/os/Binder;.:()V // method@024d │ │ +1b4a3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=281 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ │ │ @@ -310253,17 +310254,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4a08: |[1b4a08] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ -1b4a18: 5410 8142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4281 │ │ -1b4a1c: 1100 |0002: return-object v0 │ │ +1b4a0c: |[1b4a0c] org.thoughtcrime.securesms.service.GenericForegroundService$LocalBinder.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ +1b4a1c: 5410 8142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.this$0:Lorg/thoughtcrime/securesms/service/GenericForegroundService; // field@4281 │ │ +1b4a20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=284 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; │ │ │ │ source_file_idx : 6613 (GenericForegroundService.java) │ │ @@ -310383,37 +310384,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 12 │ │ ins : 0 │ │ outs : 10 │ │ insns size : 40 16-bit code units │ │ -1b4bc8: |[1b4bc8] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -1b4bd8: 2200 bd03 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03bd │ │ -1b4bdc: 7010 ab0d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0dab │ │ -1b4be2: 6900 8e42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@428e │ │ -1b4be6: 2200 bc03 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bc │ │ -1b4bea: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1b4bec: 7020 a80d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0da8 │ │ -1b4bf2: 6900 8442 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4284 │ │ -1b4bf6: 6701 9342 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4bfa: 2200 ee10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4bfe: 120a |0013: const/4 v10, #int 0 // #0 │ │ -1b4c00: 120b |0014: const/4 v11, #int 0 // #0 │ │ -1b4c02: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ -1b4c06: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -1b4c0a: 1a05 3f4c |0019: const-string v5, "ch_generic" // string@4c3f │ │ -1b4c0e: 1406 1602 087f |001b: const v6, #float 1.80786e+38 // #7f080216 │ │ -1b4c14: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ -1b4c16: 1208 |001f: const/4 v8, #int 0 // #0 │ │ -1b4c18: 1209 |0020: const/4 v9, #int 0 // #0 │ │ -1b4c1a: 0702 |0021: move-object v2, v0 │ │ -1b4c1c: 760a 125c 0200 |0022: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@5c12 │ │ -1b4c22: 6900 8542 |0025: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ -1b4c26: 0e00 |0027: return-void │ │ +1b4bcc: |[1b4bcc] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +1b4bdc: 2200 bd03 |0000: new-instance v0, Ljava/util/concurrent/atomic/AtomicInteger; // type@03bd │ │ +1b4be0: 7010 ab0d 0000 |0002: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.:()V // method@0dab │ │ +1b4be6: 6900 8e42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@428e │ │ +1b4bea: 2200 bc03 |0007: new-instance v0, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bc │ │ +1b4bee: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1b4bf0: 7020 a80d 1000 |000a: invoke-direct {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0da8 │ │ +1b4bf6: 6900 8442 |000d: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4284 │ │ +1b4bfa: 6701 9342 |000f: sput v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4bfe: 2200 ee10 |0011: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b4c02: 120a |0013: const/4 v10, #int 0 // #0 │ │ +1b4c04: 120b |0014: const/4 v11, #int 0 // #0 │ │ +1b4c06: 1a03 0000 |0015: const-string v3, "" // string@0000 │ │ +1b4c0a: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +1b4c0e: 1a05 3f4c |0019: const-string v5, "ch_generic" // string@4c3f │ │ +1b4c12: 1406 1602 087f |001b: const v6, #float 1.80786e+38 // #7f080216 │ │ +1b4c18: 12f7 |001e: const/4 v7, #int -1 // #ff │ │ +1b4c1a: 1208 |001f: const/4 v8, #int 0 // #0 │ │ +1b4c1c: 1209 |0020: const/4 v9, #int 0 // #0 │ │ +1b4c1e: 0702 |0021: move-object v2, v0 │ │ +1b4c20: 760a 125c 0200 |0022: invoke-direct/range {v2, v3, v4, v5, v6, v7, v8, v9, v10, v11}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@5c12 │ │ +1b4c26: 6900 8542 |0025: sput-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ +1b4c2a: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=57 │ │ locals : │ │ @@ -310423,23 +310424,23 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b4c28: |[1b4c28] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ -1b4c38: 7010 4400 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0044 │ │ -1b4c3e: 2200 ef10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10ef │ │ -1b4c42: 7020 185c 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@5c18 │ │ -1b4c48: 5b10 9142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4291 │ │ -1b4c4c: 2200 8403 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0384 │ │ -1b4c50: 7010 f10c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cf1 │ │ -1b4c56: 5b10 9042 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4c5a: 0e00 |0011: return-void │ │ +1b4c2c: |[1b4c2c] org.thoughtcrime.securesms.service.GenericForegroundService.:()V │ │ +1b4c3c: 7010 4400 0100 |0000: invoke-direct {v1}, Landroid/app/Service;.:()V // method@0044 │ │ +1b4c42: 2200 ef10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10ef │ │ +1b4c46: 7020 185c 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.:(Lorg/thoughtcrime/securesms/service/GenericForegroundService;)V // method@5c18 │ │ +1b4c4c: 5b10 9142 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4291 │ │ +1b4c50: 2200 8403 |000a: new-instance v0, Ljava/util/LinkedHashMap; // type@0384 │ │ +1b4c54: 7010 f10c 0000 |000c: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cf1 │ │ +1b4c5a: 5b10 9042 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4c5e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=36 │ │ 0x000a line=55 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ @@ -310449,53 +310450,53 @@ │ │ type : '()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4b24: |[1b4b24] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ -1b4b34: 6200 8542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ -1b4b38: 1100 |0002: return-object v0 │ │ +1b4b28: |[1b4b28] org.thoughtcrime.securesms.service.GenericForegroundService.access$200:()Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; │ │ +1b4b38: 6200 8542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ +1b4b3c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/GenericForegroundService;) │ │ name : 'createFgNotificationChannel' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 43 16-bit code units │ │ -1b4c5c: |[1b4c5c] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ -1b4c6c: 6200 8442 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4284 │ │ -1b4c70: 6e10 a90d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0da9 │ │ -1b4c76: 0a01 |0005: move-result v1 │ │ -1b4c78: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ -1b4c7c: 6001 3c00 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1b4c80: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ -1b4c84: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ -1b4c88: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1b4c8a: 6e20 aa0d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0daa │ │ -1b4c90: 1a00 3f4c |0012: const-string v0, "ch_generic" // string@4c3f │ │ -1b4c94: 1a02 d319 |0014: const-string v2, "Generic Background Service" // string@19d3 │ │ -1b4c98: 7130 ec5d 2001 |0016: invoke-static {v0, v2, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; // method@5dec │ │ -1b4c9e: 0c00 |0019: move-result-object v0 │ │ -1b4ca0: 1a01 6318 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1863 │ │ -1b4ca4: 7120 025e 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@5e02 │ │ -1b4caa: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ -1b4cae: 7120 fc5d 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@5dfc │ │ -1b4cb4: 0c03 |0024: move-result-object v3 │ │ -1b4cb6: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ -1b4cba: 7120 045e 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@5e04 │ │ -1b4cc0: 0e00 |002a: return-void │ │ +1b4c60: |[1b4c60] org.thoughtcrime.securesms.service.GenericForegroundService.createFgNotificationChannel:(Landroid/content/Context;)V │ │ +1b4c70: 6200 8442 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.CHANNEL_CREATED:Ljava/util/concurrent/atomic/AtomicBoolean; // field@4284 │ │ +1b4c74: 6e10 a90d 0000 |0002: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0da9 │ │ +1b4c7a: 0a01 |0005: move-result v1 │ │ +1b4c7c: 3901 2400 |0006: if-nez v1, 002a // +0024 │ │ +1b4c80: 6001 3c00 |0008: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1b4c84: 1302 1a00 |000a: const/16 v2, #int 26 // #1a │ │ +1b4c88: 3421 1e00 |000c: if-lt v1, v2, 002a // +001e │ │ +1b4c8c: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1b4c8e: 6e20 aa0d 1000 |000f: invoke-virtual {v0, v1}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0daa │ │ +1b4c94: 1a00 3f4c |0012: const-string v0, "ch_generic" // string@4c3f │ │ +1b4c98: 1a02 d319 |0014: const-string v2, "Generic Background Service" // string@19d3 │ │ +1b4c9c: 7130 ec5d 2001 |0016: invoke-static {v0, v2, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; // method@5dec │ │ +1b4ca2: 0c00 |0019: move-result-object v0 │ │ +1b4ca4: 1a01 6318 |001a: const-string v1, "Ensure app will not be killed while long ongoing background tasks are running." // string@1863 │ │ +1b4ca8: 7120 025e 1000 |001c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V // method@5e02 │ │ +1b4cae: 1c01 1800 |001f: const-class v1, Landroid/app/NotificationManager; // type@0018 │ │ +1b4cb2: 7120 fc5d 1300 |0021: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; // method@5dfc │ │ +1b4cb8: 0c03 |0024: move-result-object v3 │ │ +1b4cba: 1f03 1800 |0025: check-cast v3, Landroid/app/NotificationManager; // type@0018 │ │ +1b4cbe: 7120 045e 0300 |0027: invoke-static {v3, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V // method@5e04 │ │ +1b4cc4: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ 0x000f line=190 │ │ 0x0012 line=191 │ │ 0x001a line=193 │ │ 0x001f line=194 │ │ @@ -310508,38 +310509,38 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1b4cc4: |[1b4cc4] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ -1b4cd4: 1d05 |0000: monitor-enter v5 │ │ -1b4cd6: 7110 135c 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c13 │ │ -1b4cdc: 0c06 |0004: move-result-object v6 │ │ -1b4cde: 6200 8f42 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4ce2: 6201 a200 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -1b4ce6: 1a02 1460 |0009: const-string v2, "handleStart() %s" // string@6014 │ │ -1b4cea: 1213 |000b: const/4 v3, #int 1 // #1 │ │ -1b4cec: 2333 8111 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ -1b4cf0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -1b4cf2: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ -1b4cf6: 7130 080b 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ -1b4cfc: 0c01 |0014: move-result-object v1 │ │ -1b4cfe: 7120 dd02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4d04: 5450 9042 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4d08: 5261 7c42 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b4d0c: 7110 800a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b4d12: 0c01 |001f: move-result-object v1 │ │ -1b4d14: 6e30 f40c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf4 │ │ -1b4d1a: 1e05 |0023: monitor-exit v5 │ │ -1b4d1c: 0e00 |0024: return-void │ │ -1b4d1e: 0d06 |0025: move-exception v6 │ │ -1b4d20: 1e05 |0026: monitor-exit v5 │ │ -1b4d22: 2706 |0027: throw v6 │ │ +1b4cc8: |[1b4cc8] org.thoughtcrime.securesms.service.GenericForegroundService.handleStart:(Landroid/content/Intent;)V │ │ +1b4cd8: 1d05 |0000: monitor-enter v5 │ │ +1b4cda: 7110 135c 0600 |0001: invoke-static {v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.access$100:(Landroid/content/Intent;)Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // method@5c13 │ │ +1b4ce0: 0c06 |0004: move-result-object v6 │ │ +1b4ce2: 6200 8f42 |0005: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4ce6: 6201 a200 |0007: sget-object v1, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +1b4cea: 1a02 1460 |0009: const-string v2, "handleStart() %s" // string@6014 │ │ +1b4cee: 1213 |000b: const/4 v3, #int 1 // #1 │ │ +1b4cf0: 2333 8111 |000c: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ +1b4cf4: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +1b4cf6: 4d06 0304 |000f: aput-object v6, v3, v4 │ │ +1b4cfa: 7130 080b 2103 |0011: invoke-static {v1, v2, v3}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ +1b4d00: 0c01 |0014: move-result-object v1 │ │ +1b4d02: 7120 dd02 1000 |0015: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4d08: 5450 9042 |0018: iget-object v0, v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4d0c: 5261 7c42 |001a: iget v1, v6, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4d10: 7110 800a 0100 |001c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b4d16: 0c01 |001f: move-result-object v1 │ │ +1b4d18: 6e30 f40c 1006 |0020: invoke-virtual {v0, v1, v6}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf4 │ │ +1b4d1e: 1e05 |0023: monitor-exit v5 │ │ +1b4d20: 0e00 |0024: return-void │ │ +1b4d22: 0d06 |0025: move-exception v6 │ │ +1b4d24: 1e05 |0026: monitor-exit v5 │ │ +1b4d26: 2706 |0027: throw v6 │ │ catches : 2 │ │ 0x0001 - 0x0023 │ │ -> 0x0025 │ │ 0x0026 - 0x0027 │ │ -> 0x0025 │ │ positions : │ │ 0x0001 line=94 │ │ @@ -310555,37 +310556,37 @@ │ │ type : '(Landroid/content/Intent;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1b4d38: |[1b4d38] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ -1b4d48: 1d03 |0000: monitor-enter v3 │ │ -1b4d4a: 6200 8f42 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4d4e: 1a01 1660 |0003: const-string v1, "handleStop()" // string@6016 │ │ -1b4d52: 7120 dd02 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4d58: 1a01 e056 |0008: const-string v1, "extra_id" // string@56e0 │ │ -1b4d5c: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ -1b4d5e: 6e30 9600 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b4d64: 0a04 |000e: move-result v4 │ │ -1b4d66: 5431 9042 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4d6a: 7110 800a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b4d70: 0c04 |0014: move-result-object v4 │ │ -1b4d72: 6e20 f50c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf5 │ │ -1b4d78: 0c04 |0018: move-result-object v4 │ │ -1b4d7a: 1f04 ee10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4d7e: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ -1b4d82: 1a04 a516 |001d: const-string v4, "Could not find entry to remove" // string@16a5 │ │ -1b4d86: 7120 e102 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1b4d8c: 1e03 |0022: monitor-exit v3 │ │ -1b4d8e: 0e00 |0023: return-void │ │ -1b4d90: 0d04 |0024: move-exception v4 │ │ -1b4d92: 1e03 |0025: monitor-exit v3 │ │ -1b4d94: 2704 |0026: throw v4 │ │ +1b4d3c: |[1b4d3c] org.thoughtcrime.securesms.service.GenericForegroundService.handleStop:(Landroid/content/Intent;)V │ │ +1b4d4c: 1d03 |0000: monitor-enter v3 │ │ +1b4d4e: 6200 8f42 |0001: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4d52: 1a01 1660 |0003: const-string v1, "handleStop()" // string@6016 │ │ +1b4d56: 7120 dd02 1000 |0005: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4d5c: 1a01 e056 |0008: const-string v1, "extra_id" // string@56e0 │ │ +1b4d60: 12f2 |000a: const/4 v2, #int -1 // #ff │ │ +1b4d62: 6e30 9600 1402 |000b: invoke-virtual {v4, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b4d68: 0a04 |000e: move-result v4 │ │ +1b4d6a: 5431 9042 |000f: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4d6e: 7110 800a 0400 |0011: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b4d74: 0c04 |0014: move-result-object v4 │ │ +1b4d76: 6e20 f50c 4100 |0015: invoke-virtual {v1, v4}, Ljava/util/LinkedHashMap;.remove:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf5 │ │ +1b4d7c: 0c04 |0018: move-result-object v4 │ │ +1b4d7e: 1f04 ee10 |0019: check-cast v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b4d82: 3904 0700 |001b: if-nez v4, 0022 // +0007 │ │ +1b4d86: 1a04 a516 |001d: const-string v4, "Could not find entry to remove" // string@16a5 │ │ +1b4d8a: 7120 e102 4000 |001f: invoke-static {v0, v4}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1b4d90: 1e03 |0022: monitor-exit v3 │ │ +1b4d92: 0e00 |0023: return-void │ │ +1b4d94: 0d04 |0024: move-exception v4 │ │ +1b4d96: 1e03 |0025: monitor-exit v3 │ │ +1b4d98: 2704 |0026: throw v4 │ │ catches : 2 │ │ 0x0001 - 0x0022 │ │ -> 0x0024 │ │ 0x0025 - 0x0026 │ │ -> 0x0024 │ │ positions : │ │ 0x0001 line=102 │ │ @@ -310602,72 +310603,72 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1b4a54: |[1b4a54] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ -1b4a64: 6000 9342 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4a68: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ -1b4a6c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1b4a6e: 2802 |0005: goto 0007 // +0002 │ │ -1b4a70: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1b4a72: 0f00 |0007: return v0 │ │ +1b4a58: |[1b4a58] org.thoughtcrime.securesms.service.GenericForegroundService.isForegroundTaskStarted:()Z │ │ +1b4a68: 6000 9342 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4a6c: 3d00 0400 |0002: if-lez v0, 0006 // +0004 │ │ +1b4a70: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1b4a72: 2802 |0005: goto 0007 // +0002 │ │ +1b4a74: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1b4a76: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/service/GenericForegroundService;) │ │ name : 'postObligatoryForegroundNotification' │ │ type : '(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 72 16-bit code units │ │ -1b4dac: |[1b4dac] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ -1b4dbc: 5b34 9242 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4292 │ │ -1b4dc0: 2200 6801 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ -1b4dc4: 5441 7942 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b4dc8: 7030 2e05 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ -1b4dce: 5241 7b42 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b4dd2: 6e20 4305 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ -1b4dd8: 0c00 |000e: move-result-object v0 │ │ -1b4dda: 5441 8042 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b4dde: 6e20 3805 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ -1b4de4: 0c00 |0014: move-result-object v0 │ │ -1b4de6: 5441 7a42 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b4dea: 6e20 4705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0547 │ │ -1b4df0: 0c00 |001a: move-result-object v0 │ │ -1b4df2: 5441 7a42 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b4df6: 6e20 3705 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0537 │ │ -1b4dfc: 0c00 |0020: move-result-object v0 │ │ -1b4dfe: 5241 7f42 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ -1b4e02: 5242 7e42 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ -1b4e06: 5544 7d42 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ -1b4e0a: 6e40 4205 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0542 │ │ -1b4e10: 0c04 |002a: move-result-object v4 │ │ -1b4e12: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b4e16: 1c01 660d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d66 │ │ -1b4e1a: 7030 8600 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b4e20: 7100 945c 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5c94 │ │ -1b4e26: 0a01 |0035: move-result v1 │ │ -1b4e28: 1202 |0036: const/4 v2, #int 0 // #0 │ │ -1b4e2a: 7140 4200 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0042 │ │ -1b4e30: 0c00 |003a: move-result-object v0 │ │ -1b4e32: 6e20 3605 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0536 │ │ -1b4e38: 0c04 |003e: move-result-object v4 │ │ -1b4e3a: 6e10 3005 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ -1b4e40: 0c04 |0042: move-result-object v4 │ │ -1b4e42: 1230 |0043: const/4 v0, #int 3 // #3 │ │ -1b4e44: 6e30 255c 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@5c25 │ │ -1b4e4a: 0e00 |0047: return-void │ │ +1b4db0: |[1b4db0] org.thoughtcrime.securesms.service.GenericForegroundService.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V │ │ +1b4dc0: 5b34 9242 |0000: iput-object v4, v3, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4292 │ │ +1b4dc4: 2200 6801 |0002: new-instance v0, Landroidx/core/app/NotificationCompat$Builder; // type@0168 │ │ +1b4dc8: 5441 7942 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b4dcc: 7030 2e05 3001 |0006: invoke-direct {v0, v3, v1}, Landroidx/core/app/NotificationCompat$Builder;.:(Landroid/content/Context;Ljava/lang/String;)V // method@052e │ │ +1b4dd2: 5241 7b42 |0009: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b4dd6: 6e20 4305 1000 |000b: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setSmallIcon:(I)Landroidx/core/app/NotificationCompat$Builder; // method@0543 │ │ +1b4ddc: 0c00 |000e: move-result-object v0 │ │ +1b4dde: 5441 8042 |000f: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b4de2: 6e20 3805 1000 |0011: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentTitle:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0538 │ │ +1b4de8: 0c00 |0014: move-result-object v0 │ │ +1b4dea: 5441 7a42 |0015: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b4dee: 6e20 4705 1000 |0017: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setTicker:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0547 │ │ +1b4df4: 0c00 |001a: move-result-object v0 │ │ +1b4df6: 5441 7a42 |001b: iget-object v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b4dfa: 6e20 3705 1000 |001d: invoke-virtual {v0, v1}, Landroidx/core/app/NotificationCompat$Builder;.setContentText:(Ljava/lang/CharSequence;)Landroidx/core/app/NotificationCompat$Builder; // method@0537 │ │ +1b4e00: 0c00 |0020: move-result-object v0 │ │ +1b4e02: 5241 7f42 |0021: iget v1, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progressMax:I // field@427f │ │ +1b4e06: 5242 7e42 |0023: iget v2, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.progress:I // field@427e │ │ +1b4e0a: 5544 7d42 |0025: iget-boolean v4, v4, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.indeterminate:Z // field@427d │ │ +1b4e0e: 6e40 4205 1042 |0027: invoke-virtual {v0, v1, v2, v4}, Landroidx/core/app/NotificationCompat$Builder;.setProgress:(IIZ)Landroidx/core/app/NotificationCompat$Builder; // method@0542 │ │ +1b4e14: 0c04 |002a: move-result-object v4 │ │ +1b4e16: 2200 2b00 |002b: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b4e1a: 1c01 660d |002d: const-class v1, Lorg/thoughtcrime/securesms/DummyActivity; // type@0d66 │ │ +1b4e1e: 7030 8600 3001 |002f: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b4e24: 7100 945c 0000 |0032: invoke-static {}, Lorg/thoughtcrime/securesms/util/IntentUtils;.FLAG_MUTABLE:()I // method@5c94 │ │ +1b4e2a: 0a01 |0035: move-result v1 │ │ +1b4e2c: 1202 |0036: const/4 v2, #int 0 // #0 │ │ +1b4e2e: 7140 4200 2310 |0037: invoke-static {v3, v2, v0, v1}, Landroid/app/PendingIntent;.getActivity:(Landroid/content/Context;ILandroid/content/Intent;I)Landroid/app/PendingIntent; // method@0042 │ │ +1b4e34: 0c00 |003a: move-result-object v0 │ │ +1b4e36: 6e20 3605 0400 |003b: invoke-virtual {v4, v0}, Landroidx/core/app/NotificationCompat$Builder;.setContentIntent:(Landroid/app/PendingIntent;)Landroidx/core/app/NotificationCompat$Builder; // method@0536 │ │ +1b4e3c: 0c04 |003e: move-result-object v4 │ │ +1b4e3e: 6e10 3005 0400 |003f: invoke-virtual {v4}, Landroidx/core/app/NotificationCompat$Builder;.build:()Landroid/app/Notification; // method@0530 │ │ +1b4e44: 0c04 |0042: move-result-object v4 │ │ +1b4e46: 1230 |0043: const/4 v0, #int 3 // #3 │ │ +1b4e48: 6e30 255c 0304 |0044: invoke-virtual {v3, v0, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startForeground:(ILandroid/app/Notification;)V // method@5c25 │ │ +1b4e4e: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0002 line=115 │ │ 0x000b line=116 │ │ 0x0011 line=117 │ │ 0x0017 line=118 │ │ @@ -310685,41 +310686,41 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1b4b3c: |[1b4b3c] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ -1b4b4c: 6000 9342 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4b50: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1b4b54: 6700 9342 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4b58: 6200 8e42 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@428e │ │ -1b4b5c: 6e10 af0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0daf │ │ -1b4b62: 0a00 |000b: move-result v0 │ │ -1b4b64: 7110 1d5c 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@5c1d │ │ -1b4b6a: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ -1b4b6e: 1c02 f010 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ -1b4b72: 7030 8600 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b4b78: 1a02 8984 |0016: const-string v2, "start" // string@8489 │ │ -1b4b7c: 6e20 ab00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -1b4b82: 1a02 e856 |001b: const-string v2, "extra_title" // string@56e8 │ │ -1b4b86: 6e30 a200 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b4b8c: 1a04 dd56 |0020: const-string v4, "extra_channel_id" // string@56dd │ │ -1b4b90: 1a02 3f4c |0022: const-string v2, "ch_generic" // string@4c3f │ │ -1b4b94: 6e30 a200 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b4b9a: 1a04 df56 |0027: const-string v4, "extra_icon_res" // string@56df │ │ -1b4b9e: 1402 6d02 087f |0029: const v2, #float 1.80788e+38 // #7f08026d │ │ -1b4ba4: 6e30 9e00 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b4baa: 1a04 e056 |002f: const-string v4, "extra_id" // string@56e0 │ │ -1b4bae: 6e30 9e00 4100 |0031: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b4bb4: 7120 6205 1300 |0034: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -1b4bba: 2204 f410 |0037: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10f4 │ │ -1b4bbe: 7030 355c 3400 |0039: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@5c35 │ │ -1b4bc4: 1104 |003c: return-object v4 │ │ +1b4b40: |[1b4b40] org.thoughtcrime.securesms.service.GenericForegroundService.startForegroundTask:(Landroid/content/Context;Ljava/lang/String;)Lorg/thoughtcrime/securesms/service/NotificationController; │ │ +1b4b50: 6000 9342 |0000: sget v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4b54: d800 0001 |0002: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1b4b58: 6700 9342 |0004: sput v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4b5c: 6200 8e42 |0006: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.NEXT_ID:Ljava/util/concurrent/atomic/AtomicInteger; // field@428e │ │ +1b4b60: 6e10 af0d 0000 |0008: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicInteger;.getAndIncrement:()I // method@0daf │ │ +1b4b66: 0a00 |000b: move-result v0 │ │ +1b4b68: 7110 1d5c 0300 |000c: invoke-static {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.createFgNotificationChannel:(Landroid/content/Context;)V // method@5c1d │ │ +1b4b6e: 2201 2b00 |000f: new-instance v1, Landroid/content/Intent; // type@002b │ │ +1b4b72: 1c02 f010 |0011: const-class v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ +1b4b76: 7030 8600 3102 |0013: invoke-direct {v1, v3, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b4b7c: 1a02 8984 |0016: const-string v2, "start" // string@8489 │ │ +1b4b80: 6e20 ab00 2100 |0018: invoke-virtual {v1, v2}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ +1b4b86: 1a02 e856 |001b: const-string v2, "extra_title" // string@56e8 │ │ +1b4b8a: 6e30 a200 2104 |001d: invoke-virtual {v1, v2, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b4b90: 1a04 dd56 |0020: const-string v4, "extra_channel_id" // string@56dd │ │ +1b4b94: 1a02 3f4c |0022: const-string v2, "ch_generic" // string@4c3f │ │ +1b4b98: 6e30 a200 4102 |0024: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b4b9e: 1a04 df56 |0027: const-string v4, "extra_icon_res" // string@56df │ │ +1b4ba2: 1402 6d02 087f |0029: const v2, #float 1.80788e+38 // #7f08026d │ │ +1b4ba8: 6e30 9e00 4102 |002c: invoke-virtual {v1, v4, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b4bae: 1a04 e056 |002f: const-string v4, "extra_id" // string@56e0 │ │ +1b4bb2: 6e30 9e00 4100 |0031: invoke-virtual {v1, v4, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b4bb8: 7120 6205 1300 |0034: invoke-static {v3, v1}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +1b4bbe: 2204 f410 |0037: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController; // type@10f4 │ │ +1b4bc2: 7030 355c 3400 |0039: invoke-direct {v4, v3, v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.:(Landroid/content/Context;I)V // method@5c35 │ │ +1b4bc8: 1104 |003c: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=132 │ │ 0x0006 line=133 │ │ 0x000c line=135 │ │ 0x000f line=136 │ │ 0x0016 line=137 │ │ @@ -310738,30 +310739,30 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1b4f54: |[1b4f54] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ -1b4f64: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b4f68: 1c01 f010 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ -1b4f6c: 7030 8600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b4f72: 1a01 1e85 |0007: const-string v1, "stop" // string@851e │ │ -1b4f76: 6e20 ab00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ -1b4f7c: 1a01 e056 |000c: const-string v1, "extra_id" // string@56e0 │ │ -1b4f80: 6e30 9e00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b4f86: 7120 6205 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ -1b4f8c: 6002 9342 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4f90: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1b4f94: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1b4f96: 7120 a80a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ -1b4f9c: 0a02 |001c: move-result v2 │ │ -1b4f9e: 6702 9342 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ -1b4fa2: 0e00 |001f: return-void │ │ +1b4f58: |[1b4f58] org.thoughtcrime.securesms.service.GenericForegroundService.stopForegroundTask:(Landroid/content/Context;I)V │ │ +1b4f68: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b4f6c: 1c01 f010 |0002: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ +1b4f70: 7030 8600 2001 |0004: invoke-direct {v0, v2, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b4f76: 1a01 1e85 |0007: const-string v1, "stop" // string@851e │ │ +1b4f7a: 6e20 ab00 1000 |0009: invoke-virtual {v0, v1}, Landroid/content/Intent;.setAction:(Ljava/lang/String;)Landroid/content/Intent; // method@00ab │ │ +1b4f80: 1a01 e056 |000c: const-string v1, "extra_id" // string@56e0 │ │ +1b4f84: 6e30 9e00 1003 |000e: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b4f8a: 7120 6205 0200 |0011: invoke-static {v2, v0}, Landroidx/core/content/ContextCompat;.startForegroundService:(Landroid/content/Context;Landroid/content/Intent;)V // method@0562 │ │ +1b4f90: 6002 9342 |0014: sget v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4f94: d802 02ff |0016: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1b4f98: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1b4f9a: 7120 a80a 3200 |0019: invoke-static {v2, v3}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ +1b4fa0: 0a02 |001c: move-result v2 │ │ +1b4fa2: 6702 9342 |001d: sput v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.startedCounter:I // field@4293 │ │ +1b4fa6: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ 0x0007 line=150 │ │ 0x000c line=151 │ │ 0x0011 line=153 │ │ 0x0014 line=154 │ │ @@ -310774,45 +310775,45 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 56 16-bit code units │ │ -1b4fa4: |[1b4fa4] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ -1b4fb4: 1d02 |0000: monitor-enter v2 │ │ -1b4fb6: 5420 9042 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4fba: 6e10 f60c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cf6 │ │ -1b4fc0: 0c00 |0006: move-result-object v0 │ │ -1b4fc2: 7210 b70c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ -1b4fc8: 0c00 |000a: move-result-object v0 │ │ -1b4fca: 7210 ee0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b4fd0: 0a01 |000e: move-result v1 │ │ -1b4fd2: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ -1b4fd6: 7210 ef0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b4fdc: 0c00 |0014: move-result-object v0 │ │ -1b4fde: 1f00 ee10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4fe2: 7020 235c 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@5c23 │ │ -1b4fe8: 2819 |001a: goto 0033 // +0019 │ │ -1b4fea: 6200 8f42 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4fee: 1a01 201f |001d: const-string v1, "Last request. Ending foreground service." // string@1f20 │ │ -1b4ff2: 7120 dd02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4ff8: 5420 9242 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4292 │ │ -1b4ffc: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ -1b5000: 2803 |0026: goto 0029 // +0003 │ │ -1b5002: 6200 8542 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ -1b5006: 7020 235c 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@5c23 │ │ -1b500c: 1210 |002c: const/4 v0, #int 1 // #1 │ │ -1b500e: 6e20 275c 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@5c27 │ │ -1b5014: 6e10 295c 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@5c29 │ │ -1b501a: 1e02 |0033: monitor-exit v2 │ │ -1b501c: 0e00 |0034: return-void │ │ -1b501e: 0d00 |0035: move-exception v0 │ │ -1b5020: 1e02 |0036: monitor-exit v2 │ │ -1b5022: 2700 |0037: throw v0 │ │ +1b4fa8: |[1b4fa8] org.thoughtcrime.securesms.service.GenericForegroundService.updateNotification:()V │ │ +1b4fb8: 1d02 |0000: monitor-enter v2 │ │ +1b4fba: 5420 9042 |0001: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4fbe: 6e10 f60c 0000 |0003: invoke-virtual {v0}, Ljava/util/LinkedHashMap;.values:()Ljava/util/Collection; // method@0cf6 │ │ +1b4fc4: 0c00 |0006: move-result-object v0 │ │ +1b4fc6: 7210 b70c 0000 |0007: invoke-interface {v0}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ +1b4fcc: 0c00 |000a: move-result-object v0 │ │ +1b4fce: 7210 ee0c 0000 |000b: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b4fd4: 0a01 |000e: move-result v1 │ │ +1b4fd6: 3801 0c00 |000f: if-eqz v1, 001b // +000c │ │ +1b4fda: 7210 ef0c 0000 |0011: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b4fe0: 0c00 |0014: move-result-object v0 │ │ +1b4fe2: 1f00 ee10 |0015: check-cast v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b4fe6: 7020 235c 0200 |0017: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@5c23 │ │ +1b4fec: 2819 |001a: goto 0033 // +0019 │ │ +1b4fee: 6200 8f42 |001b: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4ff2: 1a01 201f |001d: const-string v1, "Last request. Ending foreground service." // string@1f20 │ │ +1b4ff6: 7120 dd02 1000 |001f: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4ffc: 5420 9242 |0022: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.lastPosted:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4292 │ │ +1b5000: 3800 0300 |0024: if-eqz v0, 0027 // +0003 │ │ +1b5004: 2803 |0026: goto 0029 // +0003 │ │ +1b5006: 6200 8542 |0027: sget-object v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.DEFAULTS:Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // field@4285 │ │ +1b500a: 7020 235c 0200 |0029: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.postObligatoryForegroundNotification:(Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;)V // method@5c23 │ │ +1b5010: 1210 |002c: const/4 v0, #int 1 // #1 │ │ +1b5012: 6e20 275c 0200 |002d: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForeground:(Z)V // method@5c27 │ │ +1b5018: 6e10 295c 0200 |0030: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopSelf:()V // method@5c29 │ │ +1b501e: 1e02 |0033: monitor-exit v2 │ │ +1b5020: 0e00 |0034: return-void │ │ +1b5022: 0d00 |0035: move-exception v0 │ │ +1b5024: 1e02 |0036: monitor-exit v2 │ │ +1b5026: 2700 |0037: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0033 │ │ -> 0x0035 │ │ 0x0036 - 0x0037 │ │ -> 0x0035 │ │ positions : │ │ 0x0001 line=80 │ │ @@ -310832,17 +310833,17 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4a3c: |[1b4a3c] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1b4a4c: 5401 9142 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4291 │ │ -1b4a50: 1101 |0002: return-object v1 │ │ +1b4a40: |[1b4a40] org.thoughtcrime.securesms.service.GenericForegroundService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1b4a50: 5401 9142 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.binder:Landroid/os/IBinder; // field@4291 │ │ +1b4a54: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/service/GenericForegroundService; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -310851,55 +310852,55 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 73 16-bit code units │ │ -1b4a74: |[1b4a74] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1b4a84: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ -1b4a88: 1c05 f010 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ -1b4a8c: 1d05 |0004: monitor-enter v5 │ │ -1b4a8e: 6e10 8c00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ -1b4a94: 0c06 |0008: move-result-object v6 │ │ -1b4a96: 1a00 8984 |0009: const-string v0, "start" // string@8489 │ │ -1b4a9a: 6e20 050b 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b4aa0: 0a00 |000e: move-result v0 │ │ -1b4aa2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -1b4aa4: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -1b4aa8: 7020 1e5c 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@5c1e │ │ -1b4aae: 280c |0015: goto 0021 // +000c │ │ -1b4ab0: 1a00 1e85 |0016: const-string v0, "stop" // string@851e │ │ -1b4ab4: 6e20 050b 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b4aba: 0a06 |001b: move-result v6 │ │ -1b4abc: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ -1b4ac0: 7020 1f5c 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@5c1f │ │ -1b4ac6: 7010 2a5c 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@5c2a │ │ -1b4acc: 1e05 |0024: monitor-exit v5 │ │ -1b4ace: 0f01 |0025: return v1 │ │ -1b4ad0: 2204 ef02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ -1b4ad4: 1a06 d10e |0028: const-string v6, "Action needs to be %s or %s." // string@0ed1 │ │ -1b4ad8: 2310 8111 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1181 │ │ -1b4adc: 1a01 8984 |002c: const-string v1, "start" // string@8489 │ │ -1b4ae0: 1202 |002e: const/4 v2, #int 0 // #0 │ │ -1b4ae2: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ -1b4ae6: 1a01 1e85 |0031: const-string v1, "stop" // string@851e │ │ -1b4aea: 1212 |0033: const/4 v2, #int 1 // #1 │ │ -1b4aec: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ -1b4af0: 7120 070b 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b4af6: 0c06 |0039: move-result-object v6 │ │ -1b4af8: 7020 730a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ -1b4afe: 2704 |003d: throw v4 │ │ -1b4b00: 0d04 |003e: move-exception v4 │ │ -1b4b02: 1e05 |003f: monitor-exit v5 │ │ -1b4b04: 2704 |0040: throw v4 │ │ -1b4b06: 2204 ef02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ -1b4b0a: 1a05 461b |0043: const-string v5, "Intent needs to be non-null." // string@1b46 │ │ -1b4b0e: 7020 730a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ -1b4b14: 2704 |0048: throw v4 │ │ +1b4a78: |[1b4a78] org.thoughtcrime.securesms.service.GenericForegroundService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1b4a88: 3804 4100 |0000: if-eqz v4, 0041 // +0041 │ │ +1b4a8c: 1c05 f010 |0002: const-class v5, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ +1b4a90: 1d05 |0004: monitor-enter v5 │ │ +1b4a92: 6e10 8c00 0400 |0005: invoke-virtual {v4}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ +1b4a98: 0c06 |0008: move-result-object v6 │ │ +1b4a9a: 1a00 8984 |0009: const-string v0, "start" // string@8489 │ │ +1b4a9e: 6e20 050b 6000 |000b: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b4aa4: 0a00 |000e: move-result v0 │ │ +1b4aa6: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +1b4aa8: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +1b4aac: 7020 1e5c 4300 |0012: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStart:(Landroid/content/Intent;)V // method@5c1e │ │ +1b4ab2: 280c |0015: goto 0021 // +000c │ │ +1b4ab4: 1a00 1e85 |0016: const-string v0, "stop" // string@851e │ │ +1b4ab8: 6e20 050b 6000 |0018: invoke-virtual {v0, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b4abe: 0a06 |001b: move-result v6 │ │ +1b4ac0: 3806 0a00 |001c: if-eqz v6, 0026 // +000a │ │ +1b4ac4: 7020 1f5c 4300 |001e: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.handleStop:(Landroid/content/Intent;)V // method@5c1f │ │ +1b4aca: 7010 2a5c 0300 |0021: invoke-direct {v3}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@5c2a │ │ +1b4ad0: 1e05 |0024: monitor-exit v5 │ │ +1b4ad2: 0f01 |0025: return v1 │ │ +1b4ad4: 2204 ef02 |0026: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ +1b4ad8: 1a06 d10e |0028: const-string v6, "Action needs to be %s or %s." // string@0ed1 │ │ +1b4adc: 2310 8111 |002a: new-array v0, v1, [Ljava/lang/Object; // type@1181 │ │ +1b4ae0: 1a01 8984 |002c: const-string v1, "start" // string@8489 │ │ +1b4ae4: 1202 |002e: const/4 v2, #int 0 // #0 │ │ +1b4ae6: 4d01 0002 |002f: aput-object v1, v0, v2 │ │ +1b4aea: 1a01 1e85 |0031: const-string v1, "stop" // string@851e │ │ +1b4aee: 1212 |0033: const/4 v2, #int 1 // #1 │ │ +1b4af0: 4d01 0002 |0034: aput-object v1, v0, v2 │ │ +1b4af4: 7120 070b 0600 |0036: invoke-static {v6, v0}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b4afa: 0c06 |0039: move-result-object v6 │ │ +1b4afc: 7020 730a 6400 |003a: invoke-direct {v4, v6}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ +1b4b02: 2704 |003d: throw v4 │ │ +1b4b04: 0d04 |003e: move-exception v4 │ │ +1b4b06: 1e05 |003f: monitor-exit v5 │ │ +1b4b08: 2704 |0040: throw v4 │ │ +1b4b0a: 2204 ef02 |0041: new-instance v4, Ljava/lang/IllegalStateException; // type@02ef │ │ +1b4b0e: 1a05 461b |0043: const-string v5, "Intent needs to be non-null." // string@1b46 │ │ +1b4b12: 7020 730a 5400 |0045: invoke-direct {v4, v5}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ +1b4b18: 2704 |0048: throw v4 │ │ catches : 1 │ │ 0x0005 - 0x0040 │ │ -> 0x003e │ │ positions : │ │ 0x0002 line=67 │ │ 0x0005 line=68 │ │ 0x0009 line=69 │ │ @@ -310920,74 +310921,74 @@ │ │ type : '(IIIZLjava/lang/String;)V' │ │ access : 0x20000 (DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 16 │ │ ins : 6 │ │ outs : 10 │ │ insns size : 106 16-bit code units │ │ -1b4e4c: |[1b4e4c] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ -1b4e5c: 1d0a |0000: monitor-enter v10 │ │ -1b4e5e: 54a0 9042 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4e62: 7110 800a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b4e68: 0c0b |0006: move-result-object v11 │ │ -1b4e6a: 6e20 f30c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ -1b4e70: 0c0b |000a: move-result-object v11 │ │ -1b4e72: 1f0b ee10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4e76: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ -1b4e7a: 620b 8f42 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4e7e: 1a0c 2219 |0011: const-string v12, "Failed to replace notification, it was not found" // string@1922 │ │ -1b4e82: 7120 e102 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1b4e88: 1e0a |0016: monitor-exit v10 │ │ -1b4e8a: 0e00 |0017: return-void │ │ -1b4e8c: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ -1b4e90: 54bf 7a42 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ -1b4e94: 07f2 |001c: move-object v2, v15 │ │ -1b4e96: 220f ee10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ -1b4e9a: 54b1 8042 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ -1b4e9e: 54b3 7942 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ -1b4ea2: 52b4 7b42 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ -1b4ea6: 52b5 7c42 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b4eaa: 1209 |0027: const/4 v9, #int 0 // #0 │ │ -1b4eac: 07f0 |0028: move-object v0, v15 │ │ -1b4eae: 01c6 |0029: move v6, v12 │ │ -1b4eb0: 01d7 |002a: move v7, v13 │ │ -1b4eb2: 01e8 |002b: move v8, v14 │ │ -1b4eb4: 760a 125c 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@5c12 │ │ -1b4eba: 6e20 145c fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@5c14 │ │ -1b4ec0: 0a0b |0032: move-result v11 │ │ -1b4ec2: 120c |0033: const/4 v12, #int 0 // #0 │ │ -1b4ec4: 121d |0034: const/4 v13, #int 1 // #1 │ │ -1b4ec6: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ -1b4eca: 620b 8f42 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4ece: 1a0e 0460 |0039: const-string v14, "handleReplace() skip, no change %s" // string@6004 │ │ -1b4ed2: 23dd 8111 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1181 │ │ -1b4ed6: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ -1b4eda: 7120 070b de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b4ee0: 0c0c |0042: move-result-object v12 │ │ -1b4ee2: 7120 d902 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b4ee8: 1e0a |0046: monitor-exit v10 │ │ -1b4eea: 0e00 |0047: return-void │ │ -1b4eec: 620b 8f42 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ -1b4ef0: 1a0e 0360 |004a: const-string v14, "handleReplace() %s" // string@6003 │ │ -1b4ef4: 23dd 8111 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1181 │ │ -1b4ef8: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ -1b4efc: 7120 070b de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b4f02: 0c0c |0053: move-result-object v12 │ │ -1b4f04: 7120 dd02 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4f0a: 54ab 9042 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ -1b4f0e: 52fc 7c42 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ -1b4f12: 7110 800a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b4f18: 0c0c |005e: move-result-object v12 │ │ -1b4f1a: 6e30 f40c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf4 │ │ -1b4f20: 7010 2a5c 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@5c2a │ │ -1b4f26: 1e0a |0065: monitor-exit v10 │ │ -1b4f28: 0e00 |0066: return-void │ │ -1b4f2a: 0d0b |0067: move-exception v11 │ │ -1b4f2c: 1e0a |0068: monitor-exit v10 │ │ -1b4f2e: 270b |0069: throw v11 │ │ +1b4e50: |[1b4e50] org.thoughtcrime.securesms.service.GenericForegroundService.replaceProgress:(IIIZLjava/lang/String;)V │ │ +1b4e60: 1d0a |0000: monitor-enter v10 │ │ +1b4e62: 54a0 9042 |0001: iget-object v0, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4e66: 7110 800a 0b00 |0003: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b4e6c: 0c0b |0006: move-result-object v11 │ │ +1b4e6e: 6e20 f30c b000 |0007: invoke-virtual {v0, v11}, Ljava/util/LinkedHashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cf3 │ │ +1b4e74: 0c0b |000a: move-result-object v11 │ │ +1b4e76: 1f0b ee10 |000b: check-cast v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b4e7a: 390b 0b00 |000d: if-nez v11, 0018 // +000b │ │ +1b4e7e: 620b 8f42 |000f: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4e82: 1a0c 2219 |0011: const-string v12, "Failed to replace notification, it was not found" // string@1922 │ │ +1b4e86: 7120 e102 cb00 |0013: invoke-static {v11, v12}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1b4e8c: 1e0a |0016: monitor-exit v10 │ │ +1b4e8e: 0e00 |0017: return-void │ │ +1b4e90: 390f 0400 |0018: if-nez v15, 001c // +0004 │ │ +1b4e94: 54bf 7a42 |001a: iget-object v15, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.contentText:Ljava/lang/String; // field@427a │ │ +1b4e98: 07f2 |001c: move-object v2, v15 │ │ +1b4e9a: 220f ee10 |001d: new-instance v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry; // type@10ee │ │ +1b4e9e: 54b1 8042 |001f: iget-object v1, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.title:Ljava/lang/String; // field@4280 │ │ +1b4ea2: 54b3 7942 |0021: iget-object v3, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.channelId:Ljava/lang/String; // field@4279 │ │ +1b4ea6: 52b4 7b42 |0023: iget v4, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.iconRes:I // field@427b │ │ +1b4eaa: 52b5 7c42 |0025: iget v5, v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4eae: 1209 |0027: const/4 v9, #int 0 // #0 │ │ +1b4eb0: 07f0 |0028: move-object v0, v15 │ │ +1b4eb2: 01c6 |0029: move v6, v12 │ │ +1b4eb4: 01d7 |002a: move v7, v13 │ │ +1b4eb6: 01e8 |002b: move v8, v14 │ │ +1b4eb8: 760a 125c 0000 |002c: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6, v7, v8, v9}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IIIIZLorg/thoughtcrime/securesms/service/GenericForegroundService$1;)V // method@5c12 │ │ +1b4ebe: 6e20 145c fb00 |002f: invoke-virtual {v11, v15}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.equals:(Ljava/lang/Object;)Z // method@5c14 │ │ +1b4ec4: 0a0b |0032: move-result v11 │ │ +1b4ec6: 120c |0033: const/4 v12, #int 0 // #0 │ │ +1b4ec8: 121d |0034: const/4 v13, #int 1 // #1 │ │ +1b4eca: 380b 1300 |0035: if-eqz v11, 0048 // +0013 │ │ +1b4ece: 620b 8f42 |0037: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4ed2: 1a0e 0460 |0039: const-string v14, "handleReplace() skip, no change %s" // string@6004 │ │ +1b4ed6: 23dd 8111 |003b: new-array v13, v13, [Ljava/lang/Object; // type@1181 │ │ +1b4eda: 4d0f 0d0c |003d: aput-object v15, v13, v12 │ │ +1b4ede: 7120 070b de00 |003f: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b4ee4: 0c0c |0042: move-result-object v12 │ │ +1b4ee6: 7120 d902 cb00 |0043: invoke-static {v11, v12}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b4eec: 1e0a |0046: monitor-exit v10 │ │ +1b4eee: 0e00 |0047: return-void │ │ +1b4ef0: 620b 8f42 |0048: sget-object v11, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.TAG:Ljava/lang/String; // field@428f │ │ +1b4ef4: 1a0e 0360 |004a: const-string v14, "handleReplace() %s" // string@6003 │ │ +1b4ef8: 23dd 8111 |004c: new-array v13, v13, [Ljava/lang/Object; // type@1181 │ │ +1b4efc: 4d0f 0d0c |004e: aput-object v15, v13, v12 │ │ +1b4f00: 7120 070b de00 |0050: invoke-static {v14, v13}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b4f06: 0c0c |0053: move-result-object v12 │ │ +1b4f08: 7120 dd02 cb00 |0054: invoke-static {v11, v12}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4f0e: 54ab 9042 |0057: iget-object v11, v10, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.allActiveMessages:Ljava/util/LinkedHashMap; // field@4290 │ │ +1b4f12: 52fc 7c42 |0059: iget v12, v15, Lorg/thoughtcrime/securesms/service/GenericForegroundService$Entry;.id:I // field@427c │ │ +1b4f16: 7110 800a 0c00 |005b: invoke-static {v12}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b4f1c: 0c0c |005e: move-result-object v12 │ │ +1b4f1e: 6e30 f40c cb0f |005f: invoke-virtual {v11, v12, v15}, Ljava/util/LinkedHashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cf4 │ │ +1b4f24: 7010 2a5c 0a00 |0062: invoke-direct {v10}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.updateNotification:()V // method@5c2a │ │ +1b4f2a: 1e0a |0065: monitor-exit v10 │ │ +1b4f2c: 0e00 |0066: return-void │ │ +1b4f2e: 0d0b |0067: move-exception v11 │ │ +1b4f30: 1e0a |0068: monitor-exit v10 │ │ +1b4f32: 270b |0069: throw v11 │ │ catches : 4 │ │ 0x0001 - 0x0016 │ │ -> 0x0067 │ │ 0x001a - 0x0046 │ │ -> 0x0067 │ │ 0x0048 - 0x0065 │ │ -> 0x0067 │ │ @@ -311050,20 +311051,20 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b5038: |[1b5038] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ -1b5048: 7010 5f02 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@025f │ │ -1b504e: 2200 2303 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ -1b5052: 7020 900b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ -1b5058: 5b10 9442 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4294 │ │ -1b505c: 0e00 |000a: return-void │ │ +1b503c: |[1b503c] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.:(Landroid/content/Context;)V │ │ +1b504c: 7010 5f02 0100 |0000: invoke-direct {v1}, Landroid/os/Handler;.:()V // method@025f │ │ +1b5052: 2200 2303 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ +1b5056: 7020 900b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ +1b505c: 5b10 9442 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4294 │ │ +1b5060: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0003 line=46 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/Context; │ │ @@ -311074,87 +311075,87 @@ │ │ type : '(Landroid/os/Message;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 12 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 155 16-bit code units │ │ -1b5060: |[1b5060] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ -1b5070: 6e10 6b02 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@026b │ │ -1b5076: 0c00 |0003: move-result-object v0 │ │ -1b5078: 54a1 9442 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4294 │ │ -1b507c: 6e10 920b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ -1b5082: 0c01 |0009: move-result-object v1 │ │ -1b5084: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ -1b5088: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ -1b508c: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ -1b5090: 52bb 4700 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0047 │ │ -1b5094: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1b5096: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ -1b509a: 1a0b 8b47 |0015: const-string v11, "addr" // string@478b │ │ -1b509e: 6e20 5602 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ -1b50a4: 0c0b |001a: move-result-object v11 │ │ -1b50a6: 7100 2f5c 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5c2f │ │ -1b50ac: 0c02 |001e: move-result-object v2 │ │ -1b50ae: 2203 0c03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1b50b2: 1a04 830e |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0e83 │ │ -1b50b6: 7020 3e0b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b50bc: 6e20 470b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b50c2: 6e10 580b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b50c8: 0c03 |002c: move-result-object v3 │ │ -1b50ca: 7120 d902 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b50d0: 7110 1650 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5016 │ │ -1b50d6: 0c02 |0033: move-result-object v2 │ │ -1b50d8: 6e10 8306 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0683 │ │ -1b50de: 0c03 |0037: move-result-object v3 │ │ -1b50e0: 2134 |0038: array-length v4, v3 │ │ -1b50e2: 1205 |0039: const/4 v5, #int 0 // #0 │ │ -1b50e4: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ -1b50ea: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ -1b50ee: 4407 0305 |003f: aget v7, v3, v5 │ │ -1b50f2: 6e20 8206 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ -1b50f8: 0c08 |0044: move-result-object v8 │ │ -1b50fa: 1a09 ab4e |0045: const-string v9, "configured_addr" // string@4eab │ │ -1b50fe: 6e20 de06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06de │ │ -1b5104: 0c08 |004a: move-result-object v8 │ │ -1b5106: 6e20 050b b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b510c: 0a08 |004e: move-result v8 │ │ -1b510e: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ -1b5112: 7100 2f5c 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5c2f │ │ -1b5118: 0c00 |0054: move-result-object v0 │ │ -1b511a: 2202 0c03 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ -1b511e: 7010 3b0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b5124: 6e20 470b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b512a: 1a0b 0c04 |005d: const-string v11, " already exists. Switching account." // string@040c │ │ -1b512e: 6e20 470b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b5134: 6e10 580b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b513a: 0c0b |0065: move-result-object v11 │ │ -1b513c: 7120 d902 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b5142: 7100 d74f 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4fd7 │ │ -1b5148: 0c0b |006c: move-result-object v11 │ │ -1b514a: 6e30 dc4f 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4fdc │ │ -1b5150: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ -1b5154: 1c00 440d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ -1b5158: 7030 8600 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b515e: 6e20 8a00 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ -1b5164: 6e20 8100 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -1b516a: 0e00 |007d: return-void │ │ -1b516c: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1b5170: 28ba |0080: goto 003a // -0046 │ │ -1b5172: 7100 d74f 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4fd7 │ │ -1b5178: 0c0b |0084: move-result-object v11 │ │ -1b517a: 6e20 d54f 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4fd5 │ │ -1b5180: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ -1b5184: 1c02 080e |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0e08 │ │ -1b5188: 7030 8600 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b518e: 1a02 790e |008f: const-string v2, "ACCOUNT_DATA" // string@0e79 │ │ -1b5192: 6e30 9f00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009f │ │ -1b5198: 6e20 8a00 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ -1b519e: 6e20 8100 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -1b51a4: 0e00 |009a: return-void │ │ +1b5064: |[1b5064] org.thoughtcrime.securesms.service.IPCAddAccountsService$IncomingHandler.handleMessage:(Landroid/os/Message;)V │ │ +1b5074: 6e10 6b02 0b00 |0000: invoke-virtual {v11}, Landroid/os/Message;.getData:()Landroid/os/Bundle; // method@026b │ │ +1b507a: 0c00 |0003: move-result-object v0 │ │ +1b507c: 54a1 9442 |0004: iget-object v1, v10, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.contextRef:Ljava/lang/ref/WeakReference; // field@4294 │ │ +1b5080: 6e10 920b 0100 |0006: invoke-virtual {v1}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ +1b5086: 0c01 |0009: move-result-object v1 │ │ +1b5088: 1f01 2700 |000a: check-cast v1, Landroid/content/Context; // type@0027 │ │ +1b508c: 3800 8e00 |000c: if-eqz v0, 009a // +008e │ │ +1b5090: 3801 8c00 |000e: if-eqz v1, 009a // +008c │ │ +1b5094: 52bb 4700 |0010: iget v11, v11, Landroid/os/Message;.what:I // field@0047 │ │ +1b5098: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1b509a: 332b 8700 |0013: if-ne v11, v2, 009a // +0087 │ │ +1b509e: 1a0b 8b47 |0015: const-string v11, "addr" // string@478b │ │ +1b50a2: 6e20 5602 b000 |0017: invoke-virtual {v0, v11}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ +1b50a8: 0c0b |001a: move-result-object v11 │ │ +1b50aa: 7100 2f5c 0000 |001b: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5c2f │ │ +1b50b0: 0c02 |001e: move-result-object v2 │ │ +1b50b2: 2203 0c03 |001f: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1b50b6: 1a04 830e |0021: const-string v4, "ADD ACCOUNT called for account: " // string@0e83 │ │ +1b50ba: 7020 3e0b 4300 |0023: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b50c0: 6e20 470b b300 |0026: invoke-virtual {v3, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b50c6: 6e10 580b 0300 |0029: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b50cc: 0c03 |002c: move-result-object v3 │ │ +1b50ce: 7120 d902 3200 |002d: invoke-static {v2, v3}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b50d4: 7110 1650 0100 |0030: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getAccounts:(Landroid/content/Context;)Lcom/b44t/messenger/DcAccounts; // method@5016 │ │ +1b50da: 0c02 |0033: move-result-object v2 │ │ +1b50dc: 6e10 8306 0200 |0034: invoke-virtual {v2}, Lcom/b44t/messenger/DcAccounts;.getAll:()[I // method@0683 │ │ +1b50e2: 0c03 |0037: move-result-object v3 │ │ +1b50e4: 2134 |0038: array-length v4, v3 │ │ +1b50e6: 1205 |0039: const/4 v5, #int 0 // #0 │ │ +1b50e8: 1406 0080 0010 |003a: const v6, #float 2.53422e-29 // #10008000 │ │ +1b50ee: 3545 4400 |003d: if-ge v5, v4, 0081 // +0044 │ │ +1b50f2: 4407 0305 |003f: aget v7, v3, v5 │ │ +1b50f6: 6e20 8206 7200 |0041: invoke-virtual {v2, v7}, Lcom/b44t/messenger/DcAccounts;.getAccount:(I)Lcom/b44t/messenger/DcContext; // method@0682 │ │ +1b50fc: 0c08 |0044: move-result-object v8 │ │ +1b50fe: 1a09 ab4e |0045: const-string v9, "configured_addr" // string@4eab │ │ +1b5102: 6e20 de06 9800 |0047: invoke-virtual {v8, v9}, Lcom/b44t/messenger/DcContext;.getConfig:(Ljava/lang/String;)Ljava/lang/String; // method@06de │ │ +1b5108: 0c08 |004a: move-result-object v8 │ │ +1b510a: 6e20 050b b800 |004b: invoke-virtual {v8, v11}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b5110: 0a08 |004e: move-result v8 │ │ +1b5112: 3808 2f00 |004f: if-eqz v8, 007e // +002f │ │ +1b5116: 7100 2f5c 0000 |0051: invoke-static {}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.access$000:()Ljava/lang/String; // method@5c2f │ │ +1b511c: 0c00 |0054: move-result-object v0 │ │ +1b511e: 2202 0c03 |0055: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ +1b5122: 7010 3b0b 0200 |0057: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b5128: 6e20 470b b200 |005a: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b512e: 1a0b 0c04 |005d: const-string v11, " already exists. Switching account." // string@040c │ │ +1b5132: 6e20 470b b200 |005f: invoke-virtual {v2, v11}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b5138: 6e10 580b 0200 |0062: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b513e: 0c0b |0065: move-result-object v11 │ │ +1b5140: 7120 d902 b000 |0066: invoke-static {v0, v11}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b5146: 7100 d74f 0000 |0069: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4fd7 │ │ +1b514c: 0c0b |006c: move-result-object v11 │ │ +1b514e: 6e30 dc4f 1b07 |006d: invoke-virtual {v11, v1, v7}, Lorg/thoughtcrime/securesms/connect/AccountManager;.switchAccount:(Landroid/content/Context;I)V // method@4fdc │ │ +1b5154: 220b 2b00 |0070: new-instance v11, Landroid/content/Intent; // type@002b │ │ +1b5158: 1c00 440d |0072: const-class v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ +1b515c: 7030 8600 1b00 |0074: invoke-direct {v11, v1, v0}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b5162: 6e20 8a00 6b00 |0077: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ +1b5168: 6e20 8100 b100 |007a: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +1b516e: 0e00 |007d: return-void │ │ +1b5170: d805 0501 |007e: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1b5174: 28ba |0080: goto 003a // -0046 │ │ +1b5176: 7100 d74f 0000 |0081: invoke-static {}, Lorg/thoughtcrime/securesms/connect/AccountManager;.getInstance:()Lorg/thoughtcrime/securesms/connect/AccountManager; // method@4fd7 │ │ +1b517c: 0c0b |0084: move-result-object v11 │ │ +1b517e: 6e20 d54f 1b00 |0085: invoke-virtual {v11, v1}, Lorg/thoughtcrime/securesms/connect/AccountManager;.beginAccountCreation:(Landroid/content/Context;)I // method@4fd5 │ │ +1b5184: 220b 2b00 |0088: new-instance v11, Landroid/content/Intent; // type@002b │ │ +1b5188: 1c02 080e |008a: const-class v2, Lorg/thoughtcrime/securesms/RegistrationActivity; // type@0e08 │ │ +1b518c: 7030 8600 1b02 |008c: invoke-direct {v11, v1, v2}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b5192: 1a02 790e |008f: const-string v2, "ACCOUNT_DATA" // string@0e79 │ │ +1b5196: 6e30 9f00 2b00 |0091: invoke-virtual {v11, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Landroid/os/Bundle;)Landroid/content/Intent; // method@009f │ │ +1b519c: 6e20 8a00 6b00 |0094: invoke-virtual {v11, v6}, Landroid/content/Intent;.addFlags:(I)Landroid/content/Intent; // method@008a │ │ +1b51a2: 6e20 8100 b100 |0097: invoke-virtual {v1, v11}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +1b51a8: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0004 line=52 │ │ 0x0010 line=53 │ │ 0x0015 line=54 │ │ 0x001b line=55 │ │ @@ -311226,37 +311227,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b51f4: |[1b51f4] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -1b5204: 0e00 |0000: return-void │ │ +1b51f8: |[1b51f8] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +1b5208: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b5208: |[1b5208] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ -1b5218: 7010 4400 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0044 │ │ -1b521e: 2200 a200 |0003: new-instance v0, Landroid/os/Messenger; // type@00a2 │ │ -1b5222: 2201 f110 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10f1 │ │ -1b5226: 7020 2b5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@5c2b │ │ -1b522c: 7020 6c02 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@026c │ │ -1b5232: 5b20 9842 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4298 │ │ -1b5236: 0e00 |000f: return-void │ │ +1b520c: |[1b520c] org.thoughtcrime.securesms.service.IPCAddAccountsService.:()V │ │ +1b521c: 7010 4400 0200 |0000: invoke-direct {v2}, Landroid/app/Service;.:()V // method@0044 │ │ +1b5222: 2200 a200 |0003: new-instance v0, Landroid/os/Messenger; // type@00a2 │ │ +1b5226: 2201 f110 |0005: new-instance v1, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler; // type@10f1 │ │ +1b522a: 7020 2b5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService$IncomingHandler;.:(Landroid/content/Context;)V // method@5c2b │ │ +1b5230: 7020 6c02 1000 |000a: invoke-direct {v0, v1}, Landroid/os/Messenger;.:(Landroid/os/Handler;)V // method@026c │ │ +1b5236: 5b20 9842 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4298 │ │ +1b523a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=82 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ │ │ @@ -311265,17 +311266,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b51dc: |[1b51dc] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ -1b51ec: 6200 9742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@4297 │ │ -1b51f0: 1100 |0002: return-object v0 │ │ +1b51e0: |[1b51e0] org.thoughtcrime.securesms.service.IPCAddAccountsService.access$000:()Ljava/lang/String; │ │ +1b51f0: 6200 9742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.TAG:Ljava/lang/String; // field@4297 │ │ +1b51f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;) │ │ @@ -311283,19 +311284,19 @@ │ │ type : '(Landroid/content/Intent;)Landroid/os/IBinder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b51a8: |[1b51a8] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ -1b51b8: 5401 9842 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4298 │ │ -1b51bc: 6e10 6d02 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@026d │ │ -1b51c2: 0c01 |0005: move-result-object v1 │ │ -1b51c4: 1101 |0006: return-object v1 │ │ +1b51ac: |[1b51ac] org.thoughtcrime.securesms.service.IPCAddAccountsService.onBind:(Landroid/content/Intent;)Landroid/os/IBinder; │ │ +1b51bc: 5401 9842 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/IPCAddAccountsService;.messenger:Landroid/os/Messenger; // field@4298 │ │ +1b51c0: 6e10 6d02 0100 |0002: invoke-virtual {v1}, Landroid/os/Messenger;.getBinder:()Landroid/os/IBinder; // method@026d │ │ +1b51c6: 0c01 |0005: move-result-object v1 │ │ +1b51c8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/service/IPCAddAccountsService; │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Intent; │ │ │ │ @@ -311304,17 +311305,17 @@ │ │ type : '(Landroid/content/Intent;II)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b51c8: |[1b51c8] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ -1b51d8: 1221 |0000: const/4 v1, #int 2 // #2 │ │ -1b51da: 0f01 |0001: return v1 │ │ +1b51cc: |[1b51cc] org.thoughtcrime.securesms.service.IPCAddAccountsService.onStartCommand:(Landroid/content/Intent;II)I │ │ +1b51dc: 1221 |0000: const/4 v1, #int 2 // #2 │ │ +1b51de: 0f01 |0001: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6860 (IPCAddAccountsService.java) │ │ │ │ Class #1814 header: │ │ @@ -311350,18 +311351,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/NotificationController;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b5238: |[1b5238] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -1b5248: 5b01 9942 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ -1b524c: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b5252: 0e00 |0005: return-void │ │ +1b523c: |[1b523c] org.thoughtcrime.securesms.service.NotificationController$1.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +1b524c: 5b01 9942 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ +1b5250: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b5256: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/service/NotificationController$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ @@ -311371,25 +311372,25 @@ │ │ type : '(Landroid/content/ComponentName;Landroid/os/IBinder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1b5254: |[1b5254] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ -1b5264: 1f02 ef10 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10ef │ │ -1b5268: 6e10 195c 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@5c19 │ │ -1b526e: 0c01 |0005: move-result-object v1 │ │ -1b5270: 5402 9942 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ -1b5274: 7110 365c 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5c36 │ │ -1b527a: 0c02 |000b: move-result-object v2 │ │ -1b527c: 6e20 ce0d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0dce │ │ -1b5282: 5401 9942 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ -1b5286: 7110 375c 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@5c37 │ │ -1b528c: 0e00 |0014: return-void │ │ +1b5258: |[1b5258] org.thoughtcrime.securesms.service.NotificationController$1.onServiceConnected:(Landroid/content/ComponentName;Landroid/os/IBinder;)V │ │ +1b5268: 1f02 ef10 |0000: check-cast v2, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder; // type@10ef │ │ +1b526c: 6e10 195c 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/service/GenericForegroundService$LocalBinder;.getService:()Lorg/thoughtcrime/securesms/service/GenericForegroundService; // method@5c19 │ │ +1b5272: 0c01 |0005: move-result-object v1 │ │ +1b5274: 5402 9942 |0006: iget-object v2, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ +1b5278: 7110 365c 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5c36 │ │ +1b527e: 0c02 |000b: move-result-object v2 │ │ +1b5280: 6e20 ce0d 1200 |000c: invoke-virtual {v2, v1}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0dce │ │ +1b5286: 5401 9942 |000f: iget-object v1, v0, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ +1b528a: 7110 375c 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@5c37 │ │ +1b5290: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0002 line=40 │ │ 0x0006 line=42 │ │ 0x000f line=44 │ │ locals : │ │ @@ -311402,21 +311403,21 @@ │ │ type : '(Landroid/content/ComponentName;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b5290: |[1b5290] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ -1b52a0: 5412 9942 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ -1b52a4: 7110 365c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5c36 │ │ -1b52aa: 0c02 |0005: move-result-object v2 │ │ -1b52ac: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1b52ae: 6e20 ce0d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0dce │ │ -1b52b4: 0e00 |000a: return-void │ │ +1b5294: |[1b5294] org.thoughtcrime.securesms.service.NotificationController$1.onServiceDisconnected:(Landroid/content/ComponentName;)V │ │ +1b52a4: 5412 9942 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/service/NotificationController$1;.this$0:Lorg/thoughtcrime/securesms/service/NotificationController; // field@4299 │ │ +1b52a8: 7110 365c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/service/NotificationController;.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; // method@5c36 │ │ +1b52ae: 0c02 |0005: move-result-object v2 │ │ +1b52b0: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1b52b2: 6e20 ce0d 0200 |0007: invoke-virtual {v2, v0}, Ljava/util/concurrent/atomic/AtomicReference;.set:(Ljava/lang/Object;)V // method@0dce │ │ +1b52b8: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/service/NotificationController$1; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/content/ComponentName; │ │ │ │ @@ -311485,34 +311486,34 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 41 16-bit code units │ │ -1b52e8: |[1b52e8] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ -1b52f8: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b52fe: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ -1b5302: 5b20 9d42 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ -1b5306: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ -1b530a: 5a20 9e42 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ -1b530e: 2200 c203 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03c2 │ │ -1b5312: 7010 ca0d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0dca │ │ -1b5318: 5b20 a142 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ -1b531c: 5b23 9a42 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ -1b5320: 5924 9b42 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ -1b5324: 2204 f310 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10f3 │ │ -1b5328: 7020 325c 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@5c32 │ │ -1b532e: 5b24 a242 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@42a2 │ │ -1b5332: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b5336: 1c01 f010 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ -1b533a: 7030 8600 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b5340: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1b5342: 6e40 6c00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006c │ │ -1b5348: 0e00 |0028: return-void │ │ +1b52ec: |[1b52ec] org.thoughtcrime.securesms.service.NotificationController.:(Landroid/content/Context;I)V │ │ +1b52fc: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b5302: 1a00 0000 |0003: const-string v0, "" // string@0000 │ │ +1b5306: 5b20 9d42 |0005: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ +1b530a: 1600 ffff |0007: const-wide/16 v0, #int -1 // #ffff │ │ +1b530e: 5a20 9e42 |0009: iput-wide v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ +1b5312: 2200 c203 |000b: new-instance v0, Ljava/util/concurrent/atomic/AtomicReference; // type@03c2 │ │ +1b5316: 7010 ca0d 0000 |000d: invoke-direct {v0}, Ljava/util/concurrent/atomic/AtomicReference;.:()V // method@0dca │ │ +1b531c: 5b20 a142 |0010: iput-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ +1b5320: 5b23 9a42 |0012: iput-object v3, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ +1b5324: 5924 9b42 |0014: iput v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ +1b5328: 2204 f310 |0016: new-instance v4, Lorg/thoughtcrime/securesms/service/NotificationController$1; // type@10f3 │ │ +1b532c: 7020 325c 2400 |0018: invoke-direct {v4, v2}, Lorg/thoughtcrime/securesms/service/NotificationController$1;.:(Lorg/thoughtcrime/securesms/service/NotificationController;)V // method@5c32 │ │ +1b5332: 5b24 a242 |001b: iput-object v4, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@42a2 │ │ +1b5336: 2200 2b00 |001d: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b533a: 1c01 f010 |001f: const-class v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ +1b533e: 7030 8600 3001 |0021: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b5344: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1b5346: 6e40 6c00 0314 |0025: invoke-virtual {v3, v0, v4, v1}, Landroid/content/Context;.bindService:(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z // method@006c │ │ +1b534c: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=25 │ │ 0x0009 line=26 │ │ 0x000b line=30 │ │ 0x0012 line=33 │ │ @@ -311529,17 +311530,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b52d0: |[1b52d0] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ -1b52e0: 5400 a142 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ -1b52e4: 1100 |0002: return-object v0 │ │ +1b52d4: |[1b52d4] org.thoughtcrime.securesms.service.NotificationController.access$000:(Lorg/thoughtcrime/securesms/service/NotificationController;)Ljava/util/concurrent/atomic/AtomicReference; │ │ +1b52e4: 5400 a142 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ +1b52e8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -311547,17 +311548,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/service/NotificationController;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b534c: |[1b534c] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ -1b535c: 7010 3d5c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5c3d │ │ -1b5362: 0e00 |0003: return-void │ │ +1b5350: |[1b5350] org.thoughtcrime.securesms.service.NotificationController.access$100:(Lorg/thoughtcrime/securesms/service/NotificationController;)V │ │ +1b5360: 7010 3d5c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5c3d │ │ +1b5366: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -311565,49 +311566,49 @@ │ │ type : '(IIZLjava/lang/String;)V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 10 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1b53cc: |[1b53cc] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ -1b53dc: 1d05 |0000: monitor-enter v5 │ │ -1b53de: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ -1b53e2: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ -1b53e6: b360 |0005: div-int/2addr v0, v6 │ │ -1b53e8: 2804 |0006: goto 000a // +0004 │ │ -1b53ea: 0d06 |0007: move-exception v6 │ │ -1b53ec: 282b |0008: goto 0033 // +002b │ │ -1b53ee: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1b53f0: 8100 |000a: int-to-long v0, v0 │ │ -1b53f2: 5352 9e42 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ -1b53f6: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ -1b53fa: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ -1b53fe: 5552 9c42 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ -1b5402: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ -1b5406: 5452 9d42 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ -1b540a: 6e20 050b 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b5410: 0a02 |001a: move-result v2 │ │ -1b5412: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ -1b5416: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1b5418: 2802 |001e: goto 0020 // +0002 │ │ -1b541a: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1b541c: 5a50 9e42 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ -1b5420: 5957 9f42 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@429f │ │ -1b5424: 5956 a042 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@42a0 │ │ -1b5428: 5c58 9c42 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ -1b542c: 5b59 9d42 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ -1b5430: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ -1b5434: 1e05 |002c: monitor-exit v5 │ │ -1b5436: 0e00 |002d: return-void │ │ -1b5438: 7010 3d5c 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5c3d │ │ -1b543e: 1e05 |0031: monitor-exit v5 │ │ -1b5440: 0e00 |0032: return-void │ │ -1b5442: 1e05 |0033: monitor-exit v5 │ │ -1b5444: 2706 |0034: throw v6 │ │ +1b53d0: |[1b53d0] org.thoughtcrime.securesms.service.NotificationController.setProgress:(IIZLjava/lang/String;)V │ │ +1b53e0: 1d05 |0000: monitor-enter v5 │ │ +1b53e2: 3806 0800 |0001: if-eqz v6, 0009 // +0008 │ │ +1b53e6: da00 0764 |0003: mul-int/lit8 v0, v7, #int 100 // #64 │ │ +1b53ea: b360 |0005: div-int/2addr v0, v6 │ │ +1b53ec: 2804 |0006: goto 000a // +0004 │ │ +1b53ee: 0d06 |0007: move-exception v6 │ │ +1b53f0: 282b |0008: goto 0033 // +002b │ │ +1b53f2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +1b53f4: 8100 |000a: int-to-long v0, v0 │ │ +1b53f6: 5352 9e42 |000b: iget-wide v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ +1b53fa: 3104 0002 |000d: cmp-long v4, v0, v2 │ │ +1b53fe: 3904 1000 |000f: if-nez v4, 001f // +0010 │ │ +1b5402: 5552 9c42 |0011: iget-boolean v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ +1b5406: 3382 0c00 |0013: if-ne v2, v8, 001f // +000c │ │ +1b540a: 5452 9d42 |0015: iget-object v2, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ +1b540e: 6e20 050b 2900 |0017: invoke-virtual {v9, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b5414: 0a02 |001a: move-result v2 │ │ +1b5416: 3802 0400 |001b: if-eqz v2, 001f // +0004 │ │ +1b541a: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1b541c: 2802 |001e: goto 0020 // +0002 │ │ +1b541e: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1b5420: 5a50 9e42 |0020: iput-wide v0, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.percent:J // field@429e │ │ +1b5424: 5957 9f42 |0022: iput v7, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@429f │ │ +1b5428: 5956 a042 |0024: iput v6, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@42a0 │ │ +1b542c: 5c58 9c42 |0026: iput-boolean v8, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ +1b5430: 5b59 9d42 |0028: iput-object v9, v5, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ +1b5434: 3802 0400 |002a: if-eqz v2, 002e // +0004 │ │ +1b5438: 1e05 |002c: monitor-exit v5 │ │ +1b543a: 0e00 |002d: return-void │ │ +1b543c: 7010 3d5c 0500 |002e: invoke-direct {v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.updateProgressOnService:()V // method@5c3d │ │ +1b5442: 1e05 |0031: monitor-exit v5 │ │ +1b5444: 0e00 |0032: return-void │ │ +1b5446: 1e05 |0033: monitor-exit v5 │ │ +1b5448: 2706 |0034: throw v6 │ │ catches : 3 │ │ 0x0005 - 0x002a │ │ -> 0x0007 │ │ 0x002e - 0x0031 │ │ -> 0x0007 │ │ 0x0033 - 0x0034 │ │ -> 0x0007 │ │ @@ -311634,35 +311635,35 @@ │ │ type : '()V' │ │ access : 0x20002 (PRIVATE DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 32 16-bit code units │ │ -1b5484: |[1b5484] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ -1b5494: 1d07 |0000: monitor-enter v7 │ │ -1b5496: 5470 a142 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ -1b549a: 6e10 cc0d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0dcc │ │ -1b54a0: 0c00 |0006: move-result-object v0 │ │ -1b54a2: 0701 |0007: move-object v1, v0 │ │ -1b54a4: 1f01 f010 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ -1b54a8: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ -1b54ac: 1e07 |000c: monitor-exit v7 │ │ -1b54ae: 0e00 |000d: return-void │ │ -1b54b0: 5272 9b42 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ -1b54b4: 5273 a042 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@42a0 │ │ -1b54b8: 5274 9f42 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@429f │ │ -1b54bc: 5575 9c42 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ -1b54c0: 5476 9d42 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ -1b54c4: 7406 245c 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@5c24 │ │ -1b54ca: 1e07 |001b: monitor-exit v7 │ │ -1b54cc: 0e00 |001c: return-void │ │ -1b54ce: 0d00 |001d: move-exception v0 │ │ -1b54d0: 1e07 |001e: monitor-exit v7 │ │ -1b54d2: 2700 |001f: throw v0 │ │ +1b5488: |[1b5488] org.thoughtcrime.securesms.service.NotificationController.updateProgressOnService:()V │ │ +1b5498: 1d07 |0000: monitor-enter v7 │ │ +1b549a: 5470 a142 |0001: iget-object v0, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.service:Ljava/util/concurrent/atomic/AtomicReference; // field@42a1 │ │ +1b549e: 6e10 cc0d 0000 |0003: invoke-virtual {v0}, Ljava/util/concurrent/atomic/AtomicReference;.get:()Ljava/lang/Object; // method@0dcc │ │ +1b54a4: 0c00 |0006: move-result-object v0 │ │ +1b54a6: 0701 |0007: move-object v1, v0 │ │ +1b54a8: 1f01 f010 |0008: check-cast v1, Lorg/thoughtcrime/securesms/service/GenericForegroundService; // type@10f0 │ │ +1b54ac: 3901 0400 |000a: if-nez v1, 000e // +0004 │ │ +1b54b0: 1e07 |000c: monitor-exit v7 │ │ +1b54b2: 0e00 |000d: return-void │ │ +1b54b4: 5272 9b42 |000e: iget v2, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ +1b54b8: 5273 a042 |0010: iget v3, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progressMax:I // field@42a0 │ │ +1b54bc: 5274 9f42 |0012: iget v4, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.progress:I // field@429f │ │ +1b54c0: 5575 9c42 |0014: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.indeterminate:Z // field@429c │ │ +1b54c4: 5476 9d42 |0016: iget-object v6, v7, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ +1b54c8: 7406 245c 0100 |0018: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.replaceProgress:(IIIZLjava/lang/String;)V // method@5c24 │ │ +1b54ce: 1e07 |001b: monitor-exit v7 │ │ +1b54d0: 0e00 |001c: return-void │ │ +1b54d2: 0d00 |001d: move-exception v0 │ │ +1b54d4: 1e07 |001e: monitor-exit v7 │ │ +1b54d6: 2700 |001f: throw v0 │ │ catches : 3 │ │ 0x0001 - 0x000a │ │ -> 0x001d │ │ 0x000e - 0x001b │ │ -> 0x001d │ │ 0x001e - 0x001f │ │ -> 0x001d │ │ @@ -311680,25 +311681,25 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1b5364: |[1b5364] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ -1b5374: 5420 9a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ -1b5378: 5221 9b42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ -1b537c: 7120 285c 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@5c28 │ │ -1b5382: 5420 9a42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ -1b5386: 5421 a242 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@42a2 │ │ -1b538a: 6e20 8300 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0083 │ │ -1b5390: 2805 |000e: goto 0013 // +0005 │ │ -1b5392: 0d00 |000f: move-exception v0 │ │ -1b5394: 6e10 640a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b539a: 0e00 |0013: return-void │ │ +1b5368: |[1b5368] org.thoughtcrime.securesms.service.NotificationController.close:()V │ │ +1b5378: 5420 9a42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ +1b537c: 5221 9b42 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ +1b5380: 7120 285c 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/service/GenericForegroundService;.stopForegroundTask:(Landroid/content/Context;I)V // method@5c28 │ │ +1b5386: 5420 9a42 |0007: iget-object v0, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.context:Landroid/content/Context; // field@429a │ │ +1b538a: 5421 a242 |0009: iget-object v1, v2, Lorg/thoughtcrime/securesms/service/NotificationController;.serviceConnection:Landroid/content/ServiceConnection; // field@42a2 │ │ +1b538e: 6e20 8300 1000 |000b: invoke-virtual {v0, v1}, Landroid/content/Context;.unbindService:(Landroid/content/ServiceConnection;)V // method@0083 │ │ +1b5394: 2805 |000e: goto 0013 // +0005 │ │ +1b5396: 0d00 |000f: move-exception v0 │ │ +1b5398: 6e10 640a 0000 |0010: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b539e: 0e00 |0013: return-void │ │ catches : 1 │ │ 0x0000 - 0x000e │ │ Ljava/lang/Exception; -> 0x000f │ │ positions : │ │ 0x0000 line=62 │ │ 0x0007 line=63 │ │ 0x0010 line=65 │ │ @@ -311710,17 +311711,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b52b8: |[1b52b8] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ -1b52c8: 5210 9b42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ -1b52cc: 0f00 |0002: return v0 │ │ +1b52bc: |[1b52bc] org.thoughtcrime.securesms.service.NotificationController.getId:()I │ │ +1b52cc: 5210 9b42 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/service/NotificationController;.id:I // field@429b │ │ +1b52d0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -311728,20 +311729,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 8 16-bit code units │ │ -1b53ac: |[1b53ac] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ -1b53bc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b53be: 5431 9d42 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ -1b53c2: 1202 |0003: const/4 v2, #int 0 // #0 │ │ -1b53c4: 7051 3b5c 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@5c3b │ │ -1b53ca: 0e00 |0007: return-void │ │ +1b53b0: |[1b53b0] org.thoughtcrime.securesms.service.NotificationController.setIndeterminateProgress:()V │ │ +1b53c0: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b53c2: 5431 9d42 |0001: iget-object v1, v3, Lorg/thoughtcrime/securesms/service/NotificationController;.message:Ljava/lang/String; // field@429d │ │ +1b53c6: 1202 |0003: const/4 v2, #int 0 // #0 │ │ +1b53c8: 7051 3b5c 2302 |0004: invoke-direct {v3, v2, v2, v0, v1}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@5c3b │ │ +1b53ce: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=70 │ │ locals : │ │ 0x0000 - 0x0008 reg=3 this Lorg/thoughtcrime/securesms/service/NotificationController; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/service/NotificationController;) │ │ @@ -311749,20 +311750,20 @@ │ │ type : '(JJLjava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 5 │ │ insns size : 7 16-bit code units │ │ -1b5464: |[1b5464] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ -1b5474: 8412 |0000: long-to-int v2, v1 │ │ -1b5476: 8431 |0001: long-to-int v1, v3 │ │ -1b5478: 1203 |0002: const/4 v3, #int 0 // #0 │ │ -1b547a: 7055 3b5c 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@5c3b │ │ -1b5480: 0e00 |0006: return-void │ │ +1b5468: |[1b5468] org.thoughtcrime.securesms.service.NotificationController.setProgress:(JJLjava/lang/String;)V │ │ +1b5478: 8412 |0000: long-to-int v2, v1 │ │ +1b547a: 8431 |0001: long-to-int v1, v3 │ │ +1b547c: 1203 |0002: const/4 v3, #int 0 // #0 │ │ +1b547e: 7055 3b5c 2031 |0003: invoke-direct {v0, v2, v1, v3, v5}, Lorg/thoughtcrime/securesms/service/NotificationController;.setProgress:(IIZLjava/lang/String;)V // method@5c3b │ │ +1b5484: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/service/NotificationController; │ │ 0x0000 - 0x0007 reg=1 (null) J │ │ 0x0000 - 0x0007 reg=3 (null) J │ │ @@ -311793,17 +311794,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b54f0: |[1b54f0] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ -1b5500: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ -1b5506: 0e00 |0003: return-void │ │ +1b54f4: |[1b54f4] org.thoughtcrime.securesms.service.PanicResponderListener.:()V │ │ +1b5504: 7010 4b00 0000 |0000: invoke-direct {v0}, Landroid/content/BroadcastReceiver;.:()V // method@004b │ │ +1b550a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ │ │ Virtual methods - │ │ @@ -311812,24 +311813,24 @@ │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b5508: |[1b5508] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ -1b5518: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ -1b551c: 7110 235d 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@5d23 │ │ -1b5522: 0a01 |0005: move-result v1 │ │ -1b5524: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ -1b5528: 1a01 5862 |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@6258 │ │ -1b552c: 6e10 8c00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ -1b5532: 0c02 |000d: move-result-object v2 │ │ -1b5534: 6e20 050b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b553a: 0e00 |0011: return-void │ │ +1b550c: |[1b550c] org.thoughtcrime.securesms.service.PanicResponderListener.onReceive:(Landroid/content/Context;Landroid/content/Intent;)V │ │ +1b551c: 3802 1100 |0000: if-eqz v2, 0011 // +0011 │ │ +1b5520: 7110 235d 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isPasswordDisabled:(Landroid/content/Context;)Z // method@5d23 │ │ +1b5526: 0a01 |0005: move-result v1 │ │ +1b5528: 3901 0b00 |0006: if-nez v1, 0011 // +000b │ │ +1b552c: 1a01 5862 |0008: const-string v1, "info.guardianproject.panic.action.TRIGGER" // string@6258 │ │ +1b5530: 6e10 8c00 0200 |000a: invoke-virtual {v2}, Landroid/content/Intent;.getAction:()Ljava/lang/String; // method@008c │ │ +1b5536: 0c02 |000d: move-result-object v2 │ │ +1b5538: 6e20 050b 2100 |000e: invoke-virtual {v1, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b553e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=20 │ │ 0x000a line=21 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thoughtcrime/securesms/service/PanicResponderListener; │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -311860,17 +311861,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b5588: |[1b5588] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ -1b5598: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b559e: 0e00 |0003: return-void │ │ +1b558c: |[1b558c] org.thoughtcrime.securesms.util.AccessibilityUtil.:()V │ │ +1b559c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b55a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AccessibilityUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/AccessibilityUtil;) │ │ @@ -311878,32 +311879,32 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1b553c: |[1b553c] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ -1b554c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b554e: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ -1b5552: 1a03 c80e |0003: const-string v3, "AccessibilityUtil" // string@0ec8 │ │ -1b5556: 1a01 5748 |0005: const-string v1, "animationsDisabled: context was null" // string@4857 │ │ -1b555a: 7120 db02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ -1b5560: 0f00 |000a: return v0 │ │ -1b5562: 6e10 7000 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b5568: 0c03 |000e: move-result-object v3 │ │ -1b556a: 1a01 5948 |000f: const-string v1, "animator_duration_scale" // string@4859 │ │ -1b556e: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ -1b5572: 7130 9402 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0294 │ │ -1b5578: 0a03 |0016: move-result v3 │ │ -1b557a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1b557c: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ -1b5580: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ -1b5584: 1210 |001c: const/4 v0, #int 1 // #1 │ │ -1b5586: 0f00 |001d: return v0 │ │ +1b5540: |[1b5540] org.thoughtcrime.securesms.util.AccessibilityUtil.areAnimationsDisabled:(Landroid/content/Context;)Z │ │ +1b5550: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b5552: 3903 0a00 |0001: if-nez v3, 000b // +000a │ │ +1b5556: 1a03 c80e |0003: const-string v3, "AccessibilityUtil" // string@0ec8 │ │ +1b555a: 1a01 5748 |0005: const-string v1, "animationsDisabled: context was null" // string@4857 │ │ +1b555e: 7120 db02 1300 |0007: invoke-static {v3, v1}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ +1b5564: 0f00 |000a: return v0 │ │ +1b5566: 6e10 7000 0300 |000b: invoke-virtual {v3}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b556c: 0c03 |000e: move-result-object v3 │ │ +1b556e: 1a01 5948 |000f: const-string v1, "animator_duration_scale" // string@4859 │ │ +1b5572: 1502 803f |0011: const/high16 v2, #int 1065353216 // #3f80 │ │ +1b5576: 7130 9402 1302 |0013: invoke-static {v3, v1, v2}, Landroid/provider/Settings$Global;.getFloat:(Landroid/content/ContentResolver;Ljava/lang/String;F)F // method@0294 │ │ +1b557c: 0a03 |0016: move-result v3 │ │ +1b557e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1b5580: 2d03 0301 |0018: cmpl-float v3, v3, v1 │ │ +1b5584: 3903 0300 |001a: if-nez v3, 001d // +0003 │ │ +1b5588: 1210 |001c: const/4 v0, #int 1 // #1 │ │ +1b558a: 0f00 |001d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=15 │ │ 0x000b line=18 │ │ locals : │ │ 0x0000 - 0x001e reg=3 (null) Landroid/content/Context; │ │ │ │ @@ -311938,27 +311939,27 @@ │ │ type : '(I)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1b55a0: |[1b55a0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ -1b55b0: 7020 e602 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02e6 │ │ -1b55b6: 1241 |0003: const/4 v1, #int 4 // #4 │ │ -1b55b8: 6e30 435c 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ -1b55be: 1271 |0007: const/4 v1, #int 7 // #7 │ │ -1b55c0: 6e30 435c 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ -1b55c6: 1231 |000b: const/4 v1, #int 3 // #3 │ │ -1b55c8: 6e30 435c 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ -1b55ce: 1221 |000f: const/4 v1, #int 2 // #2 │ │ -1b55d0: 6e30 435c 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ -1b55d6: 1251 |0013: const/4 v1, #int 5 // #5 │ │ -1b55d8: 6e30 435c 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ -1b55de: 0e00 |0017: return-void │ │ +1b55a4: |[1b55a4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger$1.:(I)V │ │ +1b55b4: 7020 e602 1000 |0000: invoke-direct {v0, v1}, Landroid/util/SparseIntArray;.:(I)V // method@02e6 │ │ +1b55ba: 1241 |0003: const/4 v1, #int 4 // #4 │ │ +1b55bc: 6e30 435c 1001 |0004: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ +1b55c2: 1271 |0007: const/4 v1, #int 7 // #7 │ │ +1b55c4: 6e30 435c 1001 |0008: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ +1b55ca: 1231 |000b: const/4 v1, #int 3 // #3 │ │ +1b55cc: 6e30 435c 1001 |000c: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ +1b55d2: 1221 |000f: const/4 v1, #int 2 // #2 │ │ +1b55d4: 6e30 435c 1001 |0010: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ +1b55da: 1251 |0013: const/4 v1, #int 5 // #5 │ │ +1b55dc: 6e30 435c 1001 |0014: invoke-virtual {v0, v1, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.put:(II)V // method@5c43 │ │ +1b55e2: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0004 line=14 │ │ 0x0008 line=15 │ │ 0x000c line=16 │ │ 0x0010 line=17 │ │ @@ -311993,17 +311994,17 @@ │ │ type : '(Ljava/lang/Exception;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b5700: |[1b5700] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ -1b5710: 7020 620a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a62 │ │ -1b5716: 0e00 |0003: return-void │ │ +1b5704: |[1b5704] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/Exception;)V │ │ +1b5714: 7020 620a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/Throwable;)V // method@0a62 │ │ +1b571a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/BitmapDecodingException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/Exception; │ │ │ │ @@ -312012,17 +312013,17 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b5718: |[1b5718] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ -1b5728: 7020 600a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a60 │ │ -1b572e: 0e00 |0003: return-void │ │ +1b571c: |[1b571c] org.thoughtcrime.securesms.util.BitmapDecodingException.:(Ljava/lang/String;)V │ │ +1b572c: 7020 600a 1000 |0000: invoke-direct {v0, v1}, Ljava/lang/Exception;.:(Ljava/lang/String;)V // method@0a60 │ │ +1b5732: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/BitmapDecodingException; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -312080,22 +312081,22 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1b5730: |[1b5730] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ -1b5740: 5b01 a642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ -1b5744: 5b02 a842 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ -1b5748: 5903 a942 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@42a9 │ │ -1b574c: 5904 a742 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@42a7 │ │ -1b5750: 5b05 a542 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@42a5 │ │ -1b5754: 7010 d00a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b575a: 0e00 |000d: return-void │ │ +1b5734: |[1b5734] org.thoughtcrime.securesms.util.BitmapUtil$1.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V │ │ +1b5744: 5b01 a642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ +1b5748: 5b02 a842 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ +1b574c: 5903 a942 |0004: iput v3, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@42a9 │ │ +1b5750: 5904 a742 |0006: iput v4, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@42a7 │ │ +1b5754: 5b05 a542 |0008: iput-object v5, v0, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@42a5 │ │ +1b5758: 7010 d00a 0000 |000a: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b575e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=183 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thoughtcrime/securesms/util/BitmapUtil$1; │ │ 0x0000 - 0x000e reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ 0x0000 - 0x000e reg=2 (null) [Landroid/graphics/Bitmap; │ │ @@ -312109,67 +312110,67 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 98 16-bit code units │ │ -1b575c: |[1b575c] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ -1b576c: 5460 a642 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ -1b5770: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1b5774: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1b5776: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ -1b577a: 5461 a842 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ -1b577e: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ -1b5782: 6e10 9801 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0198 │ │ -1b5788: 0c00 |000e: move-result-object v0 │ │ -1b578a: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ -1b578e: 283e |0011: goto 004f // +003e │ │ -1b5790: 6e10 9d01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@019d │ │ -1b5796: 0a00 |0015: move-result v0 │ │ -1b5798: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ -1b579c: 5260 a942 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@42a9 │ │ -1b57a0: 5461 a642 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ -1b57a4: 6e10 9c01 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@019c │ │ -1b57aa: 0a01 |001f: move-result v1 │ │ -1b57ac: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ -1b57b0: 5261 a742 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@42a7 │ │ -1b57b4: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -1b57b8: 7130 0901 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -1b57be: 0c00 |0029: move-result-object v0 │ │ -1b57c0: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -1b57c4: 7020 1d01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -1b57ca: 5463 a642 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ -1b57ce: 6e10 2e01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012e │ │ -1b57d4: 0a04 |0034: move-result v4 │ │ -1b57d6: 6e10 2d01 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@012d │ │ -1b57dc: 0a05 |0038: move-result v5 │ │ -1b57de: 6e55 a001 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01a0 │ │ -1b57e4: 5463 a642 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ -1b57e8: 6e20 9b01 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@019b │ │ -1b57ee: 280a |0041: goto 004b // +000a │ │ -1b57f0: 0d00 |0042: move-exception v0 │ │ -1b57f2: 7100 565c 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@5c56 │ │ -1b57f8: 0c01 |0046: move-result-object v1 │ │ -1b57fa: 7120 e302 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -1b5800: 1200 |004a: const/4 v0, #int 0 // #0 │ │ -1b5802: 5461 a842 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ -1b5806: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ -1b580a: 5460 a842 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ -1b580e: 1d00 |0051: monitor-enter v0 │ │ -1b5810: 5461 a542 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@42a5 │ │ -1b5814: 1212 |0054: const/4 v2, #int 1 // #1 │ │ -1b5816: 6e20 aa0d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0daa │ │ -1b581c: 5461 a842 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ -1b5820: 6e10 d40a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ -1b5826: 1e00 |005d: monitor-exit v0 │ │ -1b5828: 0e00 |005e: return-void │ │ -1b582a: 0d01 |005f: move-exception v1 │ │ -1b582c: 1e00 |0060: monitor-exit v0 │ │ -1b582e: 2701 |0061: throw v1 │ │ +1b5760: |[1b5760] org.thoughtcrime.securesms.util.BitmapUtil$1.run:()V │ │ +1b5770: 5460 a642 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ +1b5774: 2001 6500 |0002: instance-of v1, v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1b5778: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1b577a: 3801 0d00 |0005: if-eqz v1, 0012 // +000d │ │ +1b577e: 5461 a842 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ +1b5782: 1f00 6500 |0009: check-cast v0, Landroid/graphics/drawable/BitmapDrawable; // type@0065 │ │ +1b5786: 6e10 9801 0000 |000b: invoke-virtual {v0}, Landroid/graphics/drawable/BitmapDrawable;.getBitmap:()Landroid/graphics/Bitmap; // method@0198 │ │ +1b578c: 0c00 |000e: move-result-object v0 │ │ +1b578e: 4d00 0102 |000f: aput-object v0, v1, v2 │ │ +1b5792: 283e |0011: goto 004f // +003e │ │ +1b5794: 6e10 9d01 0000 |0012: invoke-virtual {v0}, Landroid/graphics/drawable/Drawable;.getIntrinsicWidth:()I // method@019d │ │ +1b579a: 0a00 |0015: move-result v0 │ │ +1b579c: 3c00 0400 |0016: if-gtz v0, 001a // +0004 │ │ +1b57a0: 5260 a942 |0018: iget v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$width:I // field@42a9 │ │ +1b57a4: 5461 a642 |001a: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ +1b57a8: 6e10 9c01 0100 |001c: invoke-virtual {v1}, Landroid/graphics/drawable/Drawable;.getIntrinsicHeight:()I // method@019c │ │ +1b57ae: 0a01 |001f: move-result v1 │ │ +1b57b0: 3c01 0400 |0020: if-gtz v1, 0024 // +0004 │ │ +1b57b4: 5261 a742 |0022: iget v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$height:I // field@42a7 │ │ +1b57b8: 6203 0900 |0024: sget-object v3, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +1b57bc: 7130 0901 1003 |0026: invoke-static {v0, v1, v3}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +1b57c2: 0c00 |0029: move-result-object v0 │ │ +1b57c4: 2201 4900 |002a: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +1b57c8: 7020 1d01 0100 |002c: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +1b57ce: 5463 a642 |002f: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ +1b57d2: 6e10 2e01 0100 |0031: invoke-virtual {v1}, Landroid/graphics/Canvas;.getWidth:()I // method@012e │ │ +1b57d8: 0a04 |0034: move-result v4 │ │ +1b57da: 6e10 2d01 0100 |0035: invoke-virtual {v1}, Landroid/graphics/Canvas;.getHeight:()I // method@012d │ │ +1b57e0: 0a05 |0038: move-result v5 │ │ +1b57e2: 6e55 a001 2342 |0039: invoke-virtual {v3, v2, v2, v4, v5}, Landroid/graphics/drawable/Drawable;.setBounds:(IIII)V // method@01a0 │ │ +1b57e8: 5463 a642 |003c: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$drawable:Landroid/graphics/drawable/Drawable; // field@42a6 │ │ +1b57ec: 6e20 9b01 1300 |003e: invoke-virtual {v3, v1}, Landroid/graphics/drawable/Drawable;.draw:(Landroid/graphics/Canvas;)V // method@019b │ │ +1b57f2: 280a |0041: goto 004b // +000a │ │ +1b57f4: 0d00 |0042: move-exception v0 │ │ +1b57f6: 7100 565c 0000 |0043: invoke-static {}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.access$000:()Ljava/lang/String; // method@5c56 │ │ +1b57fc: 0c01 |0046: move-result-object v1 │ │ +1b57fe: 7120 e302 0100 |0047: invoke-static {v1, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +1b5804: 1200 |004a: const/4 v0, #int 0 // #0 │ │ +1b5806: 5461 a842 |004b: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ +1b580a: 4d00 0102 |004d: aput-object v0, v1, v2 │ │ +1b580e: 5460 a842 |004f: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ +1b5812: 1d00 |0051: monitor-enter v0 │ │ +1b5814: 5461 a542 |0052: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$created:Ljava/util/concurrent/atomic/AtomicBoolean; // field@42a5 │ │ +1b5818: 1212 |0054: const/4 v2, #int 1 // #1 │ │ +1b581a: 6e20 aa0d 2100 |0055: invoke-virtual {v1, v2}, Ljava/util/concurrent/atomic/AtomicBoolean;.set:(Z)V // method@0daa │ │ +1b5820: 5461 a842 |0058: iget-object v1, v6, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.val$result:[Landroid/graphics/Bitmap; // field@42a8 │ │ +1b5824: 6e10 d40a 0100 |005a: invoke-virtual {v1}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ +1b582a: 1e00 |005d: monitor-exit v0 │ │ +1b582c: 0e00 |005e: return-void │ │ +1b582e: 0d01 |005f: move-exception v1 │ │ +1b5830: 1e00 |0060: monitor-exit v0 │ │ +1b5832: 2701 |0061: throw v1 │ │ catches : 2 │ │ 0x0024 - 0x0041 │ │ Ljava/lang/Exception; -> 0x0042 │ │ 0x0052 - 0x0061 │ │ -> 0x005f │ │ positions : │ │ 0x0000 line=186 │ │ @@ -312235,32 +312236,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b5d9c: |[1b5d9c] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -1b5dac: 0e00 |0000: return-void │ │ +1b5da0: |[1b5da0] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +1b5db0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/BitmapUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b5db0: |[1b5db0] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ -1b5dc0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b5dc6: 0e00 |0003: return-void │ │ +1b5db4: |[1b5db4] org.thoughtcrime.securesms.util.BitmapUtil.:()V │ │ +1b5dc4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b5dca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/BitmapUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/BitmapUtil;) │ │ @@ -312268,59 +312269,59 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b5d84: |[1b5d84] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ -1b5d94: 6200 aa42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@42aa │ │ -1b5d98: 1100 |0002: return-object v0 │ │ +1b5d88: |[1b5d88] org.thoughtcrime.securesms.util.BitmapUtil.access$000:()Ljava/lang/String; │ │ +1b5d98: 6200 aa42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@42aa │ │ +1b5d9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/BitmapUtil;) │ │ name : 'createFromDrawable' │ │ type : '(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 13 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 43 16-bit code units │ │ -1b5848: |[1b5848] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ -1b5858: 2206 bc03 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bc │ │ -1b585c: 1207 |0002: const/4 v7, #int 0 // #0 │ │ -1b585e: 7020 a80d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0da8 │ │ -1b5864: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1b5866: 2308 6b11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@116b │ │ -1b586a: 2209 fb10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10fb │ │ -1b586e: 0790 |000b: move-object v0, v9 │ │ -1b5870: 07a1 |000c: move-object v1, v10 │ │ -1b5872: 0782 |000d: move-object v2, v8 │ │ -1b5874: 01b3 |000e: move v3, v11 │ │ -1b5876: 01c4 |000f: move v4, v12 │ │ -1b5878: 0765 |0010: move-object v5, v6 │ │ -1b587a: 7606 525c 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V // method@5c52 │ │ -1b5880: 7110 e05d 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ -1b5886: 1d08 |0017: monitor-enter v8 │ │ -1b5888: 6e10 a90d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0da9 │ │ -1b588e: 0a0a |001b: move-result v10 │ │ -1b5890: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ -1b5894: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ -1b5898: 7130 e55d a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5de5 │ │ -1b589e: 28f5 |0023: goto 0018 // -000b │ │ -1b58a0: 460a 0807 |0024: aget-object v10, v8, v7 │ │ -1b58a4: 1e08 |0026: monitor-exit v8 │ │ -1b58a6: 110a |0027: return-object v10 │ │ -1b58a8: 0d0a |0028: move-exception v10 │ │ -1b58aa: 1e08 |0029: monitor-exit v8 │ │ -1b58ac: 270a |002a: throw v10 │ │ +1b584c: |[1b584c] org.thoughtcrime.securesms.util.BitmapUtil.createFromDrawable:(Landroid/graphics/drawable/Drawable;II)Landroid/graphics/Bitmap; │ │ +1b585c: 2206 bc03 |0000: new-instance v6, Ljava/util/concurrent/atomic/AtomicBoolean; // type@03bc │ │ +1b5860: 1207 |0002: const/4 v7, #int 0 // #0 │ │ +1b5862: 7020 a80d 7600 |0003: invoke-direct {v6, v7}, Ljava/util/concurrent/atomic/AtomicBoolean;.:(Z)V // method@0da8 │ │ +1b5868: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1b586a: 2308 6b11 |0007: new-array v8, v0, [Landroid/graphics/Bitmap; // type@116b │ │ +1b586e: 2209 fb10 |0009: new-instance v9, Lorg/thoughtcrime/securesms/util/BitmapUtil$1; // type@10fb │ │ +1b5872: 0790 |000b: move-object v0, v9 │ │ +1b5874: 07a1 |000c: move-object v1, v10 │ │ +1b5876: 0782 |000d: move-object v2, v8 │ │ +1b5878: 01b3 |000e: move v3, v11 │ │ +1b587a: 01c4 |000f: move v4, v12 │ │ +1b587c: 0765 |0010: move-object v5, v6 │ │ +1b587e: 7606 525c 0000 |0011: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/BitmapUtil$1;.:(Landroid/graphics/drawable/Drawable;[Landroid/graphics/Bitmap;IILjava/util/concurrent/atomic/AtomicBoolean;)V // method@5c52 │ │ +1b5884: 7110 e05d 0900 |0014: invoke-static {v9}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ +1b588a: 1d08 |0017: monitor-enter v8 │ │ +1b588c: 6e10 a90d 0600 |0018: invoke-virtual {v6}, Ljava/util/concurrent/atomic/AtomicBoolean;.get:()Z // method@0da9 │ │ +1b5892: 0a0a |001b: move-result v10 │ │ +1b5894: 390a 0800 |001c: if-nez v10, 0024 // +0008 │ │ +1b5898: 160a 0000 |001e: const-wide/16 v10, #int 0 // #0 │ │ +1b589c: 7130 e55d a80b |0020: invoke-static {v8, v10, v11}, Lorg/thoughtcrime/securesms/util/Util;.wait:(Ljava/lang/Object;J)V // method@5de5 │ │ +1b58a2: 28f5 |0023: goto 0018 // -000b │ │ +1b58a4: 460a 0807 |0024: aget-object v10, v8, v7 │ │ +1b58a8: 1e08 |0026: monitor-exit v8 │ │ +1b58aa: 110a |0027: return-object v10 │ │ +1b58ac: 0d0a |0028: move-exception v10 │ │ +1b58ae: 1e08 |0029: monitor-exit v8 │ │ +1b58b0: 270a |002a: throw v10 │ │ catches : 1 │ │ 0x0018 - 0x002a │ │ -> 0x0028 │ │ positions : │ │ 0x0000 line=180 │ │ 0x0007 line=181 │ │ 0x0009 line=183 │ │ @@ -312339,39 +312340,39 @@ │ │ type : '([BIIILandroid/graphics/Rect;Z)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 6 │ │ insns size : 43 16-bit code units │ │ -1b5ac8: |[1b5ac8] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ -1b5ad8: 715b 5e5c 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5c5e │ │ -1b5ade: 0c01 |0003: move-result-object v1 │ │ -1b5ae0: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ -1b5ae4: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ -1b5ae8: 0183 |0008: move v3, v8 │ │ -1b5aea: 2802 |0009: goto 000b // +0002 │ │ -1b5aec: 0173 |000a: move v3, v7 │ │ -1b5aee: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ -1b5af2: 0174 |000d: move v4, v7 │ │ -1b5af4: 2802 |000e: goto 0010 // +0002 │ │ -1b5af6: 0184 |000f: move v4, v8 │ │ -1b5af8: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ -1b5afc: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ -1b5b00: 1205 |0014: const/4 v5, #int 0 // #0 │ │ -1b5b02: 0760 |0015: move-object v0, v6 │ │ -1b5b04: 7606 9301 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@0193 │ │ -1b5b0a: 2207 bb02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ -1b5b0e: 7010 8a09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@098a │ │ -1b5b14: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ -1b5b18: 6e40 9401 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@0194 │ │ -1b5b1e: 6e10 8d09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098d │ │ -1b5b24: 0c06 |0026: move-result-object v6 │ │ -1b5b26: 6e10 8c09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@098c │ │ -1b5b2c: 1106 |002a: return-object v6 │ │ +1b5acc: |[1b5acc] org.thoughtcrime.securesms.util.BitmapUtil.createFromNV21:([BIIILandroid/graphics/Rect;Z)[B │ │ +1b5adc: 715b 5e5c 7698 |0000: invoke-static {v6, v7, v8, v9, v11}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.rotateNV21:([BIIIZ)[B // method@5c5e │ │ +1b5ae2: 0c01 |0003: move-result-object v1 │ │ +1b5ae4: d499 b400 |0004: rem-int/lit16 v9, v9, #int 180 // #00b4 │ │ +1b5ae8: 3d09 0400 |0006: if-lez v9, 000a // +0004 │ │ +1b5aec: 0183 |0008: move v3, v8 │ │ +1b5aee: 2802 |0009: goto 000b // +0002 │ │ +1b5af0: 0173 |000a: move v3, v7 │ │ +1b5af2: 3d09 0400 |000b: if-lez v9, 000f // +0004 │ │ +1b5af6: 0174 |000d: move v4, v7 │ │ +1b5af8: 2802 |000e: goto 0010 // +0002 │ │ +1b5afa: 0184 |000f: move v4, v8 │ │ +1b5afc: 2206 6300 |0010: new-instance v6, Landroid/graphics/YuvImage; // type@0063 │ │ +1b5b00: 1302 1100 |0012: const/16 v2, #int 17 // #11 │ │ +1b5b04: 1205 |0014: const/4 v5, #int 0 // #0 │ │ +1b5b06: 0760 |0015: move-object v0, v6 │ │ +1b5b08: 7606 9301 0000 |0016: invoke-direct/range {v0, v1, v2, v3, v4, v5}, Landroid/graphics/YuvImage;.:([BIII[I)V // method@0193 │ │ +1b5b0e: 2207 bb02 |0019: new-instance v7, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ +1b5b12: 7010 8a09 0700 |001b: invoke-direct {v7}, Ljava/io/ByteArrayOutputStream;.:()V // method@098a │ │ +1b5b18: 1308 5000 |001e: const/16 v8, #int 80 // #50 │ │ +1b5b1c: 6e40 9401 a678 |0020: invoke-virtual {v6, v10, v8, v7}, Landroid/graphics/YuvImage;.compressToJpeg:(Landroid/graphics/Rect;ILjava/io/OutputStream;)Z // method@0194 │ │ +1b5b22: 6e10 8d09 0700 |0023: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098d │ │ +1b5b28: 0c06 |0026: move-result-object v6 │ │ +1b5b2a: 6e10 8c09 0700 |0027: invoke-virtual {v7}, Ljava/io/ByteArrayOutputStream;.close:()V // method@098c │ │ +1b5b30: 1106 |002a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0004 line=113 │ │ 0x0010 line=115 │ │ 0x0019 line=118 │ │ 0x0020 line=119 │ │ @@ -312390,52 +312391,52 @@ │ │ type : '(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 57 16-bit code units │ │ -1b58bc: |[1b58bc] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ -1b58cc: 6e10 1101 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b58d2: 0a00 |0003: move-result v0 │ │ -1b58d4: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ -1b58d8: 6e10 0e01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b58de: 0a00 |0009: move-result v0 │ │ -1b58e0: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ -1b58e4: 1103 |000c: return-object v3 │ │ -1b58e6: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ -1b58ea: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ -1b58ee: 2827 |0011: goto 0038 // +0027 │ │ -1b58f0: 6e10 1101 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b58f6: 0a00 |0015: move-result v0 │ │ -1b58f8: 8200 |0016: int-to-float v0, v0 │ │ -1b58fa: 8241 |0017: int-to-float v1, v4 │ │ -1b58fc: c910 |0018: div-float/2addr v0, v1 │ │ -1b58fe: 6e10 0e01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b5904: 0a01 |001c: move-result v1 │ │ -1b5906: 8211 |001d: int-to-float v1, v1 │ │ -1b5908: 8252 |001e: int-to-float v2, v5 │ │ -1b590a: c921 |001f: div-float/2addr v1, v2 │ │ -1b590c: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ -1b5910: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ -1b5914: 6e10 0e01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b591a: 0a05 |0027: move-result v5 │ │ -1b591c: 8255 |0028: int-to-float v5, v5 │ │ -1b591e: c905 |0029: div-float/2addr v5, v0 │ │ -1b5920: 8755 |002a: float-to-int v5, v5 │ │ -1b5922: 2808 |002b: goto 0033 // +0008 │ │ -1b5924: 6e10 1101 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b592a: 0a04 |002f: move-result v4 │ │ -1b592c: 8244 |0030: int-to-float v4, v4 │ │ -1b592e: c914 |0031: div-float/2addr v4, v1 │ │ -1b5930: 8744 |0032: float-to-int v4, v4 │ │ -1b5932: 1210 |0033: const/4 v0, #int 1 // #1 │ │ -1b5934: 7140 0b01 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ -1b593a: 0c03 |0037: move-result-object v3 │ │ -1b593c: 1103 |0038: return-object v3 │ │ +1b58c0: |[1b58c0] org.thoughtcrime.securesms.util.BitmapUtil.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; │ │ +1b58d0: 6e10 1101 0300 |0000: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b58d6: 0a00 |0003: move-result v0 │ │ +1b58d8: 3640 0900 |0004: if-gt v0, v4, 000d // +0009 │ │ +1b58dc: 6e10 0e01 0300 |0006: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b58e2: 0a00 |0009: move-result v0 │ │ +1b58e4: 3650 0300 |000a: if-gt v0, v5, 000d // +0003 │ │ +1b58e8: 1103 |000c: return-object v3 │ │ +1b58ea: 3d04 2b00 |000d: if-lez v4, 0038 // +002b │ │ +1b58ee: 3c05 0300 |000f: if-gtz v5, 0012 // +0003 │ │ +1b58f2: 2827 |0011: goto 0038 // +0027 │ │ +1b58f4: 6e10 1101 0300 |0012: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b58fa: 0a00 |0015: move-result v0 │ │ +1b58fc: 8200 |0016: int-to-float v0, v0 │ │ +1b58fe: 8241 |0017: int-to-float v1, v4 │ │ +1b5900: c910 |0018: div-float/2addr v0, v1 │ │ +1b5902: 6e10 0e01 0300 |0019: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b5908: 0a01 |001c: move-result v1 │ │ +1b590a: 8211 |001d: int-to-float v1, v1 │ │ +1b590c: 8252 |001e: int-to-float v2, v5 │ │ +1b590e: c921 |001f: div-float/2addr v1, v2 │ │ +1b5910: 2d02 0001 |0020: cmpl-float v2, v0, v1 │ │ +1b5914: 3d02 0a00 |0022: if-lez v2, 002c // +000a │ │ +1b5918: 6e10 0e01 0300 |0024: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b591e: 0a05 |0027: move-result v5 │ │ +1b5920: 8255 |0028: int-to-float v5, v5 │ │ +1b5922: c905 |0029: div-float/2addr v5, v0 │ │ +1b5924: 8755 |002a: float-to-int v5, v5 │ │ +1b5926: 2808 |002b: goto 0033 // +0008 │ │ +1b5928: 6e10 1101 0300 |002c: invoke-virtual {v3}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b592e: 0a04 |002f: move-result v4 │ │ +1b5930: 8244 |0030: int-to-float v4, v4 │ │ +1b5932: c914 |0031: div-float/2addr v4, v1 │ │ +1b5934: 8744 |0032: float-to-int v4, v4 │ │ +1b5936: 1210 |0033: const/4 v0, #int 1 // #1 │ │ +1b5938: 7140 0b01 4305 |0034: invoke-static {v3, v4, v5, v0}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ +1b593e: 0c03 |0037: move-result-object v3 │ │ +1b5940: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0012 line=47 │ │ 0x0019 line=48 │ │ 0x0024 line=51 │ │ 0x002c line=53 │ │ @@ -312450,26 +312451,26 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 22 16-bit code units │ │ -1b59ec: |[1b59ec] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -1b59fc: 7110 5c5c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5c5c │ │ -1b5a02: 0c02 |0003: move-result-object v2 │ │ -1b5a04: 2200 da00 |0004: new-instance v0, Landroid/util/Pair; // type@00da │ │ -1b5a08: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1b5a0c: 7110 800a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5a12: 0c01 |000b: move-result-object v1 │ │ -1b5a14: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1b5a18: 7110 800a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5a1e: 0c02 |0011: move-result-object v2 │ │ -1b5a20: 7030 e402 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b5a26: 1100 |0015: return-object v0 │ │ +1b59f0: |[1b59f0] org.thoughtcrime.securesms.util.BitmapUtil.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +1b5a00: 7110 5c5c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; // method@5c5c │ │ +1b5a06: 0c02 |0003: move-result-object v2 │ │ +1b5a08: 2200 da00 |0004: new-instance v0, Landroid/util/Pair; // type@00da │ │ +1b5a0c: 5221 0f00 |0006: iget v1, v2, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1b5a10: 7110 800a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5a16: 0c01 |000b: move-result-object v1 │ │ +1b5a18: 5222 0e00 |000c: iget v2, v2, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1b5a1c: 7110 800a 0200 |000e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5a22: 0c02 |0011: move-result-object v2 │ │ +1b5a24: 7030 e402 1002 |0012: invoke-direct {v0, v1, v2}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b5a2a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Ljava/io/InputStream; │ │ │ │ @@ -312478,54 +312479,54 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 72 16-bit code units │ │ -1b5a28: |[1b5a28] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ -1b5a38: 2200 8d01 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@018d │ │ -1b5a3c: 7020 9a05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@059a │ │ -1b5a42: 1a04 051b |0005: const-string v4, "ImageWidth" // string@1b05 │ │ -1b5a46: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1b5a48: 6e30 9b05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -1b5a4e: 0a04 |000b: move-result v4 │ │ -1b5a50: 1a02 031b |000c: const-string v2, "ImageLength" // string@1b03 │ │ -1b5a54: 6e30 9b05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -1b5a5a: 0a02 |0011: move-result v2 │ │ -1b5a5c: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ -1b5a60: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ -1b5a64: 1204 |0016: const/4 v4, #int 0 // #0 │ │ -1b5a66: 1104 |0017: return-object v4 │ │ -1b5a68: 1a03 8733 |0018: const-string v3, "Orientation" // string@3387 │ │ -1b5a6c: 6e30 9b05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ -1b5a72: 0a00 |001d: move-result v0 │ │ -1b5a74: 1261 |001e: const/4 v1, #int 6 // #6 │ │ -1b5a76: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ -1b5a7a: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ -1b5a7e: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ -1b5a82: 1271 |0025: const/4 v1, #int 7 // #7 │ │ -1b5a84: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ -1b5a88: 1251 |0028: const/4 v1, #int 5 // #5 │ │ -1b5a8a: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ -1b5a8e: 280f |002b: goto 003a // +000f │ │ -1b5a90: 2200 da00 |002c: new-instance v0, Landroid/util/Pair; // type@00da │ │ -1b5a94: 7110 800a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5a9a: 0c04 |0031: move-result-object v4 │ │ -1b5a9c: 7110 800a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5aa2: 0c01 |0035: move-result-object v1 │ │ -1b5aa4: 7030 e402 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b5aaa: 1100 |0039: return-object v0 │ │ -1b5aac: 2200 da00 |003a: new-instance v0, Landroid/util/Pair; // type@00da │ │ -1b5ab0: 7110 800a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5ab6: 0c01 |003f: move-result-object v1 │ │ -1b5ab8: 7110 800a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5abe: 0c04 |0043: move-result-object v4 │ │ -1b5ac0: 7030 e402 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b5ac6: 1100 |0047: return-object v0 │ │ +1b5a2c: |[1b5a2c] org.thoughtcrime.securesms.util.BitmapUtil.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; │ │ +1b5a3c: 2200 8d01 |0000: new-instance v0, Landroidx/exifinterface/media/ExifInterface; // type@018d │ │ +1b5a40: 7020 9a05 4000 |0002: invoke-direct {v0, v4}, Landroidx/exifinterface/media/ExifInterface;.:(Ljava/io/InputStream;)V // method@059a │ │ +1b5a46: 1a04 051b |0005: const-string v4, "ImageWidth" // string@1b05 │ │ +1b5a4a: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1b5a4c: 6e30 9b05 4001 |0008: invoke-virtual {v0, v4, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +1b5a52: 0a04 |000b: move-result v4 │ │ +1b5a54: 1a02 031b |000c: const-string v2, "ImageLength" // string@1b03 │ │ +1b5a58: 6e30 9b05 2001 |000e: invoke-virtual {v0, v2, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +1b5a5e: 0a02 |0011: move-result v2 │ │ +1b5a60: 3904 0600 |0012: if-nez v4, 0018 // +0006 │ │ +1b5a64: 3902 0400 |0014: if-nez v2, 0018 // +0004 │ │ +1b5a68: 1204 |0016: const/4 v4, #int 0 // #0 │ │ +1b5a6a: 1104 |0017: return-object v4 │ │ +1b5a6c: 1a03 8733 |0018: const-string v3, "Orientation" // string@3387 │ │ +1b5a70: 6e30 9b05 3001 |001a: invoke-virtual {v0, v3, v1}, Landroidx/exifinterface/media/ExifInterface;.getAttributeInt:(Ljava/lang/String;I)I // method@059b │ │ +1b5a76: 0a00 |001d: move-result v0 │ │ +1b5a78: 1261 |001e: const/4 v1, #int 6 // #6 │ │ +1b5a7a: 3210 1b00 |001f: if-eq v0, v1, 003a // +001b │ │ +1b5a7e: 1301 0800 |0021: const/16 v1, #int 8 // #8 │ │ +1b5a82: 3210 1700 |0023: if-eq v0, v1, 003a // +0017 │ │ +1b5a86: 1271 |0025: const/4 v1, #int 7 // #7 │ │ +1b5a88: 3210 1400 |0026: if-eq v0, v1, 003a // +0014 │ │ +1b5a8c: 1251 |0028: const/4 v1, #int 5 // #5 │ │ +1b5a8e: 3310 0300 |0029: if-ne v0, v1, 002c // +0003 │ │ +1b5a92: 280f |002b: goto 003a // +000f │ │ +1b5a94: 2200 da00 |002c: new-instance v0, Landroid/util/Pair; // type@00da │ │ +1b5a98: 7110 800a 0400 |002e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5a9e: 0c04 |0031: move-result-object v4 │ │ +1b5aa0: 7110 800a 0200 |0032: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5aa6: 0c01 |0035: move-result-object v1 │ │ +1b5aa8: 7030 e402 4001 |0036: invoke-direct {v0, v4, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b5aae: 1100 |0039: return-object v0 │ │ +1b5ab0: 2200 da00 |003a: new-instance v0, Landroid/util/Pair; // type@00da │ │ +1b5ab4: 7110 800a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5aba: 0c01 |003f: move-result-object v1 │ │ +1b5abc: 7110 800a 0400 |0040: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5ac2: 0c04 |0043: move-result-object v4 │ │ +1b5ac4: 7030 e402 1004 |0044: invoke-direct {v0, v1, v4}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b5aca: 1100 |0047: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0005 line=82 │ │ 0x000c line=83 │ │ 0x0018 line=88 │ │ 0x002c line=96 │ │ @@ -312538,48 +312539,48 @@ │ │ type : '(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -1b5940: |[1b5940] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ -1b5950: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ -1b5954: 7010 1401 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0114 │ │ -1b595a: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1b595c: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ -1b5960: 2201 b602 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b6 │ │ -1b5964: 7020 7b09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@097b │ │ -1b596a: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1b596c: 7130 1601 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0116 │ │ -1b5972: 6e10 7d09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@097d │ │ -1b5978: 2808 |0014: goto 001c // +0008 │ │ -1b597a: 6203 aa42 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@42aa │ │ -1b597e: 1a01 0d57 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@570d │ │ -1b5982: 7120 e102 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1b5988: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1b598c: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ -1b598e: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ -1b5992: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1b5996: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ -1b599a: 1100 |0025: return-object v0 │ │ -1b599c: 2203 fa10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10fa │ │ -1b59a0: 2201 0c03 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b59a4: 1a02 1c19 |002a: const-string v2, "Failed to decode image dimensions: " // string@191c │ │ -1b59a8: 7020 3e0b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b59ae: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ -1b59b2: 6e20 420b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b59b8: 1a02 a60c |0034: const-string v2, ", " // string@0ca6 │ │ -1b59bc: 6e20 470b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b59c2: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ -1b59c6: 6e20 420b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b59cc: 6e10 580b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b59d2: 0c00 |0041: move-result-object v0 │ │ -1b59d4: 7020 515c 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@5c51 │ │ -1b59da: 2703 |0045: throw v3 │ │ +1b5944: |[1b5944] org.thoughtcrime.securesms.util.BitmapUtil.getImageDimensions:(Ljava/io/InputStream;)Landroid/graphics/BitmapFactory$Options; │ │ +1b5954: 2200 4600 |0000: new-instance v0, Landroid/graphics/BitmapFactory$Options; // type@0046 │ │ +1b5958: 7010 1401 0000 |0002: invoke-direct {v0}, Landroid/graphics/BitmapFactory$Options;.:()V // method@0114 │ │ +1b595e: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1b5960: 5c01 0b00 |0006: iput-boolean v1, v0, Landroid/graphics/BitmapFactory$Options;.inJustDecodeBounds:Z // field@000b │ │ +1b5964: 2201 b602 |0008: new-instance v1, Ljava/io/BufferedInputStream; // type@02b6 │ │ +1b5968: 7020 7b09 3100 |000a: invoke-direct {v1, v3}, Ljava/io/BufferedInputStream;.:(Ljava/io/InputStream;)V // method@097b │ │ +1b596e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1b5970: 7130 1601 3100 |000e: invoke-static {v1, v3, v0}, Landroid/graphics/BitmapFactory;.decodeStream:(Ljava/io/InputStream;Landroid/graphics/Rect;Landroid/graphics/BitmapFactory$Options;)Landroid/graphics/Bitmap; // method@0116 │ │ +1b5976: 6e10 7d09 0100 |0011: invoke-virtual {v1}, Ljava/io/BufferedInputStream;.close:()V // method@097d │ │ +1b597c: 2808 |0014: goto 001c // +0008 │ │ +1b597e: 6203 aa42 |0015: sget-object v3, Lorg/thoughtcrime/securesms/util/BitmapUtil;.TAG:Ljava/lang/String; // field@42aa │ │ +1b5982: 1a01 0d57 |0017: const-string v1, "failed to close the InputStream after reading image dimensions" // string@570d │ │ +1b5986: 7120 e102 1300 |0019: invoke-static {v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1b598c: 5203 0f00 |001c: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1b5990: 12f1 |001e: const/4 v1, #int -1 // #ff │ │ +1b5992: 3213 0700 |001f: if-eq v3, v1, 0026 // +0007 │ │ +1b5996: 5203 0e00 |0021: iget v3, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1b599a: 3213 0300 |0023: if-eq v3, v1, 0026 // +0003 │ │ +1b599e: 1100 |0025: return-object v0 │ │ +1b59a0: 2203 fa10 |0026: new-instance v3, Lorg/thoughtcrime/securesms/util/BitmapDecodingException; // type@10fa │ │ +1b59a4: 2201 0c03 |0028: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b59a8: 1a02 1c19 |002a: const-string v2, "Failed to decode image dimensions: " // string@191c │ │ +1b59ac: 7020 3e0b 2100 |002c: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b59b2: 5202 0f00 |002f: iget v2, v0, Landroid/graphics/BitmapFactory$Options;.outWidth:I // field@000f │ │ +1b59b6: 6e20 420b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b59bc: 1a02 a60c |0034: const-string v2, ", " // string@0ca6 │ │ +1b59c0: 6e20 470b 2100 |0036: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b59c6: 5200 0e00 |0039: iget v0, v0, Landroid/graphics/BitmapFactory$Options;.outHeight:I // field@000e │ │ +1b59ca: 6e20 420b 0100 |003b: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b59d0: 6e10 580b 0100 |003e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b59d6: 0c00 |0041: move-result-object v0 │ │ +1b59d8: 7020 515c 0300 |0042: invoke-direct {v3, v0}, Lorg/thoughtcrime/securesms/util/BitmapDecodingException;.:(Ljava/lang/String;)V // method@5c51 │ │ +1b59de: 2703 |0045: throw v3 │ │ catches : 1 │ │ 0x0011 - 0x0014 │ │ Ljava/io/IOException; -> 0x0015 │ │ positions : │ │ 0x0000 line=62 │ │ 0x0006 line=63 │ │ 0x0008 line=64 │ │ @@ -312596,50 +312597,50 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 66 16-bit code units │ │ -1b5cf0: |[1b5cf0] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ -1b5d00: 7100 2d0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e2d │ │ -1b5d06: 0c00 |0003: move-result-object v0 │ │ -1b5d08: 1f00 e003 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e0 │ │ -1b5d0c: 6201 ab00 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ -1b5d10: 7220 280e 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e28 │ │ -1b5d16: 0c01 |000b: move-result-object v1 │ │ -1b5d18: 1222 |000c: const/4 v2, #int 2 // #2 │ │ -1b5d1a: 2322 6711 |000d: new-array v2, v2, [I // type@1167 │ │ -1b5d1e: 7230 2a0e 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e2a │ │ -1b5d24: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1b5d26: 2323 6711 |0013: new-array v3, v2, [I // type@1167 │ │ -1b5d2a: 1204 |0015: const/4 v4, #int 0 // #0 │ │ -1b5d2c: 1205 |0016: const/4 v5, #int 0 // #0 │ │ -1b5d2e: 7253 260e 1054 |0017: invoke-interface {v0, v1, v4, v5, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0e26 │ │ -1b5d34: 4404 0305 |001a: aget v4, v3, v5 │ │ -1b5d38: 2346 9511 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1195 │ │ -1b5d3c: 7253 260e 1046 |001e: invoke-interface {v0, v1, v6, v4, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0e26 │ │ -1b5d42: 2322 6711 |0021: new-array v2, v2, [I // type@1167 │ │ -1b5d46: 1204 |0023: const/4 v4, #int 0 // #0 │ │ -1b5d48: 1207 |0024: const/4 v7, #int 0 // #0 │ │ -1b5d4a: 4408 0305 |0025: aget v8, v3, v5 │ │ -1b5d4e: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ -1b5d52: 4608 0604 |0029: aget-object v8, v6, v4 │ │ -1b5d56: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ -1b5d5a: 7252 250e 1098 |002d: invoke-interface {v0, v1, v8, v9, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0e25 │ │ -1b5d60: 4408 0205 |0030: aget v8, v2, v5 │ │ -1b5d64: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ -1b5d68: 0187 |0034: move v7, v8 │ │ -1b5d6a: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1b5d6e: 28ee |0037: goto 0025 // -0012 │ │ -1b5d70: 7220 2c0e 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0e2c │ │ -1b5d76: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ -1b5d7a: 7120 ac0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1b5d80: 0a00 |0040: move-result v0 │ │ -1b5d82: 0f00 |0041: return v0 │ │ +1b5cf4: |[1b5cf4] org.thoughtcrime.securesms.util.BitmapUtil.getMaxTextureSize:()I │ │ +1b5d04: 7100 2d0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e2d │ │ +1b5d0a: 0c00 |0003: move-result-object v0 │ │ +1b5d0c: 1f00 e003 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e0 │ │ +1b5d10: 6201 ab00 |0006: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ +1b5d14: 7220 280e 1000 |0008: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e28 │ │ +1b5d1a: 0c01 |000b: move-result-object v1 │ │ +1b5d1c: 1222 |000c: const/4 v2, #int 2 // #2 │ │ +1b5d1e: 2322 6711 |000d: new-array v2, v2, [I // type@1167 │ │ +1b5d22: 7230 2a0e 1002 |000f: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e2a │ │ +1b5d28: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1b5d2a: 2323 6711 |0013: new-array v3, v2, [I // type@1167 │ │ +1b5d2e: 1204 |0015: const/4 v4, #int 0 // #0 │ │ +1b5d30: 1205 |0016: const/4 v5, #int 0 // #0 │ │ +1b5d32: 7253 260e 1054 |0017: invoke-interface {v0, v1, v4, v5, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0e26 │ │ +1b5d38: 4404 0305 |001a: aget v4, v3, v5 │ │ +1b5d3c: 2346 9511 |001c: new-array v6, v4, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1195 │ │ +1b5d40: 7253 260e 1046 |001e: invoke-interface {v0, v1, v6, v4, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigs:(Ljavax/microedition/khronos/egl/EGLDisplay;[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0e26 │ │ +1b5d46: 2322 6711 |0021: new-array v2, v2, [I // type@1167 │ │ +1b5d4a: 1204 |0023: const/4 v4, #int 0 // #0 │ │ +1b5d4c: 1207 |0024: const/4 v7, #int 0 // #0 │ │ +1b5d4e: 4408 0305 |0025: aget v8, v3, v5 │ │ +1b5d52: 3584 1100 |0027: if-ge v4, v8, 0038 // +0011 │ │ +1b5d56: 4608 0604 |0029: aget-object v8, v6, v4 │ │ +1b5d5a: 1309 2c30 |002b: const/16 v9, #int 12332 // #302c │ │ +1b5d5e: 7252 250e 1098 |002d: invoke-interface {v0, v1, v8, v9, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetConfigAttrib:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0e25 │ │ +1b5d64: 4408 0205 |0030: aget v8, v2, v5 │ │ +1b5d68: 3587 0300 |0032: if-ge v7, v8, 0035 // +0003 │ │ +1b5d6c: 0187 |0034: move v7, v8 │ │ +1b5d6e: d804 0401 |0035: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1b5d72: 28ee |0037: goto 0025 // -0012 │ │ +1b5d74: 7220 2c0e 1000 |0038: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglTerminate:(Ljavax/microedition/khronos/egl/EGLDisplay;)Z // method@0e2c │ │ +1b5d7a: 1300 0008 |003b: const/16 v0, #int 2048 // #800 │ │ +1b5d7e: 7120 ac0a 0700 |003d: invoke-static {v7, v0}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1b5d84: 0a00 |0040: move-result v0 │ │ +1b5d86: 0f00 |0041: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ 0x0006 line=229 │ │ 0x000d line=231 │ │ 0x000f line=232 │ │ 0x0013 line=234 │ │ @@ -312659,135 +312660,135 @@ │ │ type : '([BIIIZ)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 24 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 215 16-bit code units │ │ -1b5b30: |[1b5b30] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ -1b5b40: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1b5b44: 0201 1400 |0002: move/from16 v1, v20 │ │ -1b5b48: 0202 1500 |0004: move/from16 v2, v21 │ │ -1b5b4c: 0203 1600 |0006: move/from16 v3, v22 │ │ -1b5b50: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ -1b5b54: 1100 |000a: return-object v0 │ │ -1b5b56: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ -1b5b5a: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ -1b5b5e: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ -1b5b62: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ -1b5b66: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ -1b5b6a: 9204 0102 |0015: mul-int v4, v1, v2 │ │ -1b5b6e: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ -1b5b72: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ -1b5b76: 2106 |001b: array-length v6, v0 │ │ -1b5b78: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ -1b5b7c: 2105 |001e: array-length v5, v0 │ │ -1b5b7e: 2355 6311 |001f: new-array v5, v5, [B // type@1163 │ │ -1b5b82: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ -1b5b86: 1207 |0023: const/4 v7, #int 0 // #0 │ │ -1b5b88: 1218 |0024: const/4 v8, #int 1 // #1 │ │ -1b5b8a: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ -1b5b8e: 1216 |0027: const/4 v6, #int 1 // #1 │ │ -1b5b90: 2802 |0028: goto 002a // +0002 │ │ -1b5b92: 1206 |0029: const/4 v6, #int 0 // #0 │ │ -1b5b94: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ -1b5b98: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ -1b5b9c: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ -1b5ba0: 2803 |0030: goto 0033 // +0003 │ │ -1b5ba2: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ -1b5ba6: 1219 |0033: const/4 v9, #int 1 // #1 │ │ -1b5ba8: 2802 |0034: goto 0036 // +0002 │ │ -1b5baa: 1209 |0035: const/4 v9, #int 0 // #0 │ │ -1b5bac: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ -1b5bb0: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ -1b5bb4: 1213 |003a: const/4 v3, #int 1 // #1 │ │ -1b5bb6: 2802 |003b: goto 003d // +0002 │ │ -1b5bb8: 1203 |003c: const/4 v3, #int 0 // #0 │ │ -1b5bba: 120a |003d: const/4 v10, #int 0 // #0 │ │ -1b5bbc: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ -1b5bc0: 120b |0040: const/4 v11, #int 0 // #0 │ │ -1b5bc2: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ -1b5bc6: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ -1b5bca: b0bc |0045: add-int/2addr v12, v11 │ │ -1b5bcc: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ -1b5bd0: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ -1b5bd4: b04d |004a: add-int/2addr v13, v4 │ │ -1b5bd6: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ -1b5bda: b0ed |004d: add-int/2addr v13, v14 │ │ -1b5bdc: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ -1b5be0: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ -1b5be4: 012f |0052: move v15, v2 │ │ -1b5be6: 2802 |0053: goto 0055 // +0002 │ │ -1b5be8: 011f |0054: move v15, v1 │ │ -1b5bea: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ -1b5bee: 0210 0100 |0057: move/from16 v16, v1 │ │ -1b5bf2: 2803 |0059: goto 005c // +0003 │ │ -1b5bf4: 0210 0200 |005a: move/from16 v16, v2 │ │ -1b5bf8: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ -1b5bfc: 0211 0a00 |005e: move/from16 v17, v10 │ │ -1b5c00: 2803 |0060: goto 0063 // +0003 │ │ -1b5c02: 0211 0b00 |0061: move/from16 v17, v11 │ │ -1b5c06: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ -1b5c0a: 0212 0b00 |0065: move/from16 v18, v11 │ │ -1b5c0e: 2803 |0067: goto 006a // +0003 │ │ -1b5c10: 0212 0a00 |0068: move/from16 v18, v10 │ │ -1b5c14: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ -1b5c18: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ -1b5c1c: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ -1b5c20: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ -1b5c24: 9110 1012 |0072: sub-int v16, v16, v18 │ │ -1b5c28: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ -1b5c2c: 9210 120f |0076: mul-int v16, v18, v15 │ │ -1b5c30: 9010 1011 |0078: add-int v16, v16, v17 │ │ -1b5c34: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ -1b5c38: 9212 120f |007c: mul-int v18, v18, v15 │ │ -1b5c3c: 9012 0412 |007e: add-int v18, v4, v18 │ │ -1b5c40: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ -1b5c44: 9012 120f |0082: add-int v18, v18, v15 │ │ -1b5c48: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ -1b5c4c: 480c 000c |0086: aget-byte v12, v0, v12 │ │ -1b5c50: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1b5c54: 8dcc |008a: int-to-byte v12, v12 │ │ -1b5c56: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ -1b5c5a: 480c 000d |008d: aget-byte v12, v0, v13 │ │ -1b5c5e: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1b5c62: 8dcc |0091: int-to-byte v12, v12 │ │ -1b5c64: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ -1b5c68: 480c 000e |0094: aget-byte v12, v0, v14 │ │ -1b5c6c: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ -1b5c70: 8dcc |0098: int-to-byte v12, v12 │ │ -1b5c72: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ -1b5c76: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ -1b5c7a: 28a4 |009d: goto 0041 // -005c │ │ -1b5c7c: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1b5c80: 289e |00a0: goto 003e // -0062 │ │ -1b5c82: 1105 |00a1: return-object v5 │ │ -1b5c84: 2203 c402 |00a2: new-instance v3, Ljava/io/IOException; // type@02c4 │ │ -1b5c88: 2204 0c03 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ -1b5c8c: 1a06 fa7a |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7afa │ │ -1b5c90: 7020 3e0b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b5c96: 2100 |00ab: array-length v0, v0 │ │ -1b5c98: 6e20 420b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b5c9e: 1a00 f90b |00af: const-string v0, "). Width: " // string@0bf9 │ │ -1b5ca2: 6e20 470b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b5ca8: 6e20 420b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b5cae: 1a00 2204 |00b7: const-string v0, " height: " // string@0422 │ │ -1b5cb2: 6e20 470b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b5cb8: 6e20 420b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b5cbe: 1a00 0504 |00bf: const-string v0, " = data length: " // string@0405 │ │ -1b5cc2: 6e20 470b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b5cc8: 6e20 420b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b5cce: 6e10 580b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b5cd4: 0c00 |00ca: move-result-object v0 │ │ -1b5cd6: 7020 b609 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b5cdc: 2703 |00ce: throw v3 │ │ -1b5cde: 2200 ee02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1b5ce2: 1a01 a70d |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0da7 │ │ -1b5ce6: 7020 6f0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ -1b5cec: 2700 |00d6: throw v0 │ │ +1b5b34: |[1b5b34] org.thoughtcrime.securesms.util.BitmapUtil.rotateNV21:([BIIIZ)[B │ │ +1b5b44: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1b5b48: 0201 1400 |0002: move/from16 v1, v20 │ │ +1b5b4c: 0202 1500 |0004: move/from16 v2, v21 │ │ +1b5b50: 0203 1600 |0006: move/from16 v3, v22 │ │ +1b5b54: 3903 0300 |0008: if-nez v3, 000b // +0003 │ │ +1b5b58: 1100 |000a: return-object v0 │ │ +1b5b5a: dc04 035a |000b: rem-int/lit8 v4, v3, #int 90 // #5a │ │ +1b5b5e: 3904 c200 |000d: if-nez v4, 00cf // +00c2 │ │ +1b5b62: 3a03 c000 |000f: if-ltz v3, 00cf // +00c0 │ │ +1b5b66: 1304 0e01 |0011: const/16 v4, #int 270 // #10e │ │ +1b5b6a: 3643 bc00 |0013: if-gt v3, v4, 00cf // +00bc │ │ +1b5b6e: 9204 0102 |0015: mul-int v4, v1, v2 │ │ +1b5b72: da05 0403 |0017: mul-int/lit8 v5, v4, #int 3 // #03 │ │ +1b5b76: db05 0502 |0019: div-int/lit8 v5, v5, #int 2 // #02 │ │ +1b5b7a: 2106 |001b: array-length v6, v0 │ │ +1b5b7c: 3365 8600 |001c: if-ne v5, v6, 00a2 // +0086 │ │ +1b5b80: 2105 |001e: array-length v5, v0 │ │ +1b5b82: 2355 6311 |001f: new-array v5, v5, [B // type@1163 │ │ +1b5b86: d436 b400 |0021: rem-int/lit16 v6, v3, #int 180 // #00b4 │ │ +1b5b8a: 1207 |0023: const/4 v7, #int 0 // #0 │ │ +1b5b8c: 1218 |0024: const/4 v8, #int 1 // #1 │ │ +1b5b8e: 3806 0400 |0025: if-eqz v6, 0029 // +0004 │ │ +1b5b92: 1216 |0027: const/4 v6, #int 1 // #1 │ │ +1b5b94: 2802 |0028: goto 002a // +0002 │ │ +1b5b96: 1206 |0029: const/4 v6, #int 0 // #0 │ │ +1b5b98: d439 0e01 |002a: rem-int/lit16 v9, v3, #int 270 // #010e │ │ +1b5b9c: 3817 0500 |002c: if-eqz v23, 0031 // +0005 │ │ +1b5ba0: 3909 0700 |002e: if-nez v9, 0035 // +0007 │ │ +1b5ba4: 2803 |0030: goto 0033 // +0003 │ │ +1b5ba6: 3809 0400 |0031: if-eqz v9, 0035 // +0004 │ │ +1b5baa: 1219 |0033: const/4 v9, #int 1 // #1 │ │ +1b5bac: 2802 |0034: goto 0036 // +0002 │ │ +1b5bae: 1209 |0035: const/4 v9, #int 0 // #0 │ │ +1b5bb0: 130a b400 |0036: const/16 v10, #int 180 // #b4 │ │ +1b5bb4: 34a3 0400 |0038: if-lt v3, v10, 003c // +0004 │ │ +1b5bb8: 1213 |003a: const/4 v3, #int 1 // #1 │ │ +1b5bba: 2802 |003b: goto 003d // +0002 │ │ +1b5bbc: 1203 |003c: const/4 v3, #int 0 // #0 │ │ +1b5bbe: 120a |003d: const/4 v10, #int 0 // #0 │ │ +1b5bc0: 352a 6300 |003e: if-ge v10, v2, 00a1 // +0063 │ │ +1b5bc4: 120b |0040: const/4 v11, #int 0 // #0 │ │ +1b5bc6: 351b 5d00 |0041: if-ge v11, v1, 009e // +005d │ │ +1b5bca: 920c 0a01 |0043: mul-int v12, v10, v1 │ │ +1b5bce: b0bc |0045: add-int/2addr v12, v11 │ │ +1b5bd0: e10d 0a01 |0046: shr-int/lit8 v13, v10, #int 1 // #01 │ │ +1b5bd4: 920d 0d01 |0048: mul-int v13, v13, v1 │ │ +1b5bd8: b04d |004a: add-int/2addr v13, v4 │ │ +1b5bda: dd0e 0bfe |004b: and-int/lit8 v14, v11, #int -2 // #fe │ │ +1b5bde: b0ed |004d: add-int/2addr v13, v14 │ │ +1b5be0: d80e 0d01 |004e: add-int/lit8 v14, v13, #int 1 // #01 │ │ +1b5be4: 3806 0400 |0050: if-eqz v6, 0054 // +0004 │ │ +1b5be8: 012f |0052: move v15, v2 │ │ +1b5bea: 2802 |0053: goto 0055 // +0002 │ │ +1b5bec: 011f |0054: move v15, v1 │ │ +1b5bee: 3806 0500 |0055: if-eqz v6, 005a // +0005 │ │ +1b5bf2: 0210 0100 |0057: move/from16 v16, v1 │ │ +1b5bf6: 2803 |0059: goto 005c // +0003 │ │ +1b5bf8: 0210 0200 |005a: move/from16 v16, v2 │ │ +1b5bfc: 3806 0500 |005c: if-eqz v6, 0061 // +0005 │ │ +1b5c00: 0211 0a00 |005e: move/from16 v17, v10 │ │ +1b5c04: 2803 |0060: goto 0063 // +0003 │ │ +1b5c06: 0211 0b00 |0061: move/from16 v17, v11 │ │ +1b5c0a: 3806 0500 |0063: if-eqz v6, 0068 // +0005 │ │ +1b5c0e: 0212 0b00 |0065: move/from16 v18, v11 │ │ +1b5c12: 2803 |0067: goto 006a // +0003 │ │ +1b5c14: 0212 0a00 |0068: move/from16 v18, v10 │ │ +1b5c18: 3809 0600 |006a: if-eqz v9, 0070 // +0006 │ │ +1b5c1c: 9111 0f11 |006c: sub-int v17, v15, v17 │ │ +1b5c20: d811 11ff |006e: add-int/lit8 v17, v17, #int -1 // #ff │ │ +1b5c24: 3803 0600 |0070: if-eqz v3, 0076 // +0006 │ │ +1b5c28: 9110 1012 |0072: sub-int v16, v16, v18 │ │ +1b5c2c: d812 10ff |0074: add-int/lit8 v18, v16, #int -1 // #ff │ │ +1b5c30: 9210 120f |0076: mul-int v16, v18, v15 │ │ +1b5c34: 9010 1011 |0078: add-int v16, v16, v17 │ │ +1b5c38: e112 1201 |007a: shr-int/lit8 v18, v18, #int 1 // #01 │ │ +1b5c3c: 9212 120f |007c: mul-int v18, v18, v15 │ │ +1b5c40: 9012 0412 |007e: add-int v18, v4, v18 │ │ +1b5c44: dd0f 11fe |0080: and-int/lit8 v15, v17, #int -2 // #fe │ │ +1b5c48: 9012 120f |0082: add-int v18, v18, v15 │ │ +1b5c4c: d80f 1201 |0084: add-int/lit8 v15, v18, #int 1 // #01 │ │ +1b5c50: 480c 000c |0086: aget-byte v12, v0, v12 │ │ +1b5c54: d5cc ff00 |0088: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1b5c58: 8dcc |008a: int-to-byte v12, v12 │ │ +1b5c5a: 4f0c 0510 |008b: aput-byte v12, v5, v16 │ │ +1b5c5e: 480c 000d |008d: aget-byte v12, v0, v13 │ │ +1b5c62: d5cc ff00 |008f: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1b5c66: 8dcc |0091: int-to-byte v12, v12 │ │ +1b5c68: 4f0c 0512 |0092: aput-byte v12, v5, v18 │ │ +1b5c6c: 480c 000e |0094: aget-byte v12, v0, v14 │ │ +1b5c70: d5cc ff00 |0096: and-int/lit16 v12, v12, #int 255 // #00ff │ │ +1b5c74: 8dcc |0098: int-to-byte v12, v12 │ │ +1b5c76: 4f0c 050f |0099: aput-byte v12, v5, v15 │ │ +1b5c7a: d80b 0b01 |009b: add-int/lit8 v11, v11, #int 1 // #01 │ │ +1b5c7e: 28a4 |009d: goto 0041 // -005c │ │ +1b5c80: d80a 0a01 |009e: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1b5c84: 289e |00a0: goto 003e // -0062 │ │ +1b5c86: 1105 |00a1: return-object v5 │ │ +1b5c88: 2203 c402 |00a2: new-instance v3, Ljava/io/IOException; // type@02c4 │ │ +1b5c8c: 2204 0c03 |00a4: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ +1b5c90: 1a06 fa7a |00a6: const-string v6, "provided width and height don't jive with the data length (" // string@7afa │ │ +1b5c94: 7020 3e0b 6400 |00a8: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b5c9a: 2100 |00ab: array-length v0, v0 │ │ +1b5c9c: 6e20 420b 0400 |00ac: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b5ca2: 1a00 f90b |00af: const-string v0, "). Width: " // string@0bf9 │ │ +1b5ca6: 6e20 470b 0400 |00b1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b5cac: 6e20 420b 1400 |00b4: invoke-virtual {v4, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b5cb2: 1a00 2204 |00b7: const-string v0, " height: " // string@0422 │ │ +1b5cb6: 6e20 470b 0400 |00b9: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b5cbc: 6e20 420b 2400 |00bc: invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b5cc2: 1a00 0504 |00bf: const-string v0, " = data length: " // string@0405 │ │ +1b5cc6: 6e20 470b 0400 |00c1: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b5ccc: 6e20 420b 5400 |00c4: invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b5cd2: 6e10 580b 0400 |00c7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b5cd8: 0c00 |00ca: move-result-object v0 │ │ +1b5cda: 7020 b609 0300 |00cb: invoke-direct {v3, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b5ce0: 2703 |00ce: throw v3 │ │ +1b5ce2: 2200 ee02 |00cf: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1b5ce6: 1a01 a70d |00d1: const-string v1, "0 <= rotation < 360, rotation % 90 == 0" // string@0da7 │ │ +1b5cea: 7020 6f0a 1000 |00d3: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ +1b5cf0: 2700 |00d6: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x000b line=140 │ │ 0x0019 line=142 │ │ 0x001e line=148 │ │ 0x0021 line=150 │ │ 0x002a line=151 │ │ @@ -312829,17 +312830,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b5e90: |[1b5e90] org.thoughtcrime.securesms.util.Conversions.:()V │ │ -1b5ea0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b5ea6: 0e00 |0003: return-void │ │ +1b5e94: |[1b5e94] org.thoughtcrime.securesms.util.Conversions.:()V │ │ +1b5ea4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b5eaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Conversions; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Conversions;) │ │ @@ -312847,61 +312848,61 @@ │ │ type : '([BIJ)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 0 │ │ insns size : 74 16-bit code units │ │ -1b5dec: |[1b5dec] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ -1b5dfc: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ -1b5e00: 8461 |0002: long-to-int v1, v6 │ │ -1b5e02: 8d11 |0003: int-to-byte v1, v1 │ │ -1b5e04: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ -1b5e08: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ -1b5e0c: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ -1b5e10: a402 0601 |000a: shr-long v2, v6, v1 │ │ -1b5e14: 8423 |000c: long-to-int v3, v2 │ │ -1b5e16: 8d32 |000d: int-to-byte v2, v3 │ │ -1b5e18: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ -1b5e1c: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ -1b5e20: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ -1b5e24: a402 0602 |0014: shr-long v2, v6, v2 │ │ -1b5e28: 8423 |0016: long-to-int v3, v2 │ │ -1b5e2a: 8d32 |0017: int-to-byte v2, v3 │ │ -1b5e2c: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ -1b5e30: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ -1b5e34: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ -1b5e38: a402 0602 |001e: shr-long v2, v6, v2 │ │ -1b5e3c: 8423 |0020: long-to-int v3, v2 │ │ -1b5e3e: 8d32 |0021: int-to-byte v2, v3 │ │ -1b5e40: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ -1b5e44: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ -1b5e48: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ -1b5e4c: a402 0602 |0028: shr-long v2, v6, v2 │ │ -1b5e50: 8423 |002a: long-to-int v3, v2 │ │ -1b5e52: 8d32 |002b: int-to-byte v2, v3 │ │ -1b5e54: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ -1b5e58: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ -1b5e5c: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ -1b5e60: a402 0602 |0032: shr-long v2, v6, v2 │ │ -1b5e64: 8423 |0034: long-to-int v3, v2 │ │ -1b5e66: 8d32 |0035: int-to-byte v2, v3 │ │ -1b5e68: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ -1b5e6c: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ -1b5e70: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ -1b5e74: a402 0602 |003c: shr-long v2, v6, v2 │ │ -1b5e78: 8423 |003e: long-to-int v3, v2 │ │ -1b5e7a: 8d32 |003f: int-to-byte v2, v3 │ │ -1b5e7c: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ -1b5e80: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ -1b5e84: c406 |0044: shr-long/2addr v6, v0 │ │ -1b5e86: 8467 |0045: long-to-int v7, v6 │ │ -1b5e88: 8d76 |0046: int-to-byte v6, v7 │ │ -1b5e8a: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ -1b5e8e: 0f01 |0049: return v1 │ │ +1b5df0: |[1b5df0] org.thoughtcrime.securesms.util.Conversions.longToByteArray:([BIJ)I │ │ +1b5e00: d800 0507 |0000: add-int/lit8 v0, v5, #int 7 // #07 │ │ +1b5e04: 8461 |0002: long-to-int v1, v6 │ │ +1b5e06: 8d11 |0003: int-to-byte v1, v1 │ │ +1b5e08: 4f01 0400 |0004: aput-byte v1, v4, v0 │ │ +1b5e0c: d800 0506 |0006: add-int/lit8 v0, v5, #int 6 // #06 │ │ +1b5e10: 1301 0800 |0008: const/16 v1, #int 8 // #8 │ │ +1b5e14: a402 0601 |000a: shr-long v2, v6, v1 │ │ +1b5e18: 8423 |000c: long-to-int v3, v2 │ │ +1b5e1a: 8d32 |000d: int-to-byte v2, v3 │ │ +1b5e1c: 4f02 0400 |000e: aput-byte v2, v4, v0 │ │ +1b5e20: d800 0505 |0010: add-int/lit8 v0, v5, #int 5 // #05 │ │ +1b5e24: 1302 1000 |0012: const/16 v2, #int 16 // #10 │ │ +1b5e28: a402 0602 |0014: shr-long v2, v6, v2 │ │ +1b5e2c: 8423 |0016: long-to-int v3, v2 │ │ +1b5e2e: 8d32 |0017: int-to-byte v2, v3 │ │ +1b5e30: 4f02 0400 |0018: aput-byte v2, v4, v0 │ │ +1b5e34: d800 0504 |001a: add-int/lit8 v0, v5, #int 4 // #04 │ │ +1b5e38: 1302 1800 |001c: const/16 v2, #int 24 // #18 │ │ +1b5e3c: a402 0602 |001e: shr-long v2, v6, v2 │ │ +1b5e40: 8423 |0020: long-to-int v3, v2 │ │ +1b5e42: 8d32 |0021: int-to-byte v2, v3 │ │ +1b5e44: 4f02 0400 |0022: aput-byte v2, v4, v0 │ │ +1b5e48: d800 0503 |0024: add-int/lit8 v0, v5, #int 3 // #03 │ │ +1b5e4c: 1302 2000 |0026: const/16 v2, #int 32 // #20 │ │ +1b5e50: a402 0602 |0028: shr-long v2, v6, v2 │ │ +1b5e54: 8423 |002a: long-to-int v3, v2 │ │ +1b5e56: 8d32 |002b: int-to-byte v2, v3 │ │ +1b5e58: 4f02 0400 |002c: aput-byte v2, v4, v0 │ │ +1b5e5c: d800 0502 |002e: add-int/lit8 v0, v5, #int 2 // #02 │ │ +1b5e60: 1302 2800 |0030: const/16 v2, #int 40 // #28 │ │ +1b5e64: a402 0602 |0032: shr-long v2, v6, v2 │ │ +1b5e68: 8423 |0034: long-to-int v3, v2 │ │ +1b5e6a: 8d32 |0035: int-to-byte v2, v3 │ │ +1b5e6c: 4f02 0400 |0036: aput-byte v2, v4, v0 │ │ +1b5e70: d800 0501 |0038: add-int/lit8 v0, v5, #int 1 // #01 │ │ +1b5e74: 1302 3000 |003a: const/16 v2, #int 48 // #30 │ │ +1b5e78: a402 0602 |003c: shr-long v2, v6, v2 │ │ +1b5e7c: 8423 |003e: long-to-int v3, v2 │ │ +1b5e7e: 8d32 |003f: int-to-byte v2, v3 │ │ +1b5e80: 4f02 0400 |0040: aput-byte v2, v4, v0 │ │ +1b5e84: 1300 3800 |0042: const/16 v0, #int 56 // #38 │ │ +1b5e88: c406 |0044: shr-long/2addr v6, v0 │ │ +1b5e8a: 8467 |0045: long-to-int v7, v6 │ │ +1b5e8c: 8d76 |0046: int-to-byte v6, v7 │ │ +1b5e8e: 4f06 0405 |0047: aput-byte v6, v4, v5 │ │ +1b5e92: 0f01 |0049: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=28 │ │ 0x000e line=29 │ │ 0x0018 line=30 │ │ 0x0022 line=31 │ │ 0x002c line=32 │ │ @@ -312918,20 +312919,20 @@ │ │ type : '(J)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1b5dc8: |[1b5dc8] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ -1b5dd8: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -1b5ddc: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ -1b5de0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b5de2: 7140 605c 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5c60 │ │ -1b5de8: 1100 |0008: return-object v0 │ │ +1b5dcc: |[1b5dcc] org.thoughtcrime.securesms.util.Conversions.longToByteArray:(J)[B │ │ +1b5ddc: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +1b5de0: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ +1b5de4: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b5de6: 7140 605c 1032 |0005: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/Conversions;.longToByteArray:([BIJ)I // method@5c60 │ │ +1b5dec: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=22 │ │ 0x0005 line=23 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ │ │ @@ -312961,17 +312962,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6330: |[1b6330] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ -1b6340: 7010 c602 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02c6 │ │ -1b6346: 0e00 |0003: return-void │ │ +1b6334: |[1b6334] org.thoughtcrime.securesms.util.DateUtils.:()V │ │ +1b6344: 7010 c602 0000 |0000: invoke-direct {v0}, Landroid/text/format/DateUtils;.:()V // method@02c6 │ │ +1b634a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DateUtils; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DateUtils;) │ │ @@ -312979,23 +312980,23 @@ │ │ type : '(JLjava/util/concurrent/TimeUnit;)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1b5f08: |[1b5f08] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ -1b5f18: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b5f1e: 0b00 |0003: move-result-wide v0 │ │ -1b5f20: bc20 |0004: sub-long/2addr v0, v2 │ │ -1b5f22: 6202 a700 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b5f26: 6e40 a10d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0da1 │ │ -1b5f2c: 0b02 |000a: move-result-wide v2 │ │ -1b5f2e: 8423 |000b: long-to-int v3, v2 │ │ -1b5f30: 0f03 |000c: return v3 │ │ +1b5f0c: |[1b5f0c] org.thoughtcrime.securesms.util.DateUtils.convertDelta:(JLjava/util/concurrent/TimeUnit;)I │ │ +1b5f1c: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b5f22: 0b00 |0003: move-result-wide v0 │ │ +1b5f24: bc20 |0004: sub-long/2addr v0, v2 │ │ +1b5f26: 6202 a700 |0005: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b5f2a: 6e40 a10d 0421 |0007: invoke-virtual {v4, v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0da1 │ │ +1b5f30: 0b02 |000a: move-result-wide v2 │ │ +1b5f32: 8423 |000b: long-to-int v3, v2 │ │ +1b5f34: 0f03 |000c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) J │ │ 0x0000 - 0x000d reg=4 (null) Ljava/util/concurrent/TimeUnit; │ │ │ │ @@ -313004,82 +313005,82 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 129 16-bit code units │ │ -1b5f34: |[1b5f34] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1b5f44: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -1b5f48: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1b5f4c: 7150 6d5c 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b5f52: 0a00 |0007: move-result v0 │ │ -1b5f54: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -1b5f58: 1406 0e03 137f |000a: const v6, #float 1.95412e+38 // #7f13030e │ │ -1b5f5e: 6e20 7900 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b5f64: 0c05 |0010: move-result-object v5 │ │ -1b5f66: 1105 |0011: return-object v5 │ │ -1b5f68: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1b5f6c: 7150 6d5c 7621 |0014: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b5f72: 0a00 |0017: move-result v0 │ │ -1b5f74: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1b5f76: 1214 |0019: const/4 v4, #int 1 // #1 │ │ -1b5f78: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ -1b5f7c: 6200 a800 |001c: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -1b5f80: 7130 635c 7600 |001e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5c63 │ │ -1b5f86: 0a06 |0021: move-result v6 │ │ -1b5f88: 6e10 7800 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b5f8e: 0c05 |0025: move-result-object v5 │ │ -1b5f90: 7110 800a 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5f96: 0c07 |0029: move-result-object v7 │ │ -1b5f98: 2340 8111 |002a: new-array v0, v4, [Ljava/lang/Object; // type@1181 │ │ -1b5f9c: 4d07 0003 |002c: aput-object v7, v0, v3 │ │ -1b5fa0: 1407 0f00 117f |002e: const v7, #float 1.92738e+38 // #7f11000f │ │ -1b5fa6: 6e40 e600 7506 |0031: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b5fac: 0c05 |0034: move-result-object v5 │ │ -1b5fae: 1105 |0035: return-object v5 │ │ -1b5fb0: 6200 a400 |0036: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b5fb4: 7150 6d5c 7621 |0038: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b5fba: 0a00 |003b: move-result v0 │ │ -1b5fbc: 3800 1c00 |003c: if-eqz v0, 0058 // +001c │ │ -1b5fc0: 6200 a500 |003e: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1b5fc4: 7130 635c 7600 |0040: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5c63 │ │ -1b5fca: 0a06 |0043: move-result v6 │ │ -1b5fcc: 6e10 7800 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b5fd2: 0c05 |0047: move-result-object v5 │ │ -1b5fd4: 7110 800a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b5fda: 0c07 |004b: move-result-object v7 │ │ -1b5fdc: 2340 8111 |004c: new-array v0, v4, [Ljava/lang/Object; // type@1181 │ │ -1b5fe0: 4d07 0003 |004e: aput-object v7, v0, v3 │ │ -1b5fe4: 1407 0c00 117f |0050: const v7, #float 1.92738e+38 // #7f11000c │ │ -1b5fea: 6e40 e600 7506 |0053: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b5ff0: 0c05 |0056: move-result-object v5 │ │ -1b5ff2: 1105 |0057: return-object v5 │ │ -1b5ff4: 1600 0600 |0058: const-wide/16 v0, #int 6 // #6 │ │ -1b5ff8: 6205 a400 |005a: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b5ffc: 7155 6d5c 7610 |005c: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6002: 0a05 |005f: move-result v5 │ │ -1b6004: 3805 0900 |0060: if-eqz v5, 0069 // +0009 │ │ -1b6008: 1a05 f017 |0062: const-string v5, "EEE" // string@17f0 │ │ -1b600c: 7130 685c 7605 |0064: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ -1b6012: 0c05 |0067: move-result-object v5 │ │ -1b6014: 1105 |0068: return-object v5 │ │ -1b6016: 1600 6d01 |0069: const-wide/16 v0, #int 365 // #16d │ │ -1b601a: 6205 a400 |006b: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b601e: 7155 6d5c 7610 |006d: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6024: 0a05 |0070: move-result v5 │ │ -1b6026: 3805 0900 |0071: if-eqz v5, 007a // +0009 │ │ -1b602a: 1a05 f830 |0073: const-string v5, "MMM d" // string@30f8 │ │ -1b602e: 7130 685c 7605 |0075: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ -1b6034: 0c05 |0078: move-result-object v5 │ │ -1b6036: 1105 |0079: return-object v5 │ │ -1b6038: 1a05 fa30 |007a: const-string v5, "MMM d, yyyy" // string@30fa │ │ -1b603c: 7130 685c 7605 |007c: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ -1b6042: 0c05 |007f: move-result-object v5 │ │ -1b6044: 1105 |0080: return-object v5 │ │ +1b5f38: |[1b5f38] org.thoughtcrime.securesms.util.DateUtils.getBriefRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1b5f48: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +1b5f4c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1b5f50: 7150 6d5c 7621 |0004: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b5f56: 0a00 |0007: move-result v0 │ │ +1b5f58: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +1b5f5c: 1406 0e03 137f |000a: const v6, #float 1.95412e+38 // #7f13030e │ │ +1b5f62: 6e20 7900 6500 |000d: invoke-virtual {v5, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b5f68: 0c05 |0010: move-result-object v5 │ │ +1b5f6a: 1105 |0011: return-object v5 │ │ +1b5f6c: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1b5f70: 7150 6d5c 7621 |0014: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b5f76: 0a00 |0017: move-result v0 │ │ +1b5f78: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1b5f7a: 1214 |0019: const/4 v4, #int 1 // #1 │ │ +1b5f7c: 3800 1c00 |001a: if-eqz v0, 0036 // +001c │ │ +1b5f80: 6200 a800 |001c: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +1b5f84: 7130 635c 7600 |001e: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5c63 │ │ +1b5f8a: 0a06 |0021: move-result v6 │ │ +1b5f8c: 6e10 7800 0500 |0022: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b5f92: 0c05 |0025: move-result-object v5 │ │ +1b5f94: 7110 800a 0600 |0026: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5f9a: 0c07 |0029: move-result-object v7 │ │ +1b5f9c: 2340 8111 |002a: new-array v0, v4, [Ljava/lang/Object; // type@1181 │ │ +1b5fa0: 4d07 0003 |002c: aput-object v7, v0, v3 │ │ +1b5fa4: 1407 0f00 117f |002e: const v7, #float 1.92738e+38 // #7f11000f │ │ +1b5faa: 6e40 e600 7506 |0031: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b5fb0: 0c05 |0034: move-result-object v5 │ │ +1b5fb2: 1105 |0035: return-object v5 │ │ +1b5fb4: 6200 a400 |0036: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b5fb8: 7150 6d5c 7621 |0038: invoke-static {v6, v7, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b5fbe: 0a00 |003b: move-result v0 │ │ +1b5fc0: 3800 1c00 |003c: if-eqz v0, 0058 // +001c │ │ +1b5fc4: 6200 a500 |003e: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1b5fc8: 7130 635c 7600 |0040: invoke-static {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.convertDelta:(JLjava/util/concurrent/TimeUnit;)I // method@5c63 │ │ +1b5fce: 0a06 |0043: move-result v6 │ │ +1b5fd0: 6e10 7800 0500 |0044: invoke-virtual {v5}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b5fd6: 0c05 |0047: move-result-object v5 │ │ +1b5fd8: 7110 800a 0600 |0048: invoke-static {v6}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b5fde: 0c07 |004b: move-result-object v7 │ │ +1b5fe0: 2340 8111 |004c: new-array v0, v4, [Ljava/lang/Object; // type@1181 │ │ +1b5fe4: 4d07 0003 |004e: aput-object v7, v0, v3 │ │ +1b5fe8: 1407 0c00 117f |0050: const v7, #float 1.92738e+38 // #7f11000c │ │ +1b5fee: 6e40 e600 7506 |0053: invoke-virtual {v5, v7, v6, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b5ff4: 0c05 |0056: move-result-object v5 │ │ +1b5ff6: 1105 |0057: return-object v5 │ │ +1b5ff8: 1600 0600 |0058: const-wide/16 v0, #int 6 // #6 │ │ +1b5ffc: 6205 a400 |005a: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b6000: 7155 6d5c 7610 |005c: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b6006: 0a05 |005f: move-result v5 │ │ +1b6008: 3805 0900 |0060: if-eqz v5, 0069 // +0009 │ │ +1b600c: 1a05 f017 |0062: const-string v5, "EEE" // string@17f0 │ │ +1b6010: 7130 685c 7605 |0064: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ +1b6016: 0c05 |0067: move-result-object v5 │ │ +1b6018: 1105 |0068: return-object v5 │ │ +1b601a: 1600 6d01 |0069: const-wide/16 v0, #int 365 // #16d │ │ +1b601e: 6205 a400 |006b: sget-object v5, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b6022: 7155 6d5c 7610 |006d: invoke-static {v6, v7, v0, v1, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b6028: 0a05 |0070: move-result v5 │ │ +1b602a: 3805 0900 |0071: if-eqz v5, 007a // +0009 │ │ +1b602e: 1a05 f830 |0073: const-string v5, "MMM d" // string@30f8 │ │ +1b6032: 7130 685c 7605 |0075: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ +1b6038: 0c05 |0078: move-result-object v5 │ │ +1b603a: 1105 |0079: return-object v5 │ │ +1b603c: 1a05 fa30 |007a: const-string v5, "MMM d, yyyy" // string@30fa │ │ +1b6040: 7130 685c 7605 |007c: invoke-static {v6, v7, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ +1b6046: 0c05 |007f: move-result-object v5 │ │ +1b6048: 1105 |0080: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x000d line=60 │ │ 0x0012 line=61 │ │ 0x001c line=62 │ │ 0x0022 line=63 │ │ @@ -313100,51 +313101,51 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 67 16-bit code units │ │ -1b6048: |[1b6048] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1b6058: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -1b605c: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1b6060: 7150 6d5c 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6066: 0a00 |0007: move-result v0 │ │ -1b6068: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ -1b606c: 1404 0e03 137f |000a: const v4, #float 1.95412e+38 // #7f13030e │ │ -1b6072: 6e20 7900 4300 |000d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b6078: 0c03 |0010: move-result-object v3 │ │ -1b607a: 1103 |0011: return-object v3 │ │ -1b607c: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ -1b6080: 7150 6d5c 5421 |0014: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6086: 0a00 |0017: move-result v0 │ │ -1b6088: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -1b608c: 6200 a800 |001a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ -1b6090: 7100 5b0b 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b6096: 0b01 |001f: move-result-wide v1 │ │ -1b6098: bc41 |0020: sub-long/2addr v1, v4 │ │ -1b609a: 6204 a700 |0021: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b609e: 6e40 a10d 1042 |0023: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0da1 │ │ -1b60a4: 0b04 |0026: move-result-wide v4 │ │ -1b60a6: 8445 |0027: long-to-int v5, v4 │ │ -1b60a8: 6e10 7800 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b60ae: 0c03 |002b: move-result-object v3 │ │ -1b60b0: 7110 800a 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b60b6: 0c04 |002f: move-result-object v4 │ │ -1b60b8: 1210 |0030: const/4 v0, #int 1 // #1 │ │ -1b60ba: 2300 8111 |0031: new-array v0, v0, [Ljava/lang/Object; // type@1181 │ │ -1b60be: 1201 |0033: const/4 v1, #int 0 // #0 │ │ -1b60c0: 4d04 0001 |0034: aput-object v4, v0, v1 │ │ -1b60c4: 1404 0f00 117f |0036: const v4, #float 1.92738e+38 // #7f11000f │ │ -1b60ca: 6e40 e600 4305 |0039: invoke-virtual {v3, v4, v5, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b60d0: 0c03 |003c: move-result-object v3 │ │ -1b60d2: 1103 |003d: return-object v3 │ │ -1b60d4: 7130 665c 4305 |003e: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5c66 │ │ -1b60da: 0c03 |0041: move-result-object v3 │ │ -1b60dc: 1103 |0042: return-object v3 │ │ +1b604c: |[1b604c] org.thoughtcrime.securesms.util.DateUtils.getExtendedRelativeTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1b605c: 6200 a800 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +1b6060: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1b6064: 7150 6d5c 5421 |0004: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b606a: 0a00 |0007: move-result v0 │ │ +1b606c: 3800 0a00 |0008: if-eqz v0, 0012 // +000a │ │ +1b6070: 1404 0e03 137f |000a: const v4, #float 1.95412e+38 // #7f13030e │ │ +1b6076: 6e20 7900 4300 |000d: invoke-virtual {v3, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b607c: 0c03 |0010: move-result-object v3 │ │ +1b607e: 1103 |0011: return-object v3 │ │ +1b6080: 6200 a500 |0012: sget-object v0, Ljava/util/concurrent/TimeUnit;.HOURS:Ljava/util/concurrent/TimeUnit; // field@00a5 │ │ +1b6084: 7150 6d5c 5421 |0014: invoke-static {v4, v5, v1, v2, v0}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b608a: 0a00 |0017: move-result v0 │ │ +1b608c: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +1b6090: 6200 a800 |001a: sget-object v0, Ljava/util/concurrent/TimeUnit;.MINUTES:Ljava/util/concurrent/TimeUnit; // field@00a8 │ │ +1b6094: 7100 5b0b 0000 |001c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b609a: 0b01 |001f: move-result-wide v1 │ │ +1b609c: bc41 |0020: sub-long/2addr v1, v4 │ │ +1b609e: 6204 a700 |0021: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b60a2: 6e40 a10d 1042 |0023: invoke-virtual {v0, v1, v2, v4}, Ljava/util/concurrent/TimeUnit;.convert:(JLjava/util/concurrent/TimeUnit;)J // method@0da1 │ │ +1b60a8: 0b04 |0026: move-result-wide v4 │ │ +1b60aa: 8445 |0027: long-to-int v5, v4 │ │ +1b60ac: 6e10 7800 0300 |0028: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b60b2: 0c03 |002b: move-result-object v3 │ │ +1b60b4: 7110 800a 0500 |002c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b60ba: 0c04 |002f: move-result-object v4 │ │ +1b60bc: 1210 |0030: const/4 v0, #int 1 // #1 │ │ +1b60be: 2300 8111 |0031: new-array v0, v0, [Ljava/lang/Object; // type@1181 │ │ +1b60c2: 1201 |0033: const/4 v1, #int 0 // #0 │ │ +1b60c4: 4d04 0001 |0034: aput-object v4, v0, v1 │ │ +1b60c8: 1404 0f00 117f |0036: const v4, #float 1.92738e+38 // #7f11000f │ │ +1b60ce: 6e40 e600 4305 |0039: invoke-virtual {v3, v4, v5, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b60d4: 0c03 |003c: move-result-object v3 │ │ +1b60d6: 1103 |003d: return-object v3 │ │ +1b60d8: 7130 665c 4305 |003e: invoke-static {v3, v4, v5}, Lorg/thoughtcrime/securesms/util/DateUtils;.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; // method@5c66 │ │ +1b60de: 0c03 |0041: move-result-object v3 │ │ +1b60e0: 1103 |0042: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x000d line=91 │ │ 0x0012 line=92 │ │ 0x001a line=93 │ │ 0x0028 line=94 │ │ @@ -313158,52 +313159,52 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 75 16-bit code units │ │ -1b60e0: |[1b60e0] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1b60f0: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b60f4: 7010 3b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b60fa: 7120 6c5c 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ -1b6100: 0a01 |0008: move-result v1 │ │ -1b6102: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ -1b6106: 2826 |000b: goto 0031 // +0026 │ │ -1b6108: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ -1b610c: 6203 a400 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b6110: 7153 6d5c 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6116: 0a01 |0013: move-result v1 │ │ -1b6118: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ -1b611c: 1a01 f117 |0016: const-string v1, "EEE " // string@17f1 │ │ -1b6120: 6e20 470b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b6126: 2816 |001b: goto 0031 // +0016 │ │ -1b6128: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ -1b612c: 6203 a400 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b6130: 7153 6d5c 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ -1b6136: 0a01 |0023: move-result v1 │ │ -1b6138: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ -1b613c: 1a01 f930 |0026: const-string v1, "MMM d, " // string@30f9 │ │ -1b6140: 6e20 470b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b6146: 2806 |002b: goto 0031 // +0006 │ │ -1b6148: 1a01 fb30 |002c: const-string v1, "MMM d, yyyy, " // string@30fb │ │ -1b614c: 6e20 470b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b6152: 7110 c502 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02c5 │ │ -1b6158: 0a04 |0034: move-result v4 │ │ -1b615a: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ -1b615e: 1a04 111a |0037: const-string v4, "HH:mm" // string@1a11 │ │ -1b6162: 6e20 470b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b6168: 2806 |003c: goto 0042 // +0006 │ │ -1b616a: 1a04 7060 |003d: const-string v4, "hh:mm a" // string@6070 │ │ -1b616e: 6e20 470b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b6174: 6e10 580b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b617a: 0c04 |0045: move-result-object v4 │ │ -1b617c: 7130 685c 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ -1b6182: 0c04 |0049: move-result-object v4 │ │ -1b6184: 1104 |004a: return-object v4 │ │ +1b60e4: |[1b60e4] org.thoughtcrime.securesms.util.DateUtils.getExtendedTimeSpanString:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1b60f4: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b60f8: 7010 3b0b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b60fe: 7120 6c5c 6500 |0005: invoke-static {v5, v6}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ +1b6104: 0a01 |0008: move-result v1 │ │ +1b6106: 3801 0300 |0009: if-eqz v1, 000c // +0003 │ │ +1b610a: 2826 |000b: goto 0031 // +0026 │ │ +1b610c: 1601 0600 |000c: const-wide/16 v1, #int 6 // #6 │ │ +1b6110: 6203 a400 |000e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b6114: 7153 6d5c 6521 |0010: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b611a: 0a01 |0013: move-result v1 │ │ +1b611c: 3801 0800 |0014: if-eqz v1, 001c // +0008 │ │ +1b6120: 1a01 f117 |0016: const-string v1, "EEE " // string@17f1 │ │ +1b6124: 6e20 470b 1000 |0018: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b612a: 2816 |001b: goto 0031 // +0016 │ │ +1b612c: 1601 6d01 |001c: const-wide/16 v1, #int 365 // #16d │ │ +1b6130: 6203 a400 |001e: sget-object v3, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b6134: 7153 6d5c 6521 |0020: invoke-static {v5, v6, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z // method@5c6d │ │ +1b613a: 0a01 |0023: move-result v1 │ │ +1b613c: 3801 0800 |0024: if-eqz v1, 002c // +0008 │ │ +1b6140: 1a01 f930 |0026: const-string v1, "MMM d, " // string@30f9 │ │ +1b6144: 6e20 470b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b614a: 2806 |002b: goto 0031 // +0006 │ │ +1b614c: 1a01 fb30 |002c: const-string v1, "MMM d, yyyy, " // string@30fb │ │ +1b6150: 6e20 470b 1000 |002e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b6156: 7110 c502 0400 |0031: invoke-static {v4}, Landroid/text/format/DateFormat;.is24HourFormat:(Landroid/content/Context;)Z // method@02c5 │ │ +1b615c: 0a04 |0034: move-result v4 │ │ +1b615e: 3804 0800 |0035: if-eqz v4, 003d // +0008 │ │ +1b6162: 1a04 111a |0037: const-string v4, "HH:mm" // string@1a11 │ │ +1b6166: 6e20 470b 4000 |0039: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b616c: 2806 |003c: goto 0042 // +0006 │ │ +1b616e: 1a04 7060 |003d: const-string v4, "hh:mm a" // string@6070 │ │ +1b6172: 6e20 470b 4000 |003f: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b6178: 6e10 580b 0000 |0042: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b617e: 0c04 |0045: move-result-object v4 │ │ +1b6180: 7130 685c 6504 |0046: invoke-static {v5, v6, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ +1b6186: 0c04 |0049: move-result-object v4 │ │ +1b6188: 1104 |004a: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ 0x0005 line=78 │ │ 0x000e line=79 │ │ 0x001e line=80 │ │ 0x002c line=81 │ │ @@ -313219,41 +313220,41 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1b6188: |[1b6188] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ -1b6198: 6200 a700 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b619c: 6e30 a40d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0da4 │ │ -1b61a2: 0b00 |0005: move-result-wide v0 │ │ -1b61a4: 7120 8e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b61aa: 0c00 |0009: move-result-object v0 │ │ -1b61ac: 6201 a700 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b61b0: 6202 a700 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b61b4: 6e30 a40d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0da4 │ │ -1b61ba: 0b02 |0011: move-result-wide v2 │ │ -1b61bc: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ -1b61c2: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ -1b61c6: bc26 |0017: sub-long/2addr v6, v2 │ │ -1b61c8: 6e30 a60d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ -1b61ce: 0b06 |001b: move-result-wide v6 │ │ -1b61d0: 7120 8e0a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b61d6: 0c06 |001f: move-result-object v6 │ │ -1b61d8: 1227 |0020: const/4 v7, #int 2 // #2 │ │ -1b61da: 2377 8111 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1181 │ │ -1b61de: 1201 |0023: const/4 v1, #int 0 // #0 │ │ -1b61e0: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ -1b61e4: 1210 |0026: const/4 v0, #int 1 // #1 │ │ -1b61e6: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ -1b61ea: 1a06 4506 |0029: const-string v6, "%02d:%02d" // string@0645 │ │ -1b61ee: 7120 070b 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b61f4: 0c06 |002e: move-result-object v6 │ │ -1b61f6: 1106 |002f: return-object v6 │ │ +1b618c: |[1b618c] org.thoughtcrime.securesms.util.DateUtils.getFormatedDuration:(J)Ljava/lang/String; │ │ +1b619c: 6200 a700 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b61a0: 6e30 a40d 6007 |0002: invoke-virtual {v0, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0da4 │ │ +1b61a6: 0b00 |0005: move-result-wide v0 │ │ +1b61a8: 7120 8e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b61ae: 0c00 |0009: move-result-object v0 │ │ +1b61b0: 6201 a700 |000a: sget-object v1, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b61b4: 6202 a700 |000c: sget-object v2, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b61b8: 6e30 a40d 6207 |000e: invoke-virtual {v2, v6, v7}, Ljava/util/concurrent/TimeUnit;.toMinutes:(J)J // method@0da4 │ │ +1b61be: 0b02 |0011: move-result-wide v2 │ │ +1b61c0: 1704 60ea 0000 |0012: const-wide/32 v4, #float 8.40779e-41 // #0000ea60 │ │ +1b61c6: 9d02 0204 |0015: mul-long v2, v2, v4 │ │ +1b61ca: bc26 |0017: sub-long/2addr v6, v2 │ │ +1b61cc: 6e30 a60d 6107 |0018: invoke-virtual {v1, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ +1b61d2: 0b06 |001b: move-result-wide v6 │ │ +1b61d4: 7120 8e0a 7600 |001c: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b61da: 0c06 |001f: move-result-object v6 │ │ +1b61dc: 1227 |0020: const/4 v7, #int 2 // #2 │ │ +1b61de: 2377 8111 |0021: new-array v7, v7, [Ljava/lang/Object; // type@1181 │ │ +1b61e2: 1201 |0023: const/4 v1, #int 0 // #0 │ │ +1b61e4: 4d00 0701 |0024: aput-object v0, v7, v1 │ │ +1b61e8: 1210 |0026: const/4 v0, #int 1 // #1 │ │ +1b61ea: 4d06 0700 |0027: aput-object v6, v7, v0 │ │ +1b61ee: 1a06 4506 |0029: const-string v6, "%02d:%02d" // string@0645 │ │ +1b61f2: 7120 070b 7600 |002b: invoke-static {v6, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b61f8: 0c06 |002e: move-result-object v6 │ │ +1b61fa: 1106 |002f: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0002 line=118 │ │ 0x000e line=119 │ │ 0x0029 line=117 │ │ locals : │ │ @@ -313264,28 +313265,28 @@ │ │ type : '(JLjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1b61f8: |[1b61f8] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ -1b6208: 7110 6a5c 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5c6a │ │ -1b620e: 0c03 |0003: move-result-object v3 │ │ -1b6210: 2200 7203 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0372 │ │ -1b6214: 7020 730c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c73 │ │ -1b621a: 2203 7c03 |0009: new-instance v3, Ljava/util/Date; // type@037c │ │ -1b621e: 7030 ce0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0cce │ │ -1b6224: 6e20 760c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c76 │ │ -1b622a: 0c01 |0011: move-result-object v1 │ │ -1b622c: 1a02 820d |0012: const-string v2, ".," // string@0d82 │ │ -1b6230: 1a03 9f0c |0014: const-string v3, "," // string@0c9f │ │ -1b6234: 6e30 1c0b 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b1c │ │ -1b623a: 0c01 |0019: move-result-object v1 │ │ -1b623c: 1101 |001a: return-object v1 │ │ +1b61fc: |[1b61fc] org.thoughtcrime.securesms.util.DateUtils.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; │ │ +1b620c: 7110 6a5c 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; // method@5c6a │ │ +1b6212: 0c03 |0003: move-result-object v3 │ │ +1b6214: 2200 7203 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0372 │ │ +1b6218: 7020 730c 3000 |0006: invoke-direct {v0, v3}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c73 │ │ +1b621e: 2203 7c03 |0009: new-instance v3, Ljava/util/Date; // type@037c │ │ +1b6222: 7030 ce0c 1302 |000b: invoke-direct {v3, v1, v2}, Ljava/util/Date;.:(J)V // method@0cce │ │ +1b6228: 6e20 760c 3000 |000e: invoke-virtual {v0, v3}, Ljava/text/SimpleDateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@0c76 │ │ +1b622e: 0c01 |0011: move-result-object v1 │ │ +1b6230: 1a02 820d |0012: const-string v2, ".," // string@0d82 │ │ +1b6234: 1a03 9f0c |0014: const-string v3, "," // string@0c9f │ │ +1b6238: 6e30 1c0b 2103 |0016: invoke-virtual {v1, v2, v3}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b1c │ │ +1b623e: 0c01 |0019: move-result-object v1 │ │ +1b6240: 1101 |001a: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0004 line=49 │ │ 0x0012 line=53 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) J │ │ @@ -313296,41 +313297,41 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1b6240: |[1b6240] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1b6250: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ -1b6256: b304 |0003: div-int/2addr v4, v0 │ │ -1b6258: db00 043c |0004: div-int/lit8 v0, v4, #int 60 // #3c │ │ -1b625c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1b625e: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1b6260: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -1b6264: 6e10 7800 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b626a: 0c03 |000d: move-result-object v3 │ │ -1b626c: 7110 800a 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b6272: 0c00 |0011: move-result-object v0 │ │ -1b6274: 2322 8111 |0012: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ -1b6278: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ -1b627c: 1400 0f00 117f |0016: const v0, #float 1.92738e+38 // #7f11000f │ │ -1b6282: 6e40 e600 0324 |0019: invoke-virtual {v3, v0, v4, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b6288: 0c03 |001c: move-result-object v3 │ │ -1b628a: 1103 |001d: return-object v3 │ │ -1b628c: 6e10 7800 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b6292: 0c03 |0021: move-result-object v3 │ │ -1b6294: 7110 800a 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b629a: 0c04 |0025: move-result-object v4 │ │ -1b629c: 2322 8111 |0026: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ -1b62a0: 4d04 0201 |0028: aput-object v4, v2, v1 │ │ -1b62a4: 1404 0c00 117f |002a: const v4, #float 1.92738e+38 // #7f11000c │ │ -1b62aa: 6e40 e600 4320 |002d: invoke-virtual {v3, v4, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b62b0: 0c03 |0030: move-result-object v3 │ │ -1b62b2: 1103 |0031: return-object v3 │ │ +1b6244: |[1b6244] org.thoughtcrime.securesms.util.DateUtils.getFormattedTimespan:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1b6254: 1400 60ea 0000 |0000: const v0, #float 8.40779e-41 // #0000ea60 │ │ +1b625a: b304 |0003: div-int/2addr v4, v0 │ │ +1b625c: db00 043c |0004: div-int/lit8 v0, v4, #int 60 // #3c │ │ +1b6260: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1b6262: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1b6264: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +1b6268: 6e10 7800 0300 |000a: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b626e: 0c03 |000d: move-result-object v3 │ │ +1b6270: 7110 800a 0400 |000e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b6276: 0c00 |0011: move-result-object v0 │ │ +1b6278: 2322 8111 |0012: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ +1b627c: 4d00 0201 |0014: aput-object v0, v2, v1 │ │ +1b6280: 1400 0f00 117f |0016: const v0, #float 1.92738e+38 // #7f11000f │ │ +1b6286: 6e40 e600 0324 |0019: invoke-virtual {v3, v0, v4, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b628c: 0c03 |001c: move-result-object v3 │ │ +1b628e: 1103 |001d: return-object v3 │ │ +1b6290: 6e10 7800 0300 |001e: invoke-virtual {v3}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b6296: 0c03 |0021: move-result-object v3 │ │ +1b6298: 7110 800a 0000 |0022: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b629e: 0c04 |0025: move-result-object v4 │ │ +1b62a0: 2322 8111 |0026: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ +1b62a4: 4d04 0201 |0028: aput-object v4, v2, v1 │ │ +1b62a8: 1404 0c00 117f |002a: const v4, #float 1.92738e+38 // #7f11000c │ │ +1b62ae: 6e40 e600 4320 |002d: invoke-virtual {v3, v4, v0, v2}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b62b4: 0c03 |0030: move-result-object v3 │ │ +1b62b6: 1103 |0031: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=123 │ │ 0x0004 line=124 │ │ 0x000a line=125 │ │ 0x001e line=128 │ │ locals : │ │ @@ -313342,20 +313343,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b62b4: |[1b62b4] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b62c4: 7100 ca5d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5dca │ │ -1b62ca: 0c00 |0003: move-result-object v0 │ │ -1b62cc: 7120 c402 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02c4 │ │ -1b62d2: 0c01 |0007: move-result-object v1 │ │ -1b62d4: 1101 |0008: return-object v1 │ │ +1b62b8: |[1b62b8] org.thoughtcrime.securesms.util.DateUtils.getLocalizedPattern:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b62c8: 7100 ca5d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.getLocale:()Ljava/util/Locale; // method@5dca │ │ +1b62ce: 0c00 |0003: move-result-object v0 │ │ +1b62d0: 7120 c402 1000 |0004: invoke-static {v0, v1}, Landroid/text/format/DateFormat;.getBestDateTimePattern:(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String; // method@02c4 │ │ +1b62d6: 0c01 |0007: move-result-object v1 │ │ +1b62d8: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=113 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/DateUtils;) │ │ @@ -313363,33 +313364,33 @@ │ │ type : '(Landroid/content/Context;J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1b62d8: |[1b62d8] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ -1b62e8: 7120 6c5c 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ -1b62ee: 0a00 |0003: move-result v0 │ │ -1b62f0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -1b62f4: 1402 5204 137f |0006: const v2, #float 1.95419e+38 // #7f130452 │ │ -1b62fa: 6e20 7900 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b6300: 0c01 |000c: move-result-object v1 │ │ -1b6302: 1101 |000d: return-object v1 │ │ -1b6304: 7120 6e5c 3200 |000e: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5c6e │ │ -1b630a: 0a00 |0011: move-result v0 │ │ -1b630c: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ -1b6310: 1402 8b04 137f |0014: const v2, #float 1.9542e+38 // #7f13048b │ │ -1b6316: 6e20 7900 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b631c: 0c01 |001a: move-result-object v1 │ │ -1b631e: 1101 |001b: return-object v1 │ │ -1b6320: 1a01 f217 |001c: const-string v1, "EEEE, MMMM d, yyyy" // string@17f2 │ │ -1b6324: 7130 685c 3201 |001e: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ -1b632a: 0c01 |0021: move-result-object v1 │ │ -1b632c: 1101 |0022: return-object v1 │ │ +1b62dc: |[1b62dc] org.thoughtcrime.securesms.util.DateUtils.getRelativeDate:(Landroid/content/Context;J)Ljava/lang/String; │ │ +1b62ec: 7120 6c5c 3200 |0000: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ +1b62f2: 0a00 |0003: move-result v0 │ │ +1b62f4: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +1b62f8: 1402 5204 137f |0006: const v2, #float 1.95419e+38 // #7f130452 │ │ +1b62fe: 6e20 7900 2100 |0009: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b6304: 0c01 |000c: move-result-object v1 │ │ +1b6306: 1101 |000d: return-object v1 │ │ +1b6308: 7120 6e5c 3200 |000e: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/DateUtils;.isYesterday:(J)Z // method@5c6e │ │ +1b630e: 0a00 |0011: move-result v0 │ │ +1b6310: 3800 0a00 |0012: if-eqz v0, 001c // +000a │ │ +1b6314: 1402 8b04 137f |0014: const v2, #float 1.9542e+38 // #7f13048b │ │ +1b631a: 6e20 7900 2100 |0017: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b6320: 0c01 |001a: move-result-object v1 │ │ +1b6322: 1101 |001b: return-object v1 │ │ +1b6324: 1a01 f217 |001c: const-string v1, "EEEE, MMMM d, yyyy" // string@17f2 │ │ +1b6328: 7130 685c 3201 |001e: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/DateUtils;.getFormattedDateTime:(JLjava/lang/String;)Ljava/lang/String; // method@5c68 │ │ +1b632e: 0c01 |0021: move-result-object v1 │ │ +1b6330: 1101 |0022: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0009 line=104 │ │ 0x000e line=105 │ │ 0x0017 line=106 │ │ 0x001c line=108 │ │ @@ -313402,26 +313403,26 @@ │ │ type : '(JJLjava/util/concurrent/TimeUnit;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1b5ea8: |[1b5ea8] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ -1b5eb8: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b5ebe: 0b00 |0003: move-result-wide v0 │ │ -1b5ec0: bc20 |0004: sub-long/2addr v0, v2 │ │ -1b5ec2: 6e30 a30d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0da3 │ │ -1b5ec8: 0b02 |0008: move-result-wide v2 │ │ -1b5eca: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ -1b5ece: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ -1b5ed2: 1212 |000d: const/4 v2, #int 1 // #1 │ │ -1b5ed4: 2802 |000e: goto 0010 // +0002 │ │ -1b5ed6: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1b5ed8: 0f02 |0010: return v2 │ │ +1b5eac: |[1b5eac] org.thoughtcrime.securesms.util.DateUtils.isWithin:(JJLjava/util/concurrent/TimeUnit;)Z │ │ +1b5ebc: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b5ec2: 0b00 |0003: move-result-wide v0 │ │ +1b5ec4: bc20 |0004: sub-long/2addr v0, v2 │ │ +1b5ec6: 6e30 a30d 4605 |0005: invoke-virtual {v6, v4, v5}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0da3 │ │ +1b5ecc: 0b02 |0008: move-result-wide v2 │ │ +1b5ece: 3104 0002 |0009: cmp-long v4, v0, v2 │ │ +1b5ed2: 3c04 0400 |000b: if-gtz v4, 000f // +0004 │ │ +1b5ed6: 1212 |000d: const/4 v2, #int 1 // #1 │ │ +1b5ed8: 2802 |000e: goto 0010 // +0002 │ │ +1b5eda: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1b5edc: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) J │ │ 0x0000 - 0x0011 reg=4 (null) J │ │ 0x0000 - 0x0011 reg=6 (null) Ljava/util/concurrent/TimeUnit; │ │ @@ -313431,23 +313432,23 @@ │ │ type : '(J)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1b5edc: |[1b5edc] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ -1b5eec: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ -1b5ef0: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ -1b5ef4: 6e30 a30d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0da3 │ │ -1b5efa: 0b00 |0007: move-result-wide v0 │ │ -1b5efc: bb03 |0008: add-long/2addr v3, v0 │ │ -1b5efe: 7120 6c5c 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ -1b5f04: 0a03 |000c: move-result v3 │ │ -1b5f06: 0f03 |000d: return v3 │ │ +1b5ee0: |[1b5ee0] org.thoughtcrime.securesms.util.DateUtils.isYesterday:(J)Z │ │ +1b5ef0: 6200 a400 |0000: sget-object v0, Ljava/util/concurrent/TimeUnit;.DAYS:Ljava/util/concurrent/TimeUnit; // field@00a4 │ │ +1b5ef4: 1601 0100 |0002: const-wide/16 v1, #int 1 // #1 │ │ +1b5ef8: 6e30 a30d 1002 |0004: invoke-virtual {v0, v1, v2}, Ljava/util/concurrent/TimeUnit;.toMillis:(J)J // method@0da3 │ │ +1b5efe: 0b00 |0007: move-result-wide v0 │ │ +1b5f00: bb03 |0008: add-long/2addr v3, v0 │ │ +1b5f02: 7120 6c5c 4300 |0009: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/util/DateUtils;.isToday:(J)Z // method@5c6c │ │ +1b5f08: 0a03 |000c: move-result v3 │ │ +1b5f0a: 0f03 |000d: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) J │ │ │ │ Virtual methods - │ │ @@ -313484,21 +313485,21 @@ │ │ type : '(J)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1b6348: |[1b6348] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ -1b6358: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b635e: 2200 9d00 |0003: new-instance v0, Landroid/os/Handler; // type@009d │ │ -1b6362: 7010 5f02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@025f │ │ -1b6368: 5b10 ab42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ -1b636c: 5a12 ac42 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@42ac │ │ -1b6370: 0e00 |000c: return-void │ │ +1b634c: |[1b634c] org.thoughtcrime.securesms.util.Debouncer.:(J)V │ │ +1b635c: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6362: 2200 9d00 |0003: new-instance v0, Landroid/os/Handler; // type@009d │ │ +1b6366: 7010 5f02 0000 |0005: invoke-direct {v0}, Landroid/os/Handler;.:()V // method@025f │ │ +1b636c: 5b10 ab42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ +1b6370: 5a12 ac42 |000a: iput-wide v2, v1, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@42ac │ │ +1b6374: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/util/Debouncer; │ │ @@ -313510,19 +313511,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b6374: |[1b6374] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ -1b6384: 5420 ab42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ -1b6388: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b638a: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ -1b6390: 0e00 |0006: return-void │ │ +1b6378: |[1b6378] org.thoughtcrime.securesms.util.Debouncer.clear:()V │ │ +1b6388: 5420 ab42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ +1b638c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b638e: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ +1b6394: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=34 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/util/Debouncer; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Debouncer;) │ │ @@ -313530,22 +313531,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -1b6394: |[1b6394] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ -1b63a4: 5430 ab42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ -1b63a8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b63aa: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ -1b63b0: 5430 ab42 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ -1b63b4: 5331 ac42 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@42ac │ │ -1b63b8: 6e40 6302 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -1b63be: 0e00 |000d: return-void │ │ +1b6398: |[1b6398] org.thoughtcrime.securesms.util.Debouncer.publish:(Ljava/lang/Runnable;)V │ │ +1b63a8: 5430 ab42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ +1b63ac: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b63ae: 6e20 6502 1000 |0003: invoke-virtual {v0, v1}, Landroid/os/Handler;.removeCallbacksAndMessages:(Ljava/lang/Object;)V // method@0265 │ │ +1b63b4: 5430 ab42 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.handler:Landroid/os/Handler; // field@42ab │ │ +1b63b8: 5331 ac42 |0008: iget-wide v1, v3, Lorg/thoughtcrime/securesms/util/Debouncer;.threshold:J // field@42ac │ │ +1b63bc: 6e40 6302 4021 |000a: invoke-virtual {v0, v4, v1, v2}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +1b63c2: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0006 line=30 │ │ locals : │ │ 0x0000 - 0x000e reg=3 this Lorg/thoughtcrime/securesms/util/Debouncer; │ │ 0x0000 - 0x000e reg=4 (null) Ljava/lang/Runnable; │ │ @@ -313587,27 +313588,27 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 22 16-bit code units │ │ -1b640c: |[1b640c] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -1b641c: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ -1b6420: 7110 1b5e 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1b6426: 0a00 |0005: move-result v0 │ │ -1b6428: 6700 ad42 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@42ad │ │ -1b642c: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ -1b6430: 7110 1b5e 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1b6436: 0a01 |000d: move-result v1 │ │ -1b6438: 6701 af42 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@42af │ │ -1b643c: b110 |0010: sub-int/2addr v0, v1 │ │ -1b643e: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1b6442: 6700 ae42 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@42ae │ │ -1b6446: 0e00 |0015: return-void │ │ +1b6410: |[1b6410] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +1b6420: 1300 6c00 |0000: const/16 v0, #int 108 // #6c │ │ +1b6424: 7110 1b5e 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1b642a: 0a00 |0005: move-result v0 │ │ +1b642c: 6700 ad42 |0006: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@42ad │ │ +1b6430: 1301 4800 |0008: const/16 v1, #int 72 // #48 │ │ +1b6434: 7110 1b5e 0100 |000a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1b643a: 0a01 |000d: move-result v1 │ │ +1b643c: 6701 af42 |000e: sput v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@42af │ │ +1b6440: b110 |0010: sub-int/2addr v0, v1 │ │ +1b6442: db00 0002 |0011: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1b6446: 6700 ae42 |0013: sput v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@42ae │ │ +1b644a: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x000a line=11 │ │ 0x0011 line=12 │ │ locals : │ │ │ │ @@ -313616,17 +313617,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6448: |[1b6448] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ -1b6458: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b645e: 0e00 |0003: return-void │ │ +1b644c: |[1b644c] org.thoughtcrime.securesms.util.DrawableUtil.:()V │ │ +1b645c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6462: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DrawableUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DrawableUtil;) │ │ @@ -313634,31 +313635,31 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 29 16-bit code units │ │ -1b63c0: |[1b63c0] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -1b63d0: 6000 ad42 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@42ad │ │ -1b63d4: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ -1b63d8: 7130 0901 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -1b63de: 0c00 |0007: move-result-object v0 │ │ -1b63e0: 6001 af42 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@42af │ │ -1b63e4: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1b63e6: 7140 0b01 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ -1b63ec: 0c05 |000e: move-result-object v5 │ │ -1b63ee: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ -1b63f2: 7020 1d01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ -1b63f8: 6002 ae42 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@42ae │ │ -1b63fc: 8223 |0016: int-to-float v3, v2 │ │ -1b63fe: 8222 |0017: int-to-float v2, v2 │ │ -1b6400: 1204 |0018: const/4 v4, #int 0 // #0 │ │ -1b6402: 6e54 2301 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -1b6408: 1100 |001c: return-object v0 │ │ +1b63c4: |[1b63c4] org.thoughtcrime.securesms.util.DrawableUtil.wrapBitmapForShortcutInfo:(Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +1b63d4: 6000 ad42 |0000: sget v0, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_BITMAP_SIZE:I // field@42ad │ │ +1b63d8: 6201 0900 |0002: sget-object v1, Landroid/graphics/Bitmap$Config;.ARGB_8888:Landroid/graphics/Bitmap$Config; // field@0009 │ │ +1b63dc: 7130 0901 0001 |0004: invoke-static {v0, v0, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +1b63e2: 0c00 |0007: move-result-object v0 │ │ +1b63e4: 6001 af42 |0008: sget v1, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_WRAPPED_SIZE:I // field@42af │ │ +1b63e8: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1b63ea: 7140 0b01 1521 |000b: invoke-static {v5, v1, v1, v2}, Landroid/graphics/Bitmap;.createScaledBitmap:(Landroid/graphics/Bitmap;IIZ)Landroid/graphics/Bitmap; // method@010b │ │ +1b63f0: 0c05 |000e: move-result-object v5 │ │ +1b63f2: 2201 4900 |000f: new-instance v1, Landroid/graphics/Canvas; // type@0049 │ │ +1b63f6: 7020 1d01 0100 |0011: invoke-direct {v1, v0}, Landroid/graphics/Canvas;.:(Landroid/graphics/Bitmap;)V // method@011d │ │ +1b63fc: 6002 ae42 |0014: sget v2, Lorg/thoughtcrime/securesms/util/DrawableUtil;.SHORTCUT_INFO_PADDING:I // field@42ae │ │ +1b6400: 8223 |0016: int-to-float v3, v2 │ │ +1b6402: 8222 |0017: int-to-float v2, v2 │ │ +1b6404: 1204 |0018: const/4 v4, #int 0 // #0 │ │ +1b6406: 6e54 2301 5123 |0019: invoke-virtual {v1, v5, v3, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +1b640c: 1100 |001c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ 0x0008 line=16 │ │ 0x000f line=18 │ │ 0x0014 line=19 │ │ locals : │ │ @@ -313695,17 +313696,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b64a8: |[1b64a8] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ -1b64b8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b64be: 0e00 |0003: return-void │ │ +1b64ac: |[1b64ac] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.:()V │ │ +1b64bc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b64c2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;) │ │ @@ -313713,18 +313714,18 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b64c0: |[1b64c0] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ -1b64d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b64d2: 6e30 2600 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0026 │ │ -1b64d8: 0e00 |0004: return-void │ │ +1b64c4: |[1b64c4] org.thoughtcrime.securesms.util.DynamicTheme$OverridePendingTransition.invoke:(Landroid/app/Activity;)V │ │ +1b64d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b64d6: 6e30 2600 0100 |0001: invoke-virtual {v1, v0, v0}, Landroid/app/Activity;.overridePendingTransition:(II)V // method@0026 │ │ +1b64dc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=110 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/app/Activity; │ │ │ │ Virtual methods - │ │ @@ -313776,17 +313777,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b660c: |[1b660c] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ -1b661c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6622: 0e00 |0003: return-void │ │ +1b6610: |[1b6610] org.thoughtcrime.securesms.util.DynamicTheme.:()V │ │ +1b6620: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6626: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -313794,22 +313795,22 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1b65e4: |[1b65e4] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ -1b65f4: 7110 7f5c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ -1b65fa: 0a00 |0003: move-result v0 │ │ -1b65fc: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1b6600: 1a00 328c |0006: const-string v0, "✅" // string@8c32 │ │ -1b6604: 2803 |0008: goto 000b // +0003 │ │ -1b6606: 1a00 338c |0009: const-string v0, "✔️" // string@8c33 │ │ -1b660a: 1100 |000b: return-object v0 │ │ +1b65e8: |[1b65e8] org.thoughtcrime.securesms.util.DynamicTheme.getCheckmarkEmoji:(Landroid/content/Context;)Ljava/lang/String; │ │ +1b65f8: 7110 7f5c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ +1b65fe: 0a00 |0003: move-result v0 │ │ +1b6600: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1b6604: 1a00 328c |0006: const-string v0, "✅" // string@8c32 │ │ +1b6608: 2803 |0008: goto 000b // +0003 │ │ +1b660a: 1a00 338c |0009: const-string v0, "✔️" // string@8c33 │ │ +1b660e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -313817,24 +313818,24 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1b65b4: |[1b65b4] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ -1b65c4: 7110 7f5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ -1b65ca: 0a01 |0003: move-result v1 │ │ -1b65cc: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ -1b65d0: 6e10 7c5c 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5c7c │ │ -1b65d6: 0a01 |0009: move-result v1 │ │ -1b65d8: 0f01 |000a: return v1 │ │ -1b65da: 6e10 7d5c 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5c7d │ │ -1b65e0: 0a01 |000e: move-result v1 │ │ -1b65e2: 0f01 |000f: return v1 │ │ +1b65b8: |[1b65b8] org.thoughtcrime.securesms.util.DynamicTheme.getSelectedTheme:(Landroid/app/Activity;)I │ │ +1b65c8: 7110 7f5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ +1b65ce: 0a01 |0003: move-result v1 │ │ +1b65d0: 3801 0700 |0004: if-eqz v1, 000b // +0007 │ │ +1b65d4: 6e10 7c5c 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getDarkThemeStyle:()I // method@5c7c │ │ +1b65da: 0a01 |0009: move-result v1 │ │ +1b65dc: 0f01 |000a: return v1 │ │ +1b65de: 6e10 7d5c 0000 |000b: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getLightThemeStyle:()I // method@5c7d │ │ +1b65e4: 0a01 |000e: move-result v1 │ │ +1b65e6: 0f01 |000f: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0006 line=68 │ │ 0x000b line=70 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ @@ -313845,31 +313846,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1b64dc: |[1b64dc] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ -1b64ec: 7110 185d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5d18 │ │ -1b64f2: 0c00 |0003: move-result-object v0 │ │ -1b64f4: 1a01 ef85 |0004: const-string v1, "system" // string@85ef │ │ -1b64f8: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b64fe: 0a01 |0009: move-result v1 │ │ -1b6500: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ -1b6504: 7100 845c 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5c84 │ │ -1b650a: 0a01 |000f: move-result v1 │ │ -1b650c: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ -1b6510: 7110 805c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5c80 │ │ -1b6516: 0a02 |0015: move-result v2 │ │ -1b6518: 0f02 |0016: return v2 │ │ -1b651a: 1a02 6851 |0017: const-string v2, "dark" // string@5168 │ │ -1b651e: 6e20 050b 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b6524: 0a02 |001c: move-result v2 │ │ -1b6526: 0f02 |001d: return v2 │ │ +1b64e0: |[1b64e0] org.thoughtcrime.securesms.util.DynamicTheme.isDarkTheme:(Landroid/content/Context;)Z │ │ +1b64f0: 7110 185d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5d18 │ │ +1b64f6: 0c00 |0003: move-result-object v0 │ │ +1b64f8: 1a01 ef85 |0004: const-string v1, "system" // string@85ef │ │ +1b64fc: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b6502: 0a01 |0009: move-result v1 │ │ +1b6504: 3801 0d00 |000a: if-eqz v1, 0017 // +000d │ │ +1b6508: 7100 845c 0000 |000c: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5c84 │ │ +1b650e: 0a01 |000f: move-result v1 │ │ +1b6510: 3801 0700 |0010: if-eqz v1, 0017 // +0007 │ │ +1b6514: 7110 805c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isSystemInDarkTheme:(Landroid/content/Context;)Z // method@5c80 │ │ +1b651a: 0a02 |0015: move-result v2 │ │ +1b651c: 0f02 |0016: return v2 │ │ +1b651e: 1a02 6851 |0017: const-string v2, "dark" // string@5168 │ │ +1b6522: 6e20 050b 2000 |0019: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b6528: 0a02 |001c: move-result v2 │ │ +1b652a: 0f02 |001d: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0004 line=92 │ │ 0x0012 line=93 │ │ 0x0017 line=95 │ │ locals : │ │ @@ -313880,27 +313881,27 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1b6528: |[1b6528] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ -1b6538: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b653e: 0c01 |0003: move-result-object v1 │ │ -1b6540: 6e10 df00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -1b6546: 0c01 |0007: move-result-object v1 │ │ -1b6548: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ -1b654c: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ -1b6550: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ -1b6554: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ -1b6558: 1211 |0010: const/4 v1, #int 1 // #1 │ │ -1b655a: 2802 |0011: goto 0013 // +0002 │ │ -1b655c: 1201 |0012: const/4 v1, #int 0 // #0 │ │ -1b655e: 0f01 |0013: return v1 │ │ +1b652c: |[1b652c] org.thoughtcrime.securesms.util.DynamicTheme.isSystemInDarkTheme:(Landroid/content/Context;)Z │ │ +1b653c: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b6542: 0c01 |0003: move-result-object v1 │ │ +1b6544: 6e10 df00 0100 |0004: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +1b654a: 0c01 |0007: move-result-object v1 │ │ +1b654c: 5211 0700 |0008: iget v1, v1, Landroid/content/res/Configuration;.uiMode:I // field@0007 │ │ +1b6550: dd01 0130 |000a: and-int/lit8 v1, v1, #int 48 // #30 │ │ +1b6554: 1300 2000 |000c: const/16 v0, #int 32 // #20 │ │ +1b6558: 3301 0400 |000e: if-ne v1, v0, 0012 // +0004 │ │ +1b655c: 1211 |0010: const/4 v1, #int 1 // #1 │ │ +1b655e: 2802 |0011: goto 0013 // +0002 │ │ +1b6560: 1201 |0012: const/4 v1, #int 0 // #0 │ │ +1b6562: 0f01 |0013: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -313908,33 +313909,33 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1b668c: |[1b668c] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ -1b669c: 7110 185d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5d18 │ │ -1b66a2: 0c00 |0003: move-result-object v0 │ │ -1b66a4: 1a01 ef85 |0004: const-string v1, "system" // string@85ef │ │ -1b66a8: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b66ae: 0a00 |0009: move-result v0 │ │ -1b66b0: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ -1b66b4: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ -1b66b6: 7110 dc04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -1b66bc: 2810 |0010: goto 0020 // +0010 │ │ -1b66be: 7110 7f5c 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ -1b66c4: 0a02 |0014: move-result v2 │ │ -1b66c6: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ -1b66ca: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -1b66cc: 7110 dc04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -1b66d2: 2805 |001b: goto 0020 // +0005 │ │ -1b66d4: 1212 |001c: const/4 v2, #int 1 // #1 │ │ -1b66d6: 7110 dc04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ -1b66dc: 0e00 |0020: return-void │ │ +1b6690: |[1b6690] org.thoughtcrime.securesms.util.DynamicTheme.setDefaultDayNightMode:(Landroid/content/Context;)V │ │ +1b66a0: 7110 185d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getTheme:(Landroid/content/Context;)Ljava/lang/String; // method@5d18 │ │ +1b66a6: 0c00 |0003: move-result-object v0 │ │ +1b66a8: 1a01 ef85 |0004: const-string v1, "system" // string@85ef │ │ +1b66ac: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b66b2: 0a00 |0009: move-result v0 │ │ +1b66b4: 3800 0700 |000a: if-eqz v0, 0011 // +0007 │ │ +1b66b8: 12f2 |000c: const/4 v2, #int -1 // #ff │ │ +1b66ba: 7110 dc04 0200 |000d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +1b66c0: 2810 |0010: goto 0020 // +0010 │ │ +1b66c2: 7110 7f5c 0200 |0011: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ +1b66c8: 0a02 |0014: move-result v2 │ │ +1b66ca: 3802 0700 |0015: if-eqz v2, 001c // +0007 │ │ +1b66ce: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +1b66d0: 7110 dc04 0200 |0018: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +1b66d6: 2805 |001b: goto 0020 // +0005 │ │ +1b66d8: 1212 |001c: const/4 v2, #int 1 // #1 │ │ +1b66da: 7110 dc04 0200 |001d: invoke-static {v2}, Landroidx/appcompat/app/AppCompatDelegate;.setDefaultNightMode:(I)V // method@04dc │ │ +1b66e0: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=54 │ │ 0x000d line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -313947,22 +313948,22 @@ │ │ type : '()Z' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 10 16-bit code units │ │ -1b6560: |[1b6560] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ -1b6570: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1b6574: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -1b6578: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ -1b657c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1b657e: 2802 |0007: goto 0009 // +0002 │ │ -1b6580: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1b6582: 0f00 |0009: return v0 │ │ +1b6564: |[1b6564] org.thoughtcrime.securesms.util.DynamicTheme.systemThemeAvailable:()Z │ │ +1b6574: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1b6578: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +1b657c: 3410 0400 |0004: if-lt v0, v1, 0008 // +0004 │ │ +1b6580: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1b6582: 2802 |0007: goto 0009 // +0002 │ │ +1b6584: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1b6586: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ @@ -313970,52 +313971,52 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b6584: |[1b6584] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ -1b6594: 1400 6b02 147f |0000: const v0, #float 1.96738e+38 // #7f14026b │ │ -1b659a: 0f00 |0003: return v0 │ │ +1b6588: |[1b6588] org.thoughtcrime.securesms.util.DynamicTheme.getDarkThemeStyle:()I │ │ +1b6598: 1400 6b02 147f |0000: const v0, #float 1.96738e+38 // #7f14026b │ │ +1b659e: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ name : 'getLightThemeStyle' │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b659c: |[1b659c] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ -1b65ac: 1400 6f02 147f |0000: const v0, #float 1.96738e+38 // #7f14026f │ │ -1b65b2: 0f00 |0003: return v0 │ │ +1b65a0: |[1b65a0] org.thoughtcrime.securesms.util.DynamicTheme.getLightThemeStyle:()I │ │ +1b65b0: 1400 6f02 147f |0000: const v0, #float 1.96738e+38 // #7f14026f │ │ +1b65b6: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/DynamicTheme;) │ │ name : 'onCreate' │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1b6624: |[1b6624] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ -1b6634: 7020 7e5c 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5c7e │ │ -1b663a: 0a00 |0003: move-result v0 │ │ -1b663c: 5910 b342 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@42b3 │ │ -1b6640: 6e20 2900 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0029 │ │ -1b6646: 0e00 |0009: return-void │ │ +1b6628: |[1b6628] org.thoughtcrime.securesms.util.DynamicTheme.onCreate:(Landroid/app/Activity;)V │ │ +1b6638: 7020 7e5c 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5c7e │ │ +1b663e: 0a00 |0003: move-result v0 │ │ +1b6640: 5910 b342 |0004: iput v0, v1, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@42b3 │ │ +1b6644: 6e20 2900 0200 |0006: invoke-virtual {v2, v0}, Landroid/app/Activity;.setTheme:(I)V // method@0029 │ │ +1b664a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0006 line=31 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/DynamicTheme; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/app/Activity; │ │ @@ -314025,26 +314026,26 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1b6648: |[1b6648] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ -1b6658: 5220 b342 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@42b3 │ │ -1b665c: 7020 7e5c 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5c7e │ │ -1b6662: 0a01 |0005: move-result v1 │ │ -1b6664: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ -1b6668: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b666e: 0c00 |000b: move-result-object v0 │ │ -1b6670: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -1b6676: 7110 795c 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5c79 │ │ -1b667c: 6e20 2a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ -1b6682: 7110 795c 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5c79 │ │ -1b6688: 0e00 |0018: return-void │ │ +1b664c: |[1b664c] org.thoughtcrime.securesms.util.DynamicTheme.onResume:(Landroid/app/Activity;)V │ │ +1b665c: 5220 b342 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/DynamicTheme;.currentTheme:I // field@42b3 │ │ +1b6660: 7020 7e5c 3200 |0002: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.getSelectedTheme:(Landroid/app/Activity;)I // method@5c7e │ │ +1b6666: 0a01 |0005: move-result v1 │ │ +1b6668: 3210 1200 |0006: if-eq v0, v1, 0018 // +0012 │ │ +1b666c: 6e10 1a00 0300 |0008: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b6672: 0c00 |000b: move-result-object v0 │ │ +1b6674: 6e10 1500 0300 |000c: invoke-virtual {v3}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +1b667a: 7110 795c 0300 |000f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5c79 │ │ +1b6680: 6e20 2a00 0300 |0012: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ +1b6686: 7110 795c 0300 |0015: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/DynamicTheme$OverridePendingTransition;.invoke:(Landroid/app/Activity;)V // method@5c79 │ │ +1b668c: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0008 line=42 │ │ 0x000c line=43 │ │ 0x000f line=44 │ │ 0x0012 line=45 │ │ @@ -314087,17 +314088,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6700: |[1b6700] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ -1b6710: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6716: 0e00 |0003: return-void │ │ +1b6704: |[1b6704] org.thoughtcrime.securesms.util.FileProviderUtil.:()V │ │ +1b6714: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b671a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/FileProviderUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/FileProviderUtil;) │ │ @@ -314105,19 +314106,19 @@ │ │ type : '(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1b66e0: |[1b66e0] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ -1b66f0: 1a00 024e |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4e02 │ │ -1b66f4: 7130 6305 0102 |0002: invoke-static {v1, v0, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0563 │ │ -1b66fa: 0c01 |0005: move-result-object v1 │ │ -1b66fc: 1101 |0006: return-object v1 │ │ +1b66e4: |[1b66e4] org.thoughtcrime.securesms.util.FileProviderUtil.getUriFor:(Landroid/content/Context;Ljava/io/File;)Landroid/net/Uri; │ │ +1b66f4: 1a00 024e |0000: const-string v0, "com.b44t.messenger.fileprovider" // string@4e02 │ │ +1b66f8: 7130 6305 0102 |0002: invoke-static {v1, v0, v2}, Landroidx/core/content/FileProvider;.getUriForFile:(Landroid/content/Context;Ljava/lang/String;Ljava/io/File;)Landroid/net/Uri; // method@0563 │ │ +1b66fe: 0c01 |0005: move-result-object v1 │ │ +1b6700: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/io/File; │ │ │ │ @@ -314147,17 +314148,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6828: |[1b6828] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ -1b6838: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b683e: 0e00 |0003: return-void │ │ +1b682c: |[1b682c] org.thoughtcrime.securesms.util.FileUtils.:()V │ │ +1b683c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6842: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=5 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/FileUtils; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/FileUtils;) │ │ @@ -314165,92 +314166,92 @@ │ │ type : '(C)Z' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 49 16-bit code units │ │ -1b6718: |[1b6718] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ -1b6728: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ -1b672c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b672e: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ -1b6732: 0f01 |0005: return v1 │ │ -1b6734: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ -1b6738: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ -1b673c: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ -1b6740: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ -1b6744: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ -1b6748: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ -1b674c: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ -1b6750: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ -1b6754: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ -1b6758: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ -1b675c: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ -1b6760: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ -1b6764: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ -1b6768: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ -1b676c: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ -1b6770: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ -1b6774: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ -1b6778: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ -1b677c: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ -1b6780: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ -1b6784: 1212 |002e: const/4 v2, #int 1 // #1 │ │ -1b6786: 0f02 |002f: return v2 │ │ -1b6788: 0f01 |0030: return v1 │ │ +1b671c: |[1b671c] org.thoughtcrime.securesms.util.FileUtils.isValidFilenameChar:(C)Z │ │ +1b672c: 1300 1f00 |0000: const/16 v0, #int 31 // #1f │ │ +1b6730: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b6732: 3602 0300 |0003: if-gt v2, v0, 0006 // +0003 │ │ +1b6736: 0f01 |0005: return v1 │ │ +1b6738: 1300 2200 |0006: const/16 v0, #int 34 // #22 │ │ +1b673c: 3202 2800 |0008: if-eq v2, v0, 0030 // +0028 │ │ +1b6740: 1300 2a00 |000a: const/16 v0, #int 42 // #2a │ │ +1b6744: 3202 2400 |000c: if-eq v2, v0, 0030 // +0024 │ │ +1b6748: 1300 2f00 |000e: const/16 v0, #int 47 // #2f │ │ +1b674c: 3202 2000 |0010: if-eq v2, v0, 0030 // +0020 │ │ +1b6750: 1300 3a00 |0012: const/16 v0, #int 58 // #3a │ │ +1b6754: 3202 1c00 |0014: if-eq v2, v0, 0030 // +001c │ │ +1b6758: 1300 3c00 |0016: const/16 v0, #int 60 // #3c │ │ +1b675c: 3202 1800 |0018: if-eq v2, v0, 0030 // +0018 │ │ +1b6760: 1300 5c00 |001a: const/16 v0, #int 92 // #5c │ │ +1b6764: 3202 1400 |001c: if-eq v2, v0, 0030 // +0014 │ │ +1b6768: 1300 7c00 |001e: const/16 v0, #int 124 // #7c │ │ +1b676c: 3202 1000 |0020: if-eq v2, v0, 0030 // +0010 │ │ +1b6770: 1300 7f00 |0022: const/16 v0, #int 127 // #7f │ │ +1b6774: 3202 0c00 |0024: if-eq v2, v0, 0030 // +000c │ │ +1b6778: 1300 3e00 |0026: const/16 v0, #int 62 // #3e │ │ +1b677c: 3202 0800 |0028: if-eq v2, v0, 0030 // +0008 │ │ +1b6780: 1300 3f00 |002a: const/16 v0, #int 63 // #3f │ │ +1b6784: 3202 0400 |002c: if-eq v2, v0, 0030 // +0004 │ │ +1b6788: 1212 |002e: const/4 v2, #int 1 // #1 │ │ +1b678a: 0f02 |002f: return v2 │ │ +1b678c: 0f01 |0030: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/FileUtils;) │ │ name : 'sanitizeFilename' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 69 16-bit code units │ │ -1b678c: |[1b678c] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b679c: 7110 c302 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b67a2: 0a00 |0003: move-result v0 │ │ -1b67a4: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ -1b67a8: 1a00 760d |0006: const-string v0, "." // string@0d76 │ │ -1b67ac: 6e20 050b 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b67b2: 0a00 |000b: move-result v0 │ │ -1b67b4: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ -1b67b8: 1a00 830d |000e: const-string v0, ".." // string@0d83 │ │ -1b67bc: 6e20 050b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b67c2: 0a00 |0013: move-result v0 │ │ -1b67c4: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ -1b67c8: 282c |0016: goto 0042 // +002c │ │ -1b67ca: 2200 0c03 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b67ce: 6e10 170b 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b17 │ │ -1b67d4: 0a01 |001c: move-result v1 │ │ -1b67d6: 7020 3c0b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b3c │ │ -1b67dc: 1201 |0020: const/4 v1, #int 0 // #0 │ │ -1b67de: 6e10 170b 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b17 │ │ -1b67e4: 0a02 |0024: move-result v2 │ │ -1b67e6: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ -1b67ea: 6e20 fa0a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0afa │ │ -1b67f0: 0a02 |002a: move-result v2 │ │ -1b67f2: 7110 885c 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5c88 │ │ -1b67f8: 0a03 |002e: move-result v3 │ │ -1b67fa: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ -1b67fe: 6e20 3f0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ -1b6804: 2806 |0034: goto 003a // +0006 │ │ -1b6806: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ -1b680a: 6e20 3f0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ -1b6810: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b6814: 28e5 |003c: goto 0021 // -001b │ │ -1b6816: 6e10 580b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b681c: 0c04 |0040: move-result-object v4 │ │ -1b681e: 1104 |0041: return-object v4 │ │ -1b6820: 1a04 e50b |0042: const-string v4, "(invalid)" // string@0be5 │ │ -1b6824: 1104 |0044: return-object v4 │ │ +1b6790: |[1b6790] org.thoughtcrime.securesms.util.FileUtils.sanitizeFilename:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b67a0: 7110 c302 0400 |0000: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b67a6: 0a00 |0003: move-result v0 │ │ +1b67a8: 3900 3e00 |0004: if-nez v0, 0042 // +003e │ │ +1b67ac: 1a00 760d |0006: const-string v0, "." // string@0d76 │ │ +1b67b0: 6e20 050b 4000 |0008: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b67b6: 0a00 |000b: move-result v0 │ │ +1b67b8: 3900 3600 |000c: if-nez v0, 0042 // +0036 │ │ +1b67bc: 1a00 830d |000e: const-string v0, ".." // string@0d83 │ │ +1b67c0: 6e20 050b 4000 |0010: invoke-virtual {v0, v4}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b67c6: 0a00 |0013: move-result v0 │ │ +1b67c8: 3800 0300 |0014: if-eqz v0, 0017 // +0003 │ │ +1b67cc: 282c |0016: goto 0042 // +002c │ │ +1b67ce: 2200 0c03 |0017: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b67d2: 6e10 170b 0400 |0019: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b17 │ │ +1b67d8: 0a01 |001c: move-result v1 │ │ +1b67da: 7020 3c0b 1000 |001d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b3c │ │ +1b67e0: 1201 |0020: const/4 v1, #int 0 // #0 │ │ +1b67e2: 6e10 170b 0400 |0021: invoke-virtual {v4}, Ljava/lang/String;.length:()I // method@0b17 │ │ +1b67e8: 0a02 |0024: move-result v2 │ │ +1b67ea: 3521 1800 |0025: if-ge v1, v2, 003d // +0018 │ │ +1b67ee: 6e20 fa0a 1400 |0027: invoke-virtual {v4, v1}, Ljava/lang/String;.charAt:(I)C // method@0afa │ │ +1b67f4: 0a02 |002a: move-result v2 │ │ +1b67f6: 7110 885c 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/FileUtils;.isValidFilenameChar:(C)Z // method@5c88 │ │ +1b67fc: 0a03 |002e: move-result v3 │ │ +1b67fe: 3803 0600 |002f: if-eqz v3, 0035 // +0006 │ │ +1b6802: 6e20 3f0b 2000 |0031: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ +1b6808: 2806 |0034: goto 003a // +0006 │ │ +1b680a: 1302 5f00 |0035: const/16 v2, #int 95 // #5f │ │ +1b680e: 6e20 3f0b 2000 |0037: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ +1b6814: d801 0101 |003a: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b6818: 28e5 |003c: goto 0021 // -001b │ │ +1b681a: 6e10 580b 0000 |003d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b6820: 0c04 |0040: move-result-object v4 │ │ +1b6822: 1104 |0041: return-object v4 │ │ +1b6824: 1a04 e50b |0042: const-string v4, "(invalid)" // string@0be5 │ │ +1b6828: 1104 |0044: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ 0x0017 line=11 │ │ 0x0021 line=12 │ │ 0x0027 line=13 │ │ 0x002b line=14 │ │ @@ -314326,17 +314327,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b68c0: |[1b68c0] org.thoughtcrime.securesms.util.Hash.:()V │ │ -1b68d0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b68d6: 0e00 |0003: return-void │ │ +1b68c4: |[1b68c4] org.thoughtcrime.securesms.util.Hash.:()V │ │ +1b68d4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b68da: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Hash; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Hash;) │ │ @@ -314344,40 +314345,40 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -1b6840: |[1b6840] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b6850: 1a00 b136 |0000: const-string v0, "SHA-256" // string@36b1 │ │ -1b6854: 7110 600c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c60 │ │ -1b685a: 0c00 |0005: move-result-object v0 │ │ -1b685c: 1a01 f03e |0006: const-string v1, "UTF-8" // string@3ef0 │ │ -1b6860: 7110 f90b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bf9 │ │ -1b6866: 0c01 |000b: move-result-object v1 │ │ -1b6868: 6e20 0a0b 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0b0a │ │ -1b686e: 0c03 |000f: move-result-object v3 │ │ -1b6870: 6e20 620c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c62 │ │ -1b6876: 6e10 5f0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c5f │ │ -1b687c: 0c03 |0016: move-result-object v3 │ │ -1b687e: 1a00 4606 |0017: const-string v0, "%064x" // string@0646 │ │ -1b6882: 2201 3603 |0019: new-instance v1, Ljava/math/BigInteger; // type@0336 │ │ -1b6886: 1212 |001b: const/4 v2, #int 1 // #1 │ │ -1b6888: 7030 c70b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0bc7 │ │ -1b688e: 2323 8111 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1181 │ │ -1b6892: 1202 |0021: const/4 v2, #int 0 // #0 │ │ -1b6894: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ -1b6898: 7120 070b 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b689e: 0c03 |0027: move-result-object v3 │ │ -1b68a0: 1103 |0028: return-object v3 │ │ -1b68a2: 0d03 |0029: move-exception v3 │ │ -1b68a4: 6e10 630c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c63 │ │ -1b68aa: 1203 |002d: const/4 v3, #int 0 // #0 │ │ -1b68ac: 1103 |002e: return-object v3 │ │ +1b6844: |[1b6844] org.thoughtcrime.securesms.util.Hash.sha256:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b6854: 1a00 b136 |0000: const-string v0, "SHA-256" // string@36b1 │ │ +1b6858: 7110 600c 0000 |0002: invoke-static {v0}, Ljava/security/MessageDigest;.getInstance:(Ljava/lang/String;)Ljava/security/MessageDigest; // method@0c60 │ │ +1b685e: 0c00 |0005: move-result-object v0 │ │ +1b6860: 1a01 f03e |0006: const-string v1, "UTF-8" // string@3ef0 │ │ +1b6864: 7110 f90b 0100 |0008: invoke-static {v1}, Ljava/nio/charset/Charset;.forName:(Ljava/lang/String;)Ljava/nio/charset/Charset; // method@0bf9 │ │ +1b686a: 0c01 |000b: move-result-object v1 │ │ +1b686c: 6e20 0a0b 1300 |000c: invoke-virtual {v3, v1}, Ljava/lang/String;.getBytes:(Ljava/nio/charset/Charset;)[B // method@0b0a │ │ +1b6872: 0c03 |000f: move-result-object v3 │ │ +1b6874: 6e20 620c 3000 |0010: invoke-virtual {v0, v3}, Ljava/security/MessageDigest;.update:([B)V // method@0c62 │ │ +1b687a: 6e10 5f0c 0000 |0013: invoke-virtual {v0}, Ljava/security/MessageDigest;.digest:()[B // method@0c5f │ │ +1b6880: 0c03 |0016: move-result-object v3 │ │ +1b6882: 1a00 4606 |0017: const-string v0, "%064x" // string@0646 │ │ +1b6886: 2201 3603 |0019: new-instance v1, Ljava/math/BigInteger; // type@0336 │ │ +1b688a: 1212 |001b: const/4 v2, #int 1 // #1 │ │ +1b688c: 7030 c70b 2103 |001c: invoke-direct {v1, v2, v3}, Ljava/math/BigInteger;.:(I[B)V // method@0bc7 │ │ +1b6892: 2323 8111 |001f: new-array v3, v2, [Ljava/lang/Object; // type@1181 │ │ +1b6896: 1202 |0021: const/4 v2, #int 0 // #0 │ │ +1b6898: 4d01 0302 |0022: aput-object v1, v3, v2 │ │ +1b689c: 7120 070b 3000 |0024: invoke-static {v0, v3}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b68a2: 0c03 |0027: move-result-object v3 │ │ +1b68a4: 1103 |0028: return-object v3 │ │ +1b68a6: 0d03 |0029: move-exception v3 │ │ +1b68a8: 6e10 630c 0300 |002a: invoke-virtual {v3}, Ljava/security/NoSuchAlgorithmException;.printStackTrace:()V // method@0c63 │ │ +1b68ae: 1203 |002d: const/4 v3, #int 0 // #0 │ │ +1b68b0: 1103 |002e: return-object v3 │ │ catches : 1 │ │ 0x0000 - 0x0028 │ │ Ljava/security/NoSuchAlgorithmException; -> 0x0029 │ │ positions : │ │ 0x0000 line=12 │ │ 0x0006 line=13 │ │ 0x0013 line=14 │ │ @@ -314420,38 +314421,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 30 16-bit code units │ │ -1b6994: |[1b6994] org.thoughtcrime.securesms.util.Hex.:()V │ │ -1b69a4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -1b69a8: 2300 6411 |0002: new-array v0, v0, [C // type@1164 │ │ -1b69ac: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -1b69b2: 6900 b542 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@42b5 │ │ -1b69b6: 0e00 |0009: return-void │ │ -1b69b8: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ +1b6998: |[1b6998] org.thoughtcrime.securesms.util.Hex.:()V │ │ +1b69a8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +1b69ac: 2300 6411 |0002: new-array v0, v0, [C // type@1164 │ │ +1b69b0: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +1b69b6: 6900 b542 |0007: sput-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@42b5 │ │ +1b69ba: 0e00 |0009: return-void │ │ +1b69bc: 0003 0200 1000 0000 3000 3100 3200 ... |000a: array-data (20 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=26 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Hex;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b69e0: |[1b69e0] org.thoughtcrime.securesms.util.Hex.:()V │ │ -1b69f0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b69f6: 0e00 |0003: return-void │ │ +1b69e4: |[1b69e4] org.thoughtcrime.securesms.util.Hex.:()V │ │ +1b69f4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b69fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Hex; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Hex;) │ │ @@ -314459,24 +314460,24 @@ │ │ type : '(Ljava/lang/StringBuffer;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1b69f8: |[1b69f8] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ -1b6a08: 6200 b542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@42b5 │ │ -1b6a0c: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ -1b6a10: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ -1b6a14: 4901 0001 |0006: aget-char v1, v0, v1 │ │ -1b6a18: 6e20 360b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b36 │ │ -1b6a1e: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ -1b6a22: 4903 0003 |000d: aget-char v3, v0, v3 │ │ -1b6a26: 6e20 360b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b36 │ │ -1b6a2c: 0e00 |0012: return-void │ │ +1b69fc: |[1b69fc] org.thoughtcrime.securesms.util.Hex.appendHexChar:(Ljava/lang/StringBuffer;I)V │ │ +1b6a0c: 6200 b542 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Hex;.HEX_DIGITS:[C // field@42b5 │ │ +1b6a10: e101 0304 |0002: shr-int/lit8 v1, v3, #int 4 // #04 │ │ +1b6a14: dd01 010f |0004: and-int/lit8 v1, v1, #int 15 // #0f │ │ +1b6a18: 4901 0001 |0006: aget-char v1, v0, v1 │ │ +1b6a1c: 6e20 360b 1200 |0008: invoke-virtual {v2, v1}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b36 │ │ +1b6a22: dd03 030f |000b: and-int/lit8 v3, v3, #int 15 // #0f │ │ +1b6a26: 4903 0003 |000d: aget-char v3, v0, v3 │ │ +1b6a2a: 6e20 360b 3200 |000f: invoke-virtual {v2, v3}, Ljava/lang/StringBuffer;.append:(C)Ljava/lang/StringBuffer; // method@0b36 │ │ +1b6a30: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x000d line=62 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/StringBuffer; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ @@ -314486,46 +314487,46 @@ │ │ type : '(Ljava/lang/String;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 55 16-bit code units │ │ -1b68d8: |[1b68d8] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ -1b68e8: 6e10 260b 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0b26 │ │ -1b68ee: 0c07 |0003: move-result-object v7 │ │ -1b68f0: 2170 |0004: array-length v0, v7 │ │ -1b68f2: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ -1b68f6: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ -1b68fa: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ -1b68fe: 2311 6311 |000b: new-array v1, v1, [B // type@1163 │ │ -1b6902: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1b6904: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1b6906: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ -1b690a: 4904 0702 |0011: aget-char v4, v7, v2 │ │ -1b690e: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ -1b6912: 7120 000a 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a00 │ │ -1b6918: 0a04 |0018: move-result v4 │ │ -1b691a: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ -1b691e: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ -1b6922: 4906 0706 |001d: aget-char v6, v7, v6 │ │ -1b6926: 7120 000a 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a00 │ │ -1b692c: 0a05 |0022: move-result v5 │ │ -1b692e: b654 |0023: or-int/2addr v4, v5 │ │ -1b6930: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ -1b6934: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ -1b6938: 8d44 |0028: int-to-byte v4, v4 │ │ -1b693a: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ -1b693e: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1b6942: 28e2 |002d: goto 000f // -001e │ │ -1b6944: 1101 |002e: return-object v1 │ │ -1b6946: 2207 c402 |002f: new-instance v7, Ljava/io/IOException; // type@02c4 │ │ -1b694a: 1a00 5233 |0031: const-string v0, "Odd number of characters." // string@3352 │ │ -1b694e: 7020 b609 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b6954: 2707 |0036: throw v7 │ │ +1b68dc: |[1b68dc] org.thoughtcrime.securesms.util.Hex.fromStringCondensed:(Ljava/lang/String;)[B │ │ +1b68ec: 6e10 260b 0700 |0000: invoke-virtual {v7}, Ljava/lang/String;.toCharArray:()[C // method@0b26 │ │ +1b68f2: 0c07 |0003: move-result-object v7 │ │ +1b68f4: 2170 |0004: array-length v0, v7 │ │ +1b68f6: dd01 0001 |0005: and-int/lit8 v1, v0, #int 1 // #01 │ │ +1b68fa: 3901 2800 |0007: if-nez v1, 002f // +0028 │ │ +1b68fe: e101 0001 |0009: shr-int/lit8 v1, v0, #int 1 // #01 │ │ +1b6902: 2311 6311 |000b: new-array v1, v1, [B // type@1163 │ │ +1b6906: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1b6908: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1b690a: 3502 1f00 |000f: if-ge v2, v0, 002e // +001f │ │ +1b690e: 4904 0702 |0011: aget-char v4, v7, v2 │ │ +1b6912: 1305 1000 |0013: const/16 v5, #int 16 // #10 │ │ +1b6916: 7120 000a 5400 |0015: invoke-static {v4, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a00 │ │ +1b691c: 0a04 |0018: move-result v4 │ │ +1b691e: e004 0404 |0019: shl-int/lit8 v4, v4, #int 4 // #04 │ │ +1b6922: d806 0201 |001b: add-int/lit8 v6, v2, #int 1 // #01 │ │ +1b6926: 4906 0706 |001d: aget-char v6, v7, v6 │ │ +1b692a: 7120 000a 5600 |001f: invoke-static {v6, v5}, Ljava/lang/Character;.digit:(CI)I // method@0a00 │ │ +1b6930: 0a05 |0022: move-result v5 │ │ +1b6932: b654 |0023: or-int/2addr v4, v5 │ │ +1b6934: d802 0202 |0024: add-int/lit8 v2, v2, #int 2 // #02 │ │ +1b6938: d544 ff00 |0026: and-int/lit16 v4, v4, #int 255 // #00ff │ │ +1b693c: 8d44 |0028: int-to-byte v4, v4 │ │ +1b693e: 4f04 0103 |0029: aput-byte v4, v1, v3 │ │ +1b6942: d803 0301 |002b: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1b6946: 28e2 |002d: goto 000f // -001e │ │ +1b6948: 1101 |002e: return-object v1 │ │ +1b694a: 2207 c402 |002f: new-instance v7, Ljava/io/IOException; // type@02c4 │ │ +1b694e: 1a00 5233 |0031: const-string v0, "Odd number of characters." // string@3352 │ │ +1b6952: 7020 b609 0700 |0033: invoke-direct {v7, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b6958: 2707 |0036: throw v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0004 line=40 │ │ 0x000b line=46 │ │ 0x0011 line=50 │ │ 0x001d line=52 │ │ @@ -314539,27 +314540,27 @@ │ │ type : '([B)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b6958: |[1b6958] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ -1b6968: 2200 0b03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@030b │ │ -1b696c: 7010 340b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b34 │ │ -1b6972: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1b6974: 2132 |0006: array-length v2, v3 │ │ -1b6976: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ -1b697a: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ -1b697e: 7120 905c 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5c90 │ │ -1b6984: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b6988: 28f6 |0010: goto 0006 // -000a │ │ -1b698a: 6e10 3a0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b3a │ │ -1b6990: 0c03 |0014: move-result-object v3 │ │ -1b6992: 1103 |0015: return-object v3 │ │ +1b695c: |[1b695c] org.thoughtcrime.securesms.util.Hex.toStringCondensed:([B)Ljava/lang/String; │ │ +1b696c: 2200 0b03 |0000: new-instance v0, Ljava/lang/StringBuffer; // type@030b │ │ +1b6970: 7010 340b 0000 |0002: invoke-direct {v0}, Ljava/lang/StringBuffer;.:()V // method@0b34 │ │ +1b6976: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1b6978: 2132 |0006: array-length v2, v3 │ │ +1b697a: 3521 0a00 |0007: if-ge v1, v2, 0011 // +000a │ │ +1b697e: 4802 0301 |0009: aget-byte v2, v3, v1 │ │ +1b6982: 7120 905c 2000 |000b: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/Hex;.appendHexChar:(Ljava/lang/StringBuffer;I)V // method@5c90 │ │ +1b6988: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b698c: 28f6 |0010: goto 0006 // -000a │ │ +1b698e: 6e10 3a0b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuffer;.toString:()Ljava/lang/String; // method@0b3a │ │ +1b6994: 0c03 |0014: move-result-object v3 │ │ +1b6996: 1103 |0015: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0006 line=32 │ │ 0x0009 line=33 │ │ 0x0011 line=35 │ │ locals : │ │ @@ -314591,17 +314592,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6a90: |[1b6a90] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ -1b6aa0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6aa6: 0e00 |0003: return-void │ │ +1b6a94: |[1b6a94] org.thoughtcrime.securesms.util.IntentUtils.:()V │ │ +1b6aa4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6aaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/IntentUtils; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/IntentUtils;) │ │ @@ -314609,49 +314610,49 @@ │ │ type : '()I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1b6a68: |[1b6a68] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ -1b6a78: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1b6a7c: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ -1b6a80: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ -1b6a84: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ -1b6a88: 0f00 |0008: return v0 │ │ -1b6a8a: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1b6a8c: 0f00 |000a: return v0 │ │ +1b6a6c: |[1b6a6c] org.thoughtcrime.securesms.util.IntentUtils.FLAG_MUTABLE:()I │ │ +1b6a7c: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1b6a80: 1301 1f00 |0002: const/16 v1, #int 31 // #1f │ │ +1b6a84: 3410 0500 |0004: if-lt v0, v1, 0009 // +0005 │ │ +1b6a88: 1500 0002 |0006: const/high16 v0, #int 33554432 // #200 │ │ +1b6a8c: 0f00 |0008: return v0 │ │ +1b6a8e: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1b6a90: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/IntentUtils;) │ │ name : 'isResolvable' │ │ type : '(Landroid/content/Context;Landroid/content/Intent;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1b6a30: |[1b6a30] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ -1b6a40: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0076 │ │ -1b6a46: 0c01 |0003: move-result-object v1 │ │ -1b6a48: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1b6a4a: 6e30 d000 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00d0 │ │ -1b6a50: 0c01 |0008: move-result-object v1 │ │ -1b6a52: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ -1b6a56: 7210 130d 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1b6a5c: 0a01 |000e: move-result v1 │ │ -1b6a5e: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1b6a60: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ -1b6a64: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1b6a66: 0f00 |0013: return v0 │ │ +1b6a34: |[1b6a34] org.thoughtcrime.securesms.util.IntentUtils.isResolvable:(Landroid/content/Context;Landroid/content/Intent;)Z │ │ +1b6a44: 6e10 7600 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getPackageManager:()Landroid/content/pm/PackageManager; // method@0076 │ │ +1b6a4a: 0c01 |0003: move-result-object v1 │ │ +1b6a4c: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1b6a4e: 6e30 d000 2100 |0005: invoke-virtual {v1, v2, v0}, Landroid/content/pm/PackageManager;.queryIntentActivities:(Landroid/content/Intent;I)Ljava/util/List; // method@00d0 │ │ +1b6a54: 0c01 |0008: move-result-object v1 │ │ +1b6a56: 3801 0a00 |0009: if-eqz v1, 0013 // +000a │ │ +1b6a5a: 7210 130d 0100 |000b: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1b6a60: 0a01 |000e: move-result v1 │ │ +1b6a62: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1b6a64: 3721 0300 |0010: if-le v1, v2, 0013 // +0003 │ │ +1b6a68: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1b6a6a: 0f00 |0013: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000b line=23 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Intent; │ │ @@ -314661,28 +314662,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1b6aa8: |[1b6aa8] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b6ab8: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b6abc: 1a01 0948 |0002: const-string v1, "android.intent.action.VIEW" // string@4809 │ │ -1b6ac0: 7110 1c02 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b6ac6: 0c03 |0007: move-result-object v3 │ │ -1b6ac8: 7030 8800 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0088 │ │ -1b6ace: 6e20 8100 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ -1b6ad4: 280c |000e: goto 001a // +000c │ │ -1b6ad6: 1403 fb02 137f |000f: const v3, #float 1.95412e+38 // #7f1302fb │ │ -1b6adc: 1210 |0012: const/4 v0, #int 1 // #1 │ │ -1b6ade: 7130 a404 3200 |0013: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ -1b6ae4: 0c02 |0016: move-result-object v2 │ │ -1b6ae6: 6e10 a604 0200 |0017: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1b6aec: 0e00 |001a: return-void │ │ +1b6aac: |[1b6aac] org.thoughtcrime.securesms.util.IntentUtils.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b6abc: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b6ac0: 1a01 0948 |0002: const-string v1, "android.intent.action.VIEW" // string@4809 │ │ +1b6ac4: 7110 1c02 0300 |0004: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b6aca: 0c03 |0007: move-result-object v3 │ │ +1b6acc: 7030 8800 1003 |0008: invoke-direct {v0, v1, v3}, Landroid/content/Intent;.:(Ljava/lang/String;Landroid/net/Uri;)V // method@0088 │ │ +1b6ad2: 6e20 8100 0200 |000b: invoke-virtual {v2, v0}, Landroid/content/Context;.startActivity:(Landroid/content/Intent;)V // method@0081 │ │ +1b6ad8: 280c |000e: goto 001a // +000c │ │ +1b6ada: 1403 fb02 137f |000f: const v3, #float 1.95412e+38 // #7f1302fb │ │ +1b6ae0: 1210 |0012: const/4 v0, #int 1 // #1 │ │ +1b6ae2: 7130 a404 3200 |0013: invoke-static {v2, v3, v0}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ +1b6ae8: 0c02 |0016: move-result-object v2 │ │ +1b6aea: 6e10 a604 0200 |0017: invoke-virtual {v2}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1b6af0: 0e00 |001a: return-void │ │ catches : 1 │ │ 0x000b - 0x000e │ │ Landroid/content/ActivityNotFoundException; -> 0x000f │ │ positions : │ │ 0x0000 line=27 │ │ 0x000b line=29 │ │ 0x0013 line=31 │ │ @@ -314731,18 +314732,18 @@ │ │ type : '(Lorg/json/JSONObject;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b6b90: |[1b6b90] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ -1b6ba0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6ba6: 5b01 b642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6baa: 0e00 |0005: return-void │ │ +1b6b94: |[1b6b94] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.:(Lorg/json/JSONObject;)V │ │ +1b6ba4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6baa: 5b01 b642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6bae: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=69 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/json/JSONObject; │ │ @@ -314753,19 +314754,19 @@ │ │ type : '(Ljava/lang/String;)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b6b1c: |[1b6b1c] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ -1b6b2c: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6b30: 6e20 fd3f 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3ffd │ │ -1b6b36: 0a02 |0005: move-result v2 │ │ -1b6b38: 0f02 |0006: return v2 │ │ +1b6b20: |[1b6b20] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getInt:(Ljava/lang/String;)I │ │ +1b6b30: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6b34: 6e20 fd3f 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getInt:(Ljava/lang/String;)I // method@3ffd │ │ +1b6b3a: 0a02 |0005: move-result v2 │ │ +1b6b3c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -314774,19 +314775,19 @@ │ │ type : '(Ljava/lang/String;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b6b70: |[1b6b70] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ -1b6b80: 5420 b642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6b84: 6e20 fe3f 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3ffe │ │ -1b6b8a: 0b00 |0005: move-result-wide v0 │ │ -1b6b8c: 1000 |0006: return-wide v0 │ │ +1b6b74: |[1b6b74] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getLong:(Ljava/lang/String;)J │ │ +1b6b84: 5420 b642 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6b88: 6e20 fe3f 3000 |0002: invoke-virtual {v0, v3}, Lorg/json/JSONObject;.getLong:(Ljava/lang/String;)J // method@3ffe │ │ +1b6b8e: 0b00 |0005: move-result-wide v0 │ │ +1b6b90: 1000 |0006: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0007 reg=3 (null) Ljava/lang/String; │ │ │ │ @@ -314795,25 +314796,25 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1b6b3c: |[1b6b3c] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b6b4c: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6b50: 6e20 0140 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4001 │ │ -1b6b56: 0a00 |0005: move-result v0 │ │ -1b6b58: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ -1b6b5c: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1b6b5e: 1102 |0009: return-object v2 │ │ -1b6b60: 5410 b642 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6b64: 6e20 ff3f 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3fff │ │ -1b6b6a: 0c02 |000f: move-result-object v2 │ │ -1b6b6c: 1102 |0010: return-object v2 │ │ +1b6b40: |[1b6b40] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.getString:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b6b50: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6b54: 6e20 0140 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4001 │ │ +1b6b5a: 0a00 |0005: move-result v0 │ │ +1b6b5c: 3800 0400 |0006: if-eqz v0, 000a // +0004 │ │ +1b6b60: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1b6b62: 1102 |0009: return-object v2 │ │ +1b6b64: 5410 b642 |000a: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6b68: 6e20 ff3f 2000 |000c: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@3fff │ │ +1b6b6e: 0c02 |000f: move-result-object v2 │ │ +1b6b70: 1102 |0010: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ 0x000a line=74 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0011 reg=2 (null) Ljava/lang/String; │ │ @@ -314823,19 +314824,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b6afc: |[1b6afc] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ -1b6b0c: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ -1b6b10: 6e20 0140 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4001 │ │ -1b6b16: 0a02 |0005: move-result v2 │ │ -1b6b18: 0f02 |0006: return v2 │ │ +1b6b00: |[1b6b00] org.thoughtcrime.securesms.util.JsonUtils$SaneJSONObject.isNull:(Ljava/lang/String;)Z │ │ +1b6b10: 5410 b642 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject;.delegate:Lorg/json/JSONObject; // field@42b6 │ │ +1b6b14: 6e20 0140 2000 |0002: invoke-virtual {v0, v2}, Lorg/json/JSONObject;.isNull:(Ljava/lang/String;)Z // method@4001 │ │ +1b6b1a: 0a02 |0005: move-result v2 │ │ +1b6b1c: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/JsonUtils$SaneJSONObject; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -314886,26 +314887,26 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1b6cc8: |[1b6cc8] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -1b6cd8: 2200 5002 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@0250 │ │ -1b6cdc: 7010 b708 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@08b7 │ │ -1b6ce2: 6900 b742 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6ce6: 6201 7200 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0072 │ │ -1b6cea: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1b6cec: 6e30 b808 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.configure:(Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08b8 │ │ -1b6cf2: 6201 7400 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0074 │ │ -1b6cf6: 6e20 ba08 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08ba │ │ -1b6cfc: 6201 7300 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0073 │ │ -1b6d00: 6e20 b908 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08b9 │ │ -1b6d06: 0e00 |0017: return-void │ │ +1b6ccc: |[1b6ccc] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +1b6cdc: 2200 5002 |0000: new-instance v0, Lcom/fasterxml/jackson/databind/ObjectMapper; // type@0250 │ │ +1b6ce0: 7010 b708 0000 |0002: invoke-direct {v0}, Lcom/fasterxml/jackson/databind/ObjectMapper;.:()V // method@08b7 │ │ +1b6ce6: 6900 b742 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6cea: 6201 7200 |0007: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.FAIL_ON_UNKNOWN_PROPERTIES:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0072 │ │ +1b6cee: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1b6cf0: 6e30 b808 1002 |000a: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.configure:(Lcom/fasterxml/jackson/databind/DeserializationFeature;Z)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08b8 │ │ +1b6cf6: 6201 7400 |000d: sget-object v1, Lcom/fasterxml/jackson/databind/SerializationFeature;.WRITE_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/SerializationFeature; // field@0074 │ │ +1b6cfa: 6e20 ba08 1000 |000f: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/SerializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08ba │ │ +1b6d00: 6201 7300 |0012: sget-object v1, Lcom/fasterxml/jackson/databind/DeserializationFeature;.READ_ENUMS_USING_TO_STRING:Lcom/fasterxml/jackson/databind/DeserializationFeature; // field@0073 │ │ +1b6d04: 6e20 b908 1000 |0014: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.enable:(Lcom/fasterxml/jackson/databind/DeserializationFeature;)Lcom/fasterxml/jackson/databind/ObjectMapper; // method@08b9 │ │ +1b6d0a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x0007 line=19 │ │ 0x000d line=20 │ │ 0x0012 line=21 │ │ locals : │ │ @@ -314915,17 +314916,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6d08: |[1b6d08] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ -1b6d18: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6d1e: 0e00 |0003: return-void │ │ +1b6d0c: |[1b6d0c] org.thoughtcrime.securesms.util.JsonUtils.:()V │ │ +1b6d1c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6d22: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/JsonUtils; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/JsonUtils;) │ │ @@ -314933,19 +314934,19 @@ │ │ type : '(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1b6c18: |[1b6c18] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1b6c28: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6c2c: 6e30 bb08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@08bb │ │ -1b6c32: 0c01 |0005: move-result-object v1 │ │ -1b6c34: 1101 |0006: return-object v1 │ │ +1b6c1c: |[1b6c1c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1b6c2c: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6c30: 6e30 bb08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/InputStream;Ljava/lang/Class;)Ljava/lang/Object; // method@08bb │ │ +1b6c36: 0c01 |0005: move-result-object v1 │ │ +1b6c38: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/io/InputStream; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -314954,19 +314955,19 @@ │ │ type : '(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1b6c38: |[1b6c38] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1b6c48: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6c4c: 6e30 bc08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@08bc │ │ -1b6c52: 0c01 |0005: move-result-object v1 │ │ -1b6c54: 1101 |0006: return-object v1 │ │ +1b6c3c: |[1b6c3c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1b6c4c: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6c50: 6e30 bc08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; // method@08bc │ │ +1b6c56: 0c01 |0005: move-result-object v1 │ │ +1b6c58: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/io/Reader; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -314975,19 +314976,19 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1b6c58: |[1b6c58] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1b6c68: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6c6c: 6e30 bd08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08bd │ │ -1b6c72: 0c01 |0005: move-result-object v1 │ │ -1b6c74: 1101 |0006: return-object v1 │ │ +1b6c5c: |[1b6c5c] org.thoughtcrime.securesms.util.JsonUtils.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1b6c6c: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6c70: 6e30 bd08 1002 |0002: invoke-virtual {v0, v1, v2}, Lcom/fasterxml/jackson/databind/ObjectMapper;.readValue:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@08bd │ │ +1b6c76: 0c01 |0005: move-result-object v1 │ │ +1b6c78: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -314996,20 +314997,20 @@ │ │ type : '([BLjava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1b6bf4: |[1b6bf4] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ -1b6c04: 2200 0a03 |0000: new-instance v0, Ljava/lang/String; // type@030a │ │ -1b6c08: 7020 f40a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0af4 │ │ -1b6c0e: 7120 a05c 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5ca0 │ │ -1b6c14: 0c01 |0008: move-result-object v1 │ │ -1b6c16: 1101 |0009: return-object v1 │ │ +1b6bf8: |[1b6bf8] org.thoughtcrime.securesms.util.JsonUtils.fromJson:([BLjava/lang/Class;)Ljava/lang/Object; │ │ +1b6c08: 2200 0a03 |0000: new-instance v0, Ljava/lang/String; // type@030a │ │ +1b6c0c: 7020 f40a 1000 |0002: invoke-direct {v0, v1}, Ljava/lang/String;.:([B)V // method@0af4 │ │ +1b6c12: 7120 a05c 2000 |0005: invoke-static {v0, v2}, Lorg/thoughtcrime/securesms/util/JsonUtils;.fromJson:(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; // method@5ca0 │ │ +1b6c18: 0c01 |0008: move-result-object v1 │ │ +1b6c1a: 1101 |0009: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) [B │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/Class; │ │ │ │ @@ -315018,37 +315019,37 @@ │ │ type : '()Lcom/fasterxml/jackson/databind/ObjectMapper;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b6bdc: |[1b6bdc] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ -1b6bec: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6bf0: 1100 |0002: return-object v0 │ │ +1b6be0: |[1b6be0] org.thoughtcrime.securesms.util.JsonUtils.getMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper; │ │ +1b6bf0: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6bf4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/util/JsonUtils;) │ │ name : 'optBoolean' │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b6bac: |[1b6bac] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ -1b6bbc: 6e20 0240 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@4002 │ │ -1b6bc2: 0a00 |0003: move-result v0 │ │ -1b6bc4: 0f00 |0004: return v0 │ │ -1b6bc6: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1b6bc8: 0f00 |0006: return v0 │ │ +1b6bb0: |[1b6bb0] org.thoughtcrime.securesms.util.JsonUtils.optBoolean:(Lorg/json/JSONObject;Ljava/lang/String;)Z │ │ +1b6bc0: 6e20 0240 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optBoolean:(Ljava/lang/String;)Z // method@4002 │ │ +1b6bc6: 0a00 |0003: move-result v0 │ │ +1b6bc8: 0f00 |0004: return v0 │ │ +1b6bca: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1b6bcc: 0f00 |0006: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 (null) Lorg/json/JSONObject; │ │ @@ -315059,20 +315060,20 @@ │ │ type : '(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b6c78: |[1b6c78] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ -1b6c88: 6e20 0440 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@4004 │ │ -1b6c8e: 0c00 |0003: move-result-object v0 │ │ -1b6c90: 1100 |0004: return-object v0 │ │ -1b6c92: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ -1b6c96: 1100 |0007: return-object v0 │ │ +1b6c7c: |[1b6c7c] org.thoughtcrime.securesms.util.JsonUtils.optString:(Lorg/json/JSONObject;Ljava/lang/String;)Ljava/lang/String; │ │ +1b6c8c: 6e20 0440 1000 |0000: invoke-virtual {v0, v1}, Lorg/json/JSONObject;.optString:(Ljava/lang/String;)Ljava/lang/String; // method@4004 │ │ +1b6c92: 0c00 |0003: move-result-object v0 │ │ +1b6c94: 1100 |0004: return-object v0 │ │ +1b6c96: 1a00 0000 |0005: const-string v0, "" // string@0000 │ │ +1b6c9a: 1100 |0007: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0004 │ │ Ljava/lang/Exception; -> 0x0005 │ │ positions : │ │ 0x0000 line=50 │ │ 0x0005 line=52 │ │ locals : │ │ @@ -315084,19 +315085,19 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b6ca8: |[1b6ca8] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ -1b6cb8: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ -1b6cbc: 6e20 be08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@08be │ │ -1b6cc2: 0c01 |0005: move-result-object v1 │ │ -1b6cc4: 1101 |0006: return-object v1 │ │ +1b6cac: |[1b6cac] org.thoughtcrime.securesms.util.JsonUtils.toJson:(Ljava/lang/Object;)Ljava/lang/String; │ │ +1b6cbc: 6200 b742 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/JsonUtils;.objectMapper:Lcom/fasterxml/jackson/databind/ObjectMapper; // field@42b7 │ │ +1b6cc0: 6e20 be08 1000 |0002: invoke-virtual {v0, v1}, Lcom/fasterxml/jackson/databind/ObjectMapper;.writeValueAsString:(Ljava/lang/Object;)Ljava/lang/String; // method@08be │ │ +1b6cc6: 0c01 |0005: move-result-object v1 │ │ +1b6cc8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -315135,18 +315136,18 @@ │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b6d48: |[1b6d48] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ -1b6d58: 7010 f10c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cf1 │ │ -1b6d5e: 5901 b842 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@42b8 │ │ -1b6d62: 0e00 |0005: return-void │ │ +1b6d4c: |[1b6d4c] org.thoughtcrime.securesms.util.LRUCache.:(I)V │ │ +1b6d5c: 7010 f10c 0000 |0000: invoke-direct {v0}, Ljava/util/LinkedHashMap;.:()V // method@0cf1 │ │ +1b6d62: 5901 b842 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@42b8 │ │ +1b6d66: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ 0x0003 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LRUCache; │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ @@ -315157,23 +315158,23 @@ │ │ type : '(Ljava/util/Map$Entry;)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1b6d20: |[1b6d20] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ -1b6d30: 6e10 a85c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5ca8 │ │ -1b6d36: 0a02 |0003: move-result v2 │ │ -1b6d38: 5210 b842 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@42b8 │ │ -1b6d3c: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ -1b6d40: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1b6d42: 2802 |0009: goto 000b // +0002 │ │ -1b6d44: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1b6d46: 0f02 |000b: return v2 │ │ +1b6d24: |[1b6d24] org.thoughtcrime.securesms.util.LRUCache.removeEldestEntry:(Ljava/util/Map$Entry;)Z │ │ +1b6d34: 6e10 a85c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/LRUCache;.size:()I // method@5ca8 │ │ +1b6d3a: 0a02 |0003: move-result v2 │ │ +1b6d3c: 5210 b842 |0004: iget v0, v1, Lorg/thoughtcrime/securesms/util/LRUCache;.maxSize:I // field@42b8 │ │ +1b6d40: 3702 0400 |0006: if-le v2, v0, 000a // +0004 │ │ +1b6d44: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1b6d46: 2802 |0009: goto 000b // +0002 │ │ +1b6d48: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1b6d4a: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thoughtcrime/securesms/util/LRUCache; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/Map$Entry; │ │ │ │ @@ -315210,24 +315211,24 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1b6dbc: |[1b6dbc] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -1b6dcc: 1a00 ef06 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@06ef │ │ -1b6dd0: 7110 030e 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e03 │ │ -1b6dd6: 0c00 |0005: move-result-object v0 │ │ -1b6dd8: 6900 b942 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@42b9 │ │ -1b6ddc: 1a00 ee06 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@06ee │ │ -1b6de0: 7110 030e 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e03 │ │ -1b6de6: 0c00 |000d: move-result-object v0 │ │ -1b6de8: 6900 ba42 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@42ba │ │ -1b6dec: 0e00 |0010: return-void │ │ +1b6dc0: |[1b6dc0] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +1b6dd0: 1a00 ef06 |0000: const-string v0, "(?<=^|\s)/[a-zA-Z][a-zA-Z@\d_/.-]{0,254}" // string@06ef │ │ +1b6dd4: 7110 030e 0000 |0002: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e03 │ │ +1b6dda: 0c00 |0005: move-result-object v0 │ │ +1b6ddc: 6900 b942 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@42b9 │ │ +1b6de0: 1a00 ee06 |0008: const-string v0, "(?<=^|\s)(SOCKS5|socks5|ss|SS):[^ \n]+" // string@06ee │ │ +1b6de4: 7110 030e 0000 |000a: invoke-static {v0}, Ljava/util/regex/Pattern;.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; // method@0e03 │ │ +1b6dea: 0c00 |000d: move-result-object v0 │ │ +1b6dec: 6900 ba42 |000e: sput-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@42ba │ │ +1b6df0: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0008 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -315235,17 +315236,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6df0: |[1b6df0] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ -1b6e00: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6e06: 0e00 |0003: return-void │ │ +1b6df4: |[1b6df4] org.thoughtcrime.securesms.util.Linkifier.:()V │ │ +1b6e04: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6e0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Linkifier; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Linkifier;) │ │ @@ -315253,33 +315254,33 @@ │ │ type : '(Landroid/text/SpannableString;)Landroid/text/SpannableString;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 36 16-bit code units │ │ -1b6d64: |[1b6d64] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ -1b6d74: 6200 b942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@42b9 │ │ -1b6d78: 1a01 764d |0002: const-string v1, "cmd:" // string@4d76 │ │ -1b6d7c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1b6d7e: 7152 d302 0321 |0005: invoke-static {v3, v0, v1, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02d3 │ │ -1b6d84: 0a00 |0008: move-result v0 │ │ -1b6d86: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ -1b6d8a: 7110 ac5c 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ -1b6d90: 6200 ba42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@42ba │ │ -1b6d94: 7152 d302 0322 |0010: invoke-static {v3, v0, v2, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02d3 │ │ -1b6d9a: 0a00 |0013: move-result v0 │ │ -1b6d9c: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ -1b6da0: 7110 ac5c 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ -1b6da6: 1270 |0019: const/4 v0, #int 7 // #7 │ │ -1b6da8: 7120 d202 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02d2 │ │ -1b6dae: 0a00 |001d: move-result v0 │ │ -1b6db0: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ -1b6db4: 7110 ac5c 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ -1b6dba: 1103 |0023: return-object v3 │ │ +1b6d68: |[1b6d68] org.thoughtcrime.securesms.util.Linkifier.linkify:(Landroid/text/SpannableString;)Landroid/text/SpannableString; │ │ +1b6d78: 6200 b942 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.CMD_PATTERN:Ljava/util/regex/Pattern; // field@42b9 │ │ +1b6d7c: 1a01 764d |0002: const-string v1, "cmd:" // string@4d76 │ │ +1b6d80: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1b6d82: 7152 d302 0321 |0005: invoke-static {v3, v0, v1, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02d3 │ │ +1b6d88: 0a00 |0008: move-result v0 │ │ +1b6d8a: 3800 0500 |0009: if-eqz v0, 000e // +0005 │ │ +1b6d8e: 7110 ac5c 0300 |000b: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ +1b6d94: 6200 ba42 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Linkifier;.PROXY_PATTERN:Ljava/util/regex/Pattern; // field@42ba │ │ +1b6d98: 7152 d302 0322 |0010: invoke-static {v3, v0, v2, v2, v2}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;Ljava/util/regex/Pattern;Ljava/lang/String;Landroid/text/util/Linkify$MatchFilter;Landroid/text/util/Linkify$TransformFilter;)Z // method@02d3 │ │ +1b6d9e: 0a00 |0013: move-result v0 │ │ +1b6da0: 3800 0500 |0014: if-eqz v0, 0019 // +0005 │ │ +1b6da4: 7110 ac5c 0300 |0016: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ +1b6daa: 1270 |0019: const/4 v0, #int 7 // #7 │ │ +1b6dac: 7120 d202 0300 |001a: invoke-static {v3, v0}, Landroid/text/util/Linkify;.addLinks:(Landroid/text/Spannable;I)Z // method@02d2 │ │ +1b6db2: 0a00 |001d: move-result v0 │ │ +1b6db4: 3800 0500 |001e: if-eqz v0, 0023 // +0005 │ │ +1b6db8: 7110 ac5c 0300 |0020: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/Linkifier;.replaceURLSpan:(Landroid/text/SpannableString;)V // method@5cac │ │ +1b6dbe: 1103 |0023: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x000b line=29 │ │ 0x000e line=32 │ │ 0x0016 line=33 │ │ 0x001a line=37 │ │ @@ -315292,38 +315293,38 @@ │ │ type : '(Landroid/text/SpannableString;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 44 16-bit code units │ │ -1b6e08: |[1b6e08] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ -1b6e18: 6e10 b402 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -1b6e1e: 0a00 |0003: move-result v0 │ │ -1b6e20: 1c01 d200 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00d2 │ │ -1b6e24: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1b6e26: 6e40 b302 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02b3 │ │ -1b6e2c: 0c00 |000a: move-result-object v0 │ │ -1b6e2e: 1f00 7311 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1173 │ │ -1b6e32: 2101 |000d: array-length v1, v0 │ │ -1b6e34: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ -1b6e38: 4603 0002 |0010: aget-object v3, v0, v2 │ │ -1b6e3c: 6e20 b202 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@02b2 │ │ -1b6e42: 0a04 |0015: move-result v4 │ │ -1b6e44: 6e20 b102 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@02b1 │ │ -1b6e4a: 0a05 |0019: move-result v5 │ │ -1b6e4c: 2206 1311 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ -1b6e50: 6e10 d102 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d1 │ │ -1b6e56: 0c03 |001f: move-result-object v3 │ │ -1b6e58: 7020 c65c 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5cc6 │ │ -1b6e5e: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ -1b6e62: 6e53 b502 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1b6e68: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1b6e6c: 28e4 |002a: goto 000e // -001c │ │ -1b6e6e: 0e00 |002b: return-void │ │ +1b6e0c: |[1b6e0c] org.thoughtcrime.securesms.util.Linkifier.replaceURLSpan:(Landroid/text/SpannableString;)V │ │ +1b6e1c: 6e10 b402 0700 |0000: invoke-virtual {v7}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +1b6e22: 0a00 |0003: move-result v0 │ │ +1b6e24: 1c01 d200 |0004: const-class v1, Landroid/text/style/URLSpan; // type@00d2 │ │ +1b6e28: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1b6e2a: 6e40 b302 2710 |0007: invoke-virtual {v7, v2, v0, v1}, Landroid/text/SpannableString;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02b3 │ │ +1b6e30: 0c00 |000a: move-result-object v0 │ │ +1b6e32: 1f00 7311 |000b: check-cast v0, [Landroid/text/style/URLSpan; // type@1173 │ │ +1b6e36: 2101 |000d: array-length v1, v0 │ │ +1b6e38: 3512 1d00 |000e: if-ge v2, v1, 002b // +001d │ │ +1b6e3c: 4603 0002 |0010: aget-object v3, v0, v2 │ │ +1b6e40: 6e20 b202 3700 |0012: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanStart:(Ljava/lang/Object;)I // method@02b2 │ │ +1b6e46: 0a04 |0015: move-result v4 │ │ +1b6e48: 6e20 b102 3700 |0016: invoke-virtual {v7, v3}, Landroid/text/SpannableString;.getSpanEnd:(Ljava/lang/Object;)I // method@02b1 │ │ +1b6e4e: 0a05 |0019: move-result v5 │ │ +1b6e50: 2206 1311 |001a: new-instance v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ +1b6e54: 6e10 d102 0300 |001c: invoke-virtual {v3}, Landroid/text/style/URLSpan;.getURL:()Ljava/lang/String; // method@02d1 │ │ +1b6e5a: 0c03 |001f: move-result-object v3 │ │ +1b6e5c: 7020 c65c 3600 |0020: invoke-direct {v6, v3}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.:(Ljava/lang/String;)V // method@5cc6 │ │ +1b6e62: 1303 2100 |0023: const/16 v3, #int 33 // #21 │ │ +1b6e66: 6e53 b502 6754 |0025: invoke-virtual {v7, v6, v4, v5, v3}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1b6e6c: d802 0201 |0028: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1b6e70: 28e4 |002a: goto 000e // -001c │ │ +1b6e72: 0e00 |002b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=16 │ │ 0x000d line=17 │ │ 0x0012 line=18 │ │ 0x0016 line=19 │ │ 0x001a line=21 │ │ @@ -315372,18 +315373,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b6e88: |[1b6e88] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ -1b6e98: 5b01 bb42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@42bb │ │ -1b6e9c: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6ea2: 0e00 |0005: return-void │ │ +1b6e8c: |[1b6e8c] org.thoughtcrime.securesms.util.ListenableFutureTask$1.:(Ljava/lang/Object;)V │ │ +1b6e9c: 5b01 bb42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@42bb │ │ +1b6ea0: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6ea6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -315393,17 +315394,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b6e70: |[1b6e70] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ -1b6e80: 5410 bb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@42bb │ │ -1b6e84: 1100 |0002: return-object v0 │ │ +1b6e74: |[1b6e74] org.thoughtcrime.securesms.util.ListenableFutureTask$1.call:()Ljava/lang/Object; │ │ +1b6e84: 5410 bb42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.val$result:Ljava/lang/Object; // field@42bb │ │ +1b6e88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; │ │ │ │ source_file_idx : 8345 (ListenableFutureTask.java) │ │ @@ -315441,18 +315442,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b6ea4: |[1b6ea4] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ -1b6eb4: 5b01 bc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ -1b6eb8: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b6ebe: 0e00 |0005: return-void │ │ +1b6ea8: |[1b6ea8] org.thoughtcrime.securesms.util.ListenableFutureTask$2.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V │ │ +1b6eb8: 5b01 bc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ +1b6ebc: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b6ec2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -315462,30 +315463,30 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1b6ec0: |[1b6ec0] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ -1b6ed0: 5430 bc42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ -1b6ed4: 7110 b65c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5cb6 │ │ -1b6eda: 0c00 |0005: move-result-object v0 │ │ -1b6edc: 7210 0d0d 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ -1b6ee2: 0c00 |0009: move-result-object v0 │ │ -1b6ee4: 7210 ee0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b6eea: 0a01 |000d: move-result v1 │ │ -1b6eec: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ -1b6ef0: 7210 ef0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b6ef6: 0c01 |0013: move-result-object v1 │ │ -1b6ef8: 1f01 0611 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@1106 │ │ -1b6efc: 5432 bc42 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ -1b6f00: 7120 b75c 1200 |0018: invoke-static {v2, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5cb7 │ │ -1b6f06: 28ef |001b: goto 000a // -0011 │ │ -1b6f08: 0e00 |001c: return-void │ │ +1b6ec4: |[1b6ec4] org.thoughtcrime.securesms.util.ListenableFutureTask$2.run:()V │ │ +1b6ed4: 5430 bc42 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ +1b6ed8: 7110 b65c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; // method@5cb6 │ │ +1b6ede: 0c00 |0005: move-result-object v0 │ │ +1b6ee0: 7210 0d0d 0000 |0006: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ +1b6ee6: 0c00 |0009: move-result-object v0 │ │ +1b6ee8: 7210 ee0c 0000 |000a: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b6eee: 0a01 |000d: move-result v1 │ │ +1b6ef0: 3801 0e00 |000e: if-eqz v1, 001c // +000e │ │ +1b6ef4: 7210 ef0c 0000 |0010: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b6efa: 0c01 |0013: move-result-object v1 │ │ +1b6efc: 1f01 0611 |0014: check-cast v1, Lorg/thoughtcrime/securesms/util/FutureTaskListener; // type@1106 │ │ +1b6f00: 5432 bc42 |0016: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.this$0:Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // field@42bc │ │ +1b6f04: 7120 b75c 1200 |0018: invoke-static {v2, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5cb7 │ │ +1b6f0a: 28ef |001b: goto 000a // -0011 │ │ +1b6f0c: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0016 line=91 │ │ locals : │ │ 0x0000 - 0x001d reg=3 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; │ │ │ │ @@ -315548,18 +315549,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b6f88: |[1b6f88] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ -1b6f98: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b6f9a: 7030 b25c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cb2 │ │ -1b6fa0: 0e00 |0004: return-void │ │ +1b6f8c: |[1b6f8c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;)V │ │ +1b6f9c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b6f9e: 7030 b25c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cb2 │ │ +1b6fa4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=54 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -315568,26 +315569,26 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 24 16-bit code units │ │ -1b6fa4: |[1b6fa4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1b6fb4: 2200 0e11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@110e │ │ -1b6fb8: 7020 ad5c 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5cad │ │ -1b6fbe: 7020 960d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d96 │ │ -1b6fc4: 2202 8603 |0008: new-instance v2, Ljava/util/LinkedList; // type@0386 │ │ -1b6fc8: 7010 fa0c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1b6fce: 5b12 bf42 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ -1b6fd2: 5b13 be42 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ -1b6fd6: 1202 |0011: const/4 v2, #int 0 // #0 │ │ -1b6fd8: 5b12 bd42 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ -1b6fdc: 6e10 c15c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5cc1 │ │ -1b6fe2: 0e00 |0017: return-void │ │ +1b6fa8: |[1b6fa8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1b6fb8: 2200 0e11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1; // type@110e │ │ +1b6fbc: 7020 ad5c 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$1;.:(Ljava/lang/Object;)V // method@5cad │ │ +1b6fc2: 7020 960d 0100 |0005: invoke-direct {v1, v0}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d96 │ │ +1b6fc8: 2202 8603 |0008: new-instance v2, Ljava/util/LinkedList; // type@0386 │ │ +1b6fcc: 7010 fa0c 0200 |000a: invoke-direct {v2}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1b6fd2: 5b12 bf42 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ +1b6fd6: 5b13 be42 |000f: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ +1b6fda: 1202 |0011: const/4 v2, #int 0 // #0 │ │ +1b6fdc: 5b12 bd42 |0012: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ +1b6fe0: 6e10 c15c 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.run:()V // method@5cc1 │ │ +1b6fe6: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0008 line=30 │ │ 0x000f line=64 │ │ 0x0012 line=65 │ │ 0x0014 line=66 │ │ @@ -315601,18 +315602,18 @@ │ │ type : '(Ljava/util/concurrent/Callable;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b6fe4: |[1b6fe4] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ -1b6ff4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b6ff6: 7030 b45c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5cb4 │ │ -1b6ffc: 0e00 |0004: return-void │ │ +1b6fe8: |[1b6fe8] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;)V │ │ +1b6ff8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b6ffa: 7030 b45c 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V // method@5cb4 │ │ +1b7000: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=39 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/concurrent/Callable; │ │ │ │ @@ -315621,18 +315622,18 @@ │ │ type : '(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1b7000: |[1b7000] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ -1b7010: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b7012: 7040 b55c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V // method@5cb5 │ │ -1b7018: 0e00 |0004: return-void │ │ +1b7004: |[1b7004] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;)V │ │ +1b7014: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b7016: 7040 b55c 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V // method@5cb5 │ │ +1b701c: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0005 reg=2 (null) Ljava/util/concurrent/Callable; │ │ 0x0000 - 0x0005 reg=3 (null) Ljava/lang/Object; │ │ @@ -315642,22 +315643,22 @@ │ │ type : '(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b701c: |[1b701c] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ -1b702c: 7020 960d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d96 │ │ -1b7032: 2201 8603 |0003: new-instance v1, Ljava/util/LinkedList; // type@0386 │ │ -1b7036: 7010 fa0c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1b703c: 5b01 bf42 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ -1b7040: 5b02 be42 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ -1b7044: 5b03 bd42 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ -1b7048: 0e00 |000e: return-void │ │ +1b7020: |[1b7020] org.thoughtcrime.securesms.util.ListenableFutureTask.:(Ljava/util/concurrent/Callable;Ljava/lang/Object;Ljava/util/concurrent/Executor;)V │ │ +1b7030: 7020 960d 1000 |0000: invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;.:(Ljava/util/concurrent/Callable;)V // method@0d96 │ │ +1b7036: 2201 8603 |0003: new-instance v1, Ljava/util/LinkedList; // type@0386 │ │ +1b703a: 7010 fa0c 0100 |0005: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1b7040: 5b01 bf42 |0008: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ +1b7044: 5b02 be42 |000a: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ +1b7048: 5b03 bd42 |000c: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ +1b704c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0003 line=30 │ │ 0x000a line=48 │ │ 0x000c line=49 │ │ locals : │ │ @@ -315671,17 +315672,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b6f70: |[1b6f70] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ -1b6f80: 5400 bf42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ -1b6f84: 1100 |0002: return-object v0 │ │ +1b6f74: |[1b6f74] org.thoughtcrime.securesms.util.ListenableFutureTask.access$000:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)Ljava/util/List; │ │ +1b6f84: 5400 bf42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ +1b6f88: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ListenableFutureTask;) │ │ @@ -315689,17 +315690,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b704c: |[1b704c] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1b705c: 7020 ba5c 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5cba │ │ -1b7062: 0e00 |0003: return-void │ │ +1b7050: |[1b7050] org.thoughtcrime.securesms.util.ListenableFutureTask.access$100:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1b7060: 7020 ba5c 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5cba │ │ +1b7066: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/FutureTaskListener; │ │ │ │ @@ -315708,23 +315709,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1b70b4: |[1b70b4] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ -1b70c4: 2200 0f11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@110f │ │ -1b70c8: 7020 af5c 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5caf │ │ -1b70ce: 5421 bd42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ -1b70d2: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ -1b70d6: 7210 dc0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ -1b70dc: 2804 |000c: goto 0010 // +0004 │ │ -1b70de: 7220 8e0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ -1b70e4: 0e00 |0010: return-void │ │ +1b70b8: |[1b70b8] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:()V │ │ +1b70c8: 2200 0f11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2; // type@110f │ │ +1b70cc: 7020 af5c 2000 |0002: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask$2;.:(Lorg/thoughtcrime/securesms/util/ListenableFutureTask;)V // method@5caf │ │ +1b70d2: 5421 bd42 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callbackExecutor:Ljava/util/concurrent/Executor; // field@42bd │ │ +1b70d6: 3901 0600 |0007: if-nez v1, 000d // +0006 │ │ +1b70da: 7210 dc0a 0000 |0009: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ +1b70e0: 2804 |000c: goto 0010 // +0004 │ │ +1b70e2: 7220 8e0d 0100 |000d: invoke-interface {v1, v0}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ +1b70e8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0005 line=96 │ │ 0x000d line=97 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ @@ -315734,28 +315735,28 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1b70e8: |[1b70e8] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1b70f8: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ -1b70fc: 6e10 bd5c 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5cbd │ │ -1b7102: 0c00 |0005: move-result-object v0 │ │ -1b7104: 7220 8b5c 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5c8b │ │ -1b710a: 280d |0009: goto 0016 // +000d │ │ -1b710c: 0d00 |000a: move-exception v0 │ │ -1b710e: 7220 8a5c 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5c8a │ │ -1b7114: 2808 |000e: goto 0016 // +0008 │ │ -1b7116: 0d02 |000f: move-exception v2 │ │ -1b7118: 2200 d902 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1b711c: 7020 f009 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1b7122: 2700 |0015: throw v0 │ │ -1b7124: 0e00 |0016: return-void │ │ +1b70ec: |[1b70ec] org.thoughtcrime.securesms.util.ListenableFutureTask.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1b70fc: 3802 1600 |0000: if-eqz v2, 0016 // +0016 │ │ +1b7100: 6e10 bd5c 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.get:()Ljava/lang/Object; // method@5cbd │ │ +1b7106: 0c00 |0005: move-result-object v0 │ │ +1b7108: 7220 8b5c 0200 |0006: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onSuccess:(Ljava/lang/Object;)V // method@5c8b │ │ +1b710e: 280d |0009: goto 0016 // +000d │ │ +1b7110: 0d00 |000a: move-exception v0 │ │ +1b7112: 7220 8a5c 0200 |000b: invoke-interface {v2, v0}, Lorg/thoughtcrime/securesms/util/FutureTaskListener;.onFailure:(Ljava/util/concurrent/ExecutionException;)V // method@5c8a │ │ +1b7118: 2808 |000e: goto 0016 // +0008 │ │ +1b711a: 0d02 |000f: move-exception v2 │ │ +1b711c: 2200 d902 |0010: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1b7120: 7020 f009 2000 |0012: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1b7126: 2700 |0015: throw v0 │ │ +1b7128: 0e00 |0016: return-void │ │ catches : 1 │ │ 0x0002 - 0x0009 │ │ Ljava/lang/InterruptedException; -> 0x000f │ │ Ljava/util/concurrent/ExecutionException; -> 0x000a │ │ positions : │ │ 0x0002 line=103 │ │ 0x000b line=107 │ │ @@ -315770,28 +315771,28 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1b7064: |[1b7064] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1b7074: 1d01 |0000: monitor-enter v1 │ │ -1b7076: 6e10 bf5c 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5cbf │ │ -1b707c: 0a00 |0004: move-result v0 │ │ -1b707e: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ -1b7082: 7020 ba5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5cba │ │ -1b7088: 2806 |000a: goto 0010 // +0006 │ │ -1b708a: 5410 bf42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ -1b708e: 7220 050d 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1b7094: 1e01 |0010: monitor-exit v1 │ │ -1b7096: 0e00 |0011: return-void │ │ -1b7098: 0d02 |0012: move-exception v2 │ │ -1b709a: 1e01 |0013: monitor-exit v1 │ │ -1b709c: 2702 |0014: throw v2 │ │ +1b7068: |[1b7068] org.thoughtcrime.securesms.util.ListenableFutureTask.addListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1b7078: 1d01 |0000: monitor-enter v1 │ │ +1b707a: 6e10 bf5c 0100 |0001: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.isDone:()Z // method@5cbf │ │ +1b7080: 0a00 |0004: move-result v0 │ │ +1b7082: 3800 0600 |0005: if-eqz v0, 000b // +0006 │ │ +1b7086: 7020 ba5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V // method@5cba │ │ +1b708c: 2806 |000a: goto 0010 // +0006 │ │ +1b708e: 5410 bf42 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ +1b7092: 7220 050d 2000 |000d: invoke-interface {v0, v2}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1b7098: 1e01 |0010: monitor-exit v1 │ │ +1b709a: 0e00 |0011: return-void │ │ +1b709c: 0d02 |0012: move-exception v2 │ │ +1b709e: 1e01 |0013: monitor-exit v1 │ │ +1b70a0: 2702 |0014: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0010 │ │ -> 0x0012 │ │ 0x0013 - 0x0014 │ │ -> 0x0012 │ │ positions : │ │ 0x0001 line=70 │ │ @@ -315807,22 +315808,22 @@ │ │ type : '()V' │ │ access : 0x20004 (PROTECTED DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1b7138: |[1b7138] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ -1b7148: 1d01 |0000: monitor-enter v1 │ │ -1b714a: 7010 b95c 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5cb9 │ │ -1b7150: 1e01 |0004: monitor-exit v1 │ │ -1b7152: 0e00 |0005: return-void │ │ -1b7154: 0d00 |0006: move-exception v0 │ │ -1b7156: 1e01 |0007: monitor-exit v1 │ │ -1b7158: 2700 |0008: throw v0 │ │ +1b713c: |[1b713c] org.thoughtcrime.securesms.util.ListenableFutureTask.done:()V │ │ +1b714c: 1d01 |0000: monitor-enter v1 │ │ +1b714e: 7010 b95c 0100 |0001: invoke-direct {v1}, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.callback:()V // method@5cb9 │ │ +1b7154: 1e01 |0004: monitor-exit v1 │ │ +1b7156: 0e00 |0005: return-void │ │ +1b7158: 0d00 |0006: move-exception v0 │ │ +1b715a: 1e01 |0007: monitor-exit v1 │ │ +1b715c: 2700 |0008: throw v0 │ │ catches : 2 │ │ 0x0001 - 0x0004 │ │ -> 0x0006 │ │ 0x0007 - 0x0008 │ │ -> 0x0006 │ │ positions : │ │ 0x0001 line=83 │ │ @@ -315835,26 +315836,26 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1b6f0c: |[1b6f0c] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ -1b6f1c: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ -1b6f20: 2020 1011 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@1110 │ │ -1b6f24: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ -1b6f28: 5410 be42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ -1b6f2c: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1b6f30: 6e20 d10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ -1b6f36: 0a02 |000d: move-result v2 │ │ -1b6f38: 0f02 |000e: return v2 │ │ -1b6f3a: 6f20 d10a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ -1b6f40: 0a02 |0012: move-result v2 │ │ -1b6f42: 0f02 |0013: return v2 │ │ +1b6f10: |[1b6f10] org.thoughtcrime.securesms.util.ListenableFutureTask.equals:(Ljava/lang/Object;)Z │ │ +1b6f20: 3802 0f00 |0000: if-eqz v2, 000f // +000f │ │ +1b6f24: 2020 1011 |0002: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/ListenableFutureTask; // type@1110 │ │ +1b6f28: 3800 0b00 |0004: if-eqz v0, 000f // +000b │ │ +1b6f2c: 5410 be42 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ +1b6f30: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1b6f34: 6e20 d10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ +1b6f3a: 0a02 |000d: move-result v2 │ │ +1b6f3c: 0f02 |000e: return v2 │ │ +1b6f3e: 6f20 d10a 2100 |000f: invoke-super {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ +1b6f44: 0a02 |0012: move-result v2 │ │ +1b6f46: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=114 │ │ 0x000a line=115 │ │ 0x000f line=117 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ @@ -315865,23 +315866,23 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1b6f44: |[1b6f44] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ -1b6f54: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ -1b6f58: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ -1b6f5c: 6e10 d30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ -1b6f62: 0a00 |0007: move-result v0 │ │ -1b6f64: 0f00 |0008: return v0 │ │ -1b6f66: 6f10 d30a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ -1b6f6c: 0a00 |000c: move-result v0 │ │ -1b6f6e: 0f00 |000d: return v0 │ │ +1b6f48: |[1b6f48] org.thoughtcrime.securesms.util.ListenableFutureTask.hashCode:()I │ │ +1b6f58: 5410 be42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.identifier:Ljava/lang/Object; // field@42be │ │ +1b6f5c: 3800 0700 |0002: if-eqz v0, 0009 // +0007 │ │ +1b6f60: 6e10 d30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ +1b6f66: 0a00 |0007: move-result v0 │ │ +1b6f68: 0f00 |0008: return v0 │ │ +1b6f6a: 6f10 d30a 0100 |0009: invoke-super {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ +1b6f70: 0a00 |000c: move-result v0 │ │ +1b6f72: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=123 │ │ 0x0009 line=124 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/ListenableFutureTask; │ │ │ │ @@ -315890,23 +315891,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V' │ │ access : 0x20001 (PUBLIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b7170: |[1b7170] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ -1b7180: 1d01 |0000: monitor-enter v1 │ │ -1b7182: 5410 bf42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ -1b7186: 7220 110d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d11 │ │ -1b718c: 1e01 |0006: monitor-exit v1 │ │ -1b718e: 0e00 |0007: return-void │ │ -1b7190: 0d02 |0008: move-exception v2 │ │ -1b7192: 1e01 |0009: monitor-exit v1 │ │ -1b7194: 2702 |000a: throw v2 │ │ +1b7174: |[1b7174] org.thoughtcrime.securesms.util.ListenableFutureTask.removeListener:(Lorg/thoughtcrime/securesms/util/FutureTaskListener;)V │ │ +1b7184: 1d01 |0000: monitor-enter v1 │ │ +1b7186: 5410 bf42 |0001: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/ListenableFutureTask;.listeners:Ljava/util/List; // field@42bf │ │ +1b718a: 7220 110d 2000 |0003: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d11 │ │ +1b7190: 1e01 |0006: monitor-exit v1 │ │ +1b7192: 0e00 |0007: return-void │ │ +1b7194: 0d02 |0008: move-exception v2 │ │ +1b7196: 1e01 |0009: monitor-exit v1 │ │ +1b7198: 2702 |000a: throw v2 │ │ catches : 2 │ │ 0x0001 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0001 line=78 │ │ @@ -315953,20 +315954,20 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b71ac: |[1b71ac] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -1b71bc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b71c2: 5b01 c042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42c0 │ │ -1b71c6: 5b02 c142 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@42c1 │ │ -1b71ca: 5b03 c242 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@42c2 │ │ -1b71ce: 0e00 |0009: return-void │ │ +1b71b0: |[1b71b0] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +1b71c0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b71c6: 5b01 c042 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42c0 │ │ +1b71ca: 5b02 c142 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@42c1 │ │ +1b71ce: 5b03 c242 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@42c2 │ │ +1b71d2: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/app/Activity; │ │ @@ -315978,20 +315979,20 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 10 16-bit code units │ │ -1b71d0: |[1b71d0] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b71e0: 5430 c042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42c0 │ │ -1b71e4: 5431 c142 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@42c1 │ │ -1b71e8: 5432 c242 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@42c2 │ │ -1b71ec: 6e55 c75c 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V // method@5cc7 │ │ -1b71f2: 0e00 |0009: return-void │ │ +1b71d4: |[1b71d4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b71e4: 5430 c042 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42c0 │ │ +1b71e8: 5431 c142 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@42c1 │ │ +1b71ec: 5432 c242 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcContact; // field@42c2 │ │ +1b71f0: 6e55 c75c 1042 |0006: invoke-virtual {v0, v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V // method@5cc7 │ │ +1b71f6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=4 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000a reg=5 (null) I │ │ @@ -316030,19 +316031,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b71f4: |[1b71f4] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b7204: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b720a: 5b01 c342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@42c3 │ │ -1b720e: 5b02 c442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@42c4 │ │ -1b7212: 0e00 |0007: return-void │ │ +1b71f8: |[1b71f8] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b7208: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b720e: 5b01 c342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@42c3 │ │ +1b7212: 5b02 c442 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@42c4 │ │ +1b7216: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -316053,19 +316054,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1b7214: |[1b7214] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ -1b7224: 5420 c342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@42c3 │ │ -1b7228: 5421 c442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@42c4 │ │ -1b722c: 7140 c85c 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@5cc8 │ │ -1b7232: 0e00 |0007: return-void │ │ +1b7218: |[1b7218] org.thoughtcrime.securesms.util.LongClickCopySpan$$ExternalSyntheticLambda1.onClick:(Landroid/content/DialogInterface;I)V │ │ +1b7228: 5420 c342 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$0:Landroid/content/Context; // field@42c3 │ │ +1b722c: 5421 c442 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.f$1:Ljava/lang/String; // field@42c4 │ │ +1b7230: 7140 c85c 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V // method@5cc8 │ │ +1b7236: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=4 (null) I │ │ @@ -316122,18 +316123,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b727c: |[1b727c] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ -1b728c: 7010 ca02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ca │ │ -1b7292: 5b01 ca42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7296: 0e00 |0005: return-void │ │ +1b7280: |[1b7280] org.thoughtcrime.securesms.util.LongClickCopySpan.:(Ljava/lang/String;)V │ │ +1b7290: 7010 ca02 0000 |0000: invoke-direct {v0}, Landroid/text/style/ClickableSpan;.:()V // method@02ca │ │ +1b7296: 5b01 ca42 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b729a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0003 line=33 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -316143,24 +316144,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1b72b0: |[1b72b0] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ -1b72c0: 7120 e65d 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5de6 │ │ -1b72c6: 1401 dd00 137f |0003: const v1, #float 1.95401e+38 // #7f1300dd │ │ -1b72cc: 6e20 7900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b72d2: 0c01 |0009: move-result-object v1 │ │ -1b72d4: 1202 |000a: const/4 v2, #int 0 // #0 │ │ -1b72d6: 7130 a504 1002 |000b: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -1b72dc: 0c00 |000e: move-result-object v0 │ │ -1b72de: 6e10 a604 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1b72e4: 0e00 |0012: return-void │ │ +1b72b4: |[1b72b4] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onLongClick$1:(Landroid/content/Context;Ljava/lang/String;Landroid/content/DialogInterface;I)V │ │ +1b72c4: 7120 e65d 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5de6 │ │ +1b72ca: 1401 dd00 137f |0003: const v1, #float 1.95401e+38 // #7f1300dd │ │ +1b72d0: 6e20 7900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b72d6: 0c01 |0009: move-result-object v1 │ │ +1b72d8: 1202 |000a: const/4 v2, #int 0 // #0 │ │ +1b72da: 7130 a504 1002 |000b: invoke-static {v0, v1, v2}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +1b72e0: 0c00 |000e: move-result-object v0 │ │ +1b72e2: 6e10 a604 0000 |000f: invoke-virtual {v0}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1b72e8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=105 │ │ 0x0006 line=106 │ │ locals : │ │ 0x0000 - 0x0013 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=1 (null) Ljava/lang/String; │ │ @@ -316172,29 +316173,29 @@ │ │ type : '(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 30 16-bit code units │ │ -1b75b0: |[1b75b0] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ -1b75c0: 7110 1a50 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b75c6: 0c00 |0003: move-result-object v0 │ │ -1b75c8: 6e10 b406 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1b75ce: 0a04 |0007: move-result v4 │ │ -1b75d0: 6e20 c906 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ -1b75d6: 0a04 |000b: move-result v4 │ │ -1b75d8: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ -1b75dc: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b75e0: 1c01 0d0d |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d0d │ │ -1b75e4: 7030 8600 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b75ea: 1a01 764c |0015: const-string v1, "chat_id" // string@4c76 │ │ -1b75ee: 6e30 9e00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b75f4: 6e20 2a00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ -1b75fa: 0e00 |001d: return-void │ │ +1b75b4: |[1b75b4] org.thoughtcrime.securesms.util.LongClickCopySpan.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V │ │ +1b75c4: 7110 1a50 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b75ca: 0c00 |0003: move-result-object v0 │ │ +1b75cc: 6e10 b406 0400 |0004: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1b75d2: 0a04 |0007: move-result v4 │ │ +1b75d4: 6e20 c906 4000 |0008: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ +1b75da: 0a04 |000b: move-result v4 │ │ +1b75dc: 3804 1100 |000c: if-eqz v4, 001d // +0011 │ │ +1b75e0: 2200 2b00 |000e: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b75e4: 1c01 0d0d |0010: const-class v1, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d0d │ │ +1b75e8: 7030 8600 3001 |0012: invoke-direct {v0, v3, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b75ee: 1a01 764c |0015: const-string v1, "chat_id" // string@4c76 │ │ +1b75f2: 6e30 9e00 1004 |0017: invoke-virtual {v0, v1, v4}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b75f8: 6e20 2a00 0300 |001a: invoke-virtual {v3, v0}, Landroid/app/Activity;.startActivity:(Landroid/content/Intent;)V // method@002a │ │ +1b75fe: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0004 line=38 │ │ 0x000e line=40 │ │ 0x0015 line=41 │ │ 0x001a line=42 │ │ @@ -316208,31 +316209,31 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1b7234: |[1b7234] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b7244: 1a00 0a6e |0000: const-string v0, "mailto:" // string@6e0a │ │ -1b7248: 6e20 210b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b724e: 0a00 |0005: move-result v0 │ │ -1b7250: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ -1b7254: 1270 |0008: const/4 v0, #int 7 // #7 │ │ -1b7256: 6e20 240b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b725c: 0c02 |000c: move-result-object v2 │ │ -1b725e: 1102 |000d: return-object v2 │ │ -1b7260: 1a00 7486 |000e: const-string v0, "tel:" // string@8674 │ │ -1b7264: 6e20 210b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b726a: 0a00 |0013: move-result v0 │ │ -1b726c: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ -1b7270: 1240 |0016: const/4 v0, #int 4 // #4 │ │ -1b7272: 6e20 240b 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b7278: 0c02 |001a: move-result-object v2 │ │ -1b727a: 1102 |001b: return-object v2 │ │ +1b7238: |[1b7238] org.thoughtcrime.securesms.util.LongClickCopySpan.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b7248: 1a00 0a6e |0000: const-string v0, "mailto:" // string@6e0a │ │ +1b724c: 6e20 210b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b7252: 0a00 |0005: move-result v0 │ │ +1b7254: 3800 0800 |0006: if-eqz v0, 000e // +0008 │ │ +1b7258: 1270 |0008: const/4 v0, #int 7 // #7 │ │ +1b725a: 6e20 240b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b7260: 0c02 |000c: move-result-object v2 │ │ +1b7262: 1102 |000d: return-object v2 │ │ +1b7264: 1a00 7486 |000e: const-string v0, "tel:" // string@8674 │ │ +1b7268: 6e20 210b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b726e: 0a00 |0013: move-result v0 │ │ +1b7270: 3800 0700 |0014: if-eqz v0, 001b // +0007 │ │ +1b7274: 1240 |0016: const/4 v0, #int 4 // #4 │ │ +1b7276: 6e20 240b 0200 |0017: invoke-virtual {v2, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b727c: 0c02 |001a: move-result-object v2 │ │ +1b727e: 1102 |001b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ 0x0009 line=127 │ │ 0x000e line=128 │ │ 0x0017 line=129 │ │ locals : │ │ @@ -316245,17 +316246,17 @@ │ │ type : '(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1b7298: |[1b7298] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V │ │ -1b72a8: 7030 cb5c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5ccb │ │ -1b72ae: 0e00 |0003: return-void │ │ +1b729c: |[1b729c] org.thoughtcrime.securesms.util.LongClickCopySpan.lambda$onClick$0$org-thoughtcrime-securesms-util-LongClickCopySpan:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;Landroid/content/DialogInterface;I)V │ │ +1b72ac: 7030 cb5c 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5ccb │ │ +1b72b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0004 reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -316267,130 +316268,130 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 237 16-bit code units │ │ -1b72e8: |[1b72e8] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ -1b72f8: 5460 ca42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b72fc: 1a01 764d |0002: const-string v1, "cmd:" // string@4d76 │ │ -1b7300: 6e20 210b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b7306: 0a00 |0007: move-result v0 │ │ -1b7308: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ -1b730c: 5460 ca42 |000a: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7310: 1241 |000c: const/4 v1, #int 4 // #4 │ │ -1b7312: 6e20 240b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b7318: 0c00 |0010: move-result-object v0 │ │ -1b731a: 6e10 3d03 0700 |0011: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b7320: 0c07 |0014: move-result-object v7 │ │ -1b7322: 1f07 0d0d |0015: check-cast v7, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d0d │ │ -1b7326: 2201 0c03 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b732a: 7010 3b0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b7330: 6e20 470b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b7336: 1a00 e903 |001f: const-string v0, " " // string@03e9 │ │ -1b733a: 6e20 470b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b7340: 6e10 580b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b7346: 0c00 |0027: move-result-object v0 │ │ -1b7348: 6e20 6342 0700 |0028: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@4263 │ │ -1b734e: 2900 c100 |002b: goto/16 00ec // +00c1 │ │ -1b7352: 0d07 |002d: move-exception v7 │ │ -1b7354: 6e10 640a 0700 |002e: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b735a: 2900 bb00 |0031: goto/16 00ec // +00bb │ │ -1b735e: 5460 ca42 |0033: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7362: 1a01 0a6e |0035: const-string v1, "mailto:" // string@6e0a │ │ -1b7366: 6e20 210b 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b736c: 0a00 |003a: move-result v0 │ │ -1b736e: 3800 6c00 |003b: if-eqz v0, 00a7 // +006c │ │ -1b7372: 5460 ca42 |003d: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7376: 7020 cc5c 0600 |003f: invoke-direct {v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ccc │ │ -1b737c: 0c00 |0042: move-result-object v0 │ │ -1b737e: 6e10 3d03 0700 |0043: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b7384: 0c07 |0046: move-result-object v7 │ │ -1b7386: 1f07 0e00 |0047: check-cast v7, Landroid/app/Activity; // type@000e │ │ -1b738a: 7110 1a50 0700 |0049: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b7390: 0c01 |004c: move-result-object v1 │ │ -1b7392: 1202 |004d: const/4 v2, #int 0 // #0 │ │ -1b7394: 6e30 ca06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@06ca │ │ -1b739a: 0a00 |0051: move-result v0 │ │ -1b739c: 6e20 e206 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1b73a2: 0c00 |0055: move-result-object v0 │ │ -1b73a4: 6e10 b406 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1b73aa: 0a03 |0059: move-result v3 │ │ -1b73ac: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ -1b73b0: 6e10 bb06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@06bb │ │ -1b73b6: 0a03 |005f: move-result v3 │ │ -1b73b8: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ -1b73bc: 6e10 b406 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1b73c2: 0a03 |0065: move-result v3 │ │ -1b73c4: 6e20 da06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ -1b73ca: 0a01 |0069: move-result v1 │ │ -1b73cc: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ -1b73d0: 7030 cb5c 7600 |006c: invoke-direct {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5ccb │ │ -1b73d6: 2900 7d00 |006f: goto/16 00ec // +007d │ │ -1b73da: 2201 5001 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1b73de: 7020 ba04 7100 |0073: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1b73e4: 6e10 b706 0000 |0076: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ -1b73ea: 0c03 |0079: move-result-object v3 │ │ -1b73ec: 1214 |007a: const/4 v4, #int 1 // #1 │ │ -1b73ee: 2344 8111 |007b: new-array v4, v4, [Ljava/lang/Object; // type@1181 │ │ -1b73f2: 1205 |007d: const/4 v5, #int 0 // #0 │ │ -1b73f4: 4d03 0405 |007e: aput-object v3, v4, v5 │ │ -1b73f8: 1403 6800 137f |0080: const v3, #float 1.95399e+38 // #7f130068 │ │ -1b73fe: 6e30 2000 3704 |0083: invoke-virtual {v7, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ -1b7404: 0c03 |0086: move-result-object v3 │ │ -1b7406: 6e20 c004 3100 |0087: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -1b740c: 0c01 |008a: move-result-object v1 │ │ -1b740e: 2203 1111 |008b: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@1111 │ │ -1b7412: 7040 c25c 6307 |008d: invoke-direct {v3, v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5cc2 │ │ -1b7418: 1407 0a00 0401 |0090: const v7, #float 2.42446e-38 // #0104000a │ │ -1b741e: 6e30 c604 7103 |0093: invoke-virtual {v1, v7, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -1b7424: 0c07 |0096: move-result-object v7 │ │ -1b7426: 1400 a300 137f |0097: const v0, #float 1.954e+38 // #7f1300a3 │ │ -1b742c: 6e30 c104 0702 |009a: invoke-virtual {v7, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -1b7432: 0c07 |009d: move-result-object v7 │ │ -1b7434: 6e10 cc04 0700 |009e: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1b743a: 284b |00a1: goto 00ec // +004b │ │ -1b743c: 0d07 |00a2: move-exception v7 │ │ -1b743e: 6e10 640a 0700 |00a3: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b7444: 2846 |00a6: goto 00ec // +0046 │ │ -1b7446: 5460 ca42 |00a7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b744a: 7110 d15d 0000 |00a9: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5dd1 │ │ -1b7450: 0a00 |00ac: move-result v0 │ │ -1b7452: 3800 1300 |00ad: if-eqz v0, 00c0 // +0013 │ │ -1b7456: 2200 8c10 |00af: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@108c │ │ -1b745a: 6e10 3d03 0700 |00b1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b7460: 0c07 |00b4: move-result-object v7 │ │ -1b7462: 1f07 0e00 |00b5: check-cast v7, Landroid/app/Activity; // type@000e │ │ -1b7466: 7020 ad59 7000 |00b7: invoke-direct {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@59ad │ │ -1b746c: 5467 ca42 |00ba: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7470: 6e20 af59 7000 |00bc: invoke-virtual {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@59af │ │ -1b7476: 282d |00bf: goto 00ec // +002d │ │ -1b7478: 6e10 3d03 0700 |00c0: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b747e: 0c00 |00c3: move-result-object v0 │ │ -1b7480: 1f00 0e00 |00c4: check-cast v0, Landroid/app/Activity; // type@000e │ │ -1b7484: 7110 1a50 0000 |00c6: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b748a: 0c01 |00c9: move-result-object v1 │ │ -1b748c: 5462 ca42 |00ca: iget-object v2, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7490: 6e20 c506 2100 |00cc: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@06c5 │ │ -1b7496: 0c01 |00cf: move-result-object v1 │ │ -1b7498: 6e10 2807 0100 |00d0: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@0728 │ │ -1b749e: 0a01 |00d3: move-result v1 │ │ -1b74a0: 1302 0f01 |00d4: const/16 v2, #int 271 // #10f │ │ -1b74a4: 3321 0d00 |00d6: if-ne v1, v2, 00e3 // +000d │ │ -1b74a8: 2207 8c10 |00d8: new-instance v7, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@108c │ │ -1b74ac: 7020 ad59 0700 |00da: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@59ad │ │ -1b74b2: 5460 ca42 |00dd: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b74b6: 6e20 af59 0700 |00df: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@59af │ │ -1b74bc: 280a |00e2: goto 00ec // +000a │ │ -1b74be: 6e10 3d03 0700 |00e3: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b74c4: 0c07 |00e6: move-result-object v7 │ │ -1b74c6: 5460 ca42 |00e7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b74ca: 7120 965c 0700 |00e9: invoke-static {v7, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5c96 │ │ -1b74d0: 0e00 |00ec: return-void │ │ +1b72ec: |[1b72ec] org.thoughtcrime.securesms.util.LongClickCopySpan.onClick:(Landroid/view/View;)V │ │ +1b72fc: 5460 ca42 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7300: 1a01 764d |0002: const-string v1, "cmd:" // string@4d76 │ │ +1b7304: 6e20 210b 1000 |0004: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b730a: 0a00 |0007: move-result v0 │ │ +1b730c: 3800 2b00 |0008: if-eqz v0, 0033 // +002b │ │ +1b7310: 5460 ca42 |000a: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7314: 1241 |000c: const/4 v1, #int 4 // #4 │ │ +1b7316: 6e20 240b 1000 |000d: invoke-virtual {v0, v1}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b731c: 0c00 |0010: move-result-object v0 │ │ +1b731e: 6e10 3d03 0700 |0011: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b7324: 0c07 |0014: move-result-object v7 │ │ +1b7326: 1f07 0d0d |0015: check-cast v7, Lorg/thoughtcrime/securesms/ConversationActivity; // type@0d0d │ │ +1b732a: 2201 0c03 |0017: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b732e: 7010 3b0b 0100 |0019: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b7334: 6e20 470b 0100 |001c: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b733a: 1a00 e903 |001f: const-string v0, " " // string@03e9 │ │ +1b733e: 6e20 470b 0100 |0021: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b7344: 6e10 580b 0100 |0024: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b734a: 0c00 |0027: move-result-object v0 │ │ +1b734c: 6e20 6342 0700 |0028: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/ConversationActivity;.setDraftText:(Ljava/lang/String;)V // method@4263 │ │ +1b7352: 2900 c100 |002b: goto/16 00ec // +00c1 │ │ +1b7356: 0d07 |002d: move-exception v7 │ │ +1b7358: 6e10 640a 0700 |002e: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b735e: 2900 bb00 |0031: goto/16 00ec // +00bb │ │ +1b7362: 5460 ca42 |0033: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7366: 1a01 0a6e |0035: const-string v1, "mailto:" // string@6e0a │ │ +1b736a: 6e20 210b 1000 |0037: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b7370: 0a00 |003a: move-result v0 │ │ +1b7372: 3800 6c00 |003b: if-eqz v0, 00a7 // +006c │ │ +1b7376: 5460 ca42 |003d: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b737a: 7020 cc5c 0600 |003f: invoke-direct {v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ccc │ │ +1b7380: 0c00 |0042: move-result-object v0 │ │ +1b7382: 6e10 3d03 0700 |0043: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b7388: 0c07 |0046: move-result-object v7 │ │ +1b738a: 1f07 0e00 |0047: check-cast v7, Landroid/app/Activity; // type@000e │ │ +1b738e: 7110 1a50 0700 |0049: invoke-static {v7}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b7394: 0c01 |004c: move-result-object v1 │ │ +1b7396: 1202 |004d: const/4 v2, #int 0 // #0 │ │ +1b7398: 6e30 ca06 2100 |004e: invoke-virtual {v1, v2, v0}, Lcom/b44t/messenger/DcContext;.createContact:(Ljava/lang/String;Ljava/lang/String;)I // method@06ca │ │ +1b739e: 0a00 |0051: move-result v0 │ │ +1b73a0: 6e20 e206 0100 |0052: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1b73a6: 0c00 |0055: move-result-object v0 │ │ +1b73a8: 6e10 b406 0000 |0056: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1b73ae: 0a03 |0059: move-result v3 │ │ +1b73b0: 3803 1700 |005a: if-eqz v3, 0071 // +0017 │ │ +1b73b4: 6e10 bb06 0000 |005c: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.isBlocked:()Z // method@06bb │ │ +1b73ba: 0a03 |005f: move-result v3 │ │ +1b73bc: 3903 1100 |0060: if-nez v3, 0071 // +0011 │ │ +1b73c0: 6e10 b406 0000 |0062: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1b73c6: 0a03 |0065: move-result v3 │ │ +1b73c8: 6e20 da06 3100 |0066: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ +1b73ce: 0a01 |0069: move-result v1 │ │ +1b73d0: 3801 0700 |006a: if-eqz v1, 0071 // +0007 │ │ +1b73d4: 7030 cb5c 7600 |006c: invoke-direct {v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.openChat:(Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5ccb │ │ +1b73da: 2900 7d00 |006f: goto/16 00ec // +007d │ │ +1b73de: 2201 5001 |0071: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1b73e2: 7020 ba04 7100 |0073: invoke-direct {v1, v7}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1b73e8: 6e10 b706 0000 |0076: invoke-virtual {v0}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ +1b73ee: 0c03 |0079: move-result-object v3 │ │ +1b73f0: 1214 |007a: const/4 v4, #int 1 // #1 │ │ +1b73f2: 2344 8111 |007b: new-array v4, v4, [Ljava/lang/Object; // type@1181 │ │ +1b73f6: 1205 |007d: const/4 v5, #int 0 // #0 │ │ +1b73f8: 4d03 0405 |007e: aput-object v3, v4, v5 │ │ +1b73fc: 1403 6800 137f |0080: const v3, #float 1.95399e+38 // #7f130068 │ │ +1b7402: 6e30 2000 3704 |0083: invoke-virtual {v7, v3, v4}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ +1b7408: 0c03 |0086: move-result-object v3 │ │ +1b740a: 6e20 c004 3100 |0087: invoke-virtual {v1, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +1b7410: 0c01 |008a: move-result-object v1 │ │ +1b7412: 2203 1111 |008b: new-instance v3, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0; // type@1111 │ │ +1b7416: 7040 c25c 6307 |008d: invoke-direct {v3, v6, v7, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/LongClickCopySpan;Landroid/app/Activity;Lcom/b44t/messenger/DcContact;)V // method@5cc2 │ │ +1b741c: 1407 0a00 0401 |0090: const v7, #float 2.42446e-38 // #0104000a │ │ +1b7422: 6e30 c604 7103 |0093: invoke-virtual {v1, v7, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +1b7428: 0c07 |0096: move-result-object v7 │ │ +1b742a: 1400 a300 137f |0097: const v0, #float 1.954e+38 // #7f1300a3 │ │ +1b7430: 6e30 c104 0702 |009a: invoke-virtual {v7, v0, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +1b7436: 0c07 |009d: move-result-object v7 │ │ +1b7438: 6e10 cc04 0700 |009e: invoke-virtual {v7}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1b743e: 284b |00a1: goto 00ec // +004b │ │ +1b7440: 0d07 |00a2: move-exception v7 │ │ +1b7442: 6e10 640a 0700 |00a3: invoke-virtual {v7}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b7448: 2846 |00a6: goto 00ec // +0046 │ │ +1b744a: 5460 ca42 |00a7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b744e: 7110 d15d 0000 |00a9: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Ljava/lang/String;)Z // method@5dd1 │ │ +1b7454: 0a00 |00ac: move-result v0 │ │ +1b7456: 3800 1300 |00ad: if-eqz v0, 00c0 // +0013 │ │ +1b745a: 2200 8c10 |00af: new-instance v0, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@108c │ │ +1b745e: 6e10 3d03 0700 |00b1: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b7464: 0c07 |00b4: move-result-object v7 │ │ +1b7466: 1f07 0e00 |00b5: check-cast v7, Landroid/app/Activity; // type@000e │ │ +1b746a: 7020 ad59 7000 |00b7: invoke-direct {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@59ad │ │ +1b7470: 5467 ca42 |00ba: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7474: 6e20 af59 7000 |00bc: invoke-virtual {v0, v7}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@59af │ │ +1b747a: 282d |00bf: goto 00ec // +002d │ │ +1b747c: 6e10 3d03 0700 |00c0: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b7482: 0c00 |00c3: move-result-object v0 │ │ +1b7484: 1f00 0e00 |00c4: check-cast v0, Landroid/app/Activity; // type@000e │ │ +1b7488: 7110 1a50 0000 |00c6: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b748e: 0c01 |00c9: move-result-object v1 │ │ +1b7490: 5462 ca42 |00ca: iget-object v2, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7494: 6e20 c506 2100 |00cc: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.checkQr:(Ljava/lang/String;)Lcom/b44t/messenger/DcLot; // method@06c5 │ │ +1b749a: 0c01 |00cf: move-result-object v1 │ │ +1b749c: 6e10 2807 0100 |00d0: invoke-virtual {v1}, Lcom/b44t/messenger/DcLot;.getState:()I // method@0728 │ │ +1b74a2: 0a01 |00d3: move-result v1 │ │ +1b74a4: 1302 0f01 |00d4: const/16 v2, #int 271 // #10f │ │ +1b74a8: 3321 0d00 |00d6: if-ne v1, v2, 00e3 // +000d │ │ +1b74ac: 2207 8c10 |00d8: new-instance v7, Lorg/thoughtcrime/securesms/qr/QrCodeHandler; // type@108c │ │ +1b74b0: 7020 ad59 0700 |00da: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.:(Landroid/app/Activity;)V // method@59ad │ │ +1b74b6: 5460 ca42 |00dd: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b74ba: 6e20 af59 0700 |00df: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/qr/QrCodeHandler;.handleQrData:(Ljava/lang/String;)V // method@59af │ │ +1b74c0: 280a |00e2: goto 00ec // +000a │ │ +1b74c2: 6e10 3d03 0700 |00e3: invoke-virtual {v7}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b74c8: 0c07 |00e6: move-result-object v7 │ │ +1b74ca: 5460 ca42 |00e7: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b74ce: 7120 965c 0700 |00e9: invoke-static {v7, v0}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5c96 │ │ +1b74d4: 0e00 |00ec: return-void │ │ catches : 2 │ │ 0x000a - 0x002b │ │ Ljava/lang/Exception; -> 0x002d │ │ 0x003d - 0x00a1 │ │ Ljava/lang/Exception; -> 0x00a2 │ │ positions : │ │ 0x0000 line=48 │ │ @@ -316429,58 +316430,58 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -1b74f0: |[1b74f0] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ -1b7500: 6e10 3d03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1b7506: 0c06 |0003: move-result-object v6 │ │ -1b7508: 5450 ca42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b750c: 1a01 764d |0006: const-string v1, "cmd:" // string@4d76 │ │ -1b7510: 6e20 210b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b7516: 0a00 |000b: move-result v0 │ │ -1b7518: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1b751a: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ -1b751e: 5450 ca42 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7522: 1242 |0011: const/4 v2, #int 4 // #4 │ │ -1b7524: 6e20 240b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b752a: 0c00 |0015: move-result-object v0 │ │ -1b752c: 7120 e65d 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5de6 │ │ -1b7532: 1400 dd00 137f |0019: const v0, #float 1.95401e+38 // #7f1300dd │ │ -1b7538: 6e20 7900 0600 |001c: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b753e: 0c00 |001f: move-result-object v0 │ │ -1b7540: 7130 a504 0601 |0020: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -1b7546: 0c06 |0023: move-result-object v6 │ │ -1b7548: 6e10 a604 0600 |0024: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1b754e: 2830 |0027: goto 0057 // +0030 │ │ -1b7550: 5450 ca42 |0028: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ -1b7554: 7020 cc5c 0500 |002a: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ccc │ │ -1b755a: 0c00 |002d: move-result-object v0 │ │ -1b755c: 2202 5001 |002e: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1b7560: 7020 ba04 6200 |0030: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1b7566: 6e20 ca04 0200 |0033: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ -1b756c: 0c02 |0036: move-result-object v2 │ │ -1b756e: 1213 |0037: const/4 v3, #int 1 // #1 │ │ -1b7570: 2333 7b11 |0038: new-array v3, v3, [Ljava/lang/CharSequence; // type@117b │ │ -1b7574: 1404 7102 137f |003a: const v4, #float 1.95409e+38 // #7f130271 │ │ -1b757a: 6e20 7900 4600 |003d: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1b7580: 0c04 |0040: move-result-object v4 │ │ -1b7582: 4d04 0301 |0041: aput-object v4, v3, v1 │ │ -1b7586: 2201 1211 |0043: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@1112 │ │ -1b758a: 7030 c45c 6100 |0045: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5cc4 │ │ -1b7590: 6e30 be04 3201 |0048: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04be │ │ -1b7596: 0c06 |004b: move-result-object v6 │ │ -1b7598: 1400 a300 137f |004c: const v0, #float 1.954e+38 // #7f1300a3 │ │ -1b759e: 1201 |004f: const/4 v1, #int 0 // #0 │ │ -1b75a0: 6e30 c104 0601 |0050: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -1b75a6: 0c06 |0053: move-result-object v6 │ │ -1b75a8: 6e10 cc04 0600 |0054: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1b75ae: 0e00 |0057: return-void │ │ +1b74f4: |[1b74f4] org.thoughtcrime.securesms.util.LongClickCopySpan.onLongClick:(Landroid/view/View;)V │ │ +1b7504: 6e10 3d03 0600 |0000: invoke-virtual {v6}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1b750a: 0c06 |0003: move-result-object v6 │ │ +1b750c: 5450 ca42 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7510: 1a01 764d |0006: const-string v1, "cmd:" // string@4d76 │ │ +1b7514: 6e20 210b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b751a: 0a00 |000b: move-result v0 │ │ +1b751c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1b751e: 3800 1b00 |000d: if-eqz v0, 0028 // +001b │ │ +1b7522: 5450 ca42 |000f: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7526: 1242 |0011: const/4 v2, #int 4 // #4 │ │ +1b7528: 6e20 240b 2000 |0012: invoke-virtual {v0, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b752e: 0c00 |0015: move-result-object v0 │ │ +1b7530: 7120 e65d 0600 |0016: invoke-static {v6, v0}, Lorg/thoughtcrime/securesms/util/Util;.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V // method@5de6 │ │ +1b7536: 1400 dd00 137f |0019: const v0, #float 1.95401e+38 // #7f1300dd │ │ +1b753c: 6e20 7900 0600 |001c: invoke-virtual {v6, v0}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b7542: 0c00 |001f: move-result-object v0 │ │ +1b7544: 7130 a504 0601 |0020: invoke-static {v6, v0, v1}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +1b754a: 0c06 |0023: move-result-object v6 │ │ +1b754c: 6e10 a604 0600 |0024: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1b7552: 2830 |0027: goto 0057 // +0030 │ │ +1b7554: 5450 ca42 |0028: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.url:Ljava/lang/String; // field@42ca │ │ +1b7558: 7020 cc5c 0500 |002a: invoke-direct {v5, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.prepareUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ccc │ │ +1b755e: 0c00 |002d: move-result-object v0 │ │ +1b7560: 2202 5001 |002e: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1b7564: 7020 ba04 6200 |0030: invoke-direct {v2, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1b756a: 6e20 ca04 0200 |0033: invoke-virtual {v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ +1b7570: 0c02 |0036: move-result-object v2 │ │ +1b7572: 1213 |0037: const/4 v3, #int 1 // #1 │ │ +1b7574: 2333 7b11 |0038: new-array v3, v3, [Ljava/lang/CharSequence; // type@117b │ │ +1b7578: 1404 7102 137f |003a: const v4, #float 1.95409e+38 // #7f130271 │ │ +1b757e: 6e20 7900 4600 |003d: invoke-virtual {v6, v4}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1b7584: 0c04 |0040: move-result-object v4 │ │ +1b7586: 4d04 0301 |0041: aput-object v4, v3, v1 │ │ +1b758a: 2201 1211 |0043: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1; // type@1112 │ │ +1b758e: 7030 c45c 6100 |0045: invoke-direct {v1, v6, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan$$ExternalSyntheticLambda1;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5cc4 │ │ +1b7594: 6e30 be04 3201 |0048: invoke-virtual {v2, v3, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setItems:([Ljava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04be │ │ +1b759a: 0c06 |004b: move-result-object v6 │ │ +1b759c: 1400 a300 137f |004c: const v0, #float 1.954e+38 // #7f1300a3 │ │ +1b75a2: 1201 |004f: const/4 v1, #int 0 // #0 │ │ +1b75a4: 6e30 c104 0601 |0050: invoke-virtual {v6, v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +1b75aa: 0c06 |0053: move-result-object v6 │ │ +1b75ac: 6e10 cc04 0600 |0054: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1b75b2: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000f line=95 │ │ 0x001c line=96 │ │ 0x0028 line=98 │ │ @@ -316499,18 +316500,18 @@ │ │ type : '(ZI)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1b75fc: |[1b75fc] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ -1b760c: 5c01 c942 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@42c9 │ │ -1b7610: 5902 c842 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@42c8 │ │ -1b7614: 0e00 |0004: return-void │ │ +1b7600: |[1b7600] org.thoughtcrime.securesms.util.LongClickCopySpan.setHighlighted:(ZI)V │ │ +1b7610: 5c01 c942 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@42c9 │ │ +1b7614: 5902 c842 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@42c8 │ │ +1b7618: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=121 │ │ 0x0002 line=122 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ @@ -316521,22 +316522,22 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b7618: |[1b7618] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -1b7628: 6f20 cb02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02cb │ │ -1b762e: 5210 c842 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@42c8 │ │ -1b7632: 5920 5000 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@0050 │ │ -1b7636: 5510 c942 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@42c9 │ │ -1b763a: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ -1b763e: 6e20 bf02 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02bf │ │ -1b7644: 0e00 |000e: return-void │ │ +1b761c: |[1b761c] org.thoughtcrime.securesms.util.LongClickCopySpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +1b762c: 6f20 cb02 2100 |0000: invoke-super {v1, v2}, Landroid/text/style/ClickableSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@02cb │ │ +1b7632: 5210 c842 |0003: iget v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.highlightColor:I // field@42c8 │ │ +1b7636: 5920 5000 |0005: iput v0, v2, Landroid/text/TextPaint;.bgColor:I // field@0050 │ │ +1b763a: 5510 c942 |0007: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.isHighlighted:Z // field@42c9 │ │ +1b763e: df00 0001 |0009: xor-int/lit8 v0, v0, #int 1 // #01 │ │ +1b7642: 6e20 bf02 0200 |000b: invoke-virtual {v2, v0}, Landroid/text/TextPaint;.setUnderlineText:(Z)V // method@02bf │ │ +1b7648: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=115 │ │ 0x0003 line=116 │ │ 0x0007 line=117 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ @@ -316576,18 +316577,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b76b0: |[1b76b0] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ -1b76c0: 5b01 cb42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b76c4: 7010 ff02 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02ff │ │ -1b76ca: 0e00 |0005: return-void │ │ +1b76b4: |[1b76b4] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V │ │ +1b76c4: 5b01 cb42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b76c8: 7010 ff02 0000 |0002: invoke-direct {v0}, Landroid/view/GestureDetector$SimpleOnGestureListener;.:()V // method@02ff │ │ +1b76ce: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=27 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ @@ -316597,36 +316598,36 @@ │ │ type : '(Landroid/view/MotionEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1b76cc: |[1b76cc] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ -1b76dc: 5412 cb42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b76e0: 7110 d35c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ -1b76e6: 0c02 |0005: move-result-object v2 │ │ -1b76e8: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -1b76ec: 5412 cb42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b76f0: 7110 d55c 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ -1b76f6: 0c02 |000d: move-result-object v2 │ │ -1b76f8: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -1b76fc: 5412 cb42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b7700: 7110 d35c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ -1b7706: 0c02 |0015: move-result-object v2 │ │ -1b7708: 5410 cb42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b770c: 7110 d55c 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ -1b7712: 0c00 |001b: move-result-object v0 │ │ -1b7714: 6e20 ca5c 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5cca │ │ -1b771a: 5412 cb42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b771e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1b7720: 7120 d65c 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@5cd6 │ │ -1b7726: 5412 cb42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b772a: 7120 d45c 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd4 │ │ -1b7730: 0e00 |002a: return-void │ │ +1b76d0: |[1b76d0] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onLongPress:(Landroid/view/MotionEvent;)V │ │ +1b76e0: 5412 cb42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b76e4: 7110 d35c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ +1b76ea: 0c02 |0005: move-result-object v2 │ │ +1b76ec: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +1b76f0: 5412 cb42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b76f4: 7110 d55c 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ +1b76fa: 0c02 |000d: move-result-object v2 │ │ +1b76fc: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +1b7700: 5412 cb42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7704: 7110 d35c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ +1b770a: 0c02 |0015: move-result-object v2 │ │ +1b770c: 5410 cb42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7710: 7110 d55c 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ +1b7716: 0c00 |001b: move-result-object v0 │ │ +1b7718: 6e20 ca5c 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onLongClick:(Landroid/view/View;)V // method@5cca │ │ +1b771e: 5412 cb42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7722: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1b7724: 7120 d65c 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@5cd6 │ │ +1b772a: 5412 cb42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b772e: 7120 d45c 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd4 │ │ +1b7734: 0e00 |002a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0010 line=31 │ │ 0x001f line=32 │ │ 0x0025 line=33 │ │ locals : │ │ @@ -316638,37 +316639,37 @@ │ │ type : '(Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1b7648: |[1b7648] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ -1b7658: 5412 cb42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b765c: 7110 d35c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ -1b7662: 0c02 |0005: move-result-object v2 │ │ -1b7664: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ -1b7668: 5412 cb42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b766c: 7110 d55c 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ -1b7672: 0c02 |000d: move-result-object v2 │ │ -1b7674: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ -1b7678: 5412 cb42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b767c: 7110 d35c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ -1b7682: 0c02 |0015: move-result-object v2 │ │ -1b7684: 5410 cb42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b7688: 7110 d55c 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ -1b768e: 0c00 |001b: move-result-object v0 │ │ -1b7690: 6e20 c95c 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5cc9 │ │ -1b7696: 5412 cb42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b769a: 1200 |0021: const/4 v0, #int 0 // #0 │ │ -1b769c: 7120 d65c 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@5cd6 │ │ -1b76a2: 5412 cb42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ -1b76a6: 7120 d45c 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd4 │ │ -1b76ac: 1212 |002a: const/4 v2, #int 1 // #1 │ │ -1b76ae: 0f02 |002b: return v2 │ │ +1b764c: |[1b764c] org.thoughtcrime.securesms.util.LongClickMovementMethod$1.onSingleTapUp:(Landroid/view/MotionEvent;)Z │ │ +1b765c: 5412 cb42 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7660: 7110 d35c 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ +1b7666: 0c02 |0005: move-result-object v2 │ │ +1b7668: 3802 2400 |0006: if-eqz v2, 002a // +0024 │ │ +1b766c: 5412 cb42 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7670: 7110 d55c 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ +1b7676: 0c02 |000d: move-result-object v2 │ │ +1b7678: 3802 1c00 |000e: if-eqz v2, 002a // +001c │ │ +1b767c: 5412 cb42 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b7680: 7110 d35c 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd3 │ │ +1b7686: 0c02 |0015: move-result-object v2 │ │ +1b7688: 5410 cb42 |0016: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b768c: 7110 d55c 0000 |0018: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; // method@5cd5 │ │ +1b7692: 0c00 |001b: move-result-object v0 │ │ +1b7694: 6e20 c95c 0200 |001c: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.onClick:(Landroid/view/View;)V // method@5cc9 │ │ +1b769a: 5412 cb42 |001f: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b769e: 1200 |0021: const/4 v0, #int 0 // #0 │ │ +1b76a0: 7120 d65c 0200 |0022: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; // method@5cd6 │ │ +1b76a6: 5412 cb42 |0025: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.this$0:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42cb │ │ +1b76aa: 7120 d45c 0200 |0027: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // method@5cd4 │ │ +1b76b0: 1212 |002a: const/4 v2, #int 1 // #1 │ │ +1b76b2: 0f02 |002b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ 0x0010 line=40 │ │ 0x001f line=41 │ │ 0x0025 line=42 │ │ locals : │ │ @@ -316716,22 +316717,22 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1b7914: |[1b7914] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ -1b7924: 7010 c802 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02c8 │ │ -1b792a: 2200 e500 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e5 │ │ -1b792e: 2201 1411 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@1114 │ │ -1b7932: 7020 cf5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@5ccf │ │ -1b7938: 7030 0003 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0300 │ │ -1b793e: 5b20 cd42 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ -1b7942: 0e00 |000f: return-void │ │ +1b7918: |[1b7918] org.thoughtcrime.securesms.util.LongClickMovementMethod.:(Landroid/content/Context;)V │ │ +1b7928: 7010 c802 0200 |0000: invoke-direct {v2}, Landroid/text/method/LinkMovementMethod;.:()V // method@02c8 │ │ +1b792e: 2200 e500 |0003: new-instance v0, Landroid/view/GestureDetector; // type@00e5 │ │ +1b7932: 2201 1411 |0005: new-instance v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1; // type@1114 │ │ +1b7936: 7020 cf5c 2100 |0007: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod$1;.:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)V // method@5ccf │ │ +1b793c: 7030 0003 3001 |000a: invoke-direct {v0, v3, v1}, Landroid/view/GestureDetector;.:(Landroid/content/Context;Landroid/view/GestureDetector$OnGestureListener;)V // method@0300 │ │ +1b7942: 5b20 cd42 |000d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ +1b7946: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0003 line=27 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/content/Context; │ │ @@ -316741,17 +316742,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b78b0: |[1b78b0] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -1b78c0: 5400 cc42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ -1b78c4: 1100 |0002: return-object v0 │ │ +1b78b4: |[1b78b4] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$000:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +1b78c4: 5400 cc42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ +1b78c8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -316759,17 +316760,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b78c8: |[1b78c8] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ -1b78d8: 5b01 cc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ -1b78dc: 1101 |0002: return-object v1 │ │ +1b78cc: |[1b78cc] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$002:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Lorg/thoughtcrime/securesms/util/LongClickCopySpan;)Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ +1b78dc: 5b01 cc42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ +1b78e0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/LongClickCopySpan; │ │ │ │ @@ -316778,17 +316779,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b7734: |[1b7734] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ -1b7744: 5400 cf42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ -1b7748: 1100 |0002: return-object v0 │ │ +1b7738: |[1b7738] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$100:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;)Landroid/view/View; │ │ +1b7748: 5400 cf42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ +1b774c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;) │ │ @@ -316796,17 +316797,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b774c: |[1b774c] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ -1b775c: 5b01 cf42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ -1b7760: 1101 |0002: return-object v1 │ │ +1b7750: |[1b7750] org.thoughtcrime.securesms.util.LongClickMovementMethod.access$102:(Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;Landroid/view/View;)Landroid/view/View; │ │ +1b7760: 5b01 cf42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ +1b7764: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/View; │ │ │ │ @@ -316815,24 +316816,24 @@ │ │ type : '(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b78e0: |[1b78e0] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ -1b78f0: 6200 ce42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ -1b78f4: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -1b78f8: 2200 1511 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@1115 │ │ -1b78fc: 6e10 6d00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -1b7902: 0c01 |0009: move-result-object v1 │ │ -1b7904: 7020 d25c 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@5cd2 │ │ -1b790a: 6900 ce42 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ -1b790e: 6201 ce42 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ -1b7912: 1101 |0011: return-object v1 │ │ +1b78e4: |[1b78e4] org.thoughtcrime.securesms.util.LongClickMovementMethod.getInstance:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; │ │ +1b78f4: 6200 ce42 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ +1b78f8: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +1b78fc: 2200 1511 |0004: new-instance v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // type@1115 │ │ +1b7900: 6e10 6d00 0100 |0006: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +1b7906: 0c01 |0009: move-result-object v1 │ │ +1b7908: 7020 d25c 1000 |000a: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.:(Landroid/content/Context;)V // method@5cd2 │ │ +1b790e: 6900 ce42 |000d: sput-object v0, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ +1b7912: 6201 ce42 |000f: sget-object v1, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.sInstance:Lorg/thoughtcrime/securesms/util/LongClickMovementMethod; // field@42ce │ │ +1b7916: 1101 |0011: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0004 line=100 │ │ 0x000f line=102 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -316843,100 +316844,100 @@ │ │ type : '(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 158 16-bit code units │ │ -1b7764: |[1b7764] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ -1b7774: 6e10 1903 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0319 │ │ -1b777a: 0a00 |0003: move-result v0 │ │ -1b777c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b777e: 1212 |0005: const/4 v2, #int 1 // #1 │ │ -1b7780: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ -1b7784: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ -1b7788: 282a |000a: goto 0034 // +002a │ │ -1b778a: 1232 |000b: const/4 v2, #int 3 // #3 │ │ -1b778c: 3320 8d00 |000c: if-ne v0, v2, 0099 // +008d │ │ -1b7790: 7110 a802 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@02a8 │ │ -1b7796: 0a07 |0011: move-result v7 │ │ -1b7798: 7110 a702 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@02a7 │ │ -1b779e: 0a00 |0015: move-result v0 │ │ -1b77a0: 1c02 1311 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ -1b77a4: 7240 ad02 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ -1b77aa: 0c07 |001b: move-result-object v7 │ │ -1b77ac: 1f07 0712 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1207 │ │ -1b77b0: 2170 |001e: array-length v0, v7 │ │ -1b77b2: 1202 |001f: const/4 v2, #int 0 // #0 │ │ -1b77b4: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ -1b77b8: 4603 0702 |0022: aget-object v3, v7, v2 │ │ -1b77bc: 6e30 cd5c 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ -1b77c2: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1b77c6: 28f7 |0029: goto 0020 // -0009 │ │ -1b77c8: 7110 a902 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ -1b77ce: 5467 cd42 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ -1b77d2: 6e20 0103 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ -1b77d8: 0a07 |0032: move-result v7 │ │ -1b77da: 0f07 |0033: return v7 │ │ -1b77dc: 6e10 2203 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0322 │ │ -1b77e2: 0a03 |0037: move-result v3 │ │ -1b77e4: 8733 |0038: float-to-int v3, v3 │ │ -1b77e6: 6e10 2403 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ -1b77ec: 0a04 |003c: move-result v4 │ │ -1b77ee: 8744 |003d: float-to-int v4, v4 │ │ -1b77f0: 6e10 8c04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@048c │ │ -1b77f6: 0a05 |0041: move-result v5 │ │ -1b77f8: b153 |0042: sub-int/2addr v3, v5 │ │ -1b77fa: 6e10 8d04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@048d │ │ -1b7800: 0a05 |0046: move-result v5 │ │ -1b7802: b154 |0047: sub-int/2addr v4, v5 │ │ -1b7804: 6e10 8904 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0489 │ │ -1b780a: 0a05 |004b: move-result v5 │ │ -1b780c: b053 |004c: add-int/2addr v3, v5 │ │ -1b780e: 6e10 8a04 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@048a │ │ -1b7814: 0a05 |0050: move-result v5 │ │ -1b7816: b054 |0051: add-int/2addr v4, v5 │ │ -1b7818: 6e10 8804 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0488 │ │ -1b781e: 0c05 |0055: move-result-object v5 │ │ -1b7820: 6e20 a502 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@02a5 │ │ -1b7826: 0a04 |0059: move-result v4 │ │ -1b7828: 8233 |005a: int-to-float v3, v3 │ │ -1b782a: 6e30 a602 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@02a6 │ │ -1b7830: 0a03 |005e: move-result v3 │ │ -1b7832: 1c04 1311 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ -1b7836: 7240 ad02 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ -1b783c: 0c03 |0064: move-result-object v3 │ │ -1b783e: 1f03 0712 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1207 │ │ -1b7842: 2134 |0067: array-length v4, v3 │ │ -1b7844: 3804 3100 |0068: if-eqz v4, 0099 // +0031 │ │ -1b7848: 4603 0301 |006a: aget-object v3, v3, v1 │ │ -1b784c: 3900 1c00 |006c: if-nez v0, 0088 // +001c │ │ -1b7850: 7220 ac02 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@02ac │ │ -1b7856: 0a00 |0071: move-result v0 │ │ -1b7858: 7220 ab02 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@02ab │ │ -1b785e: 0a01 |0075: move-result v1 │ │ -1b7860: 7130 aa02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@02aa │ │ -1b7866: 6e10 8704 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0487 │ │ -1b786c: 0c08 |007c: move-result-object v8 │ │ -1b786e: 1400 7603 067f |007d: const v0, #float 1.78135e+38 // #7f060376 │ │ -1b7874: 7120 6005 0800 |0080: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ -1b787a: 0a08 |0083: move-result v8 │ │ -1b787c: 6e30 cd5c 2308 |0084: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ -1b7882: 2807 |0087: goto 008e // +0007 │ │ -1b7884: 7110 a902 0800 |0088: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ -1b788a: 6e30 cd5c 1301 |008b: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ -1b7890: 5b63 cc42 |008e: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ -1b7894: 5b67 cf42 |0090: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ -1b7898: 5467 cd42 |0092: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ -1b789c: 6e20 0103 9700 |0094: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ -1b78a2: 0a07 |0097: move-result v7 │ │ -1b78a4: 0f07 |0098: return v7 │ │ -1b78a6: 6f40 c902 7698 |0099: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02c9 │ │ -1b78ac: 0a07 |009c: move-result v7 │ │ -1b78ae: 0f07 |009d: return v7 │ │ +1b7768: |[1b7768] org.thoughtcrime.securesms.util.LongClickMovementMethod.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z │ │ +1b7778: 6e10 1903 0900 |0000: invoke-virtual {v9}, Landroid/view/MotionEvent;.getAction:()I // method@0319 │ │ +1b777e: 0a00 |0003: move-result v0 │ │ +1b7780: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b7782: 1212 |0005: const/4 v2, #int 1 // #1 │ │ +1b7784: 3220 2e00 |0006: if-eq v0, v2, 0034 // +002e │ │ +1b7788: 3900 0300 |0008: if-nez v0, 000b // +0003 │ │ +1b778c: 282a |000a: goto 0034 // +002a │ │ +1b778e: 1232 |000b: const/4 v2, #int 3 // #3 │ │ +1b7790: 3320 8d00 |000c: if-ne v0, v2, 0099 // +008d │ │ +1b7794: 7110 a802 0800 |000e: invoke-static {v8}, Landroid/text/Selection;.getSelectionStart:(Ljava/lang/CharSequence;)I // method@02a8 │ │ +1b779a: 0a07 |0011: move-result v7 │ │ +1b779c: 7110 a702 0800 |0012: invoke-static {v8}, Landroid/text/Selection;.getSelectionEnd:(Ljava/lang/CharSequence;)I // method@02a7 │ │ +1b77a2: 0a00 |0015: move-result v0 │ │ +1b77a4: 1c02 1311 |0016: const-class v2, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ +1b77a8: 7240 ad02 7820 |0018: invoke-interface {v8, v7, v0, v2}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ +1b77ae: 0c07 |001b: move-result-object v7 │ │ +1b77b0: 1f07 0712 |001c: check-cast v7, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1207 │ │ +1b77b4: 2170 |001e: array-length v0, v7 │ │ +1b77b6: 1202 |001f: const/4 v2, #int 0 // #0 │ │ +1b77b8: 3502 0a00 |0020: if-ge v2, v0, 002a // +000a │ │ +1b77bc: 4603 0702 |0022: aget-object v3, v7, v2 │ │ +1b77c0: 6e30 cd5c 1301 |0024: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ +1b77c6: d802 0201 |0027: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1b77ca: 28f7 |0029: goto 0020 // -0009 │ │ +1b77cc: 7110 a902 0800 |002a: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ +1b77d2: 5467 cd42 |002d: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ +1b77d6: 6e20 0103 9700 |002f: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ +1b77dc: 0a07 |0032: move-result v7 │ │ +1b77de: 0f07 |0033: return v7 │ │ +1b77e0: 6e10 2203 0900 |0034: invoke-virtual {v9}, Landroid/view/MotionEvent;.getX:()F // method@0322 │ │ +1b77e6: 0a03 |0037: move-result v3 │ │ +1b77e8: 8733 |0038: float-to-int v3, v3 │ │ +1b77ea: 6e10 2403 0900 |0039: invoke-virtual {v9}, Landroid/view/MotionEvent;.getY:()F // method@0324 │ │ +1b77f0: 0a04 |003c: move-result v4 │ │ +1b77f2: 8744 |003d: float-to-int v4, v4 │ │ +1b77f4: 6e10 8c04 0700 |003e: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingLeft:()I // method@048c │ │ +1b77fa: 0a05 |0041: move-result v5 │ │ +1b77fc: b153 |0042: sub-int/2addr v3, v5 │ │ +1b77fe: 6e10 8d04 0700 |0043: invoke-virtual {v7}, Landroid/widget/TextView;.getTotalPaddingTop:()I // method@048d │ │ +1b7804: 0a05 |0046: move-result v5 │ │ +1b7806: b154 |0047: sub-int/2addr v4, v5 │ │ +1b7808: 6e10 8904 0700 |0048: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollX:()I // method@0489 │ │ +1b780e: 0a05 |004b: move-result v5 │ │ +1b7810: b053 |004c: add-int/2addr v3, v5 │ │ +1b7812: 6e10 8a04 0700 |004d: invoke-virtual {v7}, Landroid/widget/TextView;.getScrollY:()I // method@048a │ │ +1b7818: 0a05 |0050: move-result v5 │ │ +1b781a: b054 |0051: add-int/2addr v4, v5 │ │ +1b781c: 6e10 8804 0700 |0052: invoke-virtual {v7}, Landroid/widget/TextView;.getLayout:()Landroid/text/Layout; // method@0488 │ │ +1b7822: 0c05 |0055: move-result-object v5 │ │ +1b7824: 6e20 a502 4500 |0056: invoke-virtual {v5, v4}, Landroid/text/Layout;.getLineForVertical:(I)I // method@02a5 │ │ +1b782a: 0a04 |0059: move-result v4 │ │ +1b782c: 8233 |005a: int-to-float v3, v3 │ │ +1b782e: 6e30 a602 4503 |005b: invoke-virtual {v5, v4, v3}, Landroid/text/Layout;.getOffsetForHorizontal:(IF)I // method@02a6 │ │ +1b7834: 0a03 |005e: move-result v3 │ │ +1b7836: 1c04 1311 |005f: const-class v4, Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1113 │ │ +1b783a: 7240 ad02 3843 |0061: invoke-interface {v8, v3, v3, v4}, Landroid/text/Spannable;.getSpans:(IILjava/lang/Class;)[Ljava/lang/Object; // method@02ad │ │ +1b7840: 0c03 |0064: move-result-object v3 │ │ +1b7842: 1f03 0712 |0065: check-cast v3, [Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // type@1207 │ │ +1b7846: 2134 |0067: array-length v4, v3 │ │ +1b7848: 3804 3100 |0068: if-eqz v4, 0099 // +0031 │ │ +1b784c: 4603 0301 |006a: aget-object v3, v3, v1 │ │ +1b7850: 3900 1c00 |006c: if-nez v0, 0088 // +001c │ │ +1b7854: 7220 ac02 3800 |006e: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanStart:(Ljava/lang/Object;)I // method@02ac │ │ +1b785a: 0a00 |0071: move-result v0 │ │ +1b785c: 7220 ab02 3800 |0072: invoke-interface {v8, v3}, Landroid/text/Spannable;.getSpanEnd:(Ljava/lang/Object;)I // method@02ab │ │ +1b7862: 0a01 |0075: move-result v1 │ │ +1b7864: 7130 aa02 0801 |0076: invoke-static {v8, v0, v1}, Landroid/text/Selection;.setSelection:(Landroid/text/Spannable;II)V // method@02aa │ │ +1b786a: 6e10 8704 0700 |0079: invoke-virtual {v7}, Landroid/widget/TextView;.getContext:()Landroid/content/Context; // method@0487 │ │ +1b7870: 0c08 |007c: move-result-object v8 │ │ +1b7872: 1400 7603 067f |007d: const v0, #float 1.78135e+38 // #7f060376 │ │ +1b7878: 7120 6005 0800 |0080: invoke-static {v8, v0}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ +1b787e: 0a08 |0083: move-result v8 │ │ +1b7880: 6e30 cd5c 2308 |0084: invoke-virtual {v3, v2, v8}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ +1b7886: 2807 |0087: goto 008e // +0007 │ │ +1b7888: 7110 a902 0800 |0088: invoke-static {v8}, Landroid/text/Selection;.removeSelection:(Landroid/text/Spannable;)V // method@02a9 │ │ +1b788e: 6e30 cd5c 1301 |008b: invoke-virtual {v3, v1, v1}, Lorg/thoughtcrime/securesms/util/LongClickCopySpan;.setHighlighted:(ZI)V // method@5ccd │ │ +1b7894: 5b63 cc42 |008e: iput-object v3, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.currentSpan:Lorg/thoughtcrime/securesms/util/LongClickCopySpan; // field@42cc │ │ +1b7898: 5b67 cf42 |0090: iput-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.widget:Landroid/view/View; // field@42cf │ │ +1b789c: 5467 cd42 |0092: iget-object v7, v6, Lorg/thoughtcrime/securesms/util/LongClickMovementMethod;.gestureDetector:Landroid/view/GestureDetector; // field@42cd │ │ +1b78a0: 6e20 0103 9700 |0094: invoke-virtual {v7, v9}, Landroid/view/GestureDetector;.onTouchEvent:(Landroid/view/MotionEvent;)Z // method@0301 │ │ +1b78a6: 0a07 |0097: move-result v7 │ │ +1b78a8: 0f07 |0098: return v7 │ │ +1b78aa: 6f40 c902 7698 |0099: invoke-super {v6, v7, v8, v9}, Landroid/text/method/LinkMovementMethod;.onTouchEvent:(Landroid/widget/TextView;Landroid/text/Spannable;Landroid/view/MotionEvent;)Z // method@02c9 │ │ +1b78b0: 0a07 |009c: move-result v7 │ │ +1b78b2: 0f07 |009d: return v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x000e line=87 │ │ 0x0012 line=88 │ │ 0x0018 line=87 │ │ 0x001e line=89 │ │ @@ -317026,17 +317027,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b7b00: |[1b7b00] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ -1b7b10: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b7b16: 0e00 |0003: return-void │ │ +1b7b04: |[1b7b04] org.thoughtcrime.securesms.util.MailtoUtil.:()V │ │ +1b7b14: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b7b1a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/MailtoUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/MailtoUtil;) │ │ @@ -317044,47 +317045,47 @@ │ │ type : '(Landroid/net/Uri;)Ljava/util/Map;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 59 16-bit code units │ │ -1b7a68: |[1b7a68] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ -1b7a78: 2200 7f03 |0000: new-instance v0, Ljava/util/HashMap; // type@037f │ │ -1b7a7c: 7010 d40c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1b7a82: 6e10 1402 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@0214 │ │ -1b7a88: 0c07 |0008: move-result-object v7 │ │ -1b7a8a: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ -1b7a8e: 6e10 120b 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b7a94: 0a01 |000e: move-result v1 │ │ -1b7a96: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ -1b7a9a: 1a01 5206 |0011: const-string v1, "&" // string@0652 │ │ -1b7a9e: 6e20 1f0b 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ -1b7aa4: 0c07 |0016: move-result-object v7 │ │ -1b7aa6: 2171 |0017: array-length v1, v7 │ │ -1b7aa8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1b7aaa: 1203 |0019: const/4 v3, #int 0 // #0 │ │ -1b7aac: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ -1b7ab0: 4604 0703 |001c: aget-object v4, v7, v3 │ │ -1b7ab4: 1a05 f20d |001e: const-string v5, "=" // string@0df2 │ │ -1b7ab8: 6e20 1f0b 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ -1b7abe: 0c04 |0023: move-result-object v4 │ │ -1b7ac0: 4605 0402 |0024: aget-object v5, v4, v2 │ │ -1b7ac4: 1216 |0026: const/4 v6, #int 1 // #1 │ │ -1b7ac6: 4604 0406 |0027: aget-object v4, v4, v6 │ │ -1b7aca: 1a06 f03e |0029: const-string v6, "UTF-8" // string@3ef0 │ │ -1b7ace: 7120 ce0b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0bce │ │ -1b7ad4: 0c04 |002e: move-result-object v4 │ │ -1b7ad6: 7230 270d 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1b7adc: 2805 |0032: goto 0037 // +0005 │ │ -1b7ade: 0d04 |0033: move-exception v4 │ │ -1b7ae0: 6e10 640a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b7ae6: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ -1b7aea: 28e1 |0039: goto 001a // -001f │ │ -1b7aec: 1100 |003a: return-object v0 │ │ +1b7a6c: |[1b7a6c] org.thoughtcrime.securesms.util.MailtoUtil.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; │ │ +1b7a7c: 2200 7f03 |0000: new-instance v0, Ljava/util/HashMap; // type@037f │ │ +1b7a80: 7010 d40c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1b7a86: 6e10 1402 0700 |0005: invoke-virtual {v7}, Landroid/net/Uri;.getEncodedQuery:()Ljava/lang/String; // method@0214 │ │ +1b7a8c: 0c07 |0008: move-result-object v7 │ │ +1b7a8e: 3807 3100 |0009: if-eqz v7, 003a // +0031 │ │ +1b7a92: 6e10 120b 0700 |000b: invoke-virtual {v7}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b7a98: 0a01 |000e: move-result v1 │ │ +1b7a9a: 3901 2b00 |000f: if-nez v1, 003a // +002b │ │ +1b7a9e: 1a01 5206 |0011: const-string v1, "&" // string@0652 │ │ +1b7aa2: 6e20 1f0b 1700 |0013: invoke-virtual {v7, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ +1b7aa8: 0c07 |0016: move-result-object v7 │ │ +1b7aaa: 2171 |0017: array-length v1, v7 │ │ +1b7aac: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1b7aae: 1203 |0019: const/4 v3, #int 0 // #0 │ │ +1b7ab0: 3513 2000 |001a: if-ge v3, v1, 003a // +0020 │ │ +1b7ab4: 4604 0703 |001c: aget-object v4, v7, v3 │ │ +1b7ab8: 1a05 f20d |001e: const-string v5, "=" // string@0df2 │ │ +1b7abc: 6e20 1f0b 5400 |0020: invoke-virtual {v4, v5}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ +1b7ac2: 0c04 |0023: move-result-object v4 │ │ +1b7ac4: 4605 0402 |0024: aget-object v5, v4, v2 │ │ +1b7ac8: 1216 |0026: const/4 v6, #int 1 // #1 │ │ +1b7aca: 4604 0406 |0027: aget-object v4, v4, v6 │ │ +1b7ace: 1a06 f03e |0029: const-string v6, "UTF-8" // string@3ef0 │ │ +1b7ad2: 7120 ce0b 6400 |002b: invoke-static {v4, v6}, Ljava/net/URLDecoder;.decode:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@0bce │ │ +1b7ad8: 0c04 |002e: move-result-object v4 │ │ +1b7ada: 7230 270d 5004 |002f: invoke-interface {v0, v5, v4}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1b7ae0: 2805 |0032: goto 0037 // +0005 │ │ +1b7ae2: 0d04 |0033: move-exception v4 │ │ +1b7ae4: 6e10 640a 0400 |0034: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b7aea: d803 0301 |0037: add-int/lit8 v3, v3, #int 1 // #01 │ │ +1b7aee: 28e1 |0039: goto 001a // -001f │ │ +1b7af0: 1100 |003a: return-object v0 │ │ catches : 1 │ │ 0x0024 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0033 │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x000b line=51 │ │ @@ -317101,36 +317102,36 @@ │ │ type : '(Landroid/net/Uri;)[Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 40 16-bit code units │ │ -1b7a08: |[1b7a08] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ -1b7a18: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b7a1a: 2300 8311 |0001: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ -1b7a1e: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ -1b7a22: 6e10 1d02 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b7a28: 0c02 |0008: move-result-object v2 │ │ -1b7a2a: 7110 0802 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@0208 │ │ -1b7a30: 0c02 |000c: move-result-object v2 │ │ -1b7a32: 6e10 0702 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@0207 │ │ -1b7a38: 0c02 |0010: move-result-object v2 │ │ -1b7a3a: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ -1b7a3e: 6e10 2c0b 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b7a44: 0c01 |0016: move-result-object v1 │ │ -1b7a46: 6e10 120b 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b7a4c: 0a01 |001a: move-result v1 │ │ -1b7a4e: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ -1b7a52: 6e10 2c0b 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b7a58: 0c02 |0020: move-result-object v2 │ │ -1b7a5a: 1a00 9f0c |0021: const-string v0, "," // string@0c9f │ │ -1b7a5e: 6e20 1f0b 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ -1b7a64: 0c00 |0026: move-result-object v0 │ │ -1b7a66: 1100 |0027: return-object v0 │ │ +1b7a0c: |[1b7a0c] org.thoughtcrime.securesms.util.MailtoUtil.getRecipients:(Landroid/net/Uri;)[Ljava/lang/String; │ │ +1b7a1c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b7a1e: 2300 8311 |0001: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ +1b7a22: 3802 2400 |0003: if-eqz v2, 0027 // +0024 │ │ +1b7a26: 6e10 1d02 0200 |0005: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b7a2c: 0c02 |0008: move-result-object v2 │ │ +1b7a2e: 7110 0802 0200 |0009: invoke-static {v2}, Landroid/net/MailTo;.parse:(Ljava/lang/String;)Landroid/net/MailTo; // method@0208 │ │ +1b7a34: 0c02 |000c: move-result-object v2 │ │ +1b7a36: 6e10 0702 0200 |000d: invoke-virtual {v2}, Landroid/net/MailTo;.getTo:()Ljava/lang/String; // method@0207 │ │ +1b7a3c: 0c02 |0010: move-result-object v2 │ │ +1b7a3e: 3802 1600 |0011: if-eqz v2, 0027 // +0016 │ │ +1b7a42: 6e10 2c0b 0200 |0013: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b7a48: 0c01 |0016: move-result-object v1 │ │ +1b7a4a: 6e10 120b 0100 |0017: invoke-virtual {v1}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b7a50: 0a01 |001a: move-result v1 │ │ +1b7a52: 3901 0c00 |001b: if-nez v1, 0027 // +000c │ │ +1b7a56: 6e10 2c0b 0200 |001d: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b7a5c: 0c02 |0020: move-result-object v2 │ │ +1b7a5e: 1a00 9f0c |0021: const-string v0, "," // string@0c9f │ │ +1b7a62: 6e20 1f0b 0200 |0023: invoke-virtual {v2, v0}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ +1b7a68: 0c00 |0026: move-result-object v0 │ │ +1b7a6a: 1100 |0027: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=23 │ │ 0x0005 line=25 │ │ 0x000d line=26 │ │ 0x0013 line=27 │ │ 0x001d line=28 │ │ @@ -317142,48 +317143,48 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 64 16-bit code units │ │ -1b7978: |[1b7978] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ -1b7988: 7110 da5c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5cda │ │ -1b798e: 0c02 |0003: move-result-object v2 │ │ -1b7990: 1a00 6085 |0004: const-string v0, "subject" // string@8560 │ │ -1b7994: 7220 240d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1b799a: 0c00 |0009: move-result-object v0 │ │ -1b799c: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ -1b79a0: 1a01 a84a |000c: const-string v1, "body" // string@4aa8 │ │ -1b79a4: 7220 240d 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1b79aa: 0c02 |0011: move-result-object v2 │ │ -1b79ac: 1f02 0a03 |0012: check-cast v2, Ljava/lang/String; // type@030a │ │ -1b79b0: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ -1b79b4: 6e10 120b 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b79ba: 0a01 |0019: move-result v1 │ │ -1b79bc: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ -1b79c0: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ -1b79c4: 6e10 120b 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b79ca: 0a01 |0021: move-result v1 │ │ -1b79cc: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ -1b79d0: 2201 0c03 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b79d4: 7010 3b0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b79da: 6e20 470b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b79e0: 1a00 d803 |002c: const-string v0, " │ │ +1b797c: |[1b797c] org.thoughtcrime.securesms.util.MailtoUtil.getText:(Landroid/net/Uri;)Ljava/lang/String; │ │ +1b798c: 7110 da5c 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/MailtoUtil;.getMailtoQueryMap:(Landroid/net/Uri;)Ljava/util/Map; // method@5cda │ │ +1b7992: 0c02 |0003: move-result-object v2 │ │ +1b7994: 1a00 6085 |0004: const-string v0, "subject" // string@8560 │ │ +1b7998: 7220 240d 0200 |0006: invoke-interface {v2, v0}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1b799e: 0c00 |0009: move-result-object v0 │ │ +1b79a0: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ +1b79a4: 1a01 a84a |000c: const-string v1, "body" // string@4aa8 │ │ +1b79a8: 7220 240d 1200 |000e: invoke-interface {v2, v1}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1b79ae: 0c02 |0011: move-result-object v2 │ │ +1b79b0: 1f02 0a03 |0012: check-cast v2, Ljava/lang/String; // type@030a │ │ +1b79b4: 3802 2600 |0014: if-eqz v2, 003a // +0026 │ │ +1b79b8: 6e10 120b 0200 |0016: invoke-virtual {v2}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b79be: 0a01 |0019: move-result v1 │ │ +1b79c0: 3901 2000 |001a: if-nez v1, 003a // +0020 │ │ +1b79c4: 3800 1d00 |001c: if-eqz v0, 0039 // +001d │ │ +1b79c8: 6e10 120b 0000 |001e: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b79ce: 0a01 |0021: move-result v1 │ │ +1b79d0: 3901 1700 |0022: if-nez v1, 0039 // +0017 │ │ +1b79d4: 2201 0c03 |0024: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b79d8: 7010 3b0b 0100 |0026: invoke-direct {v1}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b79de: 6e20 470b 0100 |0029: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b79e4: 1a00 d803 |002c: const-string v0, " │ │ " // string@03d8 │ │ -1b79e4: 6e20 470b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b79ea: 6e20 470b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b79f0: 6e10 580b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b79f6: 0c00 |0037: move-result-object v0 │ │ -1b79f8: 2802 |0038: goto 003a // +0002 │ │ -1b79fa: 0720 |0039: move-object v0, v2 │ │ -1b79fc: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ -1b7a00: 2803 |003c: goto 003f // +0003 │ │ -1b7a02: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ -1b7a06: 1100 |003f: return-object v0 │ │ +1b79e8: 6e20 470b 0100 |002e: invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b79ee: 6e20 470b 2100 |0031: invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b79f4: 6e10 580b 0100 |0034: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b79fa: 0c00 |0037: move-result-object v0 │ │ +1b79fc: 2802 |0038: goto 003a // +0002 │ │ +1b79fe: 0720 |0039: move-object v0, v2 │ │ +1b7a00: 3800 0300 |003a: if-eqz v0, 003d // +0003 │ │ +1b7a04: 2803 |003c: goto 003f // +0003 │ │ +1b7a06: 1a00 0000 |003d: const-string v0, "" // string@0000 │ │ +1b7a0a: 1100 |003f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x000c line=37 │ │ 0x0016 line=38 │ │ 0x001e line=39 │ │ @@ -317197,26 +317198,26 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b7944: |[1b7944] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ -1b7954: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ -1b7958: 1a00 096e |0002: const-string v0, "mailto" // string@6e09 │ │ -1b795c: 6e10 1a02 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -1b7962: 0c01 |0007: move-result-object v1 │ │ -1b7964: 6e20 050b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b796a: 0a01 |000b: move-result v1 │ │ -1b796c: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ -1b7970: 1211 |000e: const/4 v1, #int 1 // #1 │ │ -1b7972: 2802 |000f: goto 0011 // +0002 │ │ -1b7974: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1b7976: 0f01 |0011: return v1 │ │ +1b7948: |[1b7948] org.thoughtcrime.securesms.util.MailtoUtil.isMailto:(Landroid/net/Uri;)Z │ │ +1b7958: 3801 1000 |0000: if-eqz v1, 0010 // +0010 │ │ +1b795c: 1a00 096e |0002: const-string v0, "mailto" // string@6e09 │ │ +1b7960: 6e10 1a02 0100 |0004: invoke-virtual {v1}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +1b7966: 0c01 |0007: move-result-object v1 │ │ +1b7968: 6e20 050b 1000 |0008: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b796e: 0a01 |000b: move-result v1 │ │ +1b7970: 3801 0400 |000c: if-eqz v1, 0010 // +0004 │ │ +1b7974: 1211 |000e: const/4 v1, #int 1 // #1 │ │ +1b7976: 2802 |000f: goto 0011 // +0002 │ │ +1b7978: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1b797a: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=19 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/net/Uri; │ │ │ │ Virtual methods - │ │ @@ -317258,19 +317259,19 @@ │ │ type : '(II)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b7b18: |[1b7b18] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ -1b7b28: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b7b2e: 5901 d642 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@42d6 │ │ -1b7b32: 5902 d542 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@42d5 │ │ -1b7b36: 0e00 |0007: return-void │ │ +1b7b1c: |[1b7b1c] org.thoughtcrime.securesms.util.MediaUtil$ThumbnailSize.:(II)V │ │ +1b7b2c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b7b32: 5901 d642 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@42d6 │ │ +1b7b36: 5902 d542 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@42d5 │ │ +1b7b3a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=256 │ │ 0x0003 line=257 │ │ 0x0005 line=258 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize; │ │ @@ -317361,32 +317362,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b84b0: |[1b84b0] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -1b84c0: 0e00 |0000: return-void │ │ +1b84b4: |[1b84b4] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +1b84c4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b84c4: |[1b84c4] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ -1b84d4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b84da: 0e00 |0003: return-void │ │ +1b84c8: |[1b84c8] org.thoughtcrime.securesms.util.MediaUtil.:()V │ │ +1b84d8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b84de: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/MediaUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -317394,59 +317395,59 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 90 16-bit code units │ │ -1b7e70: |[1b7e70] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ -1b7e80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b7e82: 2201 be02 |0001: new-instance v1, Ljava/io/File; // type@02be │ │ -1b7e86: 6e10 1702 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1b7e8c: 0c08 |0006: move-result-object v8 │ │ -1b7e8e: 7020 9009 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1b7e94: 2208 be02 |000a: new-instance v8, Ljava/io/File; // type@02be │ │ -1b7e98: 6e10 1702 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1b7e9e: 0c02 |000f: move-result-object v2 │ │ -1b7ea0: 7020 9009 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1b7ea6: 6e10 9609 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0996 │ │ -1b7eac: 0a02 |0016: move-result v2 │ │ -1b7eae: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ -1b7eb2: 6e10 9f09 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@099f │ │ -1b7eb8: 0b02 |001c: move-result-wide v2 │ │ -1b7eba: 6e10 9f09 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@099f │ │ -1b7ec0: 0b04 |0020: move-result-wide v4 │ │ -1b7ec2: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ -1b7ec6: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ -1b7eca: 2208 7c00 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@007c │ │ -1b7ece: 7010 fa01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01fa │ │ -1b7ed4: 6e30 fd01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01fd │ │ -1b7eda: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ -1b7ede: 6e30 fb01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01fb │ │ -1b7ee4: 0c06 |0032: move-result-object v6 │ │ -1b7ee6: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ -1b7eea: 6e10 1101 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b7ef0: 0a07 |0038: move-result v7 │ │ -1b7ef2: 5997 d642 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@42d6 │ │ -1b7ef6: 6e10 0e01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b7efc: 0a07 |003e: move-result v7 │ │ -1b7efe: 5997 d542 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@42d5 │ │ -1b7f02: 6e10 fc01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01fc │ │ -1b7f08: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ -1b7f0c: 2207 c102 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c1 │ │ -1b7f10: 7020 ae09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ -1b7f16: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -1b7f1a: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ -1b7f1e: 6e40 0801 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ -1b7f24: 1216 |0052: const/4 v6, #int 1 // #1 │ │ -1b7f26: 1210 |0053: const/4 v0, #int 1 // #1 │ │ -1b7f28: 2805 |0054: goto 0059 // +0005 │ │ -1b7f2a: 0d06 |0055: move-exception v6 │ │ -1b7f2c: 6e10 640a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b7f32: 0f00 |0059: return v0 │ │ +1b7e74: |[1b7e74] org.thoughtcrime.securesms.util.MediaUtil.createVideoThumbnailIfNeeded:(Landroid/content/Context;Landroid/net/Uri;Landroid/net/Uri;Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;)Z │ │ +1b7e84: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b7e86: 2201 be02 |0001: new-instance v1, Ljava/io/File; // type@02be │ │ +1b7e8a: 6e10 1702 0800 |0003: invoke-virtual {v8}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1b7e90: 0c08 |0006: move-result-object v8 │ │ +1b7e92: 7020 9009 8100 |0007: invoke-direct {v1, v8}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1b7e98: 2208 be02 |000a: new-instance v8, Ljava/io/File; // type@02be │ │ +1b7e9c: 6e10 1702 0700 |000c: invoke-virtual {v7}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1b7ea2: 0c02 |000f: move-result-object v2 │ │ +1b7ea4: 7020 9009 2800 |0010: invoke-direct {v8, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1b7eaa: 6e10 9609 0100 |0013: invoke-virtual {v1}, Ljava/io/File;.exists:()Z // method@0996 │ │ +1b7eb0: 0a02 |0016: move-result v2 │ │ +1b7eb2: 3802 0e00 |0017: if-eqz v2, 0025 // +000e │ │ +1b7eb6: 6e10 9f09 0800 |0019: invoke-virtual {v8}, Ljava/io/File;.lastModified:()J // method@099f │ │ +1b7ebc: 0b02 |001c: move-result-wide v2 │ │ +1b7ebe: 6e10 9f09 0100 |001d: invoke-virtual {v1}, Ljava/io/File;.lastModified:()J // method@099f │ │ +1b7ec4: 0b04 |0020: move-result-wide v4 │ │ +1b7ec6: 3108 0204 |0021: cmp-long v8, v2, v4 │ │ +1b7eca: 3d08 3600 |0023: if-lez v8, 0059 // +0036 │ │ +1b7ece: 2208 7c00 |0025: new-instance v8, Landroid/media/MediaMetadataRetriever; // type@007c │ │ +1b7ed2: 7010 fa01 0800 |0027: invoke-direct {v8}, Landroid/media/MediaMetadataRetriever;.:()V // method@01fa │ │ +1b7ed8: 6e30 fd01 6807 |002a: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.setDataSource:(Landroid/content/Context;Landroid/net/Uri;)V // method@01fd │ │ +1b7ede: 1606 ffff |002d: const-wide/16 v6, #int -1 // #ffff │ │ +1b7ee2: 6e30 fb01 6807 |002f: invoke-virtual {v8, v6, v7}, Landroid/media/MediaMetadataRetriever;.getFrameAtTime:(J)Landroid/graphics/Bitmap; // method@01fb │ │ +1b7ee8: 0c06 |0032: move-result-object v6 │ │ +1b7eea: 3809 0e00 |0033: if-eqz v9, 0041 // +000e │ │ +1b7eee: 6e10 1101 0600 |0035: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b7ef4: 0a07 |0038: move-result v7 │ │ +1b7ef6: 5997 d642 |0039: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.width:I // field@42d6 │ │ +1b7efa: 6e10 0e01 0600 |003b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b7f00: 0a07 |003e: move-result v7 │ │ +1b7f02: 5997 d542 |003f: iput v7, v9, Lorg/thoughtcrime/securesms/util/MediaUtil$ThumbnailSize;.height:I // field@42d5 │ │ +1b7f06: 6e10 fc01 0800 |0041: invoke-virtual {v8}, Landroid/media/MediaMetadataRetriever;.release:()V // method@01fc │ │ +1b7f0c: 3806 1500 |0044: if-eqz v6, 0059 // +0015 │ │ +1b7f10: 2207 c102 |0046: new-instance v7, Ljava/io/FileOutputStream; // type@02c1 │ │ +1b7f14: 7020 ae09 1700 |0048: invoke-direct {v7, v1}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ +1b7f1a: 6208 0800 |004b: sget-object v8, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +1b7f1e: 1309 5a00 |004d: const/16 v9, #int 90 // #5a │ │ +1b7f22: 6e40 0801 8679 |004f: invoke-virtual {v6, v8, v9, v7}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ +1b7f28: 1216 |0052: const/4 v6, #int 1 // #1 │ │ +1b7f2a: 1210 |0053: const/4 v0, #int 1 // #1 │ │ +1b7f2c: 2805 |0054: goto 0059 // +0005 │ │ +1b7f2e: 0d06 |0055: move-exception v6 │ │ +1b7f30: 6e10 640a 0600 |0056: invoke-virtual {v6}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b7f36: 0f00 |0059: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0052 │ │ Ljava/lang/Exception; -> 0x0055 │ │ positions : │ │ 0x0001 line=267 │ │ 0x000a line=268 │ │ 0x0013 line=269 │ │ @@ -317470,32 +317471,32 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1b8104: |[1b8104] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b8114: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1b8118: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1b811a: 1102 |0003: return-object v2 │ │ -1b811c: 6e10 0c0b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ -1b8122: 1a00 a361 |0007: const-string v0, "image/jpg" // string@61a3 │ │ -1b8126: 6e20 050b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b812c: 0a00 |000c: move-result v0 │ │ -1b812e: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ -1b8132: 1102 |000f: return-object v2 │ │ -1b8134: 7100 ca03 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -1b813a: 0c00 |0013: move-result-object v0 │ │ -1b813c: 1a01 a261 |0014: const-string v1, "image/jpeg" // string@61a2 │ │ -1b8140: 6e20 cb03 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03cb │ │ -1b8146: 0a00 |0019: move-result v0 │ │ -1b8148: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ -1b814c: 0712 |001c: move-object v2, v1 │ │ -1b814e: 1102 |001d: return-object v2 │ │ +1b8108: |[1b8108] org.thoughtcrime.securesms.util.MediaUtil.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b8118: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1b811c: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1b811e: 1102 |0003: return-object v2 │ │ +1b8120: 6e10 0c0b 0200 |0004: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ +1b8126: 1a00 a361 |0007: const-string v0, "image/jpg" // string@61a3 │ │ +1b812a: 6e20 050b 0200 |0009: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b8130: 0a00 |000c: move-result v0 │ │ +1b8132: 3900 0300 |000d: if-nez v0, 0010 // +0003 │ │ +1b8136: 1102 |000f: return-object v2 │ │ +1b8138: 7100 ca03 0000 |0010: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +1b813e: 0c00 |0013: move-result-object v0 │ │ +1b8140: 1a01 a261 |0014: const-string v1, "image/jpeg" // string@61a2 │ │ +1b8144: 6e20 cb03 1000 |0016: invoke-virtual {v0, v1}, Landroid/webkit/MimeTypeMap;.hasMimeType:(Ljava/lang/String;)Z // method@03cb │ │ +1b814a: 0a00 |0019: move-result v0 │ │ +1b814c: 3800 0300 |001a: if-eqz v0, 001d // +0003 │ │ +1b8150: 0712 |001c: move-object v2, v1 │ │ +1b8152: 1102 |001d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=99 │ │ 0x0010 line=101 │ │ locals : │ │ 0x0000 - 0x001e reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -317504,185 +317505,185 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 304 16-bit code units │ │ -1b7b38: |[1b7b38] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ -1b7b48: 1a00 1919 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@1919 │ │ -1b7b4c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b7b4e: 7110 800a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b7b54: 0c01 |0006: move-result-object v1 │ │ -1b7b56: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ -1b7b5a: 7110 ec5c 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ -1b7b60: 0a02 |000c: move-result v2 │ │ -1b7b62: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ -1b7b66: 2900 1b01 |000f: goto/16 012a // +011b │ │ -1b7b6a: 7110 ea5c 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5cea │ │ -1b7b70: 0a02 |0014: move-result v2 │ │ -1b7b72: 1203 |0015: const/4 v3, #int 0 // #0 │ │ -1b7b74: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ -1b7b78: 7110 5455 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5554 │ │ -1b7b7e: 0c05 |001b: move-result-object v5 │ │ -1b7b80: 6e10 7256 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5672 │ │ -1b7b86: 0c05 |001f: move-result-object v5 │ │ -1b7b88: 1216 |0020: const/4 v6, #int 1 // #1 │ │ -1b7b8a: 6e20 4756 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5647 │ │ -1b7b90: 0c05 |0024: move-result-object v5 │ │ -1b7b92: 6206 7000 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -1b7b96: 6e20 e855 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ -1b7b9c: 0c05 |002a: move-result-object v5 │ │ -1b7b9e: 2206 df0f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fdf │ │ -1b7ba2: 7020 3155 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@5531 │ │ -1b7ba8: 6e20 2256 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5622 │ │ -1b7bae: 0c05 |0033: move-result-object v5 │ │ -1b7bb0: 6e10 4856 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5648 │ │ -1b7bb6: 0c05 |0037: move-result-object v5 │ │ -1b7bb8: 7210 0008 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ -1b7bbe: 0c05 |003b: move-result-object v5 │ │ -1b7bc0: 1f05 0c02 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@020c │ │ -1b7bc4: 2206 da00 |003e: new-instance v6, Landroid/util/Pair; // type@00da │ │ -1b7bc8: 6e10 fe07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07fe │ │ -1b7bce: 0a00 |0043: move-result v0 │ │ -1b7bd0: 7110 800a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b7bd6: 0c00 |0047: move-result-object v0 │ │ -1b7bd8: 6e10 fd07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07fd │ │ -1b7bde: 0a05 |004b: move-result v5 │ │ -1b7be0: 7110 800a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b7be6: 0c05 |004f: move-result-object v5 │ │ -1b7be8: 7030 e402 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b7bee: 0763 |0053: move-object v3, v6 │ │ -1b7bf0: 2900 9a00 |0054: goto/16 00ee // +009a │ │ -1b7bf4: 0d05 |0056: move-exception v5 │ │ -1b7bf6: 6206 dd42 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7bfa: 1a00 df19 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@19df │ │ -1b7bfe: 7130 e202 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7c04: 2900 9000 |005e: goto/16 00ee // +0090 │ │ -1b7c08: 0d05 |0060: move-exception v5 │ │ -1b7c0a: 6206 dd42 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7c0e: 1a00 ef40 |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@40ef │ │ -1b7c12: 7130 e202 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7c18: 2900 8600 |0068: goto/16 00ee // +0086 │ │ -1b7c1c: 7110 ee5c 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5cee │ │ -1b7c22: 0a06 |006d: move-result v6 │ │ -1b7c24: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ -1b7c28: 7120 a656 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ -1b7c2e: 0c06 |0073: move-result-object v6 │ │ -1b7c30: 7110 5b5c 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5c5b │ │ -1b7c36: 0c02 |0077: move-result-object v2 │ │ -1b7c38: 6e10 bb09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7c3e: 2818 |007b: goto 0093 // +0018 │ │ -1b7c40: 0d05 |007c: move-exception v5 │ │ -1b7c42: 280b |007d: goto 0088 // +000b │ │ -1b7c44: 0d05 |007e: move-exception v5 │ │ -1b7c46: 280d |007f: goto 008c // +000d │ │ -1b7c48: 0d05 |0080: move-exception v5 │ │ -1b7c4a: 280f |0081: goto 0090 // +000f │ │ -1b7c4c: 0d05 |0082: move-exception v5 │ │ -1b7c4e: 0763 |0083: move-object v3, v6 │ │ -1b7c50: 2900 9900 |0084: goto/16 011d // +0099 │ │ -1b7c54: 0d05 |0086: move-exception v5 │ │ -1b7c56: 0732 |0087: move-object v2, v3 │ │ -1b7c58: 0763 |0088: move-object v3, v6 │ │ -1b7c5a: 282f |0089: goto 00b8 // +002f │ │ -1b7c5c: 0d05 |008a: move-exception v5 │ │ -1b7c5e: 0732 |008b: move-object v2, v3 │ │ -1b7c60: 0763 |008c: move-object v3, v6 │ │ -1b7c62: 283c |008d: goto 00c9 // +003c │ │ -1b7c64: 0d05 |008e: move-exception v5 │ │ -1b7c66: 0732 |008f: move-object v2, v3 │ │ -1b7c68: 0763 |0090: move-object v3, v6 │ │ -1b7c6a: 2849 |0091: goto 00da // +0049 │ │ -1b7c6c: 0732 |0092: move-object v2, v3 │ │ -1b7c6e: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ -1b7c72: 7120 a656 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ -1b7c78: 0c03 |0098: move-result-object v3 │ │ -1b7c7a: 7110 5a5c 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5c5a │ │ -1b7c80: 0c05 |009c: move-result-object v5 │ │ -1b7c82: 2808 |009d: goto 00a5 // +0008 │ │ -1b7c84: 0d05 |009e: move-exception v5 │ │ -1b7c86: 2819 |009f: goto 00b8 // +0019 │ │ -1b7c88: 0d05 |00a0: move-exception v5 │ │ -1b7c8a: 2828 |00a1: goto 00c9 // +0028 │ │ -1b7c8c: 0d05 |00a2: move-exception v5 │ │ -1b7c8e: 2837 |00a3: goto 00da // +0037 │ │ -1b7c90: 0725 |00a4: move-object v5, v2 │ │ -1b7c92: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ -1b7c96: 6e10 bb09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7c9c: 2807 |00aa: goto 00b1 // +0007 │ │ -1b7c9e: 0d06 |00ab: move-exception v6 │ │ -1b7ca0: 6202 dd42 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7ca4: 7130 e202 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7caa: 0753 |00b1: move-object v3, v5 │ │ -1b7cac: 283c |00b2: goto 00ee // +003c │ │ -1b7cae: 0d05 |00b3: move-exception v5 │ │ -1b7cb0: 2900 6900 |00b4: goto/16 011d // +0069 │ │ -1b7cb4: 0d05 |00b6: move-exception v5 │ │ -1b7cb6: 0732 |00b7: move-object v2, v3 │ │ -1b7cb8: 6206 dd42 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7cbc: 1a04 0d12 |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@120d │ │ -1b7cc0: 7130 e202 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7cc6: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ -1b7cca: 6e10 bb09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7cd0: 2829 |00c4: goto 00ed // +0029 │ │ -1b7cd2: 0d05 |00c5: move-exception v5 │ │ -1b7cd4: 2822 |00c6: goto 00e8 // +0022 │ │ -1b7cd6: 0d05 |00c7: move-exception v5 │ │ -1b7cd8: 0732 |00c8: move-object v2, v3 │ │ -1b7cda: 6206 dd42 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7cde: 1a04 c318 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@18c3 │ │ -1b7ce2: 7130 e202 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7ce8: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ -1b7cec: 6e10 bb09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7cf2: 2818 |00d5: goto 00ed // +0018 │ │ -1b7cf4: 0d05 |00d6: move-exception v5 │ │ -1b7cf6: 2811 |00d7: goto 00e8 // +0011 │ │ -1b7cf8: 0d05 |00d8: move-exception v5 │ │ -1b7cfa: 0732 |00d9: move-object v2, v3 │ │ -1b7cfc: 6206 dd42 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7d00: 1a04 1e19 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@191e │ │ -1b7d04: 7130 e202 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7d0a: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ -1b7d0e: 6e10 bb09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7d14: 2807 |00e6: goto 00ed // +0007 │ │ -1b7d16: 0d05 |00e7: move-exception v5 │ │ -1b7d18: 6206 dd42 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7d1c: 7130 e202 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7d22: 0723 |00ed: move-object v3, v2 │ │ -1b7d24: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ -1b7d28: 2203 da00 |00f0: new-instance v3, Landroid/util/Pair; // type@00da │ │ -1b7d2c: 7030 e402 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b7d32: 6205 dd42 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7d36: 2206 0c03 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1b7d3a: 1a00 a217 |00f9: const-string v0, "Dimensions for [" // string@17a2 │ │ -1b7d3e: 7020 3e0b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b7d44: 6e20 460b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1b7d4a: 1a07 d943 |0101: const-string v7, "] are " // string@43d9 │ │ -1b7d4e: 6e20 470b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b7d54: 5437 5600 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0056 │ │ -1b7d58: 6e20 460b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1b7d5e: 1a07 5604 |010b: const-string v7, " x " // string@0456 │ │ -1b7d62: 6e20 470b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b7d68: 5437 5700 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0057 │ │ -1b7d6c: 6e20 460b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1b7d72: 6e10 580b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b7d78: 0c06 |0118: move-result-object v6 │ │ -1b7d7a: 7120 d902 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b7d80: 1103 |011c: return-object v3 │ │ -1b7d82: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ -1b7d86: 6e10 bb09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b7d8c: 2807 |0122: goto 0129 // +0007 │ │ -1b7d8e: 0d06 |0123: move-exception v6 │ │ -1b7d90: 6207 dd42 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ -1b7d94: 7130 e202 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1b7d9a: 2705 |0129: throw v5 │ │ -1b7d9c: 2205 da00 |012a: new-instance v5, Landroid/util/Pair; // type@00da │ │ -1b7da0: 7030 e402 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ -1b7da6: 1105 |012f: return-object v5 │ │ +1b7b3c: |[1b7b3c] org.thoughtcrime.securesms.util.MediaUtil.getDimensions:(Landroid/content/Context;Ljava/lang/String;Landroid/net/Uri;)Landroid/util/Pair; │ │ +1b7b4c: 1a00 1919 |0000: const-string v0, "Failed to close stream after retrieving dimensions." // string@1919 │ │ +1b7b50: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b7b52: 7110 800a 0100 |0003: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b7b58: 0c01 |0006: move-result-object v1 │ │ +1b7b5a: 3807 2301 |0007: if-eqz v7, 012a // +0123 │ │ +1b7b5e: 7110 ec5c 0600 |0009: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ +1b7b64: 0a02 |000c: move-result v2 │ │ +1b7b66: 3902 0400 |000d: if-nez v2, 0011 // +0004 │ │ +1b7b6a: 2900 1b01 |000f: goto/16 012a // +011b │ │ +1b7b6e: 7110 ea5c 0600 |0011: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isGif:(Ljava/lang/String;)Z // method@5cea │ │ +1b7b74: 0a02 |0014: move-result v2 │ │ +1b7b76: 1203 |0015: const/4 v3, #int 0 // #0 │ │ +1b7b78: 3802 5400 |0016: if-eqz v2, 006a // +0054 │ │ +1b7b7c: 7110 5455 0500 |0018: invoke-static {v5}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5554 │ │ +1b7b82: 0c05 |001b: move-result-object v5 │ │ +1b7b84: 6e10 7256 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asGif:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5672 │ │ +1b7b8a: 0c05 |001f: move-result-object v5 │ │ +1b7b8c: 1216 |0020: const/4 v6, #int 1 // #1 │ │ +1b7b8e: 6e20 4756 6500 |0021: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.skipMemoryCache:(Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5647 │ │ +1b7b94: 0c05 |0024: move-result-object v5 │ │ +1b7b96: 6206 7000 |0025: sget-object v6, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +1b7b9a: 6e20 e855 6500 |0027: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ +1b7ba0: 0c05 |002a: move-result-object v5 │ │ +1b7ba2: 2206 df0f |002b: new-instance v6, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fdf │ │ +1b7ba6: 7020 3155 7600 |002d: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@5531 │ │ +1b7bac: 6e20 2256 6500 |0030: invoke-virtual {v5, v6}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5622 │ │ +1b7bb2: 0c05 |0033: move-result-object v5 │ │ +1b7bb4: 6e10 4856 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5648 │ │ +1b7bba: 0c05 |0037: move-result-object v5 │ │ +1b7bbc: 7210 0008 0500 |0038: invoke-interface {v5}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ +1b7bc2: 0c05 |003b: move-result-object v5 │ │ +1b7bc4: 1f05 0c02 |003c: check-cast v5, Lcom/bumptech/glide/load/resource/gif/GifDrawable; // type@020c │ │ +1b7bc8: 2206 da00 |003e: new-instance v6, Landroid/util/Pair; // type@00da │ │ +1b7bcc: 6e10 fe07 0500 |0040: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicWidth:()I // method@07fe │ │ +1b7bd2: 0a00 |0043: move-result v0 │ │ +1b7bd4: 7110 800a 0000 |0044: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b7bda: 0c00 |0047: move-result-object v0 │ │ +1b7bdc: 6e10 fd07 0500 |0048: invoke-virtual {v5}, Lcom/bumptech/glide/load/resource/gif/GifDrawable;.getIntrinsicHeight:()I // method@07fd │ │ +1b7be2: 0a05 |004b: move-result v5 │ │ +1b7be4: 7110 800a 0500 |004c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b7bea: 0c05 |004f: move-result-object v5 │ │ +1b7bec: 7030 e402 0605 |0050: invoke-direct {v6, v0, v5}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b7bf2: 0763 |0053: move-object v3, v6 │ │ +1b7bf4: 2900 9a00 |0054: goto/16 00ee // +009a │ │ +1b7bf8: 0d05 |0056: move-exception v5 │ │ +1b7bfa: 6206 dd42 |0057: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7bfe: 1a00 df19 |0059: const-string v0, "Glide experienced an exception while trying to get GIF dimensions." // string@19df │ │ +1b7c02: 7130 e202 0605 |005b: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7c08: 2900 9000 |005e: goto/16 00ee // +0090 │ │ +1b7c0c: 0d05 |0060: move-exception v5 │ │ +1b7c0e: 6206 dd42 |0061: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7c12: 1a00 ef40 |0063: const-string v0, "Was unable to complete work for GIF dimensions." // string@40ef │ │ +1b7c16: 7130 e202 0605 |0065: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7c1c: 2900 8600 |0068: goto/16 00ee // +0086 │ │ +1b7c20: 7110 ee5c 0600 |006a: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isJpegType:(Ljava/lang/String;)Z // method@5cee │ │ +1b7c26: 0a06 |006d: move-result v6 │ │ +1b7c28: 3806 2400 |006e: if-eqz v6, 0092 // +0024 │ │ +1b7c2c: 7120 a656 7500 |0070: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ +1b7c32: 0c06 |0073: move-result-object v6 │ │ +1b7c34: 7110 5b5c 0600 |0074: invoke-static {v6}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getExifDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5c5b │ │ +1b7c3a: 0c02 |0077: move-result-object v2 │ │ +1b7c3c: 6e10 bb09 0600 |0078: invoke-virtual {v6}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7c42: 2818 |007b: goto 0093 // +0018 │ │ +1b7c44: 0d05 |007c: move-exception v5 │ │ +1b7c46: 280b |007d: goto 0088 // +000b │ │ +1b7c48: 0d05 |007e: move-exception v5 │ │ +1b7c4a: 280d |007f: goto 008c // +000d │ │ +1b7c4c: 0d05 |0080: move-exception v5 │ │ +1b7c4e: 280f |0081: goto 0090 // +000f │ │ +1b7c50: 0d05 |0082: move-exception v5 │ │ +1b7c52: 0763 |0083: move-object v3, v6 │ │ +1b7c54: 2900 9900 |0084: goto/16 011d // +0099 │ │ +1b7c58: 0d05 |0086: move-exception v5 │ │ +1b7c5a: 0732 |0087: move-object v2, v3 │ │ +1b7c5c: 0763 |0088: move-object v3, v6 │ │ +1b7c5e: 282f |0089: goto 00b8 // +002f │ │ +1b7c60: 0d05 |008a: move-exception v5 │ │ +1b7c62: 0732 |008b: move-object v2, v3 │ │ +1b7c64: 0763 |008c: move-object v3, v6 │ │ +1b7c66: 283c |008d: goto 00c9 // +003c │ │ +1b7c68: 0d05 |008e: move-exception v5 │ │ +1b7c6a: 0732 |008f: move-object v2, v3 │ │ +1b7c6c: 0763 |0090: move-object v3, v6 │ │ +1b7c6e: 2849 |0091: goto 00da // +0049 │ │ +1b7c70: 0732 |0092: move-object v2, v3 │ │ +1b7c72: 3902 1100 |0093: if-nez v2, 00a4 // +0011 │ │ +1b7c76: 7120 a656 7500 |0095: invoke-static {v5, v7}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ +1b7c7c: 0c03 |0098: move-result-object v3 │ │ +1b7c7e: 7110 5a5c 0300 |0099: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.getDimensions:(Ljava/io/InputStream;)Landroid/util/Pair; // method@5c5a │ │ +1b7c84: 0c05 |009c: move-result-object v5 │ │ +1b7c86: 2808 |009d: goto 00a5 // +0008 │ │ +1b7c88: 0d05 |009e: move-exception v5 │ │ +1b7c8a: 2819 |009f: goto 00b8 // +0019 │ │ +1b7c8c: 0d05 |00a0: move-exception v5 │ │ +1b7c8e: 2828 |00a1: goto 00c9 // +0028 │ │ +1b7c90: 0d05 |00a2: move-exception v5 │ │ +1b7c92: 2837 |00a3: goto 00da // +0037 │ │ +1b7c94: 0725 |00a4: move-object v5, v2 │ │ +1b7c96: 3803 0c00 |00a5: if-eqz v3, 00b1 // +000c │ │ +1b7c9a: 6e10 bb09 0300 |00a7: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7ca0: 2807 |00aa: goto 00b1 // +0007 │ │ +1b7ca2: 0d06 |00ab: move-exception v6 │ │ +1b7ca4: 6202 dd42 |00ac: sget-object v2, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7ca8: 7130 e202 0206 |00ae: invoke-static {v2, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7cae: 0753 |00b1: move-object v3, v5 │ │ +1b7cb0: 283c |00b2: goto 00ee // +003c │ │ +1b7cb2: 0d05 |00b3: move-exception v5 │ │ +1b7cb4: 2900 6900 |00b4: goto/16 011d // +0069 │ │ +1b7cb8: 0d05 |00b6: move-exception v5 │ │ +1b7cba: 0732 |00b7: move-object v2, v3 │ │ +1b7cbc: 6206 dd42 |00b8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7cc0: 1a04 0d12 |00ba: const-string v4, "Bitmap decoding error when retrieving dimensions." // string@120d │ │ +1b7cc4: 7130 e202 4605 |00bc: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7cca: 3803 2e00 |00bf: if-eqz v3, 00ed // +002e │ │ +1b7cce: 6e10 bb09 0300 |00c1: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7cd4: 2829 |00c4: goto 00ed // +0029 │ │ +1b7cd6: 0d05 |00c5: move-exception v5 │ │ +1b7cd8: 2822 |00c6: goto 00e8 // +0022 │ │ +1b7cda: 0d05 |00c7: move-exception v5 │ │ +1b7cdc: 0732 |00c8: move-object v2, v3 │ │ +1b7cde: 6206 dd42 |00c9: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7ce2: 1a04 c318 |00cb: const-string v4, "Experienced a read error when retrieving media dimensions." // string@18c3 │ │ +1b7ce6: 7130 e202 4605 |00cd: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7cec: 3803 1d00 |00d0: if-eqz v3, 00ed // +001d │ │ +1b7cf0: 6e10 bb09 0300 |00d2: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7cf6: 2818 |00d5: goto 00ed // +0018 │ │ +1b7cf8: 0d05 |00d6: move-exception v5 │ │ +1b7cfa: 2811 |00d7: goto 00e8 // +0011 │ │ +1b7cfc: 0d05 |00d8: move-exception v5 │ │ +1b7cfe: 0732 |00d9: move-object v2, v3 │ │ +1b7d00: 6206 dd42 |00da: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7d04: 1a04 1e19 |00dc: const-string v4, "Failed to find file when retrieving media dimensions." // string@191e │ │ +1b7d08: 7130 e202 4605 |00de: invoke-static {v6, v4, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7d0e: 3803 0c00 |00e1: if-eqz v3, 00ed // +000c │ │ +1b7d12: 6e10 bb09 0300 |00e3: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7d18: 2807 |00e6: goto 00ed // +0007 │ │ +1b7d1a: 0d05 |00e7: move-exception v5 │ │ +1b7d1c: 6206 dd42 |00e8: sget-object v6, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7d20: 7130 e202 0605 |00ea: invoke-static {v6, v0, v5}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7d26: 0723 |00ed: move-object v3, v2 │ │ +1b7d28: 3903 0700 |00ee: if-nez v3, 00f5 // +0007 │ │ +1b7d2c: 2203 da00 |00f0: new-instance v3, Landroid/util/Pair; // type@00da │ │ +1b7d30: 7030 e402 1301 |00f2: invoke-direct {v3, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b7d36: 6205 dd42 |00f5: sget-object v5, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7d3a: 2206 0c03 |00f7: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1b7d3e: 1a00 a217 |00f9: const-string v0, "Dimensions for [" // string@17a2 │ │ +1b7d42: 7020 3e0b 0600 |00fb: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b7d48: 6e20 460b 7600 |00fe: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1b7d4e: 1a07 d943 |0101: const-string v7, "] are " // string@43d9 │ │ +1b7d52: 6e20 470b 7600 |0103: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b7d58: 5437 5600 |0106: iget-object v7, v3, Landroid/util/Pair;.first:Ljava/lang/Object; // field@0056 │ │ +1b7d5c: 6e20 460b 7600 |0108: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1b7d62: 1a07 5604 |010b: const-string v7, " x " // string@0456 │ │ +1b7d66: 6e20 470b 7600 |010d: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b7d6c: 5437 5700 |0110: iget-object v7, v3, Landroid/util/Pair;.second:Ljava/lang/Object; // field@0057 │ │ +1b7d70: 6e20 460b 7600 |0112: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1b7d76: 6e10 580b 0600 |0115: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b7d7c: 0c06 |0118: move-result-object v6 │ │ +1b7d7e: 7120 d902 6500 |0119: invoke-static {v5, v6}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b7d84: 1103 |011c: return-object v3 │ │ +1b7d86: 3803 0c00 |011d: if-eqz v3, 0129 // +000c │ │ +1b7d8a: 6e10 bb09 0300 |011f: invoke-virtual {v3}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b7d90: 2807 |0122: goto 0129 // +0007 │ │ +1b7d92: 0d06 |0123: move-exception v6 │ │ +1b7d94: 6207 dd42 |0124: sget-object v7, Lorg/thoughtcrime/securesms/util/MediaUtil;.TAG:Ljava/lang/String; // field@42dd │ │ +1b7d98: 7130 e202 0706 |0126: invoke-static {v7, v0, v6}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1b7d9e: 2705 |0129: throw v5 │ │ +1b7da0: 2205 da00 |012a: new-instance v5, Landroid/util/Pair; // type@00da │ │ +1b7da4: 7030 e402 1501 |012c: invoke-direct {v5, v1, v1}, Landroid/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@02e4 │ │ +1b7daa: 1105 |012f: return-object v5 │ │ catches : 13 │ │ 0x0018 - 0x0053 │ │ Ljava/lang/InterruptedException; -> 0x0060 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0056 │ │ 0x006a - 0x0074 │ │ Ljava/io/FileNotFoundException; -> 0x00d8 │ │ Ljava/io/IOException; -> 0x00c7 │ │ @@ -317765,68 +317766,68 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 114 16-bit code units │ │ -1b8150: |[1b8150] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b8160: 7100 ca03 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -1b8166: 0c00 |0003: move-result-object v0 │ │ -1b8168: 6e20 c803 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@03c8 │ │ -1b816e: 0c00 |0007: move-result-object v0 │ │ -1b8170: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1b8174: 1100 |000a: return-object v0 │ │ -1b8176: 6e10 0c0b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ -1b817c: 6e10 0c0b 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ -1b8182: 0a00 |0011: move-result v0 │ │ -1b8184: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ -1b8186: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ -1b818c: 282c |0016: goto 0042 // +002c │ │ -1b818e: 1a00 8786 |0017: const-string v0, "text/vcard" // string@8687 │ │ -1b8192: 6e20 050b 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b8198: 0a02 |001c: move-result v2 │ │ -1b819a: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ -1b819e: 2823 |001f: goto 0042 // +0023 │ │ -1b81a0: 1231 |0020: const/4 v1, #int 3 // #3 │ │ -1b81a2: 2821 |0021: goto 0042 // +0021 │ │ -1b81a4: 1a00 7249 |0022: const-string v0, "audio/aac" // string@4972 │ │ -1b81a8: 6e20 050b 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b81ae: 0a02 |0027: move-result v2 │ │ -1b81b0: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ -1b81b4: 2818 |002a: goto 0042 // +0018 │ │ -1b81b6: 1221 |002b: const/4 v1, #int 2 // #2 │ │ -1b81b8: 2816 |002c: goto 0042 // +0016 │ │ -1b81ba: 1a00 a561 |002d: const-string v0, "image/webp" // string@61a5 │ │ -1b81be: 6e20 050b 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b81c4: 0a02 |0032: move-result v2 │ │ -1b81c6: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ -1b81ca: 280d |0035: goto 0042 // +000d │ │ -1b81cc: 1211 |0036: const/4 v1, #int 1 // #1 │ │ -1b81ce: 280b |0037: goto 0042 // +000b │ │ -1b81d0: 1a00 a148 |0038: const-string v0, "application/webxdc+zip" // string@48a1 │ │ -1b81d4: 6e20 050b 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b81da: 0a02 |003d: move-result v2 │ │ -1b81dc: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ -1b81e0: 2802 |0040: goto 0042 // +0002 │ │ -1b81e2: 1201 |0041: const/4 v1, #int 0 // #0 │ │ -1b81e4: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ -1b81ea: 1202 |0045: const/4 v2, #int 0 // #0 │ │ -1b81ec: 1102 |0046: return-object v2 │ │ -1b81ee: 1a02 7f8a |0047: const-string v2, "vcf" // string@8a7f │ │ -1b81f2: 1102 |0049: return-object v2 │ │ -1b81f4: 1a02 4444 |004a: const-string v2, "aac" // string@4444 │ │ -1b81f8: 1102 |004c: return-object v2 │ │ -1b81fa: 1a02 108b |004d: const-string v2, "webp" // string@8b10 │ │ -1b81fe: 1102 |004f: return-object v2 │ │ -1b8200: 1a02 ac8b |0050: const-string v2, "xdc" // string@8bac │ │ -1b8204: 1102 |0052: return-object v2 │ │ -1b8206: 0000 |0053: nop // spacer │ │ -1b8208: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ -1b822c: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ +1b8154: |[1b8154] org.thoughtcrime.securesms.util.MediaUtil.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b8164: 7100 ca03 0000 |0000: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +1b816a: 0c00 |0003: move-result-object v0 │ │ +1b816c: 6e20 c803 2000 |0004: invoke-virtual {v0, v2}, Landroid/webkit/MimeTypeMap;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@03c8 │ │ +1b8172: 0c00 |0007: move-result-object v0 │ │ +1b8174: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1b8178: 1100 |000a: return-object v0 │ │ +1b817a: 6e10 0c0b 0200 |000b: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ +1b8180: 6e10 0c0b 0200 |000e: invoke-virtual {v2}, Ljava/lang/String;.hashCode:()I // method@0b0c │ │ +1b8186: 0a00 |0011: move-result v0 │ │ +1b8188: 12f1 |0012: const/4 v1, #int -1 // #ff │ │ +1b818a: 2c00 4100 0000 |0013: sparse-switch v0, 00000054 // +00000041 │ │ +1b8190: 282c |0016: goto 0042 // +002c │ │ +1b8192: 1a00 8786 |0017: const-string v0, "text/vcard" // string@8687 │ │ +1b8196: 6e20 050b 0200 |0019: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b819c: 0a02 |001c: move-result v2 │ │ +1b819e: 3902 0300 |001d: if-nez v2, 0020 // +0003 │ │ +1b81a2: 2823 |001f: goto 0042 // +0023 │ │ +1b81a4: 1231 |0020: const/4 v1, #int 3 // #3 │ │ +1b81a6: 2821 |0021: goto 0042 // +0021 │ │ +1b81a8: 1a00 7249 |0022: const-string v0, "audio/aac" // string@4972 │ │ +1b81ac: 6e20 050b 0200 |0024: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b81b2: 0a02 |0027: move-result v2 │ │ +1b81b4: 3902 0300 |0028: if-nez v2, 002b // +0003 │ │ +1b81b8: 2818 |002a: goto 0042 // +0018 │ │ +1b81ba: 1221 |002b: const/4 v1, #int 2 // #2 │ │ +1b81bc: 2816 |002c: goto 0042 // +0016 │ │ +1b81be: 1a00 a561 |002d: const-string v0, "image/webp" // string@61a5 │ │ +1b81c2: 6e20 050b 0200 |002f: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b81c8: 0a02 |0032: move-result v2 │ │ +1b81ca: 3902 0300 |0033: if-nez v2, 0036 // +0003 │ │ +1b81ce: 280d |0035: goto 0042 // +000d │ │ +1b81d0: 1211 |0036: const/4 v1, #int 1 // #1 │ │ +1b81d2: 280b |0037: goto 0042 // +000b │ │ +1b81d4: 1a00 a148 |0038: const-string v0, "application/webxdc+zip" // string@48a1 │ │ +1b81d8: 6e20 050b 0200 |003a: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b81de: 0a02 |003d: move-result v2 │ │ +1b81e0: 3902 0300 |003e: if-nez v2, 0041 // +0003 │ │ +1b81e4: 2802 |0040: goto 0042 // +0002 │ │ +1b81e6: 1201 |0041: const/4 v1, #int 0 // #0 │ │ +1b81e8: 2b01 2400 0000 |0042: packed-switch v1, 00000066 // +00000024 │ │ +1b81ee: 1202 |0045: const/4 v2, #int 0 // #0 │ │ +1b81f0: 1102 |0046: return-object v2 │ │ +1b81f2: 1a02 7f8a |0047: const-string v2, "vcf" // string@8a7f │ │ +1b81f6: 1102 |0049: return-object v2 │ │ +1b81f8: 1a02 4444 |004a: const-string v2, "aac" // string@4444 │ │ +1b81fc: 1102 |004c: return-object v2 │ │ +1b81fe: 1a02 108b |004d: const-string v2, "webp" // string@8b10 │ │ +1b8202: 1102 |004f: return-object v2 │ │ +1b8204: 1a02 ac8b |0050: const-string v2, "xdc" // string@8bac │ │ +1b8208: 1102 |0052: return-object v2 │ │ +1b820a: 0000 |0053: nop // spacer │ │ +1b820c: 0002 0400 d8c6 0698 d0e7 5da7 8a96 ... |0054: sparse-switch-data (18 units) │ │ +1b8230: 0001 0400 0000 0000 0e00 0000 0b00 ... |0066: packed-switch-data (12 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=295 │ │ 0x000b line=301 │ │ 0x0047 line=309 │ │ 0x004a line=303 │ │ 0x004d line=305 │ │ @@ -317839,52 +317840,52 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 70 16-bit code units │ │ -1b8244: |[1b8244] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b8254: 7110 c302 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b825a: 0a00 |0003: move-result v0 │ │ -1b825c: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ -1b8260: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1b8264: 1101 |0008: return-object v1 │ │ -1b8266: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ -1b826a: 6e20 130b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ -1b8270: 0a00 |000e: move-result v0 │ │ -1b8272: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1b8274: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ -1b8278: 6e30 250b 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ -1b827e: 0c03 |0015: move-result-object v3 │ │ -1b8280: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ -1b8284: 6e20 130b 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ -1b828a: 0a00 |001b: move-result v0 │ │ -1b828c: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ -1b8290: 6e30 250b 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ -1b8296: 0c03 |0021: move-result-object v3 │ │ -1b8298: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ -1b829c: 6e20 130b 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ -1b82a2: 0a00 |0027: move-result v0 │ │ -1b82a4: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ -1b82a8: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1b82ac: 6e20 240b 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b82b2: 0c03 |002f: move-result-object v3 │ │ -1b82b4: 6e10 120b 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b82ba: 0a00 |0033: move-result v0 │ │ -1b82bc: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ -1b82c0: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ -1b82c4: 6e20 130b 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ -1b82ca: 0a00 |003b: move-result v0 │ │ -1b82cc: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ -1b82d0: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1b82d4: 6e20 240b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1b82da: 0c03 |0043: move-result-object v3 │ │ -1b82dc: 1103 |0044: return-object v3 │ │ -1b82de: 1101 |0045: return-object v1 │ │ +1b8248: |[1b8248] org.thoughtcrime.securesms.util.MediaUtil.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b8258: 7110 c302 0300 |0000: invoke-static {v3}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b825e: 0a00 |0003: move-result v0 │ │ +1b8260: 1a01 0000 |0004: const-string v1, "" // string@0000 │ │ +1b8264: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1b8268: 1101 |0008: return-object v1 │ │ +1b826a: 1300 2300 |0009: const/16 v0, #int 35 // #23 │ │ +1b826e: 6e20 130b 0300 |000b: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ +1b8274: 0a00 |000e: move-result v0 │ │ +1b8276: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1b8278: 3d00 0600 |0010: if-lez v0, 0016 // +0006 │ │ +1b827c: 6e30 250b 2300 |0012: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ +1b8282: 0c03 |0015: move-result-object v3 │ │ +1b8284: 1300 3f00 |0016: const/16 v0, #int 63 // #3f │ │ +1b8288: 6e20 130b 0300 |0018: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ +1b828e: 0a00 |001b: move-result v0 │ │ +1b8290: 3d00 0600 |001c: if-lez v0, 0022 // +0006 │ │ +1b8294: 6e30 250b 2300 |001e: invoke-virtual {v3, v2, v0}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ +1b829a: 0c03 |0021: move-result-object v3 │ │ +1b829c: 1300 2f00 |0022: const/16 v0, #int 47 // #2f │ │ +1b82a0: 6e20 130b 0300 |0024: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ +1b82a6: 0a00 |0027: move-result v0 │ │ +1b82a8: 3a00 0800 |0028: if-ltz v0, 0030 // +0008 │ │ +1b82ac: d800 0001 |002a: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1b82b0: 6e20 240b 0300 |002c: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b82b6: 0c03 |002f: move-result-object v3 │ │ +1b82b8: 6e10 120b 0300 |0030: invoke-virtual {v3}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b82be: 0a00 |0033: move-result v0 │ │ +1b82c0: 3900 1100 |0034: if-nez v0, 0045 // +0011 │ │ +1b82c4: 1300 2e00 |0036: const/16 v0, #int 46 // #2e │ │ +1b82c8: 6e20 130b 0300 |0038: invoke-virtual {v3, v0}, Ljava/lang/String;.lastIndexOf:(I)I // method@0b13 │ │ +1b82ce: 0a00 |003b: move-result v0 │ │ +1b82d0: 3a00 0900 |003c: if-ltz v0, 0045 // +0009 │ │ +1b82d4: d800 0001 |003e: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1b82d8: 6e20 240b 0300 |0040: invoke-virtual {v3, v0}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1b82de: 0c03 |0043: move-result-object v3 │ │ +1b82e0: 1103 |0044: return-object v3 │ │ +1b82e2: 1101 |0045: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x000b line=120 │ │ 0x0012 line=122 │ │ 0x0018 line=125 │ │ 0x001e line=127 │ │ @@ -317901,34 +317902,34 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1b835c: |[1b835c] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ -1b836c: 7120 a656 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ -1b8372: 0c04 |0003: move-result-object v4 │ │ -1b8374: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1b8378: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ -1b837c: 2355 6311 |0008: new-array v5, v5, [B // type@1163 │ │ -1b8380: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -1b8384: 6e20 bd09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ -1b838a: 0a02 |000f: move-result v2 │ │ -1b838c: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ -1b838e: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ -1b8392: 8122 |0013: int-to-long v2, v2 │ │ -1b8394: bb20 |0014: add-long/2addr v0, v2 │ │ -1b8396: 28f7 |0015: goto 000c // -0009 │ │ -1b8398: 6e10 bb09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b839e: 1000 |0019: return-wide v0 │ │ -1b83a0: 2204 c402 |001a: new-instance v4, Ljava/io/IOException; // type@02c4 │ │ -1b83a4: 1a05 ae16 |001c: const-string v5, "Couldn't obtain input stream." // string@16ae │ │ -1b83a8: 7020 b609 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b83ae: 2704 |0021: throw v4 │ │ +1b8360: |[1b8360] org.thoughtcrime.securesms.util.MediaUtil.getMediaSize:(Landroid/content/Context;Landroid/net/Uri;)J │ │ +1b8370: 7120 a656 5400 |0000: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ +1b8376: 0c04 |0003: move-result-object v4 │ │ +1b8378: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1b837c: 1305 0010 |0006: const/16 v5, #int 4096 // #1000 │ │ +1b8380: 2355 6311 |0008: new-array v5, v5, [B // type@1163 │ │ +1b8384: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +1b8388: 6e20 bd09 5400 |000c: invoke-virtual {v4, v5}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ +1b838e: 0a02 |000f: move-result v2 │ │ +1b8390: 12f3 |0010: const/4 v3, #int -1 // #ff │ │ +1b8392: 3232 0500 |0011: if-eq v2, v3, 0016 // +0005 │ │ +1b8396: 8122 |0013: int-to-long v2, v2 │ │ +1b8398: bb20 |0014: add-long/2addr v0, v2 │ │ +1b839a: 28f7 |0015: goto 000c // -0009 │ │ +1b839c: 6e10 bb09 0400 |0016: invoke-virtual {v4}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b83a2: 1000 |0019: return-wide v0 │ │ +1b83a4: 2204 c402 |001a: new-instance v4, Ljava/io/IOException; // type@02c4 │ │ +1b83a8: 1a05 ae16 |001c: const-string v5, "Couldn't obtain input stream." // string@16ae │ │ +1b83ac: 7020 b609 5400 |001e: invoke-direct {v4, v5}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b83b2: 2704 |0021: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0008 line=149 │ │ 0x000c line=152 │ │ 0x0016 line=155 │ │ 0x001a line=146 │ │ @@ -317941,44 +317942,44 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -1b82e0: |[1b82e0] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ -1b82f0: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1b82f4: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b82f6: 1101 |0003: return-object v1 │ │ -1b82f8: 7120 c858 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@58c8 │ │ -1b82fe: 0a00 |0007: move-result v0 │ │ -1b8300: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ -1b8304: 7120 c458 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@58c4 │ │ -1b830a: 0c01 |000d: move-result-object v1 │ │ -1b830c: 1101 |000e: return-object v1 │ │ -1b830e: 6e10 7000 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b8314: 0c01 |0012: move-result-object v1 │ │ -1b8316: 6e20 5f00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005f │ │ -1b831c: 0c01 |0016: move-result-object v1 │ │ -1b831e: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ -1b8322: 6e10 1d02 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b8328: 0c01 |001c: move-result-object v1 │ │ -1b832a: 7110 e55c 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ce5 │ │ -1b8330: 0c01 |0020: move-result-object v1 │ │ -1b8332: 7100 ca03 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -1b8338: 0c02 |0024: move-result-object v2 │ │ -1b833a: 6e10 270b 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0b27 │ │ -1b8340: 0c01 |0028: move-result-object v1 │ │ -1b8342: 6e20 c903 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ -1b8348: 0c01 |002c: move-result-object v1 │ │ -1b834a: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ -1b834e: 1a01 9e48 |002f: const-string v1, "application/octet-stream" // string@489e │ │ -1b8352: 7110 e25c 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce2 │ │ -1b8358: 0c01 |0034: move-result-object v1 │ │ -1b835a: 1101 |0035: return-object v1 │ │ +1b82e4: |[1b82e4] org.thoughtcrime.securesms.util.MediaUtil.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; │ │ +1b82f4: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1b82f8: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b82fa: 1101 |0003: return-object v1 │ │ +1b82fc: 7120 c858 2100 |0004: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.isAuthority:(Landroid/content/Context;Landroid/net/Uri;)Z // method@58c8 │ │ +1b8302: 0a00 |0007: move-result v0 │ │ +1b8304: 3800 0700 |0008: if-eqz v0, 000f // +0007 │ │ +1b8308: 7120 c458 2100 |000a: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@58c4 │ │ +1b830e: 0c01 |000d: move-result-object v1 │ │ +1b8310: 1101 |000e: return-object v1 │ │ +1b8312: 6e10 7000 0100 |000f: invoke-virtual {v1}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b8318: 0c01 |0012: move-result-object v1 │ │ +1b831a: 6e20 5f00 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/ContentResolver;.getType:(Landroid/net/Uri;)Ljava/lang/String; // method@005f │ │ +1b8320: 0c01 |0016: move-result-object v1 │ │ +1b8322: 3901 1a00 |0017: if-nez v1, 0031 // +001a │ │ +1b8326: 6e10 1d02 0200 |0019: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b832c: 0c01 |001c: move-result-object v1 │ │ +1b832e: 7110 e55c 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getFileExtensionFromUrl:(Ljava/lang/String;)Ljava/lang/String; // method@5ce5 │ │ +1b8334: 0c01 |0020: move-result-object v1 │ │ +1b8336: 7100 ca03 0000 |0021: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +1b833c: 0c02 |0024: move-result-object v2 │ │ +1b833e: 6e10 270b 0100 |0025: invoke-virtual {v1}, Ljava/lang/String;.toLowerCase:()Ljava/lang/String; // method@0b27 │ │ +1b8344: 0c01 |0028: move-result-object v1 │ │ +1b8346: 6e20 c903 1200 |0029: invoke-virtual {v2, v1}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ +1b834c: 0c01 |002c: move-result-object v1 │ │ +1b834e: 3901 0400 |002d: if-nez v1, 0031 // +0004 │ │ +1b8352: 1a01 9e48 |002f: const-string v1, "application/octet-stream" // string@489e │ │ +1b8356: 7110 e25c 0100 |0031: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce2 │ │ +1b835c: 0c01 |0034: move-result-object v1 │ │ +1b835e: 1101 |0035: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=81 │ │ 0x000a line=82 │ │ 0x000f line=85 │ │ 0x0019 line=87 │ │ 0x0021 line=88 │ │ @@ -317993,76 +317994,76 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 119 16-bit code units │ │ -1b83b0: |[1b83b0] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ -1b83c0: 6e10 4f07 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b83c6: 0a00 |0003: move-result v0 │ │ -1b83c8: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ -1b83cc: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ -1b83d0: 2200 e30f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0fe3 │ │ -1b83d4: 7030 4655 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5546 │ │ -1b83da: 2900 6900 |000d: goto/16 0076 // +0069 │ │ -1b83de: 6e10 4f07 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b83e4: 0a00 |0012: move-result v0 │ │ -1b83e6: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ -1b83ea: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ -1b83ee: 2200 e80f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0fe8 │ │ -1b83f2: 7030 9756 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5697 │ │ -1b83f8: 285a |001c: goto 0076 // +005a │ │ -1b83fa: 6e10 4f07 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b8400: 0a00 |0020: move-result v0 │ │ -1b8402: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ -1b8406: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ -1b840a: 2200 f00f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0ff0 │ │ -1b840e: 7030 d056 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d0 │ │ -1b8414: 284c |002a: goto 0076 // +004c │ │ -1b8416: 6e10 4f07 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b841c: 0a00 |002e: move-result v0 │ │ -1b841e: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ -1b8422: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ -1b8426: 2200 f20f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0ff2 │ │ -1b842a: 7030 d756 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d7 │ │ -1b8430: 283e |0038: goto 0076 // +003e │ │ -1b8432: 6e10 4f07 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b8438: 0a00 |003c: move-result v0 │ │ -1b843a: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ -1b843e: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ -1b8442: 6e10 4f07 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b8448: 0a00 |0044: move-result v0 │ │ -1b844a: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ -1b844e: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ -1b8452: 2828 |0049: goto 0071 // +0028 │ │ -1b8454: 6e10 4f07 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b845a: 0a00 |004d: move-result v0 │ │ -1b845c: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ -1b8460: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ -1b8464: 2200 f10f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0ff1 │ │ -1b8468: 7030 d356 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d3 │ │ -1b846e: 281f |0057: goto 0076 // +001f │ │ -1b8470: 6e10 4f07 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b8476: 0a00 |005b: move-result v0 │ │ -1b8478: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ -1b847c: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ -1b8480: 6e10 4f07 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ -1b8486: 0a00 |0063: move-result v0 │ │ -1b8488: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ -1b848c: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ -1b8490: 2803 |0068: goto 006b // +0003 │ │ -1b8492: 1200 |0069: const/4 v0, #int 0 // #0 │ │ -1b8494: 280c |006a: goto 0076 // +000c │ │ -1b8496: 2200 e20f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0fe2 │ │ -1b849a: 7030 3f55 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@553f │ │ -1b84a0: 2806 |0070: goto 0076 // +0006 │ │ -1b84a2: 2200 dc0f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0fdc │ │ -1b84a6: 7030 2355 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5523 │ │ -1b84ac: 1100 |0076: return-object v0 │ │ +1b83b4: |[1b83b4] org.thoughtcrime.securesms.util.MediaUtil.getSlideForMsg:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)Lorg/thoughtcrime/securesms/mms/Slide; │ │ +1b83c4: 6e10 4f07 0300 |0000: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b83ca: 0a00 |0003: move-result v0 │ │ +1b83cc: 1301 1500 |0004: const/16 v1, #int 21 // #15 │ │ +1b83d0: 3310 0900 |0006: if-ne v0, v1, 000f // +0009 │ │ +1b83d4: 2200 e30f |0008: new-instance v0, Lorg/thoughtcrime/securesms/mms/GifSlide; // type@0fe3 │ │ +1b83d8: 7030 4655 2003 |000a: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/GifSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5546 │ │ +1b83de: 2900 6900 |000d: goto/16 0076 // +0069 │ │ +1b83e2: 6e10 4f07 0300 |000f: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b83e8: 0a00 |0012: move-result v0 │ │ +1b83ea: 1301 1400 |0013: const/16 v1, #int 20 // #14 │ │ +1b83ee: 3310 0800 |0015: if-ne v0, v1, 001d // +0008 │ │ +1b83f2: 2200 e80f |0017: new-instance v0, Lorg/thoughtcrime/securesms/mms/ImageSlide; // type@0fe8 │ │ +1b83f6: 7030 9756 2003 |0019: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/ImageSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5697 │ │ +1b83fc: 285a |001c: goto 0076 // +005a │ │ +1b83fe: 6e10 4f07 0300 |001d: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b8404: 0a00 |0020: move-result v0 │ │ +1b8406: 1301 1700 |0021: const/16 v1, #int 23 // #17 │ │ +1b840a: 3310 0800 |0023: if-ne v0, v1, 002b // +0008 │ │ +1b840e: 2200 f00f |0025: new-instance v0, Lorg/thoughtcrime/securesms/mms/StickerSlide; // type@0ff0 │ │ +1b8412: 7030 d056 2003 |0027: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/StickerSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d0 │ │ +1b8418: 284c |002a: goto 0076 // +004c │ │ +1b841a: 6e10 4f07 0300 |002b: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b8420: 0a00 |002e: move-result v0 │ │ +1b8422: 1301 3200 |002f: const/16 v1, #int 50 // #32 │ │ +1b8426: 3310 0800 |0031: if-ne v0, v1, 0039 // +0008 │ │ +1b842a: 2200 f20f |0033: new-instance v0, Lorg/thoughtcrime/securesms/mms/VideoSlide; // type@0ff2 │ │ +1b842e: 7030 d756 2003 |0035: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d7 │ │ +1b8434: 283e |0038: goto 0076 // +003e │ │ +1b8436: 6e10 4f07 0300 |0039: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b843c: 0a00 |003c: move-result v0 │ │ +1b843e: 1301 2800 |003d: const/16 v1, #int 40 // #28 │ │ +1b8442: 3210 3200 |003f: if-eq v0, v1, 0071 // +0032 │ │ +1b8446: 6e10 4f07 0300 |0041: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b844c: 0a00 |0044: move-result v0 │ │ +1b844e: 1301 2900 |0045: const/16 v1, #int 41 // #29 │ │ +1b8452: 3310 0300 |0047: if-ne v0, v1, 004a // +0003 │ │ +1b8456: 2828 |0049: goto 0071 // +0028 │ │ +1b8458: 6e10 4f07 0300 |004a: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b845e: 0a00 |004d: move-result v0 │ │ +1b8460: 1301 5a00 |004e: const/16 v1, #int 90 // #5a │ │ +1b8464: 3310 0800 |0050: if-ne v0, v1, 0058 // +0008 │ │ +1b8468: 2200 f10f |0052: new-instance v0, Lorg/thoughtcrime/securesms/mms/VcardSlide; // type@0ff1 │ │ +1b846c: 7030 d356 2003 |0054: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/VcardSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@56d3 │ │ +1b8472: 281f |0057: goto 0076 // +001f │ │ +1b8474: 6e10 4f07 0300 |0058: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b847a: 0a00 |005b: move-result v0 │ │ +1b847c: 1301 3c00 |005c: const/16 v1, #int 60 // #3c │ │ +1b8480: 3210 0d00 |005e: if-eq v0, v1, 006b // +000d │ │ +1b8484: 6e10 4f07 0300 |0060: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getType:()I // method@074f │ │ +1b848a: 0a00 |0063: move-result v0 │ │ +1b848c: 1301 5000 |0064: const/16 v1, #int 80 // #50 │ │ +1b8490: 3310 0300 |0066: if-ne v0, v1, 0069 // +0003 │ │ +1b8494: 2803 |0068: goto 006b // +0003 │ │ +1b8496: 1200 |0069: const/4 v0, #int 0 // #0 │ │ +1b8498: 280c |006a: goto 0076 // +000c │ │ +1b849a: 2200 e20f |006b: new-instance v0, Lorg/thoughtcrime/securesms/mms/DocumentSlide; // type@0fe2 │ │ +1b849e: 7030 3f55 2003 |006d: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/DocumentSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@553f │ │ +1b84a4: 2806 |0070: goto 0076 // +0006 │ │ +1b84a6: 2200 dc0f |0071: new-instance v0, Lorg/thoughtcrime/securesms/mms/AudioSlide; // type@0fdc │ │ +1b84aa: 7030 2355 2003 |0073: invoke-direct {v0, v2, v3}, Lorg/thoughtcrime/securesms/mms/AudioSlide;.:(Landroid/content/Context;Lcom/b44t/messenger/DcMsg;)V // method@5523 │ │ +1b84b0: 1100 |0076: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=57 │ │ 0x0008 line=58 │ │ 0x000f line=59 │ │ 0x0017 line=60 │ │ 0x001d line=61 │ │ @@ -318086,24 +318087,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b7f44: |[1b7f44] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ -1b7f54: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -1b7f58: 1a00 7049 |0002: const-string v0, "audio/" // string@4970 │ │ -1b7f5c: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b7f62: 0a01 |0007: move-result v1 │ │ -1b7f64: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -1b7f68: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1b7f6a: 2802 |000b: goto 000d // +0002 │ │ -1b7f6c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1b7f6e: 0f01 |000d: return v1 │ │ +1b7f48: |[1b7f48] org.thoughtcrime.securesms.util.MediaUtil.isAudioType:(Ljava/lang/String;)Z │ │ +1b7f58: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +1b7f5c: 1a00 7049 |0002: const-string v0, "audio/" // string@4970 │ │ +1b7f60: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b7f66: 0a01 |0007: move-result v1 │ │ +1b7f68: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +1b7f6c: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1b7f6e: 2802 |000b: goto 000d // +0002 │ │ +1b7f70: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1b7f72: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=236 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -318111,28 +318112,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b7f70: |[1b7f70] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ -1b7f80: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b7f86: 0a00 |0003: move-result v0 │ │ -1b7f88: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1b7f8c: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b7f92: 0c01 |0009: move-result-object v1 │ │ -1b7f94: 1a00 a161 |000a: const-string v0, "image/gif" // string@61a1 │ │ -1b7f98: 6e20 050b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b7f9e: 0a01 |000f: move-result v1 │ │ -1b7fa0: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1b7fa4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1b7fa6: 2802 |0013: goto 0015 // +0002 │ │ -1b7fa8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1b7faa: 0f01 |0015: return v1 │ │ +1b7f74: |[1b7f74] org.thoughtcrime.securesms.util.MediaUtil.isGif:(Ljava/lang/String;)Z │ │ +1b7f84: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b7f8a: 0a00 |0003: move-result v0 │ │ +1b7f8c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1b7f90: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b7f96: 0c01 |0009: move-result-object v1 │ │ +1b7f98: 1a00 a161 |000a: const-string v0, "image/gif" // string@61a1 │ │ +1b7f9c: 6e20 050b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b7fa2: 0a01 |000f: move-result v1 │ │ +1b7fa4: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1b7fa8: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1b7faa: 2802 |0013: goto 0015 // +0002 │ │ +1b7fac: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1b7fae: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=224 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -318140,26 +318141,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1b7fac: |[1b7fac] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ -1b7fbc: 7110 ec5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ -1b7fc2: 0a00 |0003: move-result v0 │ │ -1b7fc4: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1b7fc8: 7110 f15c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ -1b7fce: 0a01 |0009: move-result v1 │ │ -1b7fd0: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1b7fd4: 2803 |000c: goto 000f // +0003 │ │ -1b7fd6: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1b7fd8: 2802 |000e: goto 0010 // +0002 │ │ -1b7fda: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1b7fdc: 0f01 |0010: return v1 │ │ +1b7fb0: |[1b7fb0] org.thoughtcrime.securesms.util.MediaUtil.isImageOrVideoType:(Ljava/lang/String;)Z │ │ +1b7fc0: 7110 ec5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ +1b7fc6: 0a00 |0003: move-result v0 │ │ +1b7fc8: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1b7fcc: 7110 f15c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ +1b7fd2: 0a01 |0009: move-result v1 │ │ +1b7fd4: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1b7fd8: 2803 |000c: goto 000f // +0003 │ │ +1b7fda: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1b7fdc: 2802 |000e: goto 0010 // +0002 │ │ +1b7fde: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1b7fe0: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=248 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -318167,24 +318168,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b7fe0: |[1b7fe0] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ -1b7ff0: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -1b7ff4: 1a00 9f61 |0002: const-string v0, "image/" // string@619f │ │ -1b7ff8: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b7ffe: 0a01 |0007: move-result v1 │ │ -1b8000: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -1b8004: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1b8006: 2802 |000b: goto 000d // +0002 │ │ -1b8008: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1b800a: 0f01 |000d: return v1 │ │ +1b7fe4: |[1b7fe4] org.thoughtcrime.securesms.util.MediaUtil.isImageType:(Ljava/lang/String;)Z │ │ +1b7ff4: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +1b7ff8: 1a00 9f61 |0002: const-string v0, "image/" // string@619f │ │ +1b7ffc: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b8002: 0a01 |0007: move-result v1 │ │ +1b8004: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +1b8008: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1b800a: 2802 |000b: goto 000d // +0002 │ │ +1b800c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1b800e: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=232 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -318192,26 +318193,26 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1b800c: |[1b800c] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ -1b801c: 7110 eb5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5ceb │ │ -1b8022: 0a00 |0003: move-result v0 │ │ -1b8024: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1b8028: 7110 e95c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5ce9 │ │ -1b802e: 0a01 |0009: move-result v1 │ │ -1b8030: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1b8034: 2803 |000c: goto 000f // +0003 │ │ -1b8036: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1b8038: 2802 |000e: goto 0010 // +0002 │ │ -1b803a: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1b803c: 0f01 |0010: return v1 │ │ +1b8010: |[1b8010] org.thoughtcrime.securesms.util.MediaUtil.isImageVideoOrAudioType:(Ljava/lang/String;)Z │ │ +1b8020: 7110 eb5c 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageOrVideoType:(Ljava/lang/String;)Z // method@5ceb │ │ +1b8026: 0a00 |0003: move-result v0 │ │ +1b8028: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1b802c: 7110 e95c 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5ce9 │ │ +1b8032: 0a01 |0009: move-result v1 │ │ +1b8034: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1b8038: 2803 |000c: goto 000f // +0003 │ │ +1b803a: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1b803c: 2802 |000e: goto 0010 // +0002 │ │ +1b803e: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1b8040: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=252 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Ljava/lang/String; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -318219,28 +318220,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b8040: |[1b8040] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ -1b8050: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b8056: 0a00 |0003: move-result v0 │ │ -1b8058: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1b805c: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b8062: 0c01 |0009: move-result-object v1 │ │ -1b8064: 1a00 a261 |000a: const-string v0, "image/jpeg" // string@61a2 │ │ -1b8068: 6e20 050b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b806e: 0a01 |000f: move-result v1 │ │ -1b8070: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1b8074: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1b8076: 2802 |0013: goto 0015 // +0002 │ │ -1b8078: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1b807a: 0f01 |0015: return v1 │ │ +1b8044: |[1b8044] org.thoughtcrime.securesms.util.MediaUtil.isJpegType:(Ljava/lang/String;)Z │ │ +1b8054: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b805a: 0a00 |0003: move-result v0 │ │ +1b805c: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1b8060: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b8066: 0c01 |0009: move-result-object v1 │ │ +1b8068: 1a00 a261 |000a: const-string v0, "image/jpeg" // string@61a2 │ │ +1b806c: 6e20 050b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b8072: 0a01 |000f: move-result v1 │ │ +1b8074: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1b8078: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1b807a: 2802 |0013: goto 0015 // +0002 │ │ +1b807c: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1b807e: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=228 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -318248,19 +318249,19 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b807c: |[1b807c] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ -1b808c: 1a00 9e48 |0000: const-string v0, "application/octet-stream" // string@489e │ │ -1b8090: 6e20 050b 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b8096: 0a01 |0005: move-result v1 │ │ -1b8098: 0f01 |0006: return v1 │ │ +1b8080: |[1b8080] org.thoughtcrime.securesms.util.MediaUtil.isOctetStream:(Ljava/lang/String;)Z │ │ +1b8090: 1a00 9e48 |0000: const-string v0, "application/octet-stream" // string@489e │ │ +1b8094: 6e20 050b 1000 |0002: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b809a: 0a01 |0005: move-result v1 │ │ +1b809c: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Ljava/lang/String; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -318268,28 +318269,28 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1b809c: |[1b809c] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ -1b80ac: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b80b2: 0a00 |0003: move-result v0 │ │ -1b80b4: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ -1b80b8: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b80be: 0c01 |0009: move-result-object v1 │ │ -1b80c0: 1a00 9a8a |000a: const-string v0, "video/" // string@8a9a │ │ -1b80c4: 6e20 210b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b80ca: 0a01 |000f: move-result v1 │ │ -1b80cc: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ -1b80d0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1b80d2: 2802 |0013: goto 0015 // +0002 │ │ -1b80d4: 1201 |0014: const/4 v1, #int 0 // #0 │ │ -1b80d6: 0f01 |0015: return v1 │ │ +1b80a0: |[1b80a0] org.thoughtcrime.securesms.util.MediaUtil.isVideo:(Ljava/lang/String;)Z │ │ +1b80b0: 7110 c302 0100 |0000: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b80b6: 0a00 |0003: move-result v0 │ │ +1b80b8: 3900 1000 |0004: if-nez v0, 0014 // +0010 │ │ +1b80bc: 6e10 2c0b 0100 |0006: invoke-virtual {v1}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b80c2: 0c01 |0009: move-result-object v1 │ │ +1b80c4: 1a00 9a8a |000a: const-string v0, "video/" // string@8a9a │ │ +1b80c8: 6e20 210b 0100 |000c: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b80ce: 0a01 |000f: move-result v1 │ │ +1b80d0: 3801 0400 |0010: if-eqz v1, 0014 // +0004 │ │ +1b80d4: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1b80d6: 2802 |0013: goto 0015 // +0002 │ │ +1b80d8: 1201 |0014: const/4 v1, #int 0 // #0 │ │ +1b80da: 0f01 |0015: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=220 │ │ locals : │ │ 0x0000 - 0x0016 reg=1 (null) Ljava/lang/String; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/MediaUtil;) │ │ @@ -318297,24 +318298,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b80d8: |[1b80d8] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ -1b80e8: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ -1b80ec: 1a00 9a8a |0002: const-string v0, "video/" // string@8a9a │ │ -1b80f0: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b80f6: 0a01 |0007: move-result v1 │ │ -1b80f8: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ -1b80fc: 1211 |000a: const/4 v1, #int 1 // #1 │ │ -1b80fe: 2802 |000b: goto 000d // +0002 │ │ -1b8100: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1b8102: 0f01 |000d: return v1 │ │ +1b80dc: |[1b80dc] org.thoughtcrime.securesms.util.MediaUtil.isVideoType:(Ljava/lang/String;)Z │ │ +1b80ec: 3801 0c00 |0000: if-eqz v1, 000c // +000c │ │ +1b80f0: 1a00 9a8a |0002: const-string v0, "video/" // string@8a9a │ │ +1b80f4: 6e20 210b 0100 |0004: invoke-virtual {v1, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b80fa: 0a01 |0007: move-result v1 │ │ +1b80fc: 3801 0400 |0008: if-eqz v1, 000c // +0004 │ │ +1b8100: 1211 |000a: const/4 v1, #int 1 // #1 │ │ +1b8102: 2802 |000b: goto 000d // +0002 │ │ +1b8104: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1b8106: 0f01 |000d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=240 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/String; │ │ │ │ Virtual methods - │ │ @@ -318365,19 +318366,19 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b85d0: |[1b85d0] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ -1b85e0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b85e6: 5b01 e142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@42e1 │ │ -1b85ea: 5b02 e242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@42e2 │ │ -1b85ee: 0e00 |0007: return-void │ │ +1b85d4: |[1b85d4] org.thoughtcrime.securesms.util.Pair.:(Ljava/lang/Object;Ljava/lang/Object;)V │ │ +1b85e4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b85ea: 5b01 e142 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@42e1 │ │ +1b85ee: 5b02 e242 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@42e2 │ │ +1b85f2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ 0x0005 line=14 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Pair; │ │ @@ -318389,27 +318390,27 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b84dc: |[1b84dc] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -1b84ec: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ -1b84f0: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ -1b84f4: 1211 |0004: const/4 v1, #int 1 // #1 │ │ -1b84f6: 0f01 |0005: return v1 │ │ -1b84f8: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ -1b84fc: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ -1b8500: 2806 |000a: goto 0010 // +0006 │ │ -1b8502: 6e20 d10a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ -1b8508: 0a01 |000e: move-result v1 │ │ -1b850a: 0f01 |000f: return v1 │ │ -1b850c: 1201 |0010: const/4 v1, #int 0 // #0 │ │ -1b850e: 0f01 |0011: return v1 │ │ +1b84e0: |[1b84e0] org.thoughtcrime.securesms.util.Pair.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +1b84f0: 3901 0600 |0000: if-nez v1, 0006 // +0006 │ │ +1b84f4: 3902 0400 |0002: if-nez v2, 0006 // +0004 │ │ +1b84f8: 1211 |0004: const/4 v1, #int 1 // #1 │ │ +1b84fa: 0f01 |0005: return v1 │ │ +1b84fc: 3801 0a00 |0006: if-eqz v1, 0010 // +000a │ │ +1b8500: 3902 0300 |0008: if-nez v2, 000b // +0003 │ │ +1b8504: 2806 |000a: goto 0010 // +0006 │ │ +1b8506: 6e20 d10a 2100 |000b: invoke-virtual {v1, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ +1b850c: 0a01 |000e: move-result v1 │ │ +1b850e: 0f01 |000f: return v1 │ │ +1b8510: 1201 |0010: const/4 v1, #int 0 // #0 │ │ +1b8512: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x000b line=38 │ │ locals : │ │ 0x0000 - 0x0012 reg=0 this Lorg/thoughtcrime/securesms/util/Pair; │ │ 0x0000 - 0x0012 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/Object; │ │ @@ -318420,36 +318421,36 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 38 16-bit code units │ │ -1b8510: |[1b8510] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ -1b8520: 2030 1911 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1b8524: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ -1b8528: 1f03 1911 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1b852c: 6e10 f55c 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ -1b8532: 0c00 |0009: move-result-object v0 │ │ -1b8534: 6e10 f55c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ -1b853a: 0c01 |000d: move-result-object v1 │ │ -1b853c: 7030 f35c 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5cf3 │ │ -1b8542: 0a00 |0011: move-result v0 │ │ -1b8544: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ -1b8548: 6e10 f75c 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ -1b854e: 0c03 |0017: move-result-object v3 │ │ -1b8550: 6e10 f75c 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ -1b8556: 0c00 |001b: move-result-object v0 │ │ -1b8558: 7030 f35c 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5cf3 │ │ -1b855e: 0a03 |001f: move-result v3 │ │ -1b8560: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ -1b8564: 1213 |0022: const/4 v3, #int 1 // #1 │ │ -1b8566: 2802 |0023: goto 0025 // +0002 │ │ -1b8568: 1203 |0024: const/4 v3, #int 0 // #0 │ │ -1b856a: 0f03 |0025: return v3 │ │ +1b8514: |[1b8514] org.thoughtcrime.securesms.util.Pair.equals:(Ljava/lang/Object;)Z │ │ +1b8524: 2030 1911 |0000: instance-of v0, v3, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1b8528: 3800 2200 |0002: if-eqz v0, 0024 // +0022 │ │ +1b852c: 1f03 1911 |0004: check-cast v3, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1b8530: 6e10 f55c 0300 |0006: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ +1b8536: 0c00 |0009: move-result-object v0 │ │ +1b8538: 6e10 f55c 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ +1b853e: 0c01 |000d: move-result-object v1 │ │ +1b8540: 7030 f35c 0201 |000e: invoke-direct {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5cf3 │ │ +1b8546: 0a00 |0011: move-result v0 │ │ +1b8548: 3800 1200 |0012: if-eqz v0, 0024 // +0012 │ │ +1b854c: 6e10 f75c 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ +1b8552: 0c03 |0017: move-result-object v3 │ │ +1b8554: 6e10 f75c 0200 |0018: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ +1b855a: 0c00 |001b: move-result-object v0 │ │ +1b855c: 7030 f35c 3200 |001c: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Pair;.equal:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5cf3 │ │ +1b8562: 0a03 |001f: move-result v3 │ │ +1b8564: 3803 0400 |0020: if-eqz v3, 0024 // +0004 │ │ +1b8568: 1213 |0022: const/4 v3, #int 1 // #1 │ │ +1b856a: 2802 |0023: goto 0025 // +0002 │ │ +1b856c: 1203 |0024: const/4 v3, #int 0 // #0 │ │ +1b856e: 0f03 |0025: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x0006 line=27 │ │ 0x0014 line=28 │ │ locals : │ │ 0x0000 - 0x0026 reg=2 this Lorg/thoughtcrime/securesms/util/Pair; │ │ @@ -318460,17 +318461,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b85a0: |[1b85a0] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ -1b85b0: 5410 e142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@42e1 │ │ -1b85b4: 1100 |0002: return-object v0 │ │ +1b85a4: |[1b85a4] org.thoughtcrime.securesms.util.Pair.first:()Ljava/lang/Object; │ │ +1b85b4: 5410 e142 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v1:Ljava/lang/Object; // field@42e1 │ │ +1b85b8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Pair; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Pair;) │ │ @@ -318478,25 +318479,25 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1b856c: |[1b856c] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ -1b857c: 6e10 f55c 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ -1b8582: 0c00 |0003: move-result-object v0 │ │ -1b8584: 6e10 d30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ -1b858a: 0a00 |0007: move-result v0 │ │ -1b858c: 6e10 f75c 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ -1b8592: 0c01 |000b: move-result-object v1 │ │ -1b8594: 6e10 d30a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ -1b859a: 0a01 |000f: move-result v1 │ │ -1b859c: b710 |0010: xor-int/2addr v0, v1 │ │ -1b859e: 0f00 |0011: return v0 │ │ +1b8570: |[1b8570] org.thoughtcrime.securesms.util.Pair.hashCode:()I │ │ +1b8580: 6e10 f55c 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ +1b8586: 0c00 |0003: move-result-object v0 │ │ +1b8588: 6e10 d30a 0000 |0004: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ +1b858e: 0a00 |0007: move-result v0 │ │ +1b8590: 6e10 f75c 0200 |0008: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ +1b8596: 0c01 |000b: move-result-object v1 │ │ +1b8598: 6e10 d30a 0100 |000c: invoke-virtual {v1}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ +1b859e: 0a01 |000f: move-result v1 │ │ +1b85a0: b710 |0010: xor-int/2addr v0, v1 │ │ +1b85a2: 0f00 |0011: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thoughtcrime/securesms/util/Pair; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/Pair;) │ │ @@ -318504,17 +318505,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b85b8: |[1b85b8] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ -1b85c8: 5410 e242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@42e2 │ │ -1b85cc: 1100 |0002: return-object v0 │ │ +1b85bc: |[1b85bc] org.thoughtcrime.securesms.util.Pair.second:()Ljava/lang/Object; │ │ +1b85cc: 5410 e242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Pair;.v2:Ljava/lang/Object; // field@42e2 │ │ +1b85d0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Pair; │ │ │ │ source_file_idx : 13348 (Pair.java) │ │ @@ -318546,17 +318547,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b8670: |[1b8670] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ -1b8680: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b8686: 0e00 |0003: return-void │ │ +1b8674: |[1b8674] org.thoughtcrime.securesms.util.ParcelUtil.:()V │ │ +1b8684: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b868a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=6 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ParcelUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ParcelUtil;) │ │ @@ -318564,22 +318565,22 @@ │ │ type : '([B)Landroid/os/Parcel;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1b85f0: |[1b85f0] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ -1b8600: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ -1b8606: 0c00 |0003: move-result-object v0 │ │ -1b8608: 2131 |0004: array-length v1, v3 │ │ -1b860a: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1b860c: 6e40 7c02 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@027c │ │ -1b8612: 6e20 7b02 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@027b │ │ -1b8618: 1100 |000c: return-object v0 │ │ +1b85f4: |[1b85f4] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([B)Landroid/os/Parcel; │ │ +1b8604: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ +1b860a: 0c00 |0003: move-result-object v0 │ │ +1b860c: 2131 |0004: array-length v1, v3 │ │ +1b860e: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1b8610: 6e40 7c02 3012 |0006: invoke-virtual {v0, v3, v2, v1}, Landroid/os/Parcel;.unmarshall:([BII)V // method@027c │ │ +1b8616: 6e20 7b02 2000 |0009: invoke-virtual {v0, v2}, Landroid/os/Parcel;.setDataPosition:(I)V // method@027b │ │ +1b861c: 1100 |000c: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x0009 line=19 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) [B │ │ @@ -318589,20 +318590,20 @@ │ │ type : '([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b864c: |[1b864c] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ -1b865c: 7110 f95c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@5cf9 │ │ -1b8662: 0c00 |0003: move-result-object v0 │ │ -1b8664: 7220 8a02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@028a │ │ -1b866a: 0c00 |0007: move-result-object v0 │ │ -1b866c: 1100 |0008: return-object v0 │ │ +1b8650: |[1b8650] org.thoughtcrime.securesms.util.ParcelUtil.deserialize:([BLandroid/os/Parcelable$Creator;)Ljava/lang/Object; │ │ +1b8660: 7110 f95c 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ParcelUtil;.deserialize:([B)Landroid/os/Parcel; // method@5cf9 │ │ +1b8666: 0c00 |0003: move-result-object v0 │ │ +1b8668: 7220 8a02 0100 |0004: invoke-interface {v1, v0}, Landroid/os/Parcelable$Creator;.createFromParcel:(Landroid/os/Parcel;)Ljava/lang/Object; // method@028a │ │ +1b866e: 0c00 |0007: move-result-object v0 │ │ +1b8670: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0004 line=25 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) [B │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/os/Parcelable$Creator; │ │ @@ -318612,23 +318613,23 @@ │ │ type : '(Landroid/os/Parcelable;)[B' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1b861c: |[1b861c] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ -1b862c: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ -1b8632: 0c00 |0003: move-result-object v0 │ │ -1b8634: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b8636: 7230 8b02 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@028b │ │ -1b863c: 6e10 7002 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0270 │ │ -1b8642: 0c02 |000b: move-result-object v2 │ │ -1b8644: 6e10 7a02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@027a │ │ -1b864a: 1102 |000f: return-object v2 │ │ +1b8620: |[1b8620] org.thoughtcrime.securesms.util.ParcelUtil.serialize:(Landroid/os/Parcelable;)[B │ │ +1b8630: 7100 7102 0000 |0000: invoke-static {}, Landroid/os/Parcel;.obtain:()Landroid/os/Parcel; // method@0271 │ │ +1b8636: 0c00 |0003: move-result-object v0 │ │ +1b8638: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b863a: 7230 8b02 0201 |0005: invoke-interface {v2, v0, v1}, Landroid/os/Parcelable;.writeToParcel:(Landroid/os/Parcel;I)V // method@028b │ │ +1b8640: 6e10 7002 0000 |0008: invoke-virtual {v0}, Landroid/os/Parcel;.marshall:()[B // method@0270 │ │ +1b8646: 0c02 |000b: move-result-object v2 │ │ +1b8648: 6e10 7a02 0000 |000c: invoke-virtual {v0}, Landroid/os/Parcel;.recycle:()V // method@027a │ │ +1b864e: 1102 |000f: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ 0x0005 line=10 │ │ 0x0008 line=11 │ │ 0x000c line=12 │ │ locals : │ │ @@ -318688,61 +318689,61 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x100a (PRIVATE STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 19 16-bit code units │ │ -1b86e4: |[1b86e4] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1b86f4: 1230 |0000: const/4 v0, #int 3 // #3 │ │ -1b86f6: 2300 0812 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1208 │ │ -1b86fa: 6201 e442 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ -1b86fe: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1b8700: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ -1b8704: 6201 e642 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e6 │ │ -1b8708: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1b870a: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ -1b870e: 6201 e542 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e5 │ │ -1b8712: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1b8714: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ -1b8718: 1100 |0012: return-object v0 │ │ +1b86e8: |[1b86e8] org.thoughtcrime.securesms.util.Prefs$VibrateState.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1b86f8: 1230 |0000: const/4 v0, #int 3 // #3 │ │ +1b86fa: 2300 0812 |0001: new-array v0, v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1208 │ │ +1b86fe: 6201 e442 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ +1b8702: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1b8704: 4d01 0002 |0006: aput-object v1, v0, v2 │ │ +1b8708: 6201 e642 |0008: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e6 │ │ +1b870c: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1b870e: 4d01 0002 |000b: aput-object v1, v0, v2 │ │ +1b8712: 6201 e542 |000d: sget-object v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e5 │ │ +1b8716: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1b8718: 4d01 0002 |0010: aput-object v1, v0, v2 │ │ +1b871c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=68 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 4 │ │ insns size : 37 16-bit code units │ │ -1b8740: |[1b8740] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ -1b8750: 2200 1b11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ -1b8754: 1a01 f216 |0002: const-string v1, "DEFAULT" // string@16f2 │ │ -1b8758: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1b875a: 7040 fe5c 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ -1b8760: 6900 e442 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ -1b8764: 2200 1b11 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ -1b8768: 1a01 0418 |000c: const-string v1, "ENABLED" // string@1804 │ │ -1b876c: 1212 |000e: const/4 v2, #int 1 // #1 │ │ -1b876e: 7040 fe5c 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ -1b8774: 6900 e642 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e6 │ │ -1b8778: 2200 1b11 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ -1b877c: 1a01 0d17 |0016: const-string v1, "DISABLED" // string@170d │ │ -1b8780: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1b8782: 7040 fe5c 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ -1b8788: 6900 e542 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e5 │ │ -1b878c: 7100 fc5c 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5cfc │ │ -1b8792: 0c00 |0021: move-result-object v0 │ │ -1b8794: 6900 e342 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e3 │ │ -1b8798: 0e00 |0024: return-void │ │ +1b8744: |[1b8744] org.thoughtcrime.securesms.util.Prefs$VibrateState.:()V │ │ +1b8754: 2200 1b11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ +1b8758: 1a01 f216 |0002: const-string v1, "DEFAULT" // string@16f2 │ │ +1b875c: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1b875e: 7040 fe5c 1022 |0005: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ +1b8764: 6900 e442 |0008: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ +1b8768: 2200 1b11 |000a: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ +1b876c: 1a01 0418 |000c: const-string v1, "ENABLED" // string@1804 │ │ +1b8770: 1212 |000e: const/4 v2, #int 1 // #1 │ │ +1b8772: 7040 fe5c 1022 |000f: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ +1b8778: 6900 e642 |0012: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.ENABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e6 │ │ +1b877c: 2200 1b11 |0014: new-instance v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ +1b8780: 1a01 0d17 |0016: const-string v1, "DISABLED" // string@170d │ │ +1b8784: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1b8786: 7040 fe5c 1022 |0019: invoke-direct {v0, v1, v2, v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.:(Ljava/lang/String;II)V // method@5cfe │ │ +1b878c: 6900 e542 |001c: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DISABLED:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e5 │ │ +1b8790: 7100 fc5c 0000 |001e: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5cfc │ │ +1b8796: 0c00 |0021: move-result-object v0 │ │ +1b8798: 6900 e342 |0022: sput-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e3 │ │ +1b879c: 0e00 |0024: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x001e line=68 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -318750,18 +318751,18 @@ │ │ type : '(Ljava/lang/String;II)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b879c: |[1b879c] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ -1b87ac: 7030 580a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a58 │ │ -1b87b2: 5903 e742 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@42e7 │ │ -1b87b6: 0e00 |0005: return-void │ │ +1b87a0: |[1b87a0] org.thoughtcrime.securesms.util.Prefs$VibrateState.:(Ljava/lang/String;II)V │ │ +1b87b0: 7030 580a 1002 |0000: invoke-direct {v0, v1, v2}, Ljava/lang/Enum;.:(Ljava/lang/String;I)V // method@0a58 │ │ +1b87b6: 5903 e742 |0003: iput v3, v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@42e7 │ │ +1b87ba: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -318772,19 +318773,19 @@ │ │ type : '(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1b86a0: |[1b86a0] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1b86b0: 7100 025d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5d02 │ │ -1b86b6: 0c00 |0003: move-result-object v0 │ │ -1b86b8: 4601 0001 |0004: aget-object v1, v0, v1 │ │ -1b86bc: 1101 |0006: return-object v1 │ │ +1b86a4: |[1b86a4] org.thoughtcrime.securesms.util.Prefs$VibrateState.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1b86b4: 7100 025d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5d02 │ │ +1b86ba: 0c00 |0003: move-result-object v0 │ │ +1b86bc: 4601 0001 |0004: aget-object v1, v0, v1 │ │ +1b86c0: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -318792,20 +318793,20 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b86c0: |[1b86c0] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1b86d0: 1c00 1b11 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ -1b86d4: 7120 5b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5b │ │ -1b86da: 0c01 |0005: move-result-object v1 │ │ -1b86dc: 1f01 1b11 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ -1b86e0: 1101 |0008: return-object v1 │ │ +1b86c4: |[1b86c4] org.thoughtcrime.securesms.util.Prefs$VibrateState.valueOf:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1b86d4: 1c00 1b11 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ +1b86d8: 7120 5b0a 1000 |0002: invoke-static {v0, v1}, Ljava/lang/Enum;.valueOf:(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; // method@0a5b │ │ +1b86de: 0c01 |0005: move-result-object v1 │ │ +1b86e0: 1f01 1b11 |0006: check-cast v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@111b │ │ +1b86e4: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -318813,20 +318814,20 @@ │ │ type : '()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1b871c: |[1b871c] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1b872c: 6200 e342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e3 │ │ -1b8730: 6e10 855f 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5f85 │ │ -1b8736: 0c00 |0005: move-result-object v0 │ │ -1b8738: 1f00 0812 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1208 │ │ -1b873c: 1100 |0008: return-object v0 │ │ +1b8720: |[1b8720] org.thoughtcrime.securesms.util.Prefs$VibrateState.values:()[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1b8730: 6200 e342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.$VALUES:[Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e3 │ │ +1b8734: 6e10 855f 0000 |0002: invoke-virtual {v0}, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.clone:()Ljava/lang/Object; // method@5f85 │ │ +1b873a: 0c00 |0005: move-result-object v0 │ │ +1b873c: 1f00 0812 |0006: check-cast v0, [Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // type@1208 │ │ +1b8740: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;) │ │ @@ -318834,17 +318835,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b8688: |[1b8688] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ -1b8698: 5210 e742 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@42e7 │ │ -1b869c: 0f00 |0002: return v0 │ │ +1b868c: |[1b868c] org.thoughtcrime.securesms.util.Prefs$VibrateState.getId:()I │ │ +1b869c: 5210 e742 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.id:I // field@42e7 │ │ +1b86a0: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ │ │ source_file_idx : 13615 (Prefs.java) │ │ @@ -319025,32 +319026,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b8e00: |[1b8e00] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -1b8e10: 0e00 |0000: return-void │ │ +1b8e04: |[1b8e04] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +1b8e14: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b8e14: |[1b8e14] org.thoughtcrime.securesms.util.Prefs.:()V │ │ -1b8e24: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b8e2a: 0e00 |0003: return-void │ │ +1b8e18: |[1b8e18] org.thoughtcrime.securesms.util.Prefs.:()V │ │ +1b8e28: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b8e2e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Prefs; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319058,20 +319059,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b88fc: |[1b88fc] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ -1b890c: 1a00 7c79 |0000: const-string v0, "pref_always_load_remote_content" // string@797c │ │ -1b8910: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8912: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8918: 0a02 |0006: move-result v2 │ │ -1b891a: 0f02 |0007: return v2 │ │ +1b8900: |[1b8900] org.thoughtcrime.securesms.util.Prefs.getAlwaysLoadRemoteContent:(Landroid/content/Context;)Z │ │ +1b8910: 1a00 7c79 |0000: const-string v0, "pref_always_load_remote_content" // string@797c │ │ +1b8914: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8916: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b891c: 0a02 |0006: move-result v2 │ │ +1b891e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319079,25 +319080,25 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 21 16-bit code units │ │ -1b8bc8: |[1b8bc8] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1b8bd8: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8bdc: 1a01 9679 |0002: const-string v1, "pref_chat_background" // string@7996 │ │ -1b8be0: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8be6: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8bec: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8bf2: 0c03 |000d: move-result-object v3 │ │ -1b8bf4: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ -1b8bf8: 7130 155d 3200 |0010: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ -1b8bfe: 0c02 |0013: move-result-object v2 │ │ -1b8c00: 1102 |0014: return-object v2 │ │ +1b8bcc: |[1b8bcc] org.thoughtcrime.securesms.util.Prefs.getBackgroundImagePath:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1b8bdc: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8be0: 1a01 9679 |0002: const-string v1, "pref_chat_background" // string@7996 │ │ +1b8be4: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8bea: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8bf0: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8bf6: 0c03 |000d: move-result-object v3 │ │ +1b8bf8: 1a00 0000 |000e: const-string v0, "" // string@0000 │ │ +1b8bfc: 7130 155d 3200 |0010: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ +1b8c02: 0c02 |0013: move-result-object v2 │ │ +1b8c04: 1102 |0014: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ │ │ @@ -319106,20 +319107,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Z)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1b891c: |[1b891c] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ -1b892c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8932: 0c00 |0003: move-result-object v0 │ │ -1b8934: 7230 be00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00be │ │ -1b893a: 0a00 |0007: move-result v0 │ │ -1b893c: 0f00 |0008: return v0 │ │ +1b8920: |[1b8920] org.thoughtcrime.securesms.util.Prefs.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z │ │ +1b8930: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8936: 0c00 |0003: move-result-object v0 │ │ +1b8938: 7230 be00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getBoolean:(Ljava/lang/String;Z)Z // method@00be │ │ +1b893e: 0a00 |0007: move-result v0 │ │ +1b8940: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=289 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Z │ │ @@ -319129,34 +319130,34 @@ │ │ type : '(Landroid/content/Context;II)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 39 16-bit code units │ │ -1b87b8: |[1b87b8] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ -1b87c8: 1a00 9779 |0000: const-string v0, "pref_chat_ringtone_" // string@7997 │ │ -1b87cc: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1b87d0: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1b87d4: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b87d8: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b87de: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b87e4: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ -1b87e8: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b87ee: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b87f4: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b87fa: 0c00 |0019: move-result-object v0 │ │ -1b87fc: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1b87fe: 7130 155d 0203 |001b: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ -1b8804: 0c02 |001e: move-result-object v2 │ │ -1b8806: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ -1b880a: 2805 |0021: goto 0026 // +0005 │ │ -1b880c: 7110 1c02 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b8812: 0c03 |0025: move-result-object v3 │ │ -1b8814: 1103 |0026: return-object v3 │ │ +1b87bc: |[1b87bc] org.thoughtcrime.securesms.util.Prefs.getChatRingtone:(Landroid/content/Context;II)Landroid/net/Uri; │ │ +1b87cc: 1a00 9779 |0000: const-string v0, "pref_chat_ringtone_" // string@7997 │ │ +1b87d0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1b87d4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1b87d8: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b87dc: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b87e2: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b87e8: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ +1b87ec: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b87f2: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b87f8: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b87fe: 0c00 |0019: move-result-object v0 │ │ +1b8800: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1b8802: 7130 155d 0203 |001b: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ +1b8808: 0c02 |001e: move-result-object v2 │ │ +1b880a: 3902 0300 |001f: if-nez v2, 0022 // +0003 │ │ +1b880e: 2805 |0021: goto 0026 // +0005 │ │ +1b8810: 7110 1c02 0200 |0022: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b8816: 0c03 |0025: move-result-object v3 │ │ +1b8818: 1103 |0026: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x001b line=223 │ │ 0x0022 line=224 │ │ locals : │ │ 0x0000 - 0x0027 reg=2 (null) Landroid/content/Context; │ │ @@ -319168,34 +319169,34 @@ │ │ type : '(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1b8d9c: |[1b8d9c] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ -1b8dac: 1a00 9879 |0000: const-string v0, "pref_chat_vibrate_" // string@7998 │ │ -1b8db0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1b8db4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1b8db8: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b8dbc: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8dc2: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8dc8: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ -1b8dcc: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b8dd2: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8dd8: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8dde: 0c00 |0019: move-result-object v0 │ │ -1b8de0: 6203 e442 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ -1b8de4: 6e10 005d 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5d00 │ │ -1b8dea: 0a03 |001f: move-result v3 │ │ -1b8dec: 7130 0d5d 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ -1b8df2: 0a02 |0023: move-result v2 │ │ -1b8df4: 7110 ff5c 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5cff │ │ -1b8dfa: 0c02 |0027: move-result-object v2 │ │ -1b8dfc: 1102 |0028: return-object v2 │ │ +1b8da0: |[1b8da0] org.thoughtcrime.securesms.util.Prefs.getChatVibrate:(Landroid/content/Context;II)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; │ │ +1b8db0: 1a00 9879 |0000: const-string v0, "pref_chat_vibrate_" // string@7998 │ │ +1b8db4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1b8db8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1b8dbc: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b8dc0: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8dc6: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8dcc: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ +1b8dd0: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b8dd6: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8ddc: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8de2: 0c00 |0019: move-result-object v0 │ │ +1b8de4: 6203 e442 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ +1b8de8: 6e10 005d 0300 |001c: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5d00 │ │ +1b8dee: 0a03 |001f: move-result v3 │ │ +1b8df0: 7130 0d5d 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ +1b8df6: 0a02 |0023: move-result v2 │ │ +1b8df8: 7110 ff5c 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.fromId:(I)Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // method@5cff │ │ +1b8dfe: 0c02 |0027: move-result-object v2 │ │ +1b8e00: 1102 |0028: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ 0x001a line=254 │ │ locals : │ │ 0x0000 - 0x0029 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0029 reg=3 (null) I │ │ @@ -319206,25 +319207,25 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1b8c04: |[1b8c04] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1b8c14: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8c18: 1a01 a079 |0002: const-string v1, "pref_database_encrypted_secret_" // string@79a0 │ │ -1b8c1c: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8c22: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8c28: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8c2e: 0c03 |000d: move-result-object v3 │ │ -1b8c30: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1b8c32: 7130 155d 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ -1b8c38: 0c02 |0012: move-result-object v2 │ │ -1b8c3a: 1102 |0013: return-object v2 │ │ +1b8c08: |[1b8c08] org.thoughtcrime.securesms.util.Prefs.getDatabaseEncryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1b8c18: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8c1c: 1a01 a079 |0002: const-string v1, "pref_database_encrypted_secret_" // string@79a0 │ │ +1b8c20: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8c26: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8c2c: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8c32: 0c03 |000d: move-result-object v3 │ │ +1b8c34: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1b8c36: 7130 155d 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ +1b8c3c: 0c02 |0012: move-result-object v2 │ │ +1b8c3e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -319233,25 +319234,25 @@ │ │ type : '(Landroid/content/Context;I)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1b8c3c: |[1b8c3c] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ -1b8c4c: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8c50: 1a01 a179 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@79a1 │ │ -1b8c54: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8c5a: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8c60: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8c66: 0c03 |000d: move-result-object v3 │ │ -1b8c68: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1b8c6a: 7130 155d 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ -1b8c70: 0c02 |0012: move-result-object v2 │ │ -1b8c72: 1102 |0013: return-object v2 │ │ +1b8c40: |[1b8c40] org.thoughtcrime.securesms.util.Prefs.getDatabaseUnencryptedSecret:(Landroid/content/Context;I)Ljava/lang/String; │ │ +1b8c50: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8c54: 1a01 a179 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@79a1 │ │ +1b8c58: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8c5e: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8c64: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8c6a: 0c03 |000d: move-result-object v3 │ │ +1b8c6c: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1b8c6e: 7130 155d 3200 |000f: invoke-static {v2, v3, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ +1b8c74: 0c02 |0012: move-result-object v2 │ │ +1b8c76: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ │ │ @@ -319260,20 +319261,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8b0c: |[1b8b0c] org.thoughtcrime.securesms.util.Prefs.getDirectCaptureCameraId:(Landroid/content/Context;)I │ │ -1b8b1c: 1a00 a779 |0000: const-string v0, "pref_direct_capture_camera_id" // string@79a7 │ │ -1b8b20: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1b8b22: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ -1b8b28: 0a02 |0006: move-result v2 │ │ -1b8b2a: 0f02 |0007: return v2 │ │ +1b8b10: |[1b8b10] org.thoughtcrime.securesms.util.Prefs.getDirectCaptureCameraId:(Landroid/content/Context;)I │ │ +1b8b20: 1a00 a779 |0000: const-string v0, "pref_direct_capture_camera_id" // string@79a7 │ │ +1b8b24: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1b8b26: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ +1b8b2c: 0a02 |0006: move-result v2 │ │ +1b8b2e: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319281,20 +319282,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1b8b2c: |[1b8b2c] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ -1b8b3c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8b42: 0c00 |0003: move-result-object v0 │ │ -1b8b44: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bf │ │ -1b8b4a: 0a00 |0007: move-result v0 │ │ -1b8b4c: 0f00 |0008: return v0 │ │ +1b8b30: |[1b8b30] org.thoughtcrime.securesms.util.Prefs.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I │ │ +1b8b40: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8b46: 0c00 |0003: move-result-object v0 │ │ +1b8b48: 7230 bf00 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getInt:(Ljava/lang/String;I)I // method@00bf │ │ +1b8b4e: 0a00 |0007: move-result v0 │ │ +1b8b50: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=301 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -319304,20 +319305,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;J)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1b8d4c: |[1b8d4c] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ -1b8d5c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8d62: 0c00 |0003: move-result-object v0 │ │ -1b8d64: 7240 c000 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00c0 │ │ -1b8d6a: 0b00 |0007: move-result-wide v0 │ │ -1b8d6c: 1000 |0008: return-wide v0 │ │ +1b8d50: |[1b8d50] org.thoughtcrime.securesms.util.Prefs.getLongPreference:(Landroid/content/Context;Ljava/lang/String;J)J │ │ +1b8d60: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8d66: 0c00 |0003: move-result-object v0 │ │ +1b8d68: 7240 c000 1032 |0004: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences;.getLong:(Ljava/lang/String;J)J // method@00c0 │ │ +1b8d6e: 0b00 |0007: move-result-wide v0 │ │ +1b8d70: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) J │ │ @@ -319327,20 +319328,20 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1b8c74: |[1b8c74] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ -1b8c84: 1a00 c179 |0000: const-string v0, "pref_led_color" // string@79c1 │ │ -1b8c88: 1a01 9e4a |0002: const-string v1, "blue" // string@4a9e │ │ -1b8c8c: 7130 155d 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ -1b8c92: 0c02 |0007: move-result-object v2 │ │ -1b8c94: 1102 |0008: return-object v2 │ │ +1b8c78: |[1b8c78] org.thoughtcrime.securesms.util.Prefs.getNotificationLedColor:(Landroid/content/Context;)Ljava/lang/String; │ │ +1b8c88: 1a00 c179 |0000: const-string v0, "pref_led_color" // string@79c1 │ │ +1b8c8c: 1a01 9e4a |0002: const-string v1, "blue" // string@4a9e │ │ +1b8c90: 7130 155d 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ +1b8c96: 0c02 |0007: move-result-object v2 │ │ +1b8c98: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=260 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319348,26 +319349,26 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1b8b50: |[1b8b50] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ -1b8b60: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1b8b62: 7110 300b 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0b30 │ │ -1b8b68: 0c00 |0004: move-result-object v0 │ │ -1b8b6a: 1a01 d379 |0005: const-string v1, "pref_notification_priority" // string@79d3 │ │ -1b8b6e: 7130 155d 1200 |0007: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ -1b8b74: 0c02 |000a: move-result-object v2 │ │ -1b8b76: 7110 810a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a81 │ │ -1b8b7c: 0c02 |000e: move-result-object v2 │ │ -1b8b7e: 6e10 790a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1b8b84: 0a02 |0012: move-result v2 │ │ -1b8b86: 0f02 |0013: return v2 │ │ +1b8b54: |[1b8b54] org.thoughtcrime.securesms.util.Prefs.getNotificationPriority:(Landroid/content/Context;)I │ │ +1b8b64: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1b8b66: 7110 300b 0000 |0001: invoke-static {v0}, Ljava/lang/String;.valueOf:(I)Ljava/lang/String; // method@0b30 │ │ +1b8b6c: 0c00 |0004: move-result-object v0 │ │ +1b8b6e: 1a01 d379 |0005: const-string v1, "pref_notification_priority" // string@79d3 │ │ +1b8b72: 7130 155d 1200 |0007: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ +1b8b78: 0c02 |000a: move-result-object v2 │ │ +1b8b7a: 7110 810a 0200 |000b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(Ljava/lang/String;)Ljava/lang/Integer; // method@0a81 │ │ +1b8b80: 0c02 |000e: move-result-object v2 │ │ +1b8b82: 6e10 790a 0200 |000f: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1b8b88: 0a02 |0012: move-result v2 │ │ +1b8b8a: 0f02 |0013: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=105 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/content/Context; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319375,22 +319376,22 @@ │ │ type : '(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1b8d70: |[1b8d70] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ -1b8d80: 2200 5410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1054 │ │ -1b8d84: 1a01 d679 |0002: const-string v1, "pref_notification_privacy" // string@79d6 │ │ -1b8d88: 1a02 c847 |0004: const-string v2, "all" // string@47c8 │ │ -1b8d8c: 7130 155d 1302 |0006: invoke-static {v3, v1, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ -1b8d92: 0c03 |0009: move-result-object v3 │ │ -1b8d94: 7020 9c58 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@589c │ │ -1b8d9a: 1100 |000d: return-object v0 │ │ +1b8d74: |[1b8d74] org.thoughtcrime.securesms.util.Prefs.getNotificationPrivacy:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; │ │ +1b8d84: 2200 5410 |0000: new-instance v0, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference; // type@1054 │ │ +1b8d88: 1a01 d679 |0002: const-string v1, "pref_notification_privacy" // string@79d6 │ │ +1b8d8c: 1a02 c847 |0004: const-string v2, "all" // string@47c8 │ │ +1b8d90: 7130 155d 1302 |0006: invoke-static {v3, v1, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ +1b8d96: 0c03 |0009: move-result-object v3 │ │ +1b8d98: 7020 9c58 3000 |000a: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/preferences/widgets/NotificationPrivacyPreference;.:(Ljava/lang/String;)V // method@589c │ │ +1b8d9e: 1100 |000d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x000e reg=3 (null) Landroid/content/Context; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319398,32 +319399,32 @@ │ │ type : '(Landroid/content/Context;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1b8818: |[1b8818] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ -1b8828: 6200 4e00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ -1b882c: 6e10 1d02 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b8832: 0c00 |0005: move-result-object v0 │ │ -1b8834: 1a01 bd79 |0006: const-string v1, "pref_key_ringtone" // string@79bd │ │ -1b8838: 7130 155d 1200 |0008: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ -1b883e: 0c02 |000b: move-result-object v2 │ │ -1b8840: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ -1b8844: 1a00 3357 |000e: const-string v0, "file:" // string@5733 │ │ -1b8848: 6e20 210b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b884e: 0a00 |0013: move-result v0 │ │ -1b8850: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ -1b8854: 6202 4e00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ -1b8858: 6e10 1d02 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b885e: 0c02 |001b: move-result-object v2 │ │ -1b8860: 7110 1c02 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b8866: 0c02 |001f: move-result-object v2 │ │ -1b8868: 1102 |0020: return-object v2 │ │ +1b881c: |[1b881c] org.thoughtcrime.securesms.util.Prefs.getNotificationRingtone:(Landroid/content/Context;)Landroid/net/Uri; │ │ +1b882c: 6200 4e00 |0000: sget-object v0, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ +1b8830: 6e10 1d02 0000 |0002: invoke-virtual {v0}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b8836: 0c00 |0005: move-result-object v0 │ │ +1b8838: 1a01 bd79 |0006: const-string v1, "pref_key_ringtone" // string@79bd │ │ +1b883c: 7130 155d 1200 |0008: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ +1b8842: 0c02 |000b: move-result-object v2 │ │ +1b8844: 3802 1000 |000c: if-eqz v2, 001c // +0010 │ │ +1b8848: 1a00 3357 |000e: const-string v0, "file:" // string@5733 │ │ +1b884c: 6e20 210b 0200 |0010: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b8852: 0a00 |0013: move-result v0 │ │ +1b8854: 3800 0800 |0014: if-eqz v0, 001c // +0008 │ │ +1b8858: 6202 4e00 |0016: sget-object v2, Landroid/provider/Settings$System;.DEFAULT_NOTIFICATION_URI:Landroid/net/Uri; // field@004e │ │ +1b885c: 6e10 1d02 0200 |0018: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b8862: 0c02 |001b: move-result-object v2 │ │ +1b8864: 7110 1c02 0200 |001c: invoke-static {v2}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b886a: 0c02 |001f: move-result-object v2 │ │ +1b886c: 1102 |0020: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=194 │ │ 0x000e line=196 │ │ 0x0016 line=197 │ │ 0x001c line=200 │ │ locals : │ │ @@ -319434,20 +319435,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8b88: |[1b8b88] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ -1b8b98: 1a00 e879 |0000: const-string v0, "pref_profile_avatar_id" // string@79e8 │ │ -1b8b9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8b9e: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ -1b8ba4: 0a02 |0006: move-result v2 │ │ -1b8ba6: 0f02 |0007: return v2 │ │ +1b8b8c: |[1b8b8c] org.thoughtcrime.securesms.util.Prefs.getProfileAvatarId:(Landroid/content/Context;)I │ │ +1b8b9c: 1a00 e879 |0000: const-string v0, "pref_profile_avatar_id" // string@79e8 │ │ +1b8ba0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8ba2: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ +1b8ba8: 0a02 |0006: move-result v2 │ │ +1b8baa: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=101 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319455,20 +319456,20 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8ba8: |[1b8ba8] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ -1b8bb8: 1a00 eb79 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@79eb │ │ -1b8bbc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8bbe: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ -1b8bc4: 0a02 |0006: move-result v2 │ │ -1b8bc6: 0f02 |0007: return v2 │ │ +1b8bac: |[1b8bac] org.thoughtcrime.securesms.util.Prefs.getPrompteDozeMsgId:(Landroid/content/Context;)I │ │ +1b8bbc: 1a00 eb79 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@79eb │ │ +1b8bc0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8bc2: 7130 0d5d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)I // method@5d0d │ │ +1b8bc8: 0a02 |0006: move-result v2 │ │ +1b8bca: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319476,20 +319477,20 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1b8c98: |[1b8c98] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ -1b8ca8: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8cae: 0c00 |0003: move-result-object v0 │ │ -1b8cb0: 7230 c100 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00c1 │ │ -1b8cb6: 0c00 |0007: move-result-object v0 │ │ -1b8cb8: 1100 |0008: return-object v0 │ │ +1b8c9c: |[1b8c9c] org.thoughtcrime.securesms.util.Prefs.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; │ │ +1b8cac: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8cb2: 0c00 |0003: move-result-object v0 │ │ +1b8cb4: 7230 c100 1002 |0004: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences;.getString:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@00c1 │ │ +1b8cba: 0c00 |0007: move-result-object v0 │ │ +1b8cbc: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=297 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0009 reg=2 (null) Ljava/lang/String; │ │ @@ -319499,26 +319500,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1b8d14: |[1b8d14] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ -1b8d24: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8d2a: 0c01 |0003: move-result-object v1 │ │ -1b8d2c: 7220 bc00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00bc │ │ -1b8d32: 0a00 |0007: move-result v0 │ │ -1b8d34: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ -1b8d38: 7100 bd0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0cbd │ │ -1b8d3e: 0c03 |000d: move-result-object v3 │ │ -1b8d40: 7230 c200 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c2 │ │ -1b8d46: 0c01 |0011: move-result-object v1 │ │ -1b8d48: 1101 |0012: return-object v1 │ │ -1b8d4a: 1103 |0013: return-object v3 │ │ +1b8d18: |[1b8d18] org.thoughtcrime.securesms.util.Prefs.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; │ │ +1b8d28: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8d2e: 0c01 |0003: move-result-object v1 │ │ +1b8d30: 7220 bc00 2100 |0004: invoke-interface {v1, v2}, Landroid/content/SharedPreferences;.contains:(Ljava/lang/String;)Z // method@00bc │ │ +1b8d36: 0a00 |0007: move-result v0 │ │ +1b8d38: 3800 0b00 |0008: if-eqz v0, 0013 // +000b │ │ +1b8d3c: 7100 bd0c 0000 |000a: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0cbd │ │ +1b8d42: 0c03 |000d: move-result-object v3 │ │ +1b8d44: 7230 c200 2103 |000e: invoke-interface {v1, v2, v3}, Landroid/content/SharedPreferences;.getStringSet:(Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@00c2 │ │ +1b8d4a: 0c01 |0011: move-result-object v1 │ │ +1b8d4c: 1101 |0012: return-object v1 │ │ +1b8d4e: 1103 |0013: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=321 │ │ 0x0004 line=322 │ │ 0x000a line=323 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 (null) Landroid/content/Context; │ │ @@ -319530,48 +319531,48 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1b886c: |[1b886c] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ -1b887c: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ -1b8880: 2201 8003 |0002: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ -1b8884: 7010 de0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ -1b888a: 1a02 9e79 |0007: const-string v2, "pref_contact_photo_identifiers" // string@799e │ │ -1b888e: 7130 165d 2301 |0009: invoke-static {v3, v2, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@5d16 │ │ -1b8894: 0c03 |000c: move-result-object v3 │ │ -1b8896: 7020 8a0c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c8a │ │ -1b889c: 7210 0d0d 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ -1b88a2: 0c03 |0013: move-result-object v3 │ │ -1b88a4: 7210 ee0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b88aa: 0a00 |0017: move-result v0 │ │ -1b88ac: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ -1b88b0: 7210 ef0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b88b6: 0c00 |001d: move-result-object v0 │ │ -1b88b8: 1f00 0a03 |001e: check-cast v0, Ljava/lang/String; // type@030a │ │ -1b88bc: 6e20 010b 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0b01 │ │ -1b88c2: 0a01 |0023: move-result v1 │ │ -1b88c4: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ -1b88c8: 1a03 d443 |0026: const-string v3, "\|" // string@43d4 │ │ -1b88cc: 6e20 1f0b 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ -1b88d2: 0c03 |002b: move-result-object v3 │ │ -1b88d4: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -1b88d6: 4603 0304 |002d: aget-object v3, v3, v4 │ │ -1b88da: 7110 8f0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a8f │ │ -1b88e0: 0c03 |0032: move-result-object v3 │ │ -1b88e2: 6e10 890a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1b88e8: 0b03 |0036: move-result-wide v3 │ │ -1b88ea: 6200 4900 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ -1b88ee: 7130 6600 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0066 │ │ -1b88f4: 0c03 |003c: move-result-object v3 │ │ -1b88f6: 1103 |003d: return-object v3 │ │ -1b88f8: 1203 |003e: const/4 v3, #int 0 // #0 │ │ -1b88fa: 1103 |003f: return-object v3 │ │ +1b8870: |[1b8870] org.thoughtcrime.securesms.util.Prefs.getSystemContactPhoto:(Landroid/content/Context;Ljava/lang/String;)Landroid/net/Uri; │ │ +1b8880: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ +1b8884: 2201 8003 |0002: new-instance v1, Ljava/util/HashSet; // type@0380 │ │ +1b8888: 7010 de0c 0100 |0004: invoke-direct {v1}, Ljava/util/HashSet;.:()V // method@0cde │ │ +1b888e: 1a02 9e79 |0007: const-string v2, "pref_contact_photo_identifiers" // string@799e │ │ +1b8892: 7130 165d 2301 |0009: invoke-static {v3, v2, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringSetPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/util/Set;)Ljava/util/Set; // method@5d16 │ │ +1b8898: 0c03 |000c: move-result-object v3 │ │ +1b889a: 7020 8a0c 3000 |000d: invoke-direct {v0, v3}, Ljava/util/ArrayList;.:(Ljava/util/Collection;)V // method@0c8a │ │ +1b88a0: 7210 0d0d 0000 |0010: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ +1b88a6: 0c03 |0013: move-result-object v3 │ │ +1b88a8: 7210 ee0c 0300 |0014: invoke-interface {v3}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b88ae: 0a00 |0017: move-result v0 │ │ +1b88b0: 3800 2600 |0018: if-eqz v0, 003e // +0026 │ │ +1b88b4: 7210 ef0c 0300 |001a: invoke-interface {v3}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b88ba: 0c00 |001d: move-result-object v0 │ │ +1b88bc: 1f00 0a03 |001e: check-cast v0, Ljava/lang/String; // type@030a │ │ +1b88c0: 6e20 010b 4000 |0020: invoke-virtual {v0, v4}, Ljava/lang/String;.contains:(Ljava/lang/CharSequence;)Z // method@0b01 │ │ +1b88c6: 0a01 |0023: move-result v1 │ │ +1b88c8: 3801 f0ff |0024: if-eqz v1, 0014 // -0010 │ │ +1b88cc: 1a03 d443 |0026: const-string v3, "\|" // string@43d4 │ │ +1b88d0: 6e20 1f0b 3000 |0028: invoke-virtual {v0, v3}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ +1b88d6: 0c03 |002b: move-result-object v3 │ │ +1b88d8: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +1b88da: 4603 0304 |002d: aget-object v3, v3, v4 │ │ +1b88de: 7110 8f0a 0300 |002f: invoke-static {v3}, Ljava/lang/Long;.valueOf:(Ljava/lang/String;)Ljava/lang/Long; // method@0a8f │ │ +1b88e4: 0c03 |0032: move-result-object v3 │ │ +1b88e6: 6e10 890a 0300 |0033: invoke-virtual {v3}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1b88ec: 0b03 |0036: move-result-wide v3 │ │ +1b88ee: 6200 4900 |0037: sget-object v0, Landroid/provider/ContactsContract$Contacts;.CONTENT_URI:Landroid/net/Uri; // field@0049 │ │ +1b88f2: 7130 6600 3004 |0039: invoke-static {v0, v3, v4}, Landroid/content/ContentUris;.withAppendedId:(Landroid/net/Uri;J)Landroid/net/Uri; // method@0066 │ │ +1b88f8: 0c03 |003c: move-result-object v3 │ │ +1b88fa: 1103 |003d: return-object v3 │ │ +1b88fc: 1203 |003e: const/4 v3, #int 0 // #0 │ │ +1b88fe: 1103 |003f: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=334 │ │ 0x0010 line=335 │ │ 0x0020 line=336 │ │ 0x0026 line=337 │ │ 0x002d line=338 │ │ @@ -319585,25 +319586,25 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1b8cbc: |[1b8cbc] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ -1b8ccc: 7100 845c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5c84 │ │ -1b8cd2: 0a00 |0003: move-result v0 │ │ -1b8cd4: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1b8cd8: 1a00 ef85 |0006: const-string v0, "system" // string@85ef │ │ -1b8cdc: 2803 |0008: goto 000b // +0003 │ │ -1b8cde: 1a00 8269 |0009: const-string v0, "light" // string@6982 │ │ -1b8ce2: 1a01 097a |000b: const-string v1, "pref_theme" // string@7a09 │ │ -1b8ce6: 7130 155d 1200 |000d: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ -1b8cec: 0c02 |0010: move-result-object v2 │ │ -1b8cee: 1102 |0011: return-object v2 │ │ +1b8cc0: |[1b8cc0] org.thoughtcrime.securesms.util.Prefs.getTheme:(Landroid/content/Context;)Ljava/lang/String; │ │ +1b8cd0: 7100 845c 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.systemThemeAvailable:()Z // method@5c84 │ │ +1b8cd6: 0a00 |0003: move-result v0 │ │ +1b8cd8: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1b8cdc: 1a00 ef85 |0006: const-string v0, "system" // string@85ef │ │ +1b8ce0: 2803 |0008: goto 000b // +0003 │ │ +1b8ce2: 1a00 8269 |0009: const-string v0, "light" // string@6982 │ │ +1b8ce6: 1a01 097a |000b: const-string v1, "pref_theme" // string@7a09 │ │ +1b8cea: 7130 155d 1200 |000d: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ +1b8cf0: 0c02 |0010: move-result-object v2 │ │ +1b8cf2: 1102 |0011: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319611,20 +319612,20 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1b8cf0: |[1b8cf0] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ -1b8d00: 1a00 187a |0000: const-string v0, "pref_webxdc_store_url" // string@7a18 │ │ -1b8d04: 1a01 c760 |0002: const-string v1, "https://webxdc.org/apps/" // string@60c7 │ │ -1b8d08: 7130 155d 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ -1b8d0e: 0c02 |0007: move-result-object v2 │ │ -1b8d10: 1102 |0008: return-object v2 │ │ +1b8cf4: |[1b8cf4] org.thoughtcrime.securesms.util.Prefs.getWebxdcStoreUrl:(Landroid/content/Context;)Ljava/lang/String; │ │ +1b8d04: 1a00 187a |0000: const-string v0, "pref_webxdc_store_url" // string@7a18 │ │ +1b8d08: 1a01 c760 |0002: const-string v1, "https://webxdc.org/apps/" // string@60c7 │ │ +1b8d0c: 7130 155d 0201 |0004: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5d15 │ │ +1b8d12: 0c02 |0007: move-result-object v2 │ │ +1b8d14: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=150 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319632,20 +319633,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8940: |[1b8940] org.thoughtcrime.securesms.util.Prefs.isBuiltInCameraPreferred:(Landroid/content/Context;)Z │ │ -1b8950: 1a00 9579 |0000: const-string v0, "pref_builtin_camera" // string@7995 │ │ -1b8954: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8956: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b895c: 0a02 |0006: move-result v2 │ │ -1b895e: 0f02 |0007: return v2 │ │ +1b8944: |[1b8944] org.thoughtcrime.securesms.util.Prefs.isBuiltInCameraPreferred:(Landroid/content/Context;)Z │ │ +1b8954: 1a00 9579 |0000: const-string v0, "pref_builtin_camera" // string@7995 │ │ +1b8958: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b895a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8960: 0a02 |0006: move-result v2 │ │ +1b8962: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319653,20 +319654,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8960: |[1b8960] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ -1b8970: 1a00 a579 |0000: const-string v0, "pref_developer_mode_enabled" // string@79a5 │ │ -1b8974: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8976: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b897c: 0a02 |0006: move-result v2 │ │ -1b897e: 0f02 |0007: return v2 │ │ +1b8964: |[1b8964] org.thoughtcrime.securesms.util.Prefs.isDeveloperModeEnabled:(Landroid/content/Context;)Z │ │ +1b8974: 1a00 a579 |0000: const-string v0, "pref_developer_mode_enabled" // string@79a5 │ │ +1b8978: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b897a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8980: 0a02 |0006: move-result v2 │ │ +1b8982: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319674,20 +319675,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8980: |[1b8980] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ -1b8990: 1a00 b079 |0000: const-string v0, "pref_enter_sends" // string@79b0 │ │ -1b8994: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8996: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b899c: 0a02 |0006: move-result v2 │ │ -1b899e: 0f02 |0007: return v2 │ │ +1b8984: |[1b8984] org.thoughtcrime.securesms.util.Prefs.isEnterSendsEnabled:(Landroid/content/Context;)Z │ │ +1b8994: 1a00 b079 |0000: const-string v0, "pref_enter_sends" // string@79b0 │ │ +1b8998: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b899a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b89a0: 0a02 |0006: move-result v2 │ │ +1b89a2: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #26 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319695,25 +319696,25 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b89a0: |[1b89a0] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ -1b89b0: 7110 1a50 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b89b6: 0c01 |0003: move-result-object v1 │ │ -1b89b8: 1a00 6770 |0004: const-string v0, "media_quality" // string@7067 │ │ -1b89bc: 6e20 df06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06df │ │ -1b89c2: 0a01 |0009: move-result v1 │ │ -1b89c4: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1b89c6: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ -1b89ca: 2802 |000d: goto 000f // +0002 │ │ -1b89cc: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1b89ce: 0f00 |000f: return v0 │ │ +1b89a4: |[1b89a4] org.thoughtcrime.securesms.util.Prefs.isHardCompressionEnabled:(Landroid/content/Context;)Z │ │ +1b89b4: 7110 1a50 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b89ba: 0c01 |0003: move-result-object v1 │ │ +1b89bc: 1a00 6770 |0004: const-string v0, "media_quality" // string@7067 │ │ +1b89c0: 6e20 df06 0100 |0006: invoke-virtual {v1, v0}, Lcom/b44t/messenger/DcContext;.getConfigInt:(Ljava/lang/String;)I // method@06df │ │ +1b89c6: 0a01 |0009: move-result v1 │ │ +1b89c8: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1b89ca: 3301 0300 |000b: if-ne v1, v0, 000e // +0003 │ │ +1b89ce: 2802 |000d: goto 000f // +0002 │ │ +1b89d0: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1b89d2: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/content/Context; │ │ │ │ #27 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319721,20 +319722,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b89d0: |[1b89d0] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ -1b89e0: 1a00 bc79 |0000: const-string v0, "pref_key_inthread_notifications" // string@79bc │ │ -1b89e4: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1b89e6: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b89ec: 0a02 |0006: move-result v2 │ │ -1b89ee: 0f02 |0007: return v2 │ │ +1b89d4: |[1b89d4] org.thoughtcrime.securesms.util.Prefs.isInChatNotifications:(Landroid/content/Context;)Z │ │ +1b89e4: 1a00 bc79 |0000: const-string v0, "pref_key_inthread_notifications" // string@79bc │ │ +1b89e8: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1b89ea: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b89f0: 0a02 |0006: move-result v2 │ │ +1b89f2: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #28 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319742,20 +319743,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b89f0: |[1b89f0] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ -1b8a00: 1a00 b879 |0000: const-string v0, "pref_incognito_keyboard" // string@79b8 │ │ -1b8a04: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8a06: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8a0c: 0a02 |0006: move-result v2 │ │ -1b8a0e: 0f02 |0007: return v2 │ │ +1b89f4: |[1b89f4] org.thoughtcrime.securesms.util.Prefs.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z │ │ +1b8a04: 1a00 b879 |0000: const-string v0, "pref_incognito_keyboard" // string@79b8 │ │ +1b8a08: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8a0a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8a10: 0a02 |0006: move-result v2 │ │ +1b8a12: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #29 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319763,21 +319764,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1b8a10: |[1b8a10] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ -1b8a20: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b8a22: 1a01 c579 |0001: const-string v1, "pref_location_streaming_enabled" // string@79c5 │ │ -1b8a26: 7130 075d 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8a2c: 0a02 |0006: move-result v2 │ │ -1b8a2e: 0f02 |0007: return v2 │ │ -1b8a30: 0f00 |0008: return v0 │ │ +1b8a14: |[1b8a14] org.thoughtcrime.securesms.util.Prefs.isLocationStreamingEnabled:(Landroid/content/Context;)Z │ │ +1b8a24: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b8a26: 1a01 c579 |0001: const-string v1, "pref_location_streaming_enabled" // string@79c5 │ │ +1b8a2a: 7130 075d 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8a30: 0a02 |0006: move-result v2 │ │ +1b8a32: 0f02 |0007: return v2 │ │ +1b8a34: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=176 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -319787,20 +319788,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8a44: |[1b8a44] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ -1b8a54: 1a00 d279 |0000: const-string v0, "pref_new_broadcast_list" // string@79d2 │ │ -1b8a58: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8a5a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8a60: 0a02 |0006: move-result v2 │ │ -1b8a62: 0f02 |0007: return v2 │ │ +1b8a48: |[1b8a48] org.thoughtcrime.securesms.util.Prefs.isNewBroadcastListAvailable:(Landroid/content/Context;)Z │ │ +1b8a58: 1a00 d279 |0000: const-string v0, "pref_new_broadcast_list" // string@79d2 │ │ +1b8a5c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8a5e: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8a64: 0a02 |0006: move-result v2 │ │ +1b8a66: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=188 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319808,20 +319809,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8a64: |[1b8a64] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ -1b8a74: 1a00 be79 |0000: const-string v0, "pref_key_vibrate" // string@79be │ │ -1b8a78: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1b8a7a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8a80: 0a02 |0006: move-result v2 │ │ -1b8a82: 0f02 |0007: return v2 │ │ +1b8a68: |[1b8a68] org.thoughtcrime.securesms.util.Prefs.isNotificationVibrateEnabled:(Landroid/content/Context;)Z │ │ +1b8a78: 1a00 be79 |0000: const-string v0, "pref_key_vibrate" // string@79be │ │ +1b8a7c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1b8a7e: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8a84: 0a02 |0006: move-result v2 │ │ +1b8a86: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=239 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319829,20 +319830,20 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8a84: |[1b8a84] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ -1b8a94: 1a00 a879 |0000: const-string v0, "pref_disable_passphrase" // string@79a8 │ │ -1b8a98: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8a9a: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8aa0: 0a02 |0006: move-result v2 │ │ -1b8aa2: 0f02 |0007: return v2 │ │ +1b8a88: |[1b8a88] org.thoughtcrime.securesms.util.Prefs.isPasswordDisabled:(Landroid/content/Context;)Z │ │ +1b8a98: 1a00 a879 |0000: const-string v0, "pref_disable_passphrase" // string@79a8 │ │ +1b8a9c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8a9e: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8aa4: 0a02 |0006: move-result v2 │ │ +1b8aa6: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319850,36 +319851,36 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b8aa4: |[1b8aa4] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ -1b8ab4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b8ab6: 0f00 |0001: return v0 │ │ +1b8aa8: |[1b8aa8] org.thoughtcrime.securesms.util.Prefs.isPushEnabled:(Landroid/content/Context;)Z │ │ +1b8ab8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b8aba: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ name : 'isScreenSecurityEnabled' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1b8ab8: |[1b8ab8] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ -1b8ac8: 1a00 f279 |0000: const-string v0, "pref_screen_security" // string@79f2 │ │ -1b8acc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1b8ace: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8ad4: 0a02 |0006: move-result v2 │ │ -1b8ad6: 0f02 |0007: return v2 │ │ +1b8abc: |[1b8abc] org.thoughtcrime.securesms.util.Prefs.isScreenSecurityEnabled:(Landroid/content/Context;)Z │ │ +1b8acc: 1a00 f279 |0000: const-string v0, "pref_screen_security" // string@79f2 │ │ +1b8ad0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1b8ad2: 7130 075d 0201 |0003: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8ad8: 0a02 |0006: move-result v2 │ │ +1b8ada: 0f02 |0007: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=142 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 (null) Landroid/content/Context; │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319887,21 +319888,21 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 9 16-bit code units │ │ -1b8ad8: |[1b8ad8] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ -1b8ae8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b8aea: 1a01 ee79 |0001: const-string v1, "pref_reliable_service" // string@79ee │ │ -1b8aee: 7130 075d 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ -1b8af4: 0a02 |0006: move-result v2 │ │ -1b8af6: 0f02 |0007: return v2 │ │ -1b8af8: 0f00 |0008: return v0 │ │ +1b8adc: |[1b8adc] org.thoughtcrime.securesms.util.Prefs.reliableService:(Landroid/content/Context;)Z │ │ +1b8aec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b8aee: 1a01 ee79 |0001: const-string v1, "pref_reliable_service" // string@79ee │ │ +1b8af2: 7130 075d 1200 |0003: invoke-static {v2, v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.getBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)Z // method@5d07 │ │ +1b8af8: 0a02 |0006: move-result v2 │ │ +1b8afa: 0f02 |0007: return v2 │ │ +1b8afc: 0f00 |0008: return v0 │ │ catches : 1 │ │ 0x0001 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0001 line=229 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/content/Context; │ │ @@ -319911,18 +319912,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b8e2c: |[1b8e2c] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ -1b8e3c: 1a00 bd79 |0000: const-string v0, "pref_key_ringtone" // string@79bd │ │ -1b8e40: 7120 285d 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ -1b8e46: 0e00 |0005: return-void │ │ +1b8e30: |[1b8e30] org.thoughtcrime.securesms.util.Prefs.removeNotificationRingtone:(Landroid/content/Context;)V │ │ +1b8e40: 1a00 bd79 |0000: const-string v0, "pref_key_ringtone" // string@79bd │ │ +1b8e44: 7120 285d 0100 |0002: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ +1b8e4a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=204 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ │ │ #37 : (in Lorg/thoughtcrime/securesms/util/Prefs;) │ │ @@ -319930,23 +319931,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b8e48: |[1b8e48] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b8e58: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8e5e: 0c00 |0003: move-result-object v0 │ │ -1b8e60: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b8e66: 0c00 |0007: move-result-object v0 │ │ -1b8e68: 7220 bb00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00bb │ │ -1b8e6e: 0c00 |000b: move-result-object v0 │ │ -1b8e70: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b8e76: 0e00 |000f: return-void │ │ +1b8e4c: |[1b8e4c] org.thoughtcrime.securesms.util.Prefs.removePreference:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b8e5c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8e62: 0c00 |0003: move-result-object v0 │ │ +1b8e64: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b8e6a: 0c00 |0007: move-result-object v0 │ │ +1b8e6c: 7220 bb00 1000 |0008: invoke-interface {v0, v1}, Landroid/content/SharedPreferences$Editor;.remove:(Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00bb │ │ +1b8e72: 0c00 |000b: move-result-object v0 │ │ +1b8e74: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b8e7a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -319955,23 +319956,23 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1b8e78: |[1b8e78] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ -1b8e88: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8e8c: 1a01 9679 |0002: const-string v1, "pref_chat_background" // string@7996 │ │ -1b8e90: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8e96: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8e9c: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8ea2: 0c03 |000d: move-result-object v3 │ │ -1b8ea4: 7130 375d 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b8eaa: 0e00 |0011: return-void │ │ +1b8e7c: |[1b8e7c] org.thoughtcrime.securesms.util.Prefs.setBackgroundImagePath:(Landroid/content/Context;ILjava/lang/String;)V │ │ +1b8e8c: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8e90: 1a01 9679 |0002: const-string v1, "pref_chat_background" // string@7996 │ │ +1b8e94: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8e9a: 6e20 420b 3000 |0007: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8ea0: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8ea6: 0c03 |000d: move-result-object v3 │ │ +1b8ea8: 7130 375d 3204 |000e: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b8eae: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ 0x0000 - 0x0012 reg=4 (null) Ljava/lang/String; │ │ @@ -319981,23 +319982,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1b8eac: |[1b8eac] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ -1b8ebc: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b8ec2: 0c00 |0003: move-result-object v0 │ │ -1b8ec4: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b8eca: 0c00 |0007: move-result-object v0 │ │ -1b8ecc: 7230 b600 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ -1b8ed2: 0c00 |000b: move-result-object v0 │ │ -1b8ed4: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b8eda: 0e00 |000f: return-void │ │ +1b8eb0: |[1b8eb0] org.thoughtcrime.securesms.util.Prefs.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V │ │ +1b8ec0: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b8ec6: 0c00 |0003: move-result-object v0 │ │ +1b8ec8: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b8ece: 0c00 |0007: move-result-object v0 │ │ +1b8ed0: 7230 b600 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putBoolean:(Ljava/lang/String;Z)Landroid/content/SharedPreferences$Editor; // method@00b6 │ │ +1b8ed6: 0c00 |000b: move-result-object v0 │ │ +1b8ed8: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b8ede: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=285 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Z │ │ @@ -320007,33 +320008,33 @@ │ │ type : '(Landroid/content/Context;IILandroid/net/Uri;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1b8edc: |[1b8edc] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ -1b8eec: 1a00 9779 |0000: const-string v0, "pref_chat_ringtone_" // string@7997 │ │ -1b8ef0: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1b8ef4: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1b8ef8: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b8efc: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8f02: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8f08: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ -1b8f0c: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b8f12: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8f18: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8f1e: 0c00 |0019: move-result-object v0 │ │ -1b8f20: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ -1b8f24: 6e10 1d02 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b8f2a: 0c03 |001f: move-result-object v3 │ │ -1b8f2c: 7130 375d 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b8f32: 2804 |0023: goto 0027 // +0004 │ │ -1b8f34: 7120 285d 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ -1b8f3a: 0e00 |0027: return-void │ │ +1b8ee0: |[1b8ee0] org.thoughtcrime.securesms.util.Prefs.setChatRingtone:(Landroid/content/Context;IILandroid/net/Uri;)V │ │ +1b8ef0: 1a00 9779 |0000: const-string v0, "pref_chat_ringtone_" // string@7997 │ │ +1b8ef4: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1b8ef8: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1b8efc: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b8f00: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8f06: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8f0c: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ +1b8f10: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b8f16: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8f1c: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8f22: 0c00 |0019: move-result-object v0 │ │ +1b8f24: 3805 0a00 |001a: if-eqz v5, 0024 // +000a │ │ +1b8f28: 6e10 1d02 0500 |001c: invoke-virtual {v5}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b8f2e: 0c03 |001f: move-result-object v3 │ │ +1b8f30: 7130 375d 0203 |0020: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b8f36: 2804 |0023: goto 0027 // +0004 │ │ +1b8f38: 7120 285d 0200 |0024: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ +1b8f3e: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=212 │ │ 0x001c line=214 │ │ 0x0024 line=217 │ │ locals : │ │ 0x0000 - 0x0028 reg=2 (null) Landroid/content/Context; │ │ @@ -320046,34 +320047,34 @@ │ │ type : '(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 42 16-bit code units │ │ -1b8f3c: |[1b8f3c] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ -1b8f4c: 1a00 9879 |0000: const-string v0, "pref_chat_vibrate_" // string@7998 │ │ -1b8f50: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ -1b8f54: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ -1b8f58: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b8f5c: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8f62: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8f68: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ -1b8f6c: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b8f72: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8f78: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8f7e: 0c00 |0019: move-result-object v0 │ │ -1b8f80: 6203 e442 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ -1b8f84: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ -1b8f88: 6e10 005d 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5d00 │ │ -1b8f8e: 0a03 |0021: move-result v3 │ │ -1b8f90: 7130 315d 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ -1b8f96: 2804 |0025: goto 0029 // +0004 │ │ -1b8f98: 7120 285d 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ -1b8f9e: 0e00 |0029: return-void │ │ +1b8f40: |[1b8f40] org.thoughtcrime.securesms.util.Prefs.setChatVibrate:(Landroid/content/Context;IILorg/thoughtcrime/securesms/util/Prefs$VibrateState;)V │ │ +1b8f50: 1a00 9879 |0000: const-string v0, "pref_chat_vibrate_" // string@7998 │ │ +1b8f54: 3803 1800 |0002: if-eqz v3, 001a // +0018 │ │ +1b8f58: 3804 1600 |0004: if-eqz v4, 001a // +0016 │ │ +1b8f5c: 2201 0c03 |0006: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b8f60: 7020 3e0b 0100 |0008: invoke-direct {v1, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8f66: 6e20 420b 3100 |000b: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8f6c: 1a03 760d |000e: const-string v3, "." // string@0d76 │ │ +1b8f70: 6e20 470b 3100 |0010: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b8f76: 6e20 420b 4100 |0013: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8f7c: 6e10 580b 0100 |0016: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8f82: 0c00 |0019: move-result-object v0 │ │ +1b8f84: 6203 e442 |001a: sget-object v3, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.DEFAULT:Lorg/thoughtcrime/securesms/util/Prefs$VibrateState; // field@42e4 │ │ +1b8f88: 3235 0a00 |001c: if-eq v5, v3, 0026 // +000a │ │ +1b8f8c: 6e10 005d 0500 |001e: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/util/Prefs$VibrateState;.getId:()I // method@5d00 │ │ +1b8f92: 0a03 |0021: move-result v3 │ │ +1b8f94: 7130 315d 0203 |0022: invoke-static {v2, v0, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ +1b8f9a: 2804 |0025: goto 0029 // +0004 │ │ +1b8f9c: 7120 285d 0200 |0026: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/Prefs;.removePreference:(Landroid/content/Context;Ljava/lang/String;)V // method@5d28 │ │ +1b8fa2: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x001a line=244 │ │ 0x001e line=245 │ │ 0x0026 line=248 │ │ locals : │ │ @@ -320087,23 +320088,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1b8fa0: |[1b8fa0] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1b8fb0: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8fb4: 1a01 a079 |0002: const-string v1, "pref_database_encrypted_secret_" // string@79a0 │ │ -1b8fb8: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8fbe: 6e20 420b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8fc4: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8fca: 0c04 |000d: move-result-object v4 │ │ -1b8fcc: 7130 375d 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b8fd2: 0e00 |0011: return-void │ │ +1b8fa4: |[1b8fa4] org.thoughtcrime.securesms.util.Prefs.setDatabaseEncryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1b8fb4: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8fb8: 1a01 a079 |0002: const-string v1, "pref_database_encrypted_secret_" // string@79a0 │ │ +1b8fbc: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8fc2: 6e20 420b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8fc8: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b8fce: 0c04 |000d: move-result-object v4 │ │ +1b8fd0: 7130 375d 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b8fd6: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=77 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -320113,23 +320114,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1b8fd4: |[1b8fd4] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1b8fe4: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b8fe8: 1a01 a179 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@79a1 │ │ -1b8fec: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b8ff2: 6e20 420b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b8ff8: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b8ffe: 0c04 |000d: move-result-object v4 │ │ -1b9000: 7130 375d 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b9006: 0e00 |0011: return-void │ │ +1b8fd8: |[1b8fd8] org.thoughtcrime.securesms.util.Prefs.setDatabaseUnencryptedSecret:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1b8fe8: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b8fec: 1a01 a179 |0002: const-string v1, "pref_database_unencrypted_secret_" // string@79a1 │ │ +1b8ff0: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b8ff6: 6e20 420b 4000 |0007: invoke-virtual {v0, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b8ffc: 6e10 580b 0000 |000a: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b9002: 0c04 |000d: move-result-object v4 │ │ +1b9004: 7130 375d 4203 |000e: invoke-static {v2, v4, v3}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b900a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/String; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -320139,18 +320140,18 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b9008: |[1b9008] org.thoughtcrime.securesms.util.Prefs.setDirectCaptureCameraId:(Landroid/content/Context;I)V │ │ -1b9018: 1a00 a779 |0000: const-string v0, "pref_direct_capture_camera_id" // string@79a7 │ │ -1b901c: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ -1b9022: 0e00 |0005: return-void │ │ +1b900c: |[1b900c] org.thoughtcrime.securesms.util.Prefs.setDirectCaptureCameraId:(Landroid/content/Context;I)V │ │ +1b901c: 1a00 a779 |0000: const-string v0, "pref_direct_capture_camera_id" // string@79a7 │ │ +1b9020: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ +1b9026: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=109 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -320159,18 +320160,18 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b9024: |[1b9024] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ -1b9034: 1a00 b079 |0000: const-string v0, "pref_enter_sends" // string@79b0 │ │ -1b9038: 7130 2a5d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5d2a │ │ -1b903e: 0e00 |0005: return-void │ │ +1b9028: |[1b9028] org.thoughtcrime.securesms.util.Prefs.setEnterSendsEnabled:(Landroid/content/Context;Z)V │ │ +1b9038: 1a00 b079 |0000: const-string v0, "pref_enter_sends" // string@79b0 │ │ +1b903c: 7130 2a5d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5d2a │ │ +1b9042: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -320179,23 +320180,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1b9040: |[1b9040] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ -1b9050: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b9056: 0c00 |0003: move-result-object v0 │ │ -1b9058: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b905e: 0c00 |0007: move-result-object v0 │ │ -1b9060: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ -1b9066: 0c00 |000b: move-result-object v0 │ │ -1b9068: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b906e: 0e00 |000f: return-void │ │ +1b9044: |[1b9044] org.thoughtcrime.securesms.util.Prefs.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V │ │ +1b9054: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b905a: 0c00 |0003: move-result-object v0 │ │ +1b905c: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b9062: 0c00 |0007: move-result-object v0 │ │ +1b9064: 7230 b700 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putInt:(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor; // method@00b7 │ │ +1b906a: 0c00 |000b: move-result-object v0 │ │ +1b906c: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b9072: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=305 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -320205,23 +320206,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;J)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1b9070: |[1b9070] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ -1b9080: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b9086: 0c00 |0003: move-result-object v0 │ │ -1b9088: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b908e: 0c00 |0007: move-result-object v0 │ │ -1b9090: 7240 b800 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ -1b9096: 0c00 |000b: move-result-object v0 │ │ -1b9098: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b909e: 0e00 |000f: return-void │ │ +1b9074: |[1b9074] org.thoughtcrime.securesms.util.Prefs.setLongPreference:(Landroid/content/Context;Ljava/lang/String;J)V │ │ +1b9084: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b908a: 0c00 |0003: move-result-object v0 │ │ +1b908c: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b9092: 0c00 |0007: move-result-object v0 │ │ +1b9094: 7240 b800 1032 |0008: invoke-interface {v0, v1, v2, v3}, Landroid/content/SharedPreferences$Editor;.putLong:(Ljava/lang/String;J)Landroid/content/SharedPreferences$Editor; // method@00b8 │ │ +1b909a: 0c00 |000b: move-result-object v0 │ │ +1b909c: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b90a2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=313 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) J │ │ @@ -320231,20 +320232,20 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1b90a0: |[1b90a0] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ -1b90b0: 1a00 bd79 |0000: const-string v0, "pref_key_ringtone" // string@79bd │ │ -1b90b4: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b90ba: 0c02 |0005: move-result-object v2 │ │ -1b90bc: 7130 375d 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b90c2: 0e00 |0009: return-void │ │ +1b90a4: |[1b90a4] org.thoughtcrime.securesms.util.Prefs.setNotificationRingtone:(Landroid/content/Context;Landroid/net/Uri;)V │ │ +1b90b4: 1a00 bd79 |0000: const-string v0, "pref_key_ringtone" // string@79bd │ │ +1b90b8: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b90be: 0c02 |0005: move-result-object v2 │ │ +1b90c0: 7130 375d 0102 |0006: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b90c6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/net/Uri; │ │ │ │ @@ -320253,18 +320254,18 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b90c4: |[1b90c4] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ -1b90d4: 1a00 e879 |0000: const-string v0, "pref_profile_avatar_id" // string@79e8 │ │ -1b90d8: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ -1b90de: 0e00 |0005: return-void │ │ +1b90c8: |[1b90c8] org.thoughtcrime.securesms.util.Prefs.setProfileAvatarId:(Landroid/content/Context;I)V │ │ +1b90d8: 1a00 e879 |0000: const-string v0, "pref_profile_avatar_id" // string@79e8 │ │ +1b90dc: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ +1b90e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -320273,18 +320274,18 @@ │ │ type : '(Landroid/content/Context;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b90e0: |[1b90e0] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ -1b90f0: 1a00 eb79 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@79eb │ │ -1b90f4: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ -1b90fa: 0e00 |0005: return-void │ │ +1b90e4: |[1b90e4] org.thoughtcrime.securesms.util.Prefs.setPromptedDozeMsgId:(Landroid/content/Context;I)V │ │ +1b90f4: 1a00 eb79 |0000: const-string v0, "pref_prompted_doze_msg_id" // string@79eb │ │ +1b90f8: 7130 315d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setIntegerPreference:(Landroid/content/Context;Ljava/lang/String;I)V // method@5d31 │ │ +1b90fe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -320293,18 +320294,18 @@ │ │ type : '(Landroid/content/Context;Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b90fc: |[1b90fc] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ -1b910c: 1a00 f279 |0000: const-string v0, "pref_screen_security" // string@79f2 │ │ -1b9110: 7130 2a5d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5d2a │ │ -1b9116: 0e00 |0005: return-void │ │ +1b9100: |[1b9100] org.thoughtcrime.securesms.util.Prefs.setScreenSecurityEnabled:(Landroid/content/Context;Z)V │ │ +1b9110: 1a00 f279 |0000: const-string v0, "pref_screen_security" // string@79f2 │ │ +1b9114: 7130 2a5d 0102 |0002: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setBooleanPreference:(Landroid/content/Context;Ljava/lang/String;Z)V // method@5d2a │ │ +1b911a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ │ │ @@ -320313,23 +320314,23 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1b9118: |[1b9118] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -1b9128: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b912e: 0c00 |0003: move-result-object v0 │ │ -1b9130: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b9136: 0c00 |0007: move-result-object v0 │ │ -1b9138: 7230 b900 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ -1b913e: 0c00 |000b: move-result-object v0 │ │ -1b9140: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b9146: 0e00 |000f: return-void │ │ +1b911c: |[1b911c] org.thoughtcrime.securesms.util.Prefs.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +1b912c: 7110 9202 0000 |0000: invoke-static {v0}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b9132: 0c00 |0003: move-result-object v0 │ │ +1b9134: 7210 bd00 0000 |0004: invoke-interface {v0}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b913a: 0c00 |0007: move-result-object v0 │ │ +1b913c: 7230 b900 1002 |0008: invoke-interface {v0, v1, v2}, Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor; // method@00b9 │ │ +1b9142: 0c00 |000b: move-result-object v0 │ │ +1b9144: 7210 b500 0000 |000c: invoke-interface {v0}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b914a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=293 │ │ locals : │ │ 0x0000 - 0x0010 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0010 reg=2 (null) Ljava/lang/String; │ │ @@ -320339,24 +320340,24 @@ │ │ type : '(Landroid/content/Context;Ljava/util/Set;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1b9148: |[1b9148] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ -1b9158: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ -1b915e: 0c01 |0003: move-result-object v1 │ │ -1b9160: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ -1b9166: 0c01 |0007: move-result-object v1 │ │ -1b9168: 1a00 9e79 |0008: const-string v0, "pref_contact_photo_identifiers" // string@799e │ │ -1b916c: 7230 ba00 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00ba │ │ -1b9172: 0c01 |000d: move-result-object v1 │ │ -1b9174: 7210 b500 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ -1b917a: 0e00 |0011: return-void │ │ +1b914c: |[1b914c] org.thoughtcrime.securesms.util.Prefs.setSystemContactPhotos:(Landroid/content/Context;Ljava/util/Set;)V │ │ +1b915c: 7110 9202 0100 |0000: invoke-static {v1}, Landroid/preference/PreferenceManager;.getDefaultSharedPreferences:(Landroid/content/Context;)Landroid/content/SharedPreferences; // method@0292 │ │ +1b9162: 0c01 |0003: move-result-object v1 │ │ +1b9164: 7210 bd00 0100 |0004: invoke-interface {v1}, Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor; // method@00bd │ │ +1b916a: 0c01 |0007: move-result-object v1 │ │ +1b916c: 1a00 9e79 |0008: const-string v0, "pref_contact_photo_identifiers" // string@799e │ │ +1b9170: 7230 ba00 0102 |000a: invoke-interface {v1, v0, v2}, Landroid/content/SharedPreferences$Editor;.putStringSet:(Ljava/lang/String;Ljava/util/Set;)Landroid/content/SharedPreferences$Editor; // method@00ba │ │ +1b9176: 0c01 |000d: move-result-object v1 │ │ +1b9178: 7210 b500 0100 |000e: invoke-interface {v1}, Landroid/content/SharedPreferences$Editor;.apply:()V // method@00b5 │ │ +1b917e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/util/Set; │ │ │ │ @@ -320365,29 +320366,29 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 27 16-bit code units │ │ -1b917c: |[1b917c] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b918c: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ -1b9190: 6e10 2c0b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b9196: 0c00 |0005: move-result-object v0 │ │ -1b9198: 6e10 120b 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1b919e: 0a00 |0009: move-result v0 │ │ -1b91a0: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ -1b91a4: 1a00 c760 |000c: const-string v0, "https://webxdc.org/apps/" // string@60c7 │ │ -1b91a8: 6e20 050b 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b91ae: 0a00 |0011: move-result v0 │ │ -1b91b0: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ -1b91b4: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1b91b6: 1a00 187a |0015: const-string v0, "pref_webxdc_store_url" // string@7a18 │ │ -1b91ba: 7130 375d 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ -1b91c0: 0e00 |001a: return-void │ │ +1b9180: |[1b9180] org.thoughtcrime.securesms.util.Prefs.setWebxdcStoreUrl:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b9190: 3802 1400 |0000: if-eqz v2, 0014 // +0014 │ │ +1b9194: 6e10 2c0b 0200 |0002: invoke-virtual {v2}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b919a: 0c00 |0005: move-result-object v0 │ │ +1b919c: 6e10 120b 0000 |0006: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1b91a2: 0a00 |0009: move-result v0 │ │ +1b91a4: 3900 0a00 |000a: if-nez v0, 0014 // +000a │ │ +1b91a8: 1a00 c760 |000c: const-string v0, "https://webxdc.org/apps/" // string@60c7 │ │ +1b91ac: 6e20 050b 2000 |000e: invoke-virtual {v0, v2}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b91b2: 0a00 |0011: move-result v0 │ │ +1b91b4: 3800 0300 |0012: if-eqz v0, 0015 // +0003 │ │ +1b91b8: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1b91ba: 1a00 187a |0015: const-string v0, "pref_webxdc_store_url" // string@7a18 │ │ +1b91be: 7130 375d 0102 |0017: invoke-static {v1, v0, v2}, Lorg/thoughtcrime/securesms/util/Prefs;.setStringPreference:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5d37 │ │ +1b91c4: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=154 │ │ 0x0015 line=155 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x001b reg=2 (null) Ljava/lang/String; │ │ @@ -320454,17 +320455,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b9428: |[1b9428] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ -1b9438: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b943e: 0e00 |0003: return-void │ │ +1b942c: |[1b942c] org.thoughtcrime.securesms.util.RelayUtil.:()V │ │ +1b943c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b9442: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/RelayUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/RelayUtil;) │ │ @@ -320472,60 +320473,60 @@ │ │ type : '(Landroid/app/Activity;Landroid/content/Intent;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 93 16-bit code units │ │ -1b9440: |[1b9440] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ -1b9450: 7110 435d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ -1b9456: 0a00 |0003: move-result v0 │ │ -1b9458: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ -1b945c: 1a00 d558 |0006: const-string v0, "forwarded_message_ids" // string@58d5 │ │ -1b9460: 7110 3d5d 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5d3d │ │ -1b9466: 0c02 |000b: move-result-object v2 │ │ -1b9468: 6e30 a400 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ -1b946e: 284d |000f: goto 005c // +004d │ │ -1b9470: 7110 455d 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ -1b9476: 0a00 |0013: move-result v0 │ │ -1b9478: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ -1b947c: 1a00 b264 |0016: const-string v0, "is_sharing" // string@64b2 │ │ -1b9480: 1211 |0018: const/4 v1, #int 1 // #1 │ │ -1b9482: 6e30 a300 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -1b9488: 7110 425d 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@5d42 │ │ -1b948e: 0a00 |001f: move-result v0 │ │ -1b9490: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ -1b9494: 1a00 1453 |0022: const-string v0, "direct_sharing_chat_id" // string@5314 │ │ -1b9498: 7110 3c5d 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@5d3c │ │ -1b949e: 0a01 |0027: move-result v1 │ │ -1b94a0: 6e30 9e00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b94a6: 7110 415d 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ -1b94ac: 0c00 |002e: move-result-object v0 │ │ -1b94ae: 6e10 920c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c92 │ │ -1b94b4: 0a00 |0032: move-result v0 │ │ -1b94b6: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ -1b94ba: 1a00 0183 |0035: const-string v0, "shared_uris" // string@8301 │ │ -1b94be: 7110 415d 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ -1b94c4: 0c01 |003a: move-result-object v1 │ │ -1b94c6: 6e30 a700 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ -1b94cc: 7110 3e5d 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5d3e │ │ -1b94d2: 0a00 |0041: move-result v0 │ │ -1b94d4: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ -1b94d8: 1a00 ff82 |0044: const-string v0, "shared_contact_id" // string@82ff │ │ -1b94dc: 7110 3e5d 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5d3e │ │ -1b94e2: 0a01 |0049: move-result v1 │ │ -1b94e4: 6e30 9e00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b94ea: 7110 3f5d 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ -1b94f0: 0c00 |0050: move-result-object v0 │ │ -1b94f2: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ -1b94f6: 1a00 a153 |0053: const-string v0, "draft_text" // string@53a1 │ │ -1b94fa: 7110 3f5d 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ -1b9500: 0c02 |0058: move-result-object v2 │ │ -1b9502: 6e30 a200 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b9508: 0e00 |005c: return-void │ │ +1b9444: |[1b9444] org.thoughtcrime.securesms.util.RelayUtil.acquireRelayMessageContent:(Landroid/app/Activity;Landroid/content/Intent;)V │ │ +1b9454: 7110 435d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ +1b945a: 0a00 |0003: move-result v0 │ │ +1b945c: 3800 0c00 |0004: if-eqz v0, 0010 // +000c │ │ +1b9460: 1a00 d558 |0006: const-string v0, "forwarded_message_ids" // string@58d5 │ │ +1b9464: 7110 3d5d 0200 |0008: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5d3d │ │ +1b946a: 0c02 |000b: move-result-object v2 │ │ +1b946c: 6e30 a400 0302 |000c: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ +1b9472: 284d |000f: goto 005c // +004d │ │ +1b9474: 7110 455d 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ +1b947a: 0a00 |0013: move-result v0 │ │ +1b947c: 3800 4800 |0014: if-eqz v0, 005c // +0048 │ │ +1b9480: 1a00 b264 |0016: const-string v0, "is_sharing" // string@64b2 │ │ +1b9484: 1211 |0018: const/4 v1, #int 1 // #1 │ │ +1b9486: 6e30 a300 0301 |0019: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +1b948c: 7110 425d 0200 |001c: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isDirectSharing:(Landroid/app/Activity;)Z // method@5d42 │ │ +1b9492: 0a00 |001f: move-result v0 │ │ +1b9494: 3800 0b00 |0020: if-eqz v0, 002b // +000b │ │ +1b9498: 1a00 1453 |0022: const-string v0, "direct_sharing_chat_id" // string@5314 │ │ +1b949c: 7110 3c5d 0200 |0024: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getDirectSharingChatId:(Landroid/app/Activity;)I // method@5d3c │ │ +1b94a2: 0a01 |0027: move-result v1 │ │ +1b94a4: 6e30 9e00 0301 |0028: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b94aa: 7110 415d 0200 |002b: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ +1b94b0: 0c00 |002e: move-result-object v0 │ │ +1b94b2: 6e10 920c 0000 |002f: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c92 │ │ +1b94b8: 0a00 |0032: move-result v0 │ │ +1b94ba: 3900 0b00 |0033: if-nez v0, 003e // +000b │ │ +1b94be: 1a00 0183 |0035: const-string v0, "shared_uris" // string@8301 │ │ +1b94c2: 7110 415d 0200 |0037: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ +1b94c8: 0c01 |003a: move-result-object v1 │ │ +1b94ca: 6e30 a700 0301 |003b: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ +1b94d0: 7110 3e5d 0200 |003e: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5d3e │ │ +1b94d6: 0a00 |0041: move-result v0 │ │ +1b94d8: 3800 0b00 |0042: if-eqz v0, 004d // +000b │ │ +1b94dc: 1a00 ff82 |0044: const-string v0, "shared_contact_id" // string@82ff │ │ +1b94e0: 7110 3e5d 0200 |0046: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedContactId:(Landroid/app/Activity;)I // method@5d3e │ │ +1b94e6: 0a01 |0049: move-result v1 │ │ +1b94e8: 6e30 9e00 0301 |004a: invoke-virtual {v3, v0, v1}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b94ee: 7110 3f5d 0200 |004d: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ +1b94f4: 0c00 |0050: move-result-object v0 │ │ +1b94f6: 3800 0b00 |0051: if-eqz v0, 005c // +000b │ │ +1b94fa: 1a00 a153 |0053: const-string v0, "draft_text" // string@53a1 │ │ +1b94fe: 7110 3f5d 0200 |0055: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ +1b9504: 0c02 |0058: move-result-object v2 │ │ +1b9506: 6e30 a200 0302 |0059: invoke-virtual {v3, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b950c: 0e00 |005c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=117 │ │ 0x0006 line=118 │ │ 0x0010 line=119 │ │ 0x0016 line=120 │ │ 0x001c line=121 │ │ @@ -320545,23 +320546,23 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1b92b4: |[1b92b4] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ -1b92c4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1b92c6: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b92cc: 0c02 |0004: move-result-object v2 │ │ -1b92ce: 1a01 1453 |0005: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ -1b92d2: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b92d8: 0a02 |000a: move-result v2 │ │ -1b92da: 0f02 |000b: return v2 │ │ -1b92dc: 0f00 |000c: return v0 │ │ +1b92b8: |[1b92b8] org.thoughtcrime.securesms.util.RelayUtil.getDirectSharingChatId:(Landroid/app/Activity;)I │ │ +1b92c8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1b92ca: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b92d0: 0c02 |0004: move-result-object v2 │ │ +1b92d2: 1a01 1453 |0005: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ +1b92d6: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b92dc: 0a02 |000a: move-result v2 │ │ +1b92de: 0f02 |000b: return v2 │ │ +1b92e0: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/NullPointerException; -> 0x000c │ │ positions : │ │ 0x0001 line=51 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/app/Activity; │ │ @@ -320571,23 +320572,23 @@ │ │ type : '(Landroid/app/Activity;)[I' │ │ access : 0x0008 (STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1b9334: |[1b9334] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ -1b9344: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b934a: 0c01 |0003: move-result-object v1 │ │ -1b934c: 1a00 d558 |0004: const-string v0, "forwarded_message_ids" // string@58d5 │ │ -1b9350: 6e20 9500 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ -1b9356: 0c01 |0009: move-result-object v1 │ │ -1b9358: 1101 |000a: return-object v1 │ │ -1b935a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1b935c: 1101 |000c: return-object v1 │ │ +1b9338: |[1b9338] org.thoughtcrime.securesms.util.RelayUtil.getForwardedMessageIDs:(Landroid/app/Activity;)[I │ │ +1b9348: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b934e: 0c01 |0003: move-result-object v1 │ │ +1b9350: 1a00 d558 |0004: const-string v0, "forwarded_message_ids" // string@58d5 │ │ +1b9354: 6e20 9500 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ +1b935a: 0c01 |0009: move-result-object v1 │ │ +1b935c: 1101 |000a: return-object v1 │ │ +1b935e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1b9360: 1101 |000c: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NullPointerException; -> 0x000b │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/app/Activity; │ │ @@ -320597,25 +320598,25 @@ │ │ type : '(Landroid/app/Activity;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1b92f0: |[1b92f0] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ -1b9300: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b9302: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9308: 0c02 |0004: move-result-object v2 │ │ -1b930a: 1a01 ff82 |0005: const-string v1, "shared_contact_id" // string@82ff │ │ -1b930e: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b9314: 0a02 |000a: move-result v2 │ │ -1b9316: 0f02 |000b: return v2 │ │ -1b9318: 0d02 |000c: move-exception v2 │ │ -1b931a: 6e10 640a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b9320: 0f00 |0010: return v0 │ │ +1b92f4: |[1b92f4] org.thoughtcrime.securesms.util.RelayUtil.getSharedContactId:(Landroid/app/Activity;)I │ │ +1b9304: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b9306: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b930c: 0c02 |0004: move-result-object v2 │ │ +1b930e: 1a01 ff82 |0005: const-string v1, "shared_contact_id" // string@82ff │ │ +1b9312: 6e30 9600 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b9318: 0a02 |000a: move-result v2 │ │ +1b931a: 0f02 |000b: return v2 │ │ +1b931c: 0d02 |000c: move-exception v2 │ │ +1b931e: 6e10 640a 0200 |000d: invoke-virtual {v2}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b9324: 0f00 |0010: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=79 │ │ 0x000d line=81 │ │ locals : │ │ @@ -320626,23 +320627,23 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1b9370: |[1b9370] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ -1b9380: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9386: 0c01 |0003: move-result-object v1 │ │ -1b9388: 1a00 a153 |0004: const-string v0, "draft_text" // string@53a1 │ │ -1b938c: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b9392: 0c01 |0009: move-result-object v1 │ │ -1b9394: 1101 |000a: return-object v1 │ │ -1b9396: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1b9398: 1101 |000c: return-object v1 │ │ +1b9374: |[1b9374] org.thoughtcrime.securesms.util.RelayUtil.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; │ │ +1b9384: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b938a: 0c01 |0003: move-result-object v1 │ │ +1b938c: 1a00 a153 |0004: const-string v0, "draft_text" // string@53a1 │ │ +1b9390: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b9396: 0c01 |0009: move-result-object v1 │ │ +1b9398: 1101 |000a: return-object v1 │ │ +1b939a: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1b939c: 1101 |000c: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NullPointerException; -> 0x000b │ │ positions : │ │ 0x0000 line=88 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/app/Activity; │ │ @@ -320652,23 +320653,23 @@ │ │ type : '(Landroid/app/Activity;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1b93ac: |[1b93ac] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ -1b93bc: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b93c2: 0c01 |0003: move-result-object v1 │ │ -1b93c4: 1a00 0083 |0004: const-string v0, "shared_title" // string@8300 │ │ -1b93c8: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b93ce: 0c01 |0009: move-result-object v1 │ │ -1b93d0: 1101 |000a: return-object v1 │ │ -1b93d2: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1b93d4: 1101 |000c: return-object v1 │ │ +1b93b0: |[1b93b0] org.thoughtcrime.securesms.util.RelayUtil.getSharedTitle:(Landroid/app/Activity;)Ljava/lang/String; │ │ +1b93c0: 6e10 1a00 0100 |0000: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b93c6: 0c01 |0003: move-result-object v1 │ │ +1b93c8: 1a00 0083 |0004: const-string v0, "shared_title" // string@8300 │ │ +1b93cc: 6e20 9c00 0100 |0006: invoke-virtual {v1, v0}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b93d2: 0c01 |0009: move-result-object v1 │ │ +1b93d4: 1101 |000a: return-object v1 │ │ +1b93d6: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1b93d8: 1101 |000c: return-object v1 │ │ catches : 1 │ │ 0x0000 - 0x000a │ │ Ljava/lang/NullPointerException; -> 0x000b │ │ positions : │ │ 0x0000 line=96 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/app/Activity; │ │ @@ -320678,27 +320679,27 @@ │ │ type : '(Landroid/app/Activity;)Ljava/util/ArrayList;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1b93e8: |[1b93e8] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ -1b93f8: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ -1b93fc: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9402: 0c01 |0005: move-result-object v1 │ │ -1b9404: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ -1b9408: 1a00 0183 |0008: const-string v0, "shared_uris" // string@8301 │ │ -1b940c: 6e20 9800 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0098 │ │ -1b9412: 0c01 |000d: move-result-object v1 │ │ -1b9414: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ -1b9418: 1101 |0010: return-object v1 │ │ -1b941a: 2201 7603 |0011: new-instance v1, Ljava/util/ArrayList; // type@0376 │ │ -1b941e: 7010 880c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1b9424: 1101 |0016: return-object v1 │ │ +1b93ec: |[1b93ec] org.thoughtcrime.securesms.util.RelayUtil.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; │ │ +1b93fc: 3801 1100 |0000: if-eqz v1, 0011 // +0011 │ │ +1b9400: 6e10 1a00 0100 |0002: invoke-virtual {v1}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9406: 0c01 |0005: move-result-object v1 │ │ +1b9408: 3801 0b00 |0006: if-eqz v1, 0011 // +000b │ │ +1b940c: 1a00 0183 |0008: const-string v0, "shared_uris" // string@8301 │ │ +1b9410: 6e20 9800 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Intent;.getParcelableArrayListExtra:(Ljava/lang/String;)Ljava/util/ArrayList; // method@0098 │ │ +1b9416: 0c01 |000d: move-result-object v1 │ │ +1b9418: 3801 0300 |000e: if-eqz v1, 0011 // +0003 │ │ +1b941c: 1101 |0010: return-object v1 │ │ +1b941e: 2201 7603 |0011: new-instance v1, Ljava/util/ArrayList; // type@0376 │ │ +1b9422: 7010 880c 0100 |0013: invoke-direct {v1}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1b9428: 1101 |0016: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=67 │ │ 0x0008 line=69 │ │ 0x0011 line=73 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/app/Activity; │ │ @@ -320708,25 +320709,25 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1b91c4: |[1b91c4] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ -1b91d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b91d6: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b91dc: 0c03 |0004: move-result-object v3 │ │ -1b91de: 1a01 1453 |0005: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ -1b91e2: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ -1b91e4: 6e30 9600 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ -1b91ea: 0a03 |000b: move-result v3 │ │ -1b91ec: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ -1b91f0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1b91f2: 0f00 |000f: return v0 │ │ +1b91c8: |[1b91c8] org.thoughtcrime.securesms.util.RelayUtil.isDirectSharing:(Landroid/app/Activity;)Z │ │ +1b91d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b91da: 6e10 1a00 0300 |0001: invoke-virtual {v3}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b91e0: 0c03 |0004: move-result-object v3 │ │ +1b91e2: 1a01 1453 |0005: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ +1b91e6: 12f2 |0007: const/4 v2, #int -1 // #ff │ │ +1b91e8: 6e30 9600 1302 |0008: invoke-virtual {v3, v1, v2}, Landroid/content/Intent;.getIntExtra:(Ljava/lang/String;I)I // method@0096 │ │ +1b91ee: 0a03 |000b: move-result v3 │ │ +1b91f0: 3223 0300 |000c: if-eq v3, v2, 000f // +0003 │ │ +1b91f4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1b91f6: 0f00 |000f: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000c │ │ Ljava/lang/NullPointerException; -> 0x000f │ │ positions : │ │ 0x0001 line=43 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/app/Activity; │ │ @@ -320736,24 +320737,24 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b9204: |[1b9204] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ -1b9214: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b9216: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b921c: 0c02 |0004: move-result-object v2 │ │ -1b921e: 1a01 d558 |0005: const-string v1, "forwarded_message_ids" // string@58d5 │ │ -1b9222: 6e20 9500 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ -1b9228: 0c02 |000a: move-result-object v2 │ │ -1b922a: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ -1b922e: 1210 |000d: const/4 v0, #int 1 // #1 │ │ -1b9230: 0f00 |000e: return v0 │ │ +1b9208: |[1b9208] org.thoughtcrime.securesms.util.RelayUtil.isForwarding:(Landroid/app/Activity;)Z │ │ +1b9218: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b921a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9220: 0c02 |0004: move-result-object v2 │ │ +1b9222: 1a01 d558 |0005: const-string v1, "forwarded_message_ids" // string@58d5 │ │ +1b9226: 6e20 9500 1200 |0007: invoke-virtual {v2, v1}, Landroid/content/Intent;.getIntArrayExtra:(Ljava/lang/String;)[I // method@0095 │ │ +1b922c: 0c02 |000a: move-result-object v2 │ │ +1b922e: 3802 0300 |000b: if-eqz v2, 000e // +0003 │ │ +1b9232: 1210 |000d: const/4 v0, #int 1 // #1 │ │ +1b9234: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/NullPointerException; -> 0x000e │ │ positions : │ │ 0x0001 line=27 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/app/Activity; │ │ @@ -320763,26 +320764,26 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1b9244: |[1b9244] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ -1b9254: 7110 435d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ -1b925a: 0a00 |0003: move-result v0 │ │ -1b925c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1b9260: 7110 455d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ -1b9266: 0a01 |0009: move-result v1 │ │ -1b9268: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ -1b926c: 2803 |000c: goto 000f // +0003 │ │ -1b926e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1b9270: 2802 |000e: goto 0010 // +0002 │ │ -1b9272: 1211 |000f: const/4 v1, #int 1 // #1 │ │ -1b9274: 0f01 |0010: return v1 │ │ +1b9248: |[1b9248] org.thoughtcrime.securesms.util.RelayUtil.isRelayingMessageContent:(Landroid/app/Activity;)Z │ │ +1b9258: 7110 435d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ +1b925e: 0a00 |0003: move-result v0 │ │ +1b9260: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1b9264: 7110 455d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ +1b926a: 0a01 |0009: move-result v1 │ │ +1b926c: 3801 0300 |000a: if-eqz v1, 000d // +0003 │ │ +1b9270: 2803 |000c: goto 000f // +0003 │ │ +1b9272: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1b9274: 2802 |000e: goto 0010 // +0002 │ │ +1b9276: 1211 |000f: const/4 v1, #int 1 // #1 │ │ +1b9278: 0f01 |0010: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/app/Activity; │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/util/RelayUtil;) │ │ @@ -320790,23 +320791,23 @@ │ │ type : '(Landroid/app/Activity;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 13 16-bit code units │ │ -1b9278: |[1b9278] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ -1b9288: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b928a: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9290: 0c02 |0004: move-result-object v2 │ │ -1b9292: 1a01 b264 |0005: const-string v1, "is_sharing" // string@64b2 │ │ -1b9296: 6e30 8d00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -1b929c: 0a02 |000a: move-result v2 │ │ -1b929e: 0f02 |000b: return v2 │ │ -1b92a0: 0f00 |000c: return v0 │ │ +1b927c: |[1b927c] org.thoughtcrime.securesms.util.RelayUtil.isSharing:(Landroid/app/Activity;)Z │ │ +1b928c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b928e: 6e10 1a00 0200 |0001: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9294: 0c02 |0004: move-result-object v2 │ │ +1b9296: 1a01 b264 |0005: const-string v1, "is_sharing" // string@64b2 │ │ +1b929a: 6e30 8d00 1200 |0007: invoke-virtual {v2, v1, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +1b92a0: 0a02 |000a: move-result v2 │ │ +1b92a2: 0f02 |000b: return v2 │ │ +1b92a4: 0f00 |000c: return v0 │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/NullPointerException; -> 0x000c │ │ positions : │ │ 0x0001 line=35 │ │ locals : │ │ 0x0000 - 0x000d reg=2 (null) Landroid/app/Activity; │ │ @@ -320816,43 +320817,43 @@ │ │ type : '(Landroid/app/Activity;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 60 16-bit code units │ │ -1b950c: |[1b950c] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ -1b951c: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9522: 0c00 |0003: move-result-object v0 │ │ -1b9524: 1a01 d558 |0004: const-string v1, "forwarded_message_ids" // string@58d5 │ │ -1b9528: 6e20 a900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b952e: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9534: 0c00 |000c: move-result-object v0 │ │ -1b9536: 1a01 0183 |000d: const-string v1, "shared_uris" // string@8301 │ │ -1b953a: 6e20 a900 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b9540: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9546: 0c00 |0015: move-result-object v0 │ │ -1b9548: 1a01 ff82 |0016: const-string v1, "shared_contact_id" // string@82ff │ │ -1b954c: 6e20 a900 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b9552: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b9558: 0c00 |001e: move-result-object v0 │ │ -1b955a: 1a01 b264 |001f: const-string v1, "is_sharing" // string@64b2 │ │ -1b955e: 6e20 a900 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b9564: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b956a: 0c00 |0027: move-result-object v0 │ │ -1b956c: 1a01 1453 |0028: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ -1b9570: 6e20 a900 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b9576: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ -1b957c: 0c02 |0030: move-result-object v2 │ │ -1b957e: 1a00 a153 |0031: const-string v0, "draft_text" // string@53a1 │ │ -1b9582: 6e20 a900 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ -1b9588: 2805 |0036: goto 003b // +0005 │ │ -1b958a: 0d02 |0037: move-exception v2 │ │ -1b958c: 6e10 c80a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0ac8 │ │ -1b9592: 0e00 |003b: return-void │ │ +1b9510: |[1b9510] org.thoughtcrime.securesms.util.RelayUtil.resetRelayingMessageContent:(Landroid/app/Activity;)V │ │ +1b9520: 6e10 1a00 0200 |0000: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9526: 0c00 |0003: move-result-object v0 │ │ +1b9528: 1a01 d558 |0004: const-string v1, "forwarded_message_ids" // string@58d5 │ │ +1b952c: 6e20 a900 1000 |0006: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b9532: 6e10 1a00 0200 |0009: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9538: 0c00 |000c: move-result-object v0 │ │ +1b953a: 1a01 0183 |000d: const-string v1, "shared_uris" // string@8301 │ │ +1b953e: 6e20 a900 1000 |000f: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b9544: 6e10 1a00 0200 |0012: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b954a: 0c00 |0015: move-result-object v0 │ │ +1b954c: 1a01 ff82 |0016: const-string v1, "shared_contact_id" // string@82ff │ │ +1b9550: 6e20 a900 1000 |0018: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b9556: 6e10 1a00 0200 |001b: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b955c: 0c00 |001e: move-result-object v0 │ │ +1b955e: 1a01 b264 |001f: const-string v1, "is_sharing" // string@64b2 │ │ +1b9562: 6e20 a900 1000 |0021: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b9568: 6e10 1a00 0200 |0024: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b956e: 0c00 |0027: move-result-object v0 │ │ +1b9570: 1a01 1453 |0028: const-string v1, "direct_sharing_chat_id" // string@5314 │ │ +1b9574: 6e20 a900 1000 |002a: invoke-virtual {v0, v1}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b957a: 6e10 1a00 0200 |002d: invoke-virtual {v2}, Landroid/app/Activity;.getIntent:()Landroid/content/Intent; // method@001a │ │ +1b9580: 0c02 |0030: move-result-object v2 │ │ +1b9582: 1a00 a153 |0031: const-string v0, "draft_text" // string@53a1 │ │ +1b9586: 6e20 a900 0200 |0033: invoke-virtual {v2, v0}, Landroid/content/Intent;.removeExtra:(Ljava/lang/String;)V // method@00a9 │ │ +1b958c: 2805 |0036: goto 003b // +0005 │ │ +1b958e: 0d02 |0037: move-exception v2 │ │ +1b9590: 6e10 c80a 0200 |0038: invoke-virtual {v2}, Ljava/lang/NullPointerException;.printStackTrace:()V // method@0ac8 │ │ +1b9596: 0e00 |003b: return-void │ │ catches : 1 │ │ 0x0000 - 0x0036 │ │ Ljava/lang/NullPointerException; -> 0x0037 │ │ positions : │ │ 0x0000 line=105 │ │ 0x0009 line=106 │ │ 0x0012 line=107 │ │ @@ -320868,18 +320869,18 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b95a4: |[1b95a4] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ -1b95b4: 1a00 1453 |0000: const-string v0, "direct_sharing_chat_id" // string@5314 │ │ -1b95b8: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b95be: 0e00 |0005: return-void │ │ +1b95a8: |[1b95a8] org.thoughtcrime.securesms.util.RelayUtil.setDirectSharing:(Landroid/content/Intent;I)V │ │ +1b95b8: 1a00 1453 |0000: const-string v0, "direct_sharing_chat_id" // string@5314 │ │ +1b95bc: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b95c2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=160 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -320888,18 +320889,18 @@ │ │ type : '(Landroid/content/Intent;[I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b95c0: |[1b95c0] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ -1b95d0: 1a00 d558 |0000: const-string v0, "forwarded_message_ids" // string@58d5 │ │ -1b95d4: 6e30 a400 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ -1b95da: 0e00 |0005: return-void │ │ +1b95c4: |[1b95c4] org.thoughtcrime.securesms.util.RelayUtil.setForwardingMessageIds:(Landroid/content/Intent;[I)V │ │ +1b95d4: 1a00 d558 |0000: const-string v0, "forwarded_message_ids" // string@58d5 │ │ +1b95d8: 6e30 a400 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;[I)Landroid/content/Intent; // method@00a4 │ │ +1b95de: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0006 reg=2 (null) [I │ │ │ │ @@ -320908,21 +320909,21 @@ │ │ type : '(Landroid/content/Intent;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1b95dc: |[1b95dc] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ -1b95ec: 1a00 ff82 |0000: const-string v0, "shared_contact_id" // string@82ff │ │ -1b95f0: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ -1b95f6: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ -1b95fa: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1b95fc: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -1b9602: 0e00 |000b: return-void │ │ +1b95e0: |[1b95e0] org.thoughtcrime.securesms.util.RelayUtil.setSharedContactId:(Landroid/content/Intent;I)V │ │ +1b95f0: 1a00 ff82 |0000: const-string v0, "shared_contact_id" // string@82ff │ │ +1b95f4: 6e30 9e00 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;I)Landroid/content/Intent; // method@009e │ │ +1b95fa: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ +1b95fe: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1b9600: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +1b9606: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0005 line=152 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -320932,21 +320933,21 @@ │ │ type : '(Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1b9604: |[1b9604] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -1b9614: 1a00 a153 |0000: const-string v0, "draft_text" // string@53a1 │ │ -1b9618: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b961e: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ -1b9622: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1b9624: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -1b962a: 0e00 |000b: return-void │ │ +1b9608: |[1b9608] org.thoughtcrime.securesms.util.RelayUtil.setSharedText:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +1b9618: 1a00 a153 |0000: const-string v0, "draft_text" // string@53a1 │ │ +1b961c: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b9622: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ +1b9626: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1b9628: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +1b962e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=146 │ │ 0x0005 line=147 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/String; │ │ @@ -320956,18 +320957,18 @@ │ │ type : '(Landroid/content/Intent;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b962c: |[1b962c] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ -1b963c: 1a00 0083 |0000: const-string v0, "shared_title" // string@8300 │ │ -1b9640: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b9646: 0e00 |0005: return-void │ │ +1b9630: |[1b9630] org.thoughtcrime.securesms.util.RelayUtil.setSharedTitle:(Landroid/content/Intent;Ljava/lang/String;)V │ │ +1b9640: 1a00 0083 |0000: const-string v0, "shared_title" // string@8300 │ │ +1b9644: 6e30 a200 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b964a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=156 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -320976,21 +320977,21 @@ │ │ type : '(Landroid/content/Intent;Ljava/util/ArrayList;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1b9648: |[1b9648] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ -1b9658: 1a00 0183 |0000: const-string v0, "shared_uris" // string@8301 │ │ -1b965c: 6e30 a700 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ -1b9662: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ -1b9666: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1b9668: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ -1b966e: 0e00 |000b: return-void │ │ +1b964c: |[1b964c] org.thoughtcrime.securesms.util.RelayUtil.setSharedUris:(Landroid/content/Intent;Ljava/util/ArrayList;)V │ │ +1b965c: 1a00 0183 |0000: const-string v0, "shared_uris" // string@8301 │ │ +1b9660: 6e30 a700 0102 |0002: invoke-virtual {v1, v0, v2}, Landroid/content/Intent;.putParcelableArrayListExtra:(Ljava/lang/String;Ljava/util/ArrayList;)Landroid/content/Intent; // method@00a7 │ │ +1b9666: 1a02 b264 |0005: const-string v2, "is_sharing" // string@64b2 │ │ +1b966a: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1b966c: 6e30 a300 2100 |0008: invoke-virtual {v1, v2, v0}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Z)Landroid/content/Intent; // method@00a3 │ │ +1b9672: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=141 │ │ 0x0005 line=142 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Intent; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/util/ArrayList; │ │ @@ -321021,17 +321022,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b9730: |[1b9730] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ -1b9740: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b9746: 0e00 |0003: return-void │ │ +1b9734: |[1b9734] org.thoughtcrime.securesms.util.ResUtil.:()V │ │ +1b9744: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b974a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ResUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ResUtil;) │ │ @@ -321039,25 +321040,25 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1b96b0: |[1b96b0] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ -1b96c0: 2410 6711 0200 |0000: filled-new-array {v2}, [I // type@1167 │ │ -1b96c6: 0c02 |0003: move-result-object v2 │ │ -1b96c8: 6e20 7f00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007f │ │ -1b96ce: 0c01 |0007: move-result-object v1 │ │ -1b96d0: 1202 |0008: const/4 v2, #int 0 // #0 │ │ -1b96d2: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ -1b96d4: 6e30 ed00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ -1b96da: 0a02 |000d: move-result v2 │ │ -1b96dc: 6e10 f700 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -1b96e2: 0f02 |0011: return v2 │ │ +1b96b4: |[1b96b4] org.thoughtcrime.securesms.util.ResUtil.getColor:(Landroid/content/Context;I)I │ │ +1b96c4: 2410 6711 0200 |0000: filled-new-array {v2}, [I // type@1167 │ │ +1b96ca: 0c02 |0003: move-result-object v2 │ │ +1b96cc: 6e20 7f00 2100 |0004: invoke-virtual {v1, v2}, Landroid/content/Context;.obtainStyledAttributes:([I)Landroid/content/res/TypedArray; // method@007f │ │ +1b96d2: 0c01 |0007: move-result-object v1 │ │ +1b96d4: 1202 |0008: const/4 v2, #int 0 // #0 │ │ +1b96d6: 12f0 |0009: const/4 v0, #int -1 // #ff │ │ +1b96d8: 6e30 ed00 2100 |000a: invoke-virtual {v1, v2, v0}, Landroid/content/res/TypedArray;.getColor:(II)I // method@00ed │ │ +1b96de: 0a02 |000d: move-result v2 │ │ +1b96e0: 6e10 f700 0100 |000e: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +1b96e6: 0f02 |0011: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x000a line=33 │ │ 0x000e line=34 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) Landroid/content/Context; │ │ @@ -321068,24 +321069,24 @@ │ │ type : '(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b9670: |[1b9670] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ -1b9680: 7120 505d 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@5d50 │ │ -1b9686: 0a01 |0003: move-result v1 │ │ -1b9688: 7120 6105 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0561 │ │ -1b968e: 0c00 |0007: move-result-object v0 │ │ -1b9690: 1100 |0008: return-object v0 │ │ -1b9692: 0d00 |0009: move-exception v0 │ │ -1b9694: 6e10 640a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1b969a: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1b969c: 1100 |000e: return-object v0 │ │ +1b9674: |[1b9674] org.thoughtcrime.securesms.util.ResUtil.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; │ │ +1b9684: 7120 505d 1000 |0000: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/Context;I)I // method@5d50 │ │ +1b968a: 0a01 |0003: move-result v1 │ │ +1b968c: 7120 6105 1000 |0004: invoke-static {v0, v1}, Landroidx/core/content/ContextCompat;.getDrawable:(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; // method@0561 │ │ +1b9692: 0c00 |0007: move-result-object v0 │ │ +1b9694: 1100 |0008: return-object v0 │ │ +1b9696: 0d00 |0009: move-exception v0 │ │ +1b9698: 6e10 640a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1b969e: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1b96a0: 1100 |000e: return-object v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=50 │ │ 0x000a line=52 │ │ locals : │ │ @@ -321097,20 +321098,20 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b96e4: |[1b96e4] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ -1b96f4: 6e10 7d00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -1b96fa: 0c00 |0003: move-result-object v0 │ │ -1b96fc: 7120 515d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@5d51 │ │ -1b9702: 0a00 |0007: move-result v0 │ │ -1b9704: 0f00 |0008: return v0 │ │ +1b96e8: |[1b96e8] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/Context;I)I │ │ +1b96f8: 6e10 7d00 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +1b96fe: 0c00 |0003: move-result-object v0 │ │ +1b9700: 7120 515d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ResUtil;.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I // method@5d51 │ │ +1b9706: 0a00 |0007: move-result v0 │ │ +1b9708: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ │ │ @@ -321119,21 +321120,21 @@ │ │ type : '(Landroid/content/res/Resources$Theme;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -1b9708: |[1b9708] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ -1b9718: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -1b971c: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -1b9722: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1b9724: 6e40 db00 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -1b972a: 5202 5c00 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@005c │ │ -1b972e: 0f02 |000b: return v2 │ │ +1b970c: |[1b970c] org.thoughtcrime.securesms.util.ResUtil.getDrawableRes:(Landroid/content/res/Resources$Theme;I)I │ │ +1b971c: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +1b9720: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +1b9726: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1b9728: 6e40 db00 3210 |0006: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +1b972e: 5202 5c00 |0009: iget v2, v0, Landroid/util/TypedValue;.resourceId:I // field@005c │ │ +1b9732: 0f02 |000b: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0006 line=44 │ │ 0x0009 line=45 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Landroid/content/res/Resources$Theme; │ │ @@ -321186,30 +321187,30 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 9 │ │ ins : 6 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1b9748: |[1b9748] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ -1b9758: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b975e: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ -1b9762: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ -1b9766: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ -1b976a: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ -1b976e: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ -1b9772: 5b34 0e43 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@430e │ │ -1b9776: 5b38 0d43 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@430d │ │ -1b977a: 5b35 0b43 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@430b │ │ -1b977e: 5a36 0c43 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@430c │ │ -1b9782: 0e00 |0015: return-void │ │ -1b9784: 2204 d902 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d9 │ │ -1b9788: 1a05 f789 |0018: const-string v5, "uri, content type, and date must all be specified" // string@89f7 │ │ -1b978c: 7020 f009 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1b9792: 2704 |001d: throw v4 │ │ +1b974c: |[1b974c] org.thoughtcrime.securesms.util.SaveAttachmentTask$Attachment.:(Landroid/net/Uri;Ljava/lang/String;JLjava/lang/String;)V │ │ +1b975c: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b9762: 3804 1300 |0003: if-eqz v4, 0016 // +0013 │ │ +1b9766: 3805 1100 |0005: if-eqz v5, 0016 // +0011 │ │ +1b976a: 1600 0000 |0007: const-wide/16 v0, #int 0 // #0 │ │ +1b976e: 3102 0600 |0009: cmp-long v2, v6, v0 │ │ +1b9772: 3a02 0b00 |000b: if-ltz v2, 0016 // +000b │ │ +1b9776: 5b34 0e43 |000d: iput-object v4, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@430e │ │ +1b977a: 5b38 0d43 |000f: iput-object v8, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@430d │ │ +1b977e: 5b35 0b43 |0011: iput-object v5, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@430b │ │ +1b9782: 5a36 0c43 |0013: iput-wide v6, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@430c │ │ +1b9786: 0e00 |0015: return-void │ │ +1b9788: 2204 d902 |0016: new-instance v4, Ljava/lang/AssertionError; // type@02d9 │ │ +1b978c: 1a05 f789 |0018: const-string v5, "uri, content type, and date must all be specified" // string@89f7 │ │ +1b9790: 7020 f009 5400 |001a: invoke-direct {v4, v5}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1b9796: 2704 |001d: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=356 │ │ 0x000d line=360 │ │ 0x000f line=361 │ │ 0x0011 line=362 │ │ 0x0013 line=363 │ │ @@ -321252,17 +321253,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ba328: |[1ba328] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ -1ba338: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba33e: 0e00 |0003: return-void │ │ +1ba32c: |[1ba32c] org.thoughtcrime.securesms.util.ScreenLockUtil.:()V │ │ +1ba33c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba342: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ScreenLockUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ScreenLockUtil;) │ │ @@ -321270,28 +321271,28 @@ │ │ type : '(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 23 16-bit code units │ │ -1ba2e8: |[1ba2e8] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ -1ba2f8: 1a00 4365 |0000: const-string v0, "keyguard" // string@6543 │ │ -1ba2fc: 6e20 2100 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0021 │ │ -1ba302: 0c00 |0005: move-result-object v0 │ │ -1ba304: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ -1ba308: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ -1ba30c: 6e30 2f00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002f │ │ -1ba312: 0c02 |000d: move-result-object v2 │ │ -1ba314: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ -1ba318: 6e30 2b00 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002b │ │ -1ba31e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1ba320: 0f01 |0014: return v1 │ │ -1ba322: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -1ba324: 0f01 |0016: return v1 │ │ +1ba2ec: |[1ba2ec] org.thoughtcrime.securesms.util.ScreenLockUtil.applyScreenLock:(Landroid/app/Activity;Ljava/lang/String;Ljava/lang/String;I)Z │ │ +1ba2fc: 1a00 4365 |0000: const-string v0, "keyguard" // string@6543 │ │ +1ba300: 6e20 2100 0100 |0002: invoke-virtual {v1, v0}, Landroid/app/Activity;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@0021 │ │ +1ba306: 0c00 |0005: move-result-object v0 │ │ +1ba308: 1f00 1300 |0006: check-cast v0, Landroid/app/KeyguardManager; // type@0013 │ │ +1ba30c: 3800 0d00 |0008: if-eqz v0, 0015 // +000d │ │ +1ba310: 6e30 2f00 2003 |000a: invoke-virtual {v0, v2, v3}, Landroid/app/KeyguardManager;.createConfirmDeviceCredentialIntent:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/Intent; // method@002f │ │ +1ba316: 0c02 |000d: move-result-object v2 │ │ +1ba318: 3802 0700 |000e: if-eqz v2, 0015 // +0007 │ │ +1ba31c: 6e30 2b00 2104 |0010: invoke-virtual {v1, v2, v4}, Landroid/app/Activity;.startActivityForResult:(Landroid/content/Intent;I)V // method@002b │ │ +1ba322: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1ba324: 0f01 |0014: return v1 │ │ +1ba326: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1ba328: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x000a line=16 │ │ 0x0010 line=18 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Landroid/app/Activity; │ │ @@ -321334,19 +321335,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ba340: |[1ba340] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -1ba350: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba356: 5b01 1543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4315 │ │ -1ba35a: 5902 1643 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4316 │ │ -1ba35e: 0e00 |0007: return-void │ │ +1ba344: |[1ba344] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +1ba354: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba35a: 5b01 1543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4315 │ │ +1ba35e: 5902 1643 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4316 │ │ +1ba362: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -321357,19 +321358,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1ba360: |[1ba360] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ -1ba370: 5420 1543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4315 │ │ -1ba374: 5221 1643 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4316 │ │ -1ba378: 6e30 755d 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5d75 │ │ -1ba37e: 0e00 |0007: return-void │ │ +1ba364: |[1ba364] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda0.onClick:(Landroid/view/View;)V │ │ +1ba374: 5420 1543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4315 │ │ +1ba378: 5221 1643 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.f$1:I // field@4316 │ │ +1ba37c: 6e30 755d 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5d75 │ │ +1ba382: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -321407,19 +321408,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1ba380: |[1ba380] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ -1ba390: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba396: 5b01 1743 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4317 │ │ -1ba39a: 5902 1843 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4318 │ │ -1ba39e: 0e00 |0007: return-void │ │ +1ba384: |[1ba384] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V │ │ +1ba394: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba39a: 5b01 1743 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4317 │ │ +1ba39e: 5902 1843 |0005: iput v2, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4318 │ │ +1ba3a2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0008 reg=2 (null) I │ │ @@ -321430,19 +321431,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1ba3a0: |[1ba3a0] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ -1ba3b0: 5420 1743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4317 │ │ -1ba3b4: 5221 1843 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4318 │ │ -1ba3b8: 6e30 765d 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5d76 │ │ -1ba3be: 0e00 |0007: return-void │ │ +1ba3a4: |[1ba3a4] org.thoughtcrime.securesms.util.SelectedContactsAdapter$$ExternalSyntheticLambda1.onClick:(Landroid/view/View;)V │ │ +1ba3b4: 5420 1743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; // field@4317 │ │ +1ba3b8: 5221 1843 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.f$1:I // field@4318 │ │ +1ba3bc: 6e30 765d 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V // method@5d76 │ │ +1ba3c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/view/View; │ │ │ │ @@ -321543,26 +321544,26 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -1ba610: |[1ba610] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ -1ba620: 7010 f703 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03f7 │ │ -1ba626: 2200 8603 |0003: new-instance v0, Ljava/util/LinkedList; // type@0386 │ │ -1ba62a: 7010 fa0c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1ba630: 5b10 1943 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba634: 5b12 1a43 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ -1ba638: 5b13 1c43 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ -1ba63c: 5c14 1d43 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ -1ba640: 7110 1a50 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1ba646: 0c02 |0013: move-result-object v2 │ │ -1ba648: 5b12 1b43 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@431b │ │ -1ba64c: 0e00 |0016: return-void │ │ +1ba614: |[1ba614] org.thoughtcrime.securesms.util.SelectedContactsAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Z)V │ │ +1ba624: 7010 f703 0100 |0000: invoke-direct {v1}, Landroid/widget/BaseAdapter;.:()V // method@03f7 │ │ +1ba62a: 2200 8603 |0003: new-instance v0, Ljava/util/LinkedList; // type@0386 │ │ +1ba62e: 7010 fa0c 0000 |0005: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1ba634: 5b10 1943 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba638: 5b12 1a43 |000a: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ +1ba63c: 5b13 1c43 |000c: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ +1ba640: 5c14 1d43 |000e: iput-boolean v4, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ +1ba644: 7110 1a50 0200 |0010: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1ba64a: 0c02 |0013: move-result-object v2 │ │ +1ba64c: 5b12 1b43 |0014: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@431b │ │ +1ba650: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ 0x0003 line=38 │ │ 0x000a line=47 │ │ 0x000c line=48 │ │ 0x000e line=49 │ │ @@ -321579,46 +321580,46 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 63 16-bit code units │ │ -1ba650: |[1ba650] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ -1ba660: 5430 1943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba664: 7210 070d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d07 │ │ -1ba66a: 5430 1943 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba66e: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ -1ba670: 7110 800a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba676: 0c01 |000b: move-result-object v1 │ │ -1ba678: 7220 050d 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1ba67e: 1210 |000f: const/4 v0, #int 1 // #1 │ │ -1ba680: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ -1ba684: 7210 b70c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ -1ba68a: 0c04 |0015: move-result-object v4 │ │ -1ba68c: 7210 ee0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1ba692: 0a01 |0019: move-result v1 │ │ -1ba694: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ -1ba698: 7210 ef0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1ba69e: 0c01 |001f: move-result-object v1 │ │ -1ba6a0: 1f01 f202 |0020: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ -1ba6a4: 6e10 790a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1ba6aa: 0a02 |0025: move-result v2 │ │ -1ba6ac: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ -1ba6b0: 5432 1943 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba6b4: 7220 050d 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1ba6ba: 28e9 |002d: goto 0016 // -0017 │ │ -1ba6bc: 5534 1d43 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ -1ba6c0: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ -1ba6c4: 5434 1943 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba6c8: 7110 800a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba6ce: 0c00 |0037: move-result-object v0 │ │ -1ba6d0: 7220 050d 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1ba6d6: 6e10 775d 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5d77 │ │ -1ba6dc: 0e00 |003e: return-void │ │ +1ba654: |[1ba654] org.thoughtcrime.securesms.util.SelectedContactsAdapter.changeData:(Ljava/util/Collection;)V │ │ +1ba664: 5430 1943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba668: 7210 070d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d07 │ │ +1ba66e: 5430 1943 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba672: 12d1 |0007: const/4 v1, #int -3 // #fd │ │ +1ba674: 7110 800a 0100 |0008: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba67a: 0c01 |000b: move-result-object v1 │ │ +1ba67c: 7220 050d 1000 |000c: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1ba682: 1210 |000f: const/4 v0, #int 1 // #1 │ │ +1ba684: 3804 1e00 |0010: if-eqz v4, 002e // +001e │ │ +1ba688: 7210 b70c 0400 |0012: invoke-interface {v4}, Ljava/util/Collection;.iterator:()Ljava/util/Iterator; // method@0cb7 │ │ +1ba68e: 0c04 |0015: move-result-object v4 │ │ +1ba690: 7210 ee0c 0400 |0016: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1ba696: 0a01 |0019: move-result v1 │ │ +1ba698: 3801 1400 |001a: if-eqz v1, 002e // +0014 │ │ +1ba69c: 7210 ef0c 0400 |001c: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1ba6a2: 0c01 |001f: move-result-object v1 │ │ +1ba6a4: 1f01 f202 |0020: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ +1ba6a8: 6e10 790a 0100 |0022: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1ba6ae: 0a02 |0025: move-result v2 │ │ +1ba6b0: 3202 f0ff |0026: if-eq v2, v0, 0016 // -0010 │ │ +1ba6b4: 5432 1943 |0028: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba6b8: 7220 050d 1200 |002a: invoke-interface {v2, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1ba6be: 28e9 |002d: goto 0016 // -0017 │ │ +1ba6c0: 5534 1d43 |002e: iget-boolean v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ +1ba6c4: 3904 0b00 |0030: if-nez v4, 003b // +000b │ │ +1ba6c8: 5434 1943 |0032: iget-object v4, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba6cc: 7110 800a 0000 |0034: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba6d2: 0c00 |0037: move-result-object v0 │ │ +1ba6d4: 7220 050d 0400 |0038: invoke-interface {v4, v0}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1ba6da: 6e10 775d 0300 |003b: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5d77 │ │ +1ba6e0: 0e00 |003e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0005 line=55 │ │ 0x0012 line=57 │ │ 0x0028 line=59 │ │ 0x002e line=63 │ │ @@ -321633,34 +321634,34 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1ba5a4: |[1ba5a4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ -1ba5b4: 2200 8003 |0000: new-instance v0, Ljava/util/HashSet; // type@0380 │ │ -1ba5b8: 5431 1943 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba5bc: 7210 130d 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1ba5c2: 0a01 |0007: move-result v1 │ │ -1ba5c4: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1ba5c6: b121 |0009: sub-int/2addr v1, v2 │ │ -1ba5c8: 7020 df0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0cdf │ │ -1ba5ce: 5431 1943 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba5d2: 7210 130d 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1ba5d8: 0a01 |0012: move-result v1 │ │ -1ba5da: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ -1ba5de: 5431 1943 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba5e2: 7220 0a0d 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1ba5e8: 0c01 |001a: move-result-object v1 │ │ -1ba5ea: 1f01 f202 |001b: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ -1ba5ee: 7220 3e0d 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ -1ba5f4: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1ba5f8: 28eb |0022: goto 000d // -0015 │ │ -1ba5fa: 1100 |0023: return-object v0 │ │ +1ba5a8: |[1ba5a8] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getContacts:()Ljava/util/Set; │ │ +1ba5b8: 2200 8003 |0000: new-instance v0, Ljava/util/HashSet; // type@0380 │ │ +1ba5bc: 5431 1943 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba5c0: 7210 130d 0100 |0004: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1ba5c6: 0a01 |0007: move-result v1 │ │ +1ba5c8: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1ba5ca: b121 |0009: sub-int/2addr v1, v2 │ │ +1ba5cc: 7020 df0c 1000 |000a: invoke-direct {v0, v1}, Ljava/util/HashSet;.:(I)V // method@0cdf │ │ +1ba5d2: 5431 1943 |000d: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba5d6: 7210 130d 0100 |000f: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1ba5dc: 0a01 |0012: move-result v1 │ │ +1ba5de: 3512 1000 |0013: if-ge v2, v1, 0023 // +0010 │ │ +1ba5e2: 5431 1943 |0015: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba5e6: 7220 0a0d 2100 |0017: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1ba5ec: 0c01 |001a: move-result-object v1 │ │ +1ba5ee: 1f01 f202 |001b: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ +1ba5f2: 7220 3e0d 1000 |001d: invoke-interface {v0, v1}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ +1ba5f8: d802 0201 |0020: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1ba5fc: 28eb |0022: goto 000d // -0015 │ │ +1ba5fe: 1100 |0023: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x000d line=77 │ │ 0x0015 line=78 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ @@ -321670,19 +321671,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1ba564: |[1ba564] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ -1ba574: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba578: 7210 130d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d13 │ │ -1ba57e: 0a00 |0005: move-result v0 │ │ -1ba580: 0f00 |0006: return v0 │ │ +1ba568: |[1ba568] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getCount:()I │ │ +1ba578: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba57c: 7210 130d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d13 │ │ +1ba582: 0a00 |0005: move-result v0 │ │ +1ba584: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;) │ │ @@ -321690,19 +321691,19 @@ │ │ type : '(I)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1ba584: |[1ba584] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ -1ba594: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba598: 7220 0a0d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1ba59e: 0c02 |0005: move-result-object v2 │ │ -1ba5a0: 1102 |0006: return-object v2 │ │ +1ba588: |[1ba588] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItem:(I)Ljava/lang/Object; │ │ +1ba598: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba59c: 7220 0a0d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1ba5a2: 0c02 |0005: move-result-object v2 │ │ +1ba5a4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -321711,128 +321712,128 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1ba5fc: |[1ba5fc] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ -1ba60c: 8130 |0000: int-to-long v0, v3 │ │ -1ba60e: 1000 |0001: return-wide v0 │ │ +1ba600: |[1ba600] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getItemId:(I)J │ │ +1ba610: 8130 |0000: int-to-long v0, v3 │ │ +1ba612: 1000 |0001: return-wide v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;) │ │ name : 'getView' │ │ type : '(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 14 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 202 16-bit code units │ │ -1ba3c0: |[1ba3c0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ -1ba3d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1ba3d2: 390c 0f00 |0001: if-nez v12, 0010 // +000f │ │ -1ba3d6: 54ac 1a43 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ -1ba3da: 7110 0403 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -1ba3e0: 0c0c |0008: move-result-object v12 │ │ -1ba3e2: 1401 0401 0d7f |0009: const v1, #float 1.87426e+38 // #7f0d0104 │ │ -1ba3e8: 6e40 0603 1c0d |000c: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1ba3ee: 0c0c |000f: move-result-object v12 │ │ -1ba3f0: 140d b900 0a7f |0010: const v13, #float 1.83437e+38 // #7f0a00b9 │ │ -1ba3f6: 6e20 3a03 dc00 |0013: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1ba3fc: 0c0d |0016: move-result-object v13 │ │ -1ba3fe: 1f0d 6d0e |0017: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e6d │ │ -1ba402: 1401 5402 0a7f |0019: const v1, #float 1.83446e+38 // #7f0a0254 │ │ -1ba408: 6e20 3a03 1c00 |001c: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1ba40e: 0c01 |001f: move-result-object v1 │ │ -1ba410: 1f01 5a01 |0020: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@015a │ │ -1ba414: 1402 9b02 0a7f |0022: const v2, #float 1.83447e+38 // #7f0a029b │ │ -1ba41a: 6e20 3a03 2c00 |0025: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1ba420: 0c02 |0028: move-result-object v2 │ │ -1ba422: 1f02 4a01 |0029: check-cast v2, Landroid/widget/TextView; // type@014a │ │ -1ba426: 1403 de00 0a7f |002b: const v3, #float 1.83438e+38 // #7f0a00de │ │ -1ba42c: 6e20 3a03 3c00 |002e: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1ba432: 0c03 |0031: move-result-object v3 │ │ -1ba434: 1f03 3701 |0032: check-cast v3, Landroid/widget/ImageButton; // type@0137 │ │ -1ba438: 6e20 725d ba00 |0034: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5d72 │ │ -1ba43e: 0c04 |0037: move-result-object v4 │ │ -1ba440: 1f04 f202 |0038: check-cast v4, Ljava/lang/Integer; // type@02f2 │ │ -1ba444: 6e10 790a 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1ba44a: 0a04 |003d: move-result v4 │ │ -1ba44c: 12d5 |003e: const/4 v5, #int -3 // #fd │ │ -1ba44e: 1216 |003f: const/4 v6, #int 1 // #1 │ │ -1ba450: 3254 0600 |0040: if-eq v4, v5, 0046 // +0006 │ │ -1ba454: 3264 0400 |0042: if-eq v4, v6, 0046 // +0004 │ │ -1ba458: 1217 |0044: const/4 v7, #int 1 // #1 │ │ -1ba45a: 2802 |0045: goto 0047 // +0002 │ │ -1ba45c: 1207 |0046: const/4 v7, #int 0 // #0 │ │ -1ba45e: 1308 0800 |0047: const/16 v8, #int 8 // #8 │ │ -1ba462: 1209 |0049: const/4 v9, #int 0 // #0 │ │ -1ba464: 3354 1e00 |004a: if-ne v4, v5, 0068 // +001e │ │ -1ba468: 54a4 1a43 |004c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ -1ba46c: 55a5 1d43 |004e: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ -1ba470: 3805 0600 |0050: if-eqz v5, 0056 // +0006 │ │ -1ba474: 1405 4200 137f |0052: const v5, #float 1.95398e+38 // #7f130042 │ │ -1ba47a: 2804 |0055: goto 0059 // +0004 │ │ -1ba47c: 1405 ba01 137f |0056: const v5, #float 1.95405e+38 // #7f1301ba │ │ -1ba482: 6e20 7900 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1ba488: 0c04 |005c: move-result-object v4 │ │ -1ba48a: 6e20 0405 4100 |005d: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ -1ba490: 6e30 0705 9106 |0060: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ -1ba496: 6e20 a204 8200 |0063: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -1ba49c: 1202 |0066: const/4 v2, #int 0 // #0 │ │ -1ba49e: 2827 |0067: goto 008e // +0027 │ │ -1ba4a0: 54a5 1b43 |0068: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@431b │ │ -1ba4a4: 6e20 e206 4500 |006a: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1ba4aa: 0c04 |006d: move-result-object v4 │ │ -1ba4ac: 2205 a710 |006e: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ -1ba4b0: 54a6 1a43 |0070: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ -1ba4b4: 7030 765a 6504 |0072: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ -1ba4ba: 6e10 b306 0400 |0075: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ -1ba4c0: 0c06 |0078: move-result-object v6 │ │ -1ba4c2: 6e20 0405 6100 |0079: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ -1ba4c8: 6e30 0705 9100 |007c: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ -1ba4ce: 6e10 b006 0400 |007f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ -1ba4d4: 0c06 |0082: move-result-object v6 │ │ -1ba4d6: 6e20 9d04 6200 |0083: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1ba4dc: 6e20 a204 0200 |0086: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -1ba4e2: 6e10 bd06 0400 |0089: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@06bd │ │ -1ba4e8: 0a02 |008c: move-result v2 │ │ -1ba4ea: 0759 |008d: move-object v9, v5 │ │ -1ba4ec: 54a4 1c43 |008e: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ -1ba4f0: 6e20 304b 4d00 |0090: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@4b30 │ │ -1ba4f6: 54a4 1c43 |0093: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ -1ba4fa: 6e40 334b 4d09 |0095: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@4b33 │ │ -1ba500: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ -1ba504: 140d 0b02 087f |009a: const v13, #float 1.80786e+38 // #7f08020b │ │ -1ba50a: 2802 |009d: goto 009f // +0002 │ │ -1ba50c: 120d |009e: const/4 v13, #int 0 // #0 │ │ -1ba50e: 6e50 ff04 01d0 |009f: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ff │ │ -1ba514: 3807 0300 |00a2: if-eqz v7, 00a5 // +0003 │ │ -1ba518: 2803 |00a4: goto 00a7 // +0003 │ │ -1ba51a: 1300 0800 |00a5: const/16 v0, #int 8 // #8 │ │ -1ba51e: 6e20 3404 0300 |00a7: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0434 │ │ -1ba524: 54ad 1a43 |00aa: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ -1ba528: 7110 7f5c 0d00 |00ac: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ -1ba52e: 0a0d |00af: move-result v13 │ │ -1ba530: 380d 0400 |00b0: if-eqz v13, 00b4 // +0004 │ │ -1ba534: 12fd |00b2: const/4 v13, #int -1 // #ff │ │ -1ba536: 2803 |00b3: goto 00b6 // +0003 │ │ -1ba538: 150d 00ff |00b4: const/high16 v13, #int -16777216 // #ff00 │ │ -1ba53c: 6e20 2f04 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@042f │ │ -1ba542: 220d 2211 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@1122 │ │ -1ba546: 7030 685d ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5d68 │ │ -1ba54c: 6e20 3204 d300 |00be: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0432 │ │ -1ba552: 220d 2311 |00c1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@1123 │ │ -1ba556: 7030 6a5d ad0b |00c3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5d6a │ │ -1ba55c: 6e20 6503 dc00 |00c6: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1ba562: 110c |00c9: return-object v12 │ │ +1ba3c4: |[1ba3c4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.getView:(ILandroid/view/View;Landroid/view/ViewGroup;)Landroid/view/View; │ │ +1ba3d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1ba3d6: 390c 0f00 |0001: if-nez v12, 0010 // +000f │ │ +1ba3da: 54ac 1a43 |0003: iget-object v12, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ +1ba3de: 7110 0403 0c00 |0005: invoke-static {v12}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +1ba3e4: 0c0c |0008: move-result-object v12 │ │ +1ba3e6: 1401 0401 0d7f |0009: const v1, #float 1.87426e+38 // #7f0d0104 │ │ +1ba3ec: 6e40 0603 1c0d |000c: invoke-virtual {v12, v1, v13, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1ba3f2: 0c0c |000f: move-result-object v12 │ │ +1ba3f4: 140d b900 0a7f |0010: const v13, #float 1.83437e+38 // #7f0a00b9 │ │ +1ba3fa: 6e20 3a03 dc00 |0013: invoke-virtual {v12, v13}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1ba400: 0c0d |0016: move-result-object v13 │ │ +1ba402: 1f0d 6d0e |0017: check-cast v13, Lorg/thoughtcrime/securesms/components/AvatarImageView; // type@0e6d │ │ +1ba406: 1401 5402 0a7f |0019: const v1, #float 1.83446e+38 // #7f0a0254 │ │ +1ba40c: 6e20 3a03 1c00 |001c: invoke-virtual {v12, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1ba412: 0c01 |001f: move-result-object v1 │ │ +1ba414: 1f01 5a01 |0020: check-cast v1, Landroidx/appcompat/widget/AppCompatTextView; // type@015a │ │ +1ba418: 1402 9b02 0a7f |0022: const v2, #float 1.83447e+38 // #7f0a029b │ │ +1ba41e: 6e20 3a03 2c00 |0025: invoke-virtual {v12, v2}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1ba424: 0c02 |0028: move-result-object v2 │ │ +1ba426: 1f02 4a01 |0029: check-cast v2, Landroid/widget/TextView; // type@014a │ │ +1ba42a: 1403 de00 0a7f |002b: const v3, #float 1.83438e+38 // #7f0a00de │ │ +1ba430: 6e20 3a03 3c00 |002e: invoke-virtual {v12, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1ba436: 0c03 |0031: move-result-object v3 │ │ +1ba438: 1f03 3701 |0032: check-cast v3, Landroid/widget/ImageButton; // type@0137 │ │ +1ba43c: 6e20 725d ba00 |0034: invoke-virtual {v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.getItem:(I)Ljava/lang/Object; // method@5d72 │ │ +1ba442: 0c04 |0037: move-result-object v4 │ │ +1ba444: 1f04 f202 |0038: check-cast v4, Ljava/lang/Integer; // type@02f2 │ │ +1ba448: 6e10 790a 0400 |003a: invoke-virtual {v4}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1ba44e: 0a04 |003d: move-result v4 │ │ +1ba450: 12d5 |003e: const/4 v5, #int -3 // #fd │ │ +1ba452: 1216 |003f: const/4 v6, #int 1 // #1 │ │ +1ba454: 3254 0600 |0040: if-eq v4, v5, 0046 // +0006 │ │ +1ba458: 3264 0400 |0042: if-eq v4, v6, 0046 // +0004 │ │ +1ba45c: 1217 |0044: const/4 v7, #int 1 // #1 │ │ +1ba45e: 2802 |0045: goto 0047 // +0002 │ │ +1ba460: 1207 |0046: const/4 v7, #int 0 // #0 │ │ +1ba462: 1308 0800 |0047: const/16 v8, #int 8 // #8 │ │ +1ba466: 1209 |0049: const/4 v9, #int 0 // #0 │ │ +1ba468: 3354 1e00 |004a: if-ne v4, v5, 0068 // +001e │ │ +1ba46c: 54a4 1a43 |004c: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ +1ba470: 55a5 1d43 |004e: iget-boolean v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.isBroadcast:Z // field@431d │ │ +1ba474: 3805 0600 |0050: if-eqz v5, 0056 // +0006 │ │ +1ba478: 1405 4200 137f |0052: const v5, #float 1.95398e+38 // #7f130042 │ │ +1ba47e: 2804 |0055: goto 0059 // +0004 │ │ +1ba480: 1405 ba01 137f |0056: const v5, #float 1.95405e+38 // #7f1301ba │ │ +1ba486: 6e20 7900 5400 |0059: invoke-virtual {v4, v5}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1ba48c: 0c04 |005c: move-result-object v4 │ │ +1ba48e: 6e20 0405 4100 |005d: invoke-virtual {v1, v4}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ +1ba494: 6e30 0705 9106 |0060: invoke-virtual {v1, v9, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ +1ba49a: 6e20 a204 8200 |0063: invoke-virtual {v2, v8}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +1ba4a0: 1202 |0066: const/4 v2, #int 0 // #0 │ │ +1ba4a2: 2827 |0067: goto 008e // +0027 │ │ +1ba4a4: 54a5 1b43 |0068: iget-object v5, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@431b │ │ +1ba4a8: 6e20 e206 4500 |006a: invoke-virtual {v5, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1ba4ae: 0c04 |006d: move-result-object v4 │ │ +1ba4b0: 2205 a710 |006e: new-instance v5, Lorg/thoughtcrime/securesms/recipients/Recipient; // type@10a7 │ │ +1ba4b4: 54a6 1a43 |0070: iget-object v6, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ +1ba4b8: 7030 765a 6504 |0072: invoke-direct {v5, v6, v4}, Lorg/thoughtcrime/securesms/recipients/Recipient;.:(Landroid/content/Context;Lcom/b44t/messenger/DcContact;)V // method@5a76 │ │ +1ba4be: 6e10 b306 0400 |0075: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getDisplayName:()Ljava/lang/String; // method@06b3 │ │ +1ba4c4: 0c06 |0078: move-result-object v6 │ │ +1ba4c6: 6e20 0405 6100 |0079: invoke-virtual {v1, v6}, Landroidx/appcompat/widget/AppCompatTextView;.setText:(Ljava/lang/CharSequence;)V // method@0504 │ │ +1ba4cc: 6e30 0705 9100 |007c: invoke-virtual {v1, v9, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setTypeface:(Landroid/graphics/Typeface;I)V // method@0507 │ │ +1ba4d2: 6e10 b006 0400 |007f: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.getAddr:()Ljava/lang/String; // method@06b0 │ │ +1ba4d8: 0c06 |0082: move-result-object v6 │ │ +1ba4da: 6e20 9d04 6200 |0083: invoke-virtual {v2, v6}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1ba4e0: 6e20 a204 0200 |0086: invoke-virtual {v2, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +1ba4e6: 6e10 bd06 0400 |0089: invoke-virtual {v4}, Lcom/b44t/messenger/DcContact;.isVerified:()Z // method@06bd │ │ +1ba4ec: 0a02 |008c: move-result v2 │ │ +1ba4ee: 0759 |008d: move-object v9, v5 │ │ +1ba4f0: 54a4 1c43 |008e: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ +1ba4f4: 6e20 304b 4d00 |0090: invoke-virtual {v13, v4}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.clear:(Lorg/thoughtcrime/securesms/mms/GlideRequests;)V // method@4b30 │ │ +1ba4fa: 54a4 1c43 |0093: iget-object v4, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@431c │ │ +1ba4fe: 6e40 334b 4d09 |0095: invoke-virtual {v13, v4, v9, v0}, Lorg/thoughtcrime/securesms/components/AvatarImageView;.setAvatar:(Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/recipients/Recipient;Z)V // method@4b33 │ │ +1ba504: 3802 0600 |0098: if-eqz v2, 009e // +0006 │ │ +1ba508: 140d 0b02 087f |009a: const v13, #float 1.80786e+38 // #7f08020b │ │ +1ba50e: 2802 |009d: goto 009f // +0002 │ │ +1ba510: 120d |009e: const/4 v13, #int 0 // #0 │ │ +1ba512: 6e50 ff04 01d0 |009f: invoke-virtual {v1, v0, v0, v13, v0}, Landroidx/appcompat/widget/AppCompatTextView;.setCompoundDrawablesWithIntrinsicBounds:(IIII)V // method@04ff │ │ +1ba518: 3807 0300 |00a2: if-eqz v7, 00a5 // +0003 │ │ +1ba51c: 2803 |00a4: goto 00a7 // +0003 │ │ +1ba51e: 1300 0800 |00a5: const/16 v0, #int 8 // #8 │ │ +1ba522: 6e20 3404 0300 |00a7: invoke-virtual {v3, v0}, Landroid/widget/ImageButton;.setVisibility:(I)V // method@0434 │ │ +1ba528: 54ad 1a43 |00aa: iget-object v13, v10, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.context:Landroid/content/Context; // field@431a │ │ +1ba52c: 7110 7f5c 0d00 |00ac: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.isDarkTheme:(Landroid/content/Context;)Z // method@5c7f │ │ +1ba532: 0a0d |00af: move-result v13 │ │ +1ba534: 380d 0400 |00b0: if-eqz v13, 00b4 // +0004 │ │ +1ba538: 12fd |00b2: const/4 v13, #int -1 // #ff │ │ +1ba53a: 2803 |00b3: goto 00b6 // +0003 │ │ +1ba53c: 150d 00ff |00b4: const/high16 v13, #int -16777216 // #ff00 │ │ +1ba540: 6e20 2f04 d300 |00b6: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setColorFilter:(I)V // method@042f │ │ +1ba546: 220d 2211 |00b9: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0; // type@1122 │ │ +1ba54a: 7030 685d ad0b |00bb: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5d68 │ │ +1ba550: 6e20 3204 d300 |00be: invoke-virtual {v3, v13}, Landroid/widget/ImageButton;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0432 │ │ +1ba556: 220d 2311 |00c1: new-instance v13, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1; // type@1123 │ │ +1ba55a: 7030 6a5d ad0b |00c3: invoke-direct {v13, v10, v11}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;I)V // method@5d6a │ │ +1ba560: 6e20 6503 dc00 |00c6: invoke-virtual {v12, v13}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1ba566: 110c |00c9: return-object v12 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=101 │ │ 0x0013 line=104 │ │ 0x001c line=105 │ │ 0x0025 line=106 │ │ 0x002e line=107 │ │ @@ -321865,25 +321866,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1ba6e0: |[1ba6e0] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -1ba6f0: 5413 1e43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ -1ba6f4: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -1ba6f8: 5410 1943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba6fc: 7220 0a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1ba702: 0c02 |0009: move-result-object v2 │ │ -1ba704: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1ba708: 6e10 790a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1ba70e: 0a02 |000f: move-result v2 │ │ -1ba710: 7220 6d5d 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5d6d │ │ -1ba716: 0e00 |0013: return-void │ │ +1ba6e4: |[1ba6e4] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$0$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +1ba6f4: 5413 1e43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ +1ba6f8: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +1ba6fc: 5410 1943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba700: 7220 0a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1ba706: 0c02 |0009: move-result-object v2 │ │ +1ba708: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1ba70c: 6e10 790a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1ba712: 0a02 |000f: move-result v2 │ │ +1ba714: 7220 6d5d 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemDeleteClick:(I)V // method@5d6d │ │ +1ba71a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ @@ -321894,25 +321895,25 @@ │ │ type : '(ILandroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1ba718: |[1ba718] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ -1ba728: 5413 1e43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ -1ba72c: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ -1ba730: 5410 1943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba734: 7220 0a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1ba73a: 0c02 |0009: move-result-object v2 │ │ -1ba73c: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1ba740: 6e10 790a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1ba746: 0a02 |000f: move-result v2 │ │ -1ba748: 7220 6c5d 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5d6c │ │ -1ba74e: 0e00 |0013: return-void │ │ +1ba71c: |[1ba71c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.lambda$getView$1$org-thoughtcrime-securesms-util-SelectedContactsAdapter:(ILandroid/view/View;)V │ │ +1ba72c: 5413 1e43 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ +1ba730: 3803 1100 |0002: if-eqz v3, 0013 // +0011 │ │ +1ba734: 5410 1943 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba738: 7220 0a0d 2000 |0006: invoke-interface {v0, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1ba73e: 0c02 |0009: move-result-object v2 │ │ +1ba740: 1f02 f202 |000a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1ba744: 6e10 790a 0200 |000c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1ba74a: 0a02 |000f: move-result v2 │ │ +1ba74c: 7220 6c5d 2300 |0010: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;.onItemClick:(I)V // method@5d6c │ │ +1ba752: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=139 │ │ 0x0004 line=140 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0014 reg=2 (null) I │ │ @@ -321923,21 +321924,21 @@ │ │ type : '(Ljava/lang/Integer;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1ba750: |[1ba750] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ -1ba760: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ -1ba764: 7220 110d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d11 │ │ -1ba76a: 0a02 |0005: move-result v2 │ │ -1ba76c: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ -1ba770: 6e10 775d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5d77 │ │ -1ba776: 0e00 |000b: return-void │ │ +1ba754: |[1ba754] org.thoughtcrime.securesms.util.SelectedContactsAdapter.remove:(Ljava/lang/Integer;)V │ │ +1ba764: 5410 1943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.contacts:Ljava/util/List; // field@4319 │ │ +1ba768: 7220 110d 2000 |0002: invoke-interface {v0, v2}, Ljava/util/List;.remove:(Ljava/lang/Object;)Z // method@0d11 │ │ +1ba76e: 0a02 |0005: move-result v2 │ │ +1ba770: 3802 0500 |0006: if-eqz v2, 000b // +0005 │ │ +1ba774: 6e10 775d 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.notifyDataSetChanged:()V // method@5d77 │ │ +1ba77a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0008 line=71 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x000c reg=2 (null) Ljava/lang/Integer; │ │ @@ -321947,17 +321948,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1ba778: |[1ba778] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ -1ba788: 5b01 1e43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ -1ba78c: 0e00 |0002: return-void │ │ +1ba77c: |[1ba77c] org.thoughtcrime.securesms.util.SelectedContactsAdapter.setItemClickListener:(Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener;)V │ │ +1ba78c: 5b01 1e43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter;.itemClickListener:Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; // field@431e │ │ +1ba790: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=148 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/SelectedContactsAdapter$ItemClickListener; │ │ │ │ @@ -321999,20 +322000,20 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;[I)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1ba790: |[1ba790] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ -1ba7a0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba7a6: 5b01 1f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@431f │ │ -1ba7aa: 5b02 2043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4320 │ │ -1ba7ae: 5b03 2143 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4321 │ │ -1ba7b2: 0e00 |0009: return-void │ │ +1ba794: |[1ba794] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ +1ba7a4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba7aa: 5b01 1f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@431f │ │ +1ba7ae: 5b02 2043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4320 │ │ +1ba7b2: 5b03 2143 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4321 │ │ +1ba7b6: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000a reg=1 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x000a reg=2 (null) Landroid/app/Activity; │ │ @@ -322024,20 +322025,20 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 10 16-bit code units │ │ -1ba7b4: |[1ba7b4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ -1ba7c4: 5430 1f43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@431f │ │ -1ba7c8: 5431 2043 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4320 │ │ -1ba7cc: 5432 2143 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4321 │ │ -1ba7d0: 7130 845d 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@5d84 │ │ -1ba7d6: 0e00 |0009: return-void │ │ +1ba7b8: |[1ba7b8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda0.run:()V │ │ +1ba7c8: 5430 1f43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$0:[Ljava/lang/Long; // field@431f │ │ +1ba7cc: 5431 2043 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$1:Landroid/app/Activity; // field@4320 │ │ +1ba7d0: 5432 2143 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.f$2:[I // field@4321 │ │ +1ba7d4: 7130 845d 1002 |0006: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@5d84 │ │ +1ba7da: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000a reg=3 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5840 (D8$$SyntheticClass) │ │ @@ -322082,21 +322083,21 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1ba7d8: |[1ba7d8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -1ba7e8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba7ee: 5b01 2243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4322 │ │ -1ba7f2: 5b02 2343 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4323 │ │ -1ba7f6: 5b03 2443 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4324 │ │ -1ba7fa: 5b04 2543 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4325 │ │ -1ba7fe: 0e00 |000b: return-void │ │ +1ba7dc: |[1ba7dc] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +1ba7ec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba7f2: 5b01 2243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4322 │ │ +1ba7f6: 5b02 2343 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4323 │ │ +1ba7fa: 5b03 2443 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4324 │ │ +1ba7fe: 5b04 2543 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4325 │ │ +1ba802: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x000c reg=1 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x000c reg=2 (null) Landroid/app/Activity; │ │ @@ -322109,21 +322110,21 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 12 16-bit code units │ │ -1ba800: |[1ba800] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ -1ba810: 5440 2243 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4322 │ │ -1ba814: 5441 2343 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4323 │ │ -1ba818: 5442 2443 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4324 │ │ -1ba81c: 5443 2543 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4325 │ │ -1ba820: 7140 855d 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5d85 │ │ -1ba826: 0e00 |000b: return-void │ │ +1ba804: |[1ba804] org.thoughtcrime.securesms.util.SendRelayedMessageUtil$$ExternalSyntheticLambda1.run:()V │ │ +1ba814: 5440 2243 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$0:[Ljava/lang/Long; // field@4322 │ │ +1ba818: 5441 2343 |0002: iget-object v1, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$1:Landroid/app/Activity; // field@4323 │ │ +1ba81c: 5442 2443 |0004: iget-object v2, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$2:Ljava/util/ArrayList; // field@4324 │ │ +1ba820: 5443 2543 |0006: iget-object v3, v4, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.f$3:Ljava/lang/String; // field@4325 │ │ +1ba824: 7140 855d 1032 |0008: invoke-static {v0, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5d85 │ │ +1ba82a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=4 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5840 (D8$$SyntheticClass) │ │ @@ -322159,17 +322160,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1ba920: |[1ba920] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ -1ba930: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1ba936: 0e00 |0003: return-void │ │ +1ba924: |[1ba924] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.:()V │ │ +1ba934: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1ba93a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;) │ │ @@ -322177,32 +322178,32 @@ │ │ type : '(Landroid/content/Context;Ljava/util/ArrayList;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 30 16-bit code units │ │ -1ba828: |[1ba828] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ -1ba838: 6e10 930c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1ba83e: 0c02 |0003: move-result-object v2 │ │ -1ba840: 7210 ee0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1ba846: 0a00 |0007: move-result v0 │ │ -1ba848: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ -1ba84c: 7210 ef0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1ba852: 0c00 |000d: move-result-object v0 │ │ -1ba854: 1f00 8b00 |000e: check-cast v0, Landroid/net/Uri; // type@008b │ │ -1ba858: 7120 e75c 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5ce7 │ │ -1ba85e: 0c00 |0013: move-result-object v0 │ │ -1ba860: 7110 f15c 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ -1ba866: 0a00 |0017: move-result v0 │ │ -1ba868: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ -1ba86c: 1211 |001a: const/4 v1, #int 1 // #1 │ │ -1ba86e: 0f01 |001b: return v1 │ │ -1ba870: 1201 |001c: const/4 v1, #int 0 // #0 │ │ -1ba872: 0f01 |001d: return v1 │ │ +1ba82c: |[1ba82c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.containsVideoType:(Landroid/content/Context;Ljava/util/ArrayList;)Z │ │ +1ba83c: 6e10 930c 0200 |0000: invoke-virtual {v2}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1ba842: 0c02 |0003: move-result-object v2 │ │ +1ba844: 7210 ee0c 0200 |0004: invoke-interface {v2}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1ba84a: 0a00 |0007: move-result v0 │ │ +1ba84c: 3800 1400 |0008: if-eqz v0, 001c // +0014 │ │ +1ba850: 7210 ef0c 0200 |000a: invoke-interface {v2}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1ba856: 0c00 |000d: move-result-object v0 │ │ +1ba858: 1f00 8b00 |000e: check-cast v0, Landroid/net/Uri; // type@008b │ │ +1ba85c: 7120 e75c 0100 |0010: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5ce7 │ │ +1ba862: 0c00 |0013: move-result-object v0 │ │ +1ba864: 7110 f15c 0000 |0014: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ +1ba86a: 0a00 |0017: move-result v0 │ │ +1ba86c: 3800 ecff |0018: if-eqz v0, 0004 // -0014 │ │ +1ba870: 1211 |001a: const/4 v1, #int 1 // #1 │ │ +1ba872: 0f01 |001b: return v1 │ │ +1ba874: 1201 |001c: const/4 v1, #int 0 // #0 │ │ +1ba876: 0f01 |001d: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ 0x0010 line=83 │ │ 0x0014 line=84 │ │ locals : │ │ 0x0000 - 0x001e reg=1 (null) Landroid/content/Context; │ │ @@ -322213,53 +322214,53 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 78 16-bit code units │ │ -1ba874: |[1ba874] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ -1ba884: 7110 1a50 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1ba88a: 0c00 |0003: move-result-object v0 │ │ -1ba88c: 7120 e75c 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5ce7 │ │ -1ba892: 0c01 |0007: move-result-object v1 │ │ -1ba894: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ -1ba898: 2202 e901 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -1ba89c: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ -1ba8a0: 7030 3307 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -1ba8a6: 2832 |0011: goto 0043 // +0032 │ │ -1ba8a8: 7110 ec5c 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ -1ba8ae: 0a02 |0015: move-result v2 │ │ -1ba8b0: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ -1ba8b4: 2202 e901 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -1ba8b8: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ -1ba8bc: 7030 3307 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -1ba8c2: 2824 |001f: goto 0043 // +0024 │ │ -1ba8c4: 7110 e95c 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5ce9 │ │ -1ba8ca: 0a02 |0023: move-result v2 │ │ -1ba8cc: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ -1ba8d0: 2202 e901 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -1ba8d4: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ -1ba8d8: 7030 3307 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -1ba8de: 2816 |002d: goto 0043 // +0016 │ │ -1ba8e0: 7110 f15c 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ -1ba8e6: 0a02 |0031: move-result v2 │ │ -1ba8e8: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ -1ba8ec: 2202 e901 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -1ba8f0: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ -1ba8f4: 7030 3307 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -1ba8fa: 2808 |003b: goto 0043 // +0008 │ │ -1ba8fc: 2202 e901 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ -1ba900: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ -1ba904: 7030 3307 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ -1ba90a: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ -1ba90e: 7140 875d 5412 |0045: invoke-static {v4, v5, v2, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V // method@5d87 │ │ -1ba914: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ -1ba918: 6e20 6907 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0769 │ │ -1ba91e: 1102 |004d: return-object v2 │ │ +1ba878: |[1ba878] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; │ │ +1ba888: 7110 1a50 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1ba88e: 0c00 |0003: move-result-object v0 │ │ +1ba890: 7120 e75c 5400 |0004: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getMimeType:(Landroid/content/Context;Landroid/net/Uri;)Ljava/lang/String; // method@5ce7 │ │ +1ba896: 0c01 |0007: move-result-object v1 │ │ +1ba898: 3905 0a00 |0008: if-nez v5, 0012 // +000a │ │ +1ba89c: 2202 e901 |000a: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +1ba8a0: 1303 0a00 |000c: const/16 v3, #int 10 // #a │ │ +1ba8a4: 7030 3307 0203 |000e: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +1ba8aa: 2832 |0011: goto 0043 // +0032 │ │ +1ba8ac: 7110 ec5c 0100 |0012: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageType:(Ljava/lang/String;)Z // method@5cec │ │ +1ba8b2: 0a02 |0015: move-result v2 │ │ +1ba8b4: 3802 0a00 |0016: if-eqz v2, 0020 // +000a │ │ +1ba8b8: 2202 e901 |0018: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +1ba8bc: 1303 1400 |001a: const/16 v3, #int 20 // #14 │ │ +1ba8c0: 7030 3307 0203 |001c: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +1ba8c6: 2824 |001f: goto 0043 // +0024 │ │ +1ba8c8: 7110 e95c 0100 |0020: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isAudioType:(Ljava/lang/String;)Z // method@5ce9 │ │ +1ba8ce: 0a02 |0023: move-result v2 │ │ +1ba8d0: 3802 0a00 |0024: if-eqz v2, 002e // +000a │ │ +1ba8d4: 2202 e901 |0026: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +1ba8d8: 1303 2800 |0028: const/16 v3, #int 40 // #28 │ │ +1ba8dc: 7030 3307 0203 |002a: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +1ba8e2: 2816 |002d: goto 0043 // +0016 │ │ +1ba8e4: 7110 f15c 0100 |002e: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isVideoType:(Ljava/lang/String;)Z // method@5cf1 │ │ +1ba8ea: 0a02 |0031: move-result v2 │ │ +1ba8ec: 3802 0a00 |0032: if-eqz v2, 003c // +000a │ │ +1ba8f0: 2202 e901 |0034: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +1ba8f4: 1303 3200 |0036: const/16 v3, #int 50 // #32 │ │ +1ba8f8: 7030 3307 0203 |0038: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +1ba8fe: 2808 |003b: goto 0043 // +0008 │ │ +1ba900: 2202 e901 |003c: new-instance v2, Lcom/b44t/messenger/DcMsg; // type@01e9 │ │ +1ba904: 1303 3c00 |003e: const/16 v3, #int 60 // #3c │ │ +1ba908: 7030 3307 0203 |0040: invoke-direct {v2, v0, v3}, Lcom/b44t/messenger/DcMsg;.:(Lcom/b44t/messenger/DcContext;I)V // method@0733 │ │ +1ba90e: 3805 0500 |0043: if-eqz v5, 0048 // +0005 │ │ +1ba912: 7140 875d 5412 |0045: invoke-static {v4, v5, v2, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V // method@5d87 │ │ +1ba918: 3806 0500 |0048: if-eqz v6, 004d // +0005 │ │ +1ba91c: 6e20 6907 6200 |004a: invoke-virtual {v2, v6}, Lcom/b44t/messenger/DcMsg;.setText:(Ljava/lang/String;)V // method@0769 │ │ +1ba922: 1102 |004d: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ 0x0004 line=94 │ │ 0x000a line=96 │ │ 0x0012 line=97 │ │ 0x0018 line=98 │ │ @@ -322280,19 +322281,19 @@ │ │ type : '(Landroid/content/Context;I[I)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1ba938: |[1ba938] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ -1ba948: 7110 1a50 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1ba94e: 0c00 |0003: move-result-object v0 │ │ -1ba950: 6e30 d206 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@06d2 │ │ -1ba956: 0e00 |0007: return-void │ │ +1ba93c: |[1ba93c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.handleForwarding:(Landroid/content/Context;I[I)V │ │ +1ba94c: 7110 1a50 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1ba952: 0c00 |0003: move-result-object v0 │ │ +1ba954: 6e30 d206 2001 |0004: invoke-virtual {v0, v2, v1}, Lcom/b44t/messenger/DcContext;.forwardMsgs:([II)V // method@06d2 │ │ +1ba95a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=60 │ │ 0x0004 line=61 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=1 (null) I │ │ @@ -322303,24 +322304,24 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1ba958: |[1ba958] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ -1ba968: 8130 |0000: int-to-long v0, v3 │ │ -1ba96a: 7120 8e0a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1ba970: 0c03 |0004: move-result-object v3 │ │ -1ba972: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1ba974: 2300 8011 |0006: new-array v0, v0, [Ljava/lang/Long; // type@1180 │ │ -1ba978: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1ba97a: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ -1ba97e: 7120 835d 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5d83 │ │ -1ba984: 0e00 |000e: return-void │ │ +1ba95c: |[1ba95c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;I)V │ │ +1ba96c: 8130 |0000: int-to-long v0, v3 │ │ +1ba96e: 7120 8e0a 1000 |0001: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1ba974: 0c03 |0004: move-result-object v3 │ │ +1ba976: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1ba978: 2300 8011 |0006: new-array v0, v0, [Ljava/lang/Long; // type@1180 │ │ +1ba97c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1ba97e: 4d03 0001 |0009: aput-object v3, v0, v1 │ │ +1ba982: 7120 835d 0200 |000b: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V // method@5d83 │ │ +1ba988: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=33 │ │ locals : │ │ 0x0000 - 0x000f reg=2 (null) Landroid/app/Activity; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ │ │ @@ -322329,38 +322330,38 @@ │ │ type : '(Landroid/app/Activity;[Ljava/lang/Long;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 51 16-bit code units │ │ -1ba988: |[1ba988] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ -1ba998: 7100 6444 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@4464 │ │ -1ba99e: 7110 435d 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ -1ba9a4: 0a00 |0006: move-result v0 │ │ -1ba9a6: 3800 1200 |0007: if-eqz v0, 0019 // +0012 │ │ -1ba9aa: 7110 3d5d 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5d3d │ │ -1ba9b0: 0c00 |000c: move-result-object v0 │ │ -1ba9b2: 7110 465d 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5d46 │ │ -1ba9b8: 2201 2611 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@1126 │ │ -1ba9bc: 7040 7a5d 4103 |0012: invoke-direct {v1, v4, v3, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@5d7a │ │ -1ba9c2: 7110 dd5d 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ -1ba9c8: 281a |0018: goto 0032 // +001a │ │ -1ba9ca: 7110 455d 0300 |0019: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ -1ba9d0: 0a00 |001c: move-result v0 │ │ -1ba9d2: 3800 1500 |001d: if-eqz v0, 0032 // +0015 │ │ -1ba9d6: 7110 415d 0300 |001f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ -1ba9dc: 0c00 |0022: move-result-object v0 │ │ -1ba9de: 7110 3f5d 0300 |0023: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ -1ba9e4: 0c01 |0026: move-result-object v1 │ │ -1ba9e6: 7110 465d 0300 |0027: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5d46 │ │ -1ba9ec: 2202 2711 |002a: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@1127 │ │ -1ba9f0: 7051 7c5d 4203 |002c: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5d7c │ │ -1ba9f6: 7110 dd5d 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ -1ba9fc: 0e00 |0032: return-void │ │ +1ba98c: |[1ba98c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.immediatelyRelay:(Landroid/app/Activity;[Ljava/lang/Long;)V │ │ +1ba99c: 7100 6444 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/ConversationListRelayingActivity;.finishActivity:()V // method@4464 │ │ +1ba9a2: 7110 435d 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isForwarding:(Landroid/app/Activity;)Z // method@5d43 │ │ +1ba9a8: 0a00 |0006: move-result v0 │ │ +1ba9aa: 3800 1200 |0007: if-eqz v0, 0019 // +0012 │ │ +1ba9ae: 7110 3d5d 0300 |0009: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getForwardedMessageIDs:(Landroid/app/Activity;)[I // method@5d3d │ │ +1ba9b4: 0c00 |000c: move-result-object v0 │ │ +1ba9b6: 7110 465d 0300 |000d: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5d46 │ │ +1ba9bc: 2201 2611 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0; // type@1126 │ │ +1ba9c0: 7040 7a5d 4103 |0012: invoke-direct {v1, v4, v3, v0}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda0;.:([Ljava/lang/Long;Landroid/app/Activity;[I)V // method@5d7a │ │ +1ba9c6: 7110 dd5d 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ +1ba9cc: 281a |0018: goto 0032 // +001a │ │ +1ba9ce: 7110 455d 0300 |0019: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isSharing:(Landroid/app/Activity;)Z // method@5d45 │ │ +1ba9d4: 0a00 |001c: move-result v0 │ │ +1ba9d6: 3800 1500 |001d: if-eqz v0, 0032 // +0015 │ │ +1ba9da: 7110 415d 0300 |001f: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedUris:(Landroid/app/Activity;)Ljava/util/ArrayList; // method@5d41 │ │ +1ba9e0: 0c00 |0022: move-result-object v0 │ │ +1ba9e2: 7110 3f5d 0300 |0023: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.getSharedText:(Landroid/app/Activity;)Ljava/lang/String; // method@5d3f │ │ +1ba9e8: 0c01 |0026: move-result-object v1 │ │ +1ba9ea: 7110 465d 0300 |0027: invoke-static {v3}, Lorg/thoughtcrime/securesms/util/RelayUtil;.resetRelayingMessageContent:(Landroid/app/Activity;)V // method@5d46 │ │ +1ba9f0: 2202 2711 |002a: new-instance v2, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1; // type@1127 │ │ +1ba9f4: 7051 7c5d 4203 |002c: invoke-direct {v2, v4, v3, v0, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil$$ExternalSyntheticLambda1;.:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V // method@5d7c │ │ +1ba9fa: 7110 dd5d 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V // method@5ddd │ │ +1baa00: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=37 │ │ 0x0003 line=38 │ │ 0x0009 line=39 │ │ 0x000d line=40 │ │ 0x0010 line=41 │ │ @@ -322378,26 +322379,26 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;[I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1baa00: |[1baa00] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ -1baa10: 2140 |0000: array-length v0, v4 │ │ -1baa12: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1baa14: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -1baa18: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -1baa1c: 6e10 890a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1baa22: 0b02 |0009: move-result-wide v2 │ │ -1baa24: 8423 |000a: long-to-int v3, v2 │ │ -1baa26: 7130 815d 3506 |000b: invoke-static {v5, v3, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5d81 │ │ -1baa2c: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1baa30: 28f2 |0010: goto 0002 // -000e │ │ -1baa32: 0e00 |0011: return-void │ │ +1baa04: |[1baa04] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$0:([Ljava/lang/Long;Landroid/app/Activity;[I)V │ │ +1baa14: 2140 |0000: array-length v0, v4 │ │ +1baa16: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1baa18: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +1baa1c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +1baa20: 6e10 890a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1baa26: 0b02 |0009: move-result-wide v2 │ │ +1baa28: 8423 |000a: long-to-int v3, v2 │ │ +1baa2a: 7130 815d 3506 |000b: invoke-static {v5, v3, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.handleForwarding:(Landroid/content/Context;I[I)V // method@5d81 │ │ +1baa30: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1baa34: 28f2 |0010: goto 0002 // -000e │ │ +1baa36: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=42 │ │ 0x000b line=43 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/app/Activity; │ │ @@ -322408,26 +322409,26 @@ │ │ type : '([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 8 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 18 16-bit code units │ │ -1baa34: |[1baa34] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ -1baa44: 2140 |0000: array-length v0, v4 │ │ -1baa46: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1baa48: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ -1baa4c: 4602 0401 |0004: aget-object v2, v4, v1 │ │ -1baa50: 6e10 890a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1baa56: 0b02 |0009: move-result-wide v2 │ │ -1baa58: 8423 |000a: long-to-int v3, v2 │ │ -1baa5a: 7140 865d 3576 |000b: invoke-static {v5, v3, v6, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V // method@5d86 │ │ -1baa60: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1baa64: 28f2 |0010: goto 0002 // -000e │ │ -1baa66: 0e00 |0011: return-void │ │ +1baa38: |[1baa38] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.lambda$immediatelyRelay$1:([Ljava/lang/Long;Landroid/app/Activity;Ljava/util/ArrayList;Ljava/lang/String;)V │ │ +1baa48: 2140 |0000: array-length v0, v4 │ │ +1baa4a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1baa4c: 3501 0f00 |0002: if-ge v1, v0, 0011 // +000f │ │ +1baa50: 4602 0401 |0004: aget-object v2, v4, v1 │ │ +1baa54: 6e10 890a 0200 |0006: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1baa5a: 0b02 |0009: move-result-wide v2 │ │ +1baa5c: 8423 |000a: long-to-int v3, v2 │ │ +1baa5e: 7140 865d 3576 |000b: invoke-static {v5, v3, v6, v7}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V // method@5d86 │ │ +1baa64: d801 0101 |000e: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1baa68: 28f2 |0010: goto 0002 // -000e │ │ +1baa6a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x000b line=53 │ │ locals : │ │ 0x0000 - 0x0012 reg=4 (null) [Ljava/lang/Long; │ │ 0x0000 - 0x0012 reg=5 (null) Landroid/app/Activity; │ │ @@ -322439,47 +322440,47 @@ │ │ type : '(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1baa68: |[1baa68] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ -1baa78: 7110 1a50 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1baa7e: 0c00 |0003: move-result-object v0 │ │ -1baa80: 6e10 950c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1baa86: 0a01 |0007: move-result v1 │ │ -1baa88: 1212 |0008: const/4 v2, #int 1 // #1 │ │ -1baa8a: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ -1baa8e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1baa90: 6e20 900c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ -1baa96: 0c05 |000f: move-result-object v5 │ │ -1baa98: 1f05 8b00 |0010: check-cast v5, Landroid/net/Uri; // type@008b │ │ -1baa9c: 7130 805d 5306 |0012: invoke-static {v3, v5, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5d80 │ │ -1baaa2: 0c03 |0015: move-result-object v3 │ │ -1baaa4: 6e30 0d07 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -1baaaa: 2823 |0019: goto 003c // +0023 │ │ -1baaac: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1baaae: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ -1baab2: 7130 805d 1306 |001d: invoke-static {v3, v1, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5d80 │ │ -1baab8: 0c06 |0020: move-result-object v6 │ │ -1baaba: 6e30 0d07 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -1baac0: 6e10 930c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1baac6: 0c05 |0027: move-result-object v5 │ │ -1baac8: 7210 ee0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1baace: 0a06 |002b: move-result v6 │ │ -1baad0: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ -1baad4: 7210 ef0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1baada: 0c06 |0031: move-result-object v6 │ │ -1baadc: 1f06 8b00 |0032: check-cast v6, Landroid/net/Uri; // type@008b │ │ -1baae0: 7130 805d 6301 |0034: invoke-static {v3, v6, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5d80 │ │ -1baae6: 0c06 |0037: move-result-object v6 │ │ -1baae8: 6e30 0d07 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ -1baaee: 28ed |003b: goto 0028 // -0013 │ │ -1baaf0: 0e00 |003c: return-void │ │ +1baa6c: |[1baa6c] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.sendMultipleMsgs:(Landroid/content/Context;ILjava/util/ArrayList;Ljava/lang/String;)V │ │ +1baa7c: 7110 1a50 0300 |0000: invoke-static {v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1baa82: 0c00 |0003: move-result-object v0 │ │ +1baa84: 6e10 950c 0500 |0004: invoke-virtual {v5}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1baa8a: 0a01 |0007: move-result v1 │ │ +1baa8c: 1212 |0008: const/4 v2, #int 1 // #1 │ │ +1baa8e: 3321 1100 |0009: if-ne v1, v2, 001a // +0011 │ │ +1baa92: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1baa94: 6e20 900c 1500 |000c: invoke-virtual {v5, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ +1baa9a: 0c05 |000f: move-result-object v5 │ │ +1baa9c: 1f05 8b00 |0010: check-cast v5, Landroid/net/Uri; // type@008b │ │ +1baaa0: 7130 805d 5306 |0012: invoke-static {v3, v5, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5d80 │ │ +1baaa6: 0c03 |0015: move-result-object v3 │ │ +1baaa8: 6e30 0d07 4003 |0016: invoke-virtual {v0, v4, v3}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +1baaae: 2823 |0019: goto 003c // +0023 │ │ +1baab0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1baab2: 3806 0900 |001b: if-eqz v6, 0024 // +0009 │ │ +1baab6: 7130 805d 1306 |001d: invoke-static {v3, v1, v6}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5d80 │ │ +1baabc: 0c06 |0020: move-result-object v6 │ │ +1baabe: 6e30 0d07 4006 |0021: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +1baac4: 6e10 930c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1baaca: 0c05 |0027: move-result-object v5 │ │ +1baacc: 7210 ee0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1baad2: 0a06 |002b: move-result v6 │ │ +1baad4: 3806 1000 |002c: if-eqz v6, 003c // +0010 │ │ +1baad8: 7210 ef0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1baade: 0c06 |0031: move-result-object v6 │ │ +1baae0: 1f06 8b00 |0032: check-cast v6, Landroid/net/Uri; // type@008b │ │ +1baae4: 7130 805d 6301 |0034: invoke-static {v3, v6, v1}, Lorg/thoughtcrime/securesms/util/SendRelayedMessageUtil;.createMessage:(Landroid/content/Context;Landroid/net/Uri;Ljava/lang/String;)Lcom/b44t/messenger/DcMsg; // method@5d80 │ │ +1baaea: 0c06 |0037: move-result-object v6 │ │ +1baaec: 6e30 0d07 4006 |0038: invoke-virtual {v0, v4, v6}, Lcom/b44t/messenger/DcContext;.sendMsg:(ILcom/b44t/messenger/DcMsg;)I // method@070d │ │ +1baaf2: 28ed |003b: goto 0028 // -0013 │ │ +1baaf4: 0e00 |003c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0004 line=69 │ │ 0x000c line=70 │ │ 0x001d line=73 │ │ 0x0024 line=75 │ │ @@ -322495,74 +322496,74 @@ │ │ type : '(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 109 16-bit code units │ │ -1baaf4: |[1baaf4] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ -1bab04: 7110 1a50 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1bab0a: 0c00 |0003: move-result-object v0 │ │ -1bab0c: 1a01 d94b |0004: const-string v1, "cannot-resolve.jpg" // string@4bd9 │ │ -1bab10: 7110 a756 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@56a7 │ │ -1bab16: 0a02 |0009: move-result v2 │ │ -1bab18: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ -1bab1c: 6e10 1802 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ -1bab22: 0c02 |000f: move-result-object v2 │ │ -1bab24: 1223 |0010: const/4 v3, #int 2 // #2 │ │ -1bab26: 7220 0a0d 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bab2c: 0c02 |0014: move-result-object v2 │ │ -1bab2e: 1f02 0a03 |0015: check-cast v2, Ljava/lang/String; // type@030a │ │ -1bab32: 0721 |0017: move-object v1, v2 │ │ -1bab34: 2837 |0018: goto 004f // +0037 │ │ -1bab36: 6e10 1a02 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -1bab3c: 0c02 |001c: move-result-object v2 │ │ -1bab3e: 1a03 1d4f |001d: const-string v3, "content" // string@4f1d │ │ -1bab42: 6e20 050b 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1bab48: 0a02 |0022: move-result v2 │ │ -1bab4a: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ -1bab4e: 6e10 7000 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1bab54: 0c03 |0028: move-result-object v3 │ │ -1bab56: 1207 |0029: const/4 v7, #int 0 // #0 │ │ -1bab58: 1208 |002a: const/4 v8, #int 0 // #0 │ │ -1bab5a: 1205 |002b: const/4 v5, #int 0 // #0 │ │ -1bab5c: 1206 |002c: const/4 v6, #int 0 // #0 │ │ -1bab5e: 07a4 |002d: move-object v4, v10 │ │ -1bab60: 7406 6300 0300 |002e: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0063 │ │ -1bab66: 0c02 |0031: move-result-object v2 │ │ -1bab68: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ -1bab6c: 7210 0001 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -1bab72: 0a03 |0037: move-result v3 │ │ -1bab74: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ -1bab78: 1a03 0044 |003a: const-string v3, "_display_name" // string@4400 │ │ -1bab7c: 7220 f900 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f9 │ │ -1bab82: 0a03 |003f: move-result v3 │ │ -1bab84: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ -1bab88: 7220 fe00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ -1bab8e: 0c01 |0045: move-result-object v1 │ │ -1bab90: 2806 |0046: goto 004c // +0006 │ │ -1bab92: 0d09 |0047: move-exception v9 │ │ -1bab94: 7210 f800 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -1bab9a: 2709 |004b: throw v9 │ │ -1bab9c: 7210 f800 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -1baba2: 1a02 7886 |004f: const-string v2, "temp" // string@8678 │ │ -1baba6: 7130 1850 1002 |0051: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5018 │ │ -1babac: 0c00 |0054: move-result-object v0 │ │ -1babae: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ -1babb2: 7120 a656 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ -1babb8: 0c09 |005a: move-result-object v9 │ │ -1babba: 220a c102 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c1 │ │ -1babbe: 7020 b009 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ -1babc4: 7120 c65d a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5dc6 │ │ -1babca: 2806 |0063: goto 0069 // +0006 │ │ -1babcc: 0d09 |0064: move-exception v9 │ │ -1babce: 6e10 640a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1babd4: 1200 |0068: const/4 v0, #int 0 // #0 │ │ -1babd6: 6e40 6707 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ -1babdc: 0e00 |006c: return-void │ │ +1baaf8: |[1baaf8] org.thoughtcrime.securesms.util.SendRelayedMessageUtil.setFileFromUri:(Landroid/content/Context;Landroid/net/Uri;Lcom/b44t/messenger/DcMsg;Ljava/lang/String;)V │ │ +1bab08: 7110 1a50 0900 |0000: invoke-static {v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1bab0e: 0c00 |0003: move-result-object v0 │ │ +1bab10: 1a01 d94b |0004: const-string v1, "cannot-resolve.jpg" // string@4bd9 │ │ +1bab14: 7110 a756 0a00 |0006: invoke-static {v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.isLocalUri:(Landroid/net/Uri;)Z // method@56a7 │ │ +1bab1a: 0a02 |0009: move-result v2 │ │ +1bab1c: 3802 0f00 |000a: if-eqz v2, 0019 // +000f │ │ +1bab20: 6e10 1802 0a00 |000c: invoke-virtual {v10}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ +1bab26: 0c02 |000f: move-result-object v2 │ │ +1bab28: 1223 |0010: const/4 v3, #int 2 // #2 │ │ +1bab2a: 7220 0a0d 3200 |0011: invoke-interface {v2, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bab30: 0c02 |0014: move-result-object v2 │ │ +1bab32: 1f02 0a03 |0015: check-cast v2, Ljava/lang/String; // type@030a │ │ +1bab36: 0721 |0017: move-object v1, v2 │ │ +1bab38: 2837 |0018: goto 004f // +0037 │ │ +1bab3a: 6e10 1a02 0a00 |0019: invoke-virtual {v10}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +1bab40: 0c02 |001c: move-result-object v2 │ │ +1bab42: 1a03 1d4f |001d: const-string v3, "content" // string@4f1d │ │ +1bab46: 6e20 050b 3200 |001f: invoke-virtual {v2, v3}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1bab4c: 0a02 |0022: move-result v2 │ │ +1bab4e: 3802 2c00 |0023: if-eqz v2, 004f // +002c │ │ +1bab52: 6e10 7000 0900 |0025: invoke-virtual {v9}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1bab58: 0c03 |0028: move-result-object v3 │ │ +1bab5a: 1207 |0029: const/4 v7, #int 0 // #0 │ │ +1bab5c: 1208 |002a: const/4 v8, #int 0 // #0 │ │ +1bab5e: 1205 |002b: const/4 v5, #int 0 // #0 │ │ +1bab60: 1206 |002c: const/4 v6, #int 0 // #0 │ │ +1bab62: 07a4 |002d: move-object v4, v10 │ │ +1bab64: 7406 6300 0300 |002e: invoke-virtual/range {v3, v4, v5, v6, v7, v8}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0063 │ │ +1bab6a: 0c02 |0031: move-result-object v2 │ │ +1bab6c: 3802 1a00 |0032: if-eqz v2, 004c // +001a │ │ +1bab70: 7210 0001 0200 |0034: invoke-interface {v2}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +1bab76: 0a03 |0037: move-result v3 │ │ +1bab78: 3803 1400 |0038: if-eqz v3, 004c // +0014 │ │ +1bab7c: 1a03 0044 |003a: const-string v3, "_display_name" // string@4400 │ │ +1bab80: 7220 f900 3200 |003c: invoke-interface {v2, v3}, Landroid/database/Cursor;.getColumnIndex:(Ljava/lang/String;)I // method@00f9 │ │ +1bab86: 0a03 |003f: move-result v3 │ │ +1bab88: 3a03 0c00 |0040: if-ltz v3, 004c // +000c │ │ +1bab8c: 7220 fe00 3200 |0042: invoke-interface {v2, v3}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ +1bab92: 0c01 |0045: move-result-object v1 │ │ +1bab94: 2806 |0046: goto 004c // +0006 │ │ +1bab96: 0d09 |0047: move-exception v9 │ │ +1bab98: 7210 f800 0200 |0048: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +1bab9e: 2709 |004b: throw v9 │ │ +1baba0: 7210 f800 0200 |004c: invoke-interface {v2}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +1baba6: 1a02 7886 |004f: const-string v2, "temp" // string@8678 │ │ +1babaa: 7130 1850 1002 |0051: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; // method@5018 │ │ +1babb0: 0c00 |0054: move-result-object v0 │ │ +1babb2: 3800 1400 |0055: if-eqz v0, 0069 // +0014 │ │ +1babb6: 7120 a656 a900 |0057: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ +1babbc: 0c09 |005a: move-result-object v9 │ │ +1babbe: 220a c102 |005b: new-instance v10, Ljava/io/FileOutputStream; // type@02c1 │ │ +1babc2: 7020 b009 0a00 |005d: invoke-direct {v10, v0}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ +1babc8: 7120 c65d a900 |0060: invoke-static {v9, v10}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5dc6 │ │ +1babce: 2806 |0063: goto 0069 // +0006 │ │ +1babd0: 0d09 |0064: move-exception v9 │ │ +1babd2: 6e10 640a 0900 |0065: invoke-virtual {v9}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1babd8: 1200 |0068: const/4 v0, #int 0 // #0 │ │ +1babda: 6e40 6707 0bc1 |0069: invoke-virtual {v11, v0, v1, v12}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ +1babe0: 0e00 |006c: return-void │ │ catches : 3 │ │ 0x0006 - 0x0032 │ │ Ljava/lang/Exception; -> 0x0064 │ │ 0x0034 - 0x0046 │ │ -> 0x0047 │ │ 0x0048 - 0x0063 │ │ Ljava/lang/Exception; -> 0x0064 │ │ @@ -322618,17 +322619,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bac6c: |[1bac6c] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ -1bac7c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bac82: 0e00 |0003: return-void │ │ +1bac70: |[1bac70] org.thoughtcrime.securesms.util.ServiceUtil.:()V │ │ +1bac80: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bac86: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ServiceUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ServiceUtil;) │ │ @@ -322636,20 +322637,20 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1bac48: |[1bac48] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ -1bac58: 1a00 a862 |0000: const-string v0, "input_method" // string@62a8 │ │ -1bac5c: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bac62: 0c01 |0005: move-result-object v1 │ │ -1bac64: 1f01 1c01 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@011c │ │ -1bac68: 1101 |0008: return-object v1 │ │ +1bac4c: |[1bac4c] org.thoughtcrime.securesms.util.ServiceUtil.getInputMethodManager:(Landroid/content/Context;)Landroid/view/inputmethod/InputMethodManager; │ │ +1bac5c: 1a00 a862 |0000: const-string v0, "input_method" // string@62a8 │ │ +1bac60: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bac66: 0c01 |0005: move-result-object v1 │ │ +1bac68: 1f01 1c01 |0006: check-cast v1, Landroid/view/inputmethod/InputMethodManager; // type@011c │ │ +1bac6c: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ServiceUtil;) │ │ @@ -322657,20 +322658,20 @@ │ │ type : '(Landroid/content/Context;)Landroid/os/Vibrator;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1bac00: |[1bac00] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ -1bac10: 1a00 978a |0000: const-string v0, "vibrator" // string@8a97 │ │ -1bac14: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bac1a: 0c01 |0005: move-result-object v1 │ │ -1bac1c: 1f01 ab00 |0006: check-cast v1, Landroid/os/Vibrator; // type@00ab │ │ -1bac20: 1101 |0008: return-object v1 │ │ +1bac04: |[1bac04] org.thoughtcrime.securesms.util.ServiceUtil.getVibrator:(Landroid/content/Context;)Landroid/os/Vibrator; │ │ +1bac14: 1a00 978a |0000: const-string v0, "vibrator" // string@8a97 │ │ +1bac18: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bac1e: 0c01 |0005: move-result-object v1 │ │ +1bac20: 1f01 ab00 |0006: check-cast v1, Landroid/os/Vibrator; // type@00ab │ │ +1bac24: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ServiceUtil;) │ │ @@ -322678,20 +322679,20 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/WindowManager;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1bac24: |[1bac24] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ -1bac34: 1a00 3c8b |0000: const-string v0, "window" // string@8b3c │ │ -1bac38: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bac3e: 0c01 |0005: move-result-object v1 │ │ -1bac40: 1f01 0901 |0006: check-cast v1, Landroid/view/WindowManager; // type@0109 │ │ -1bac44: 1101 |0008: return-object v1 │ │ +1bac28: |[1bac28] org.thoughtcrime.securesms.util.ServiceUtil.getWindowManager:(Landroid/content/Context;)Landroid/view/WindowManager; │ │ +1bac38: 1a00 3c8b |0000: const-string v0, "window" // string@8b3c │ │ +1bac3c: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bac42: 0c01 |0005: move-result-object v1 │ │ +1bac44: 1f01 0901 |0006: check-cast v1, Landroid/view/WindowManager; // type@0109 │ │ +1bac48: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -322781,17 +322782,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bac9c: |[1bac9c] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ -1bacac: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bacb2: 0e00 |0003: return-void │ │ +1baca0: |[1baca0] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.:()V │ │ +1bacb0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bacb6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;) │ │ @@ -322799,34 +322800,34 @@ │ │ type : '()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bac84: |[1bac84] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ -1bac94: 6200 2c43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@432c │ │ -1bac98: 1100 |0002: return-object v0 │ │ +1bac88: |[1bac88] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.getProvider:()Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ +1bac98: 6200 2c43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@432c │ │ +1bac9c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;) │ │ name : 'setProvider' │ │ type : '(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bacb4: |[1bacb4] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ -1bacc4: 6900 2c43 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@432c │ │ -1bacc8: 0e00 |0002: return-void │ │ +1bacb8: |[1bacb8] org.thoughtcrime.securesms.util.SignalProtocolLoggerProvider.setProvider:(Lorg/thoughtcrime/securesms/util/SignalProtocolLogger;)V │ │ +1bacc8: 6900 2c43 |0000: sput-object v0, Lorg/thoughtcrime/securesms/util/SignalProtocolLoggerProvider;.provider:Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; // field@432c │ │ +1baccc: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/SignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -322855,17 +322856,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1baddc: |[1baddc] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ -1badec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1badf2: 0e00 |0003: return-void │ │ +1bade0: |[1bade0] org.thoughtcrime.securesms.util.SpanUtil.:()V │ │ +1badf0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1badf6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/SpanUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SpanUtil;) │ │ @@ -322873,26 +322874,26 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -1baccc: |[1baccc] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1bacdc: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -1bace0: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1bace6: 2201 d000 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00d0 │ │ -1bacea: 1212 |0007: const/4 v2, #int 1 // #1 │ │ -1bacec: 7020 cf02 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -1bacf2: 7210 fb09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ -1bacf8: 0a04 |000e: move-result v4 │ │ -1bacfa: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -1bacfe: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1bad00: 6e52 b502 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1bad06: 1100 |0015: return-object v0 │ │ +1bacd0: |[1bacd0] org.thoughtcrime.securesms.util.SpanUtil.bold:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1bace0: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +1bace4: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1bacea: 2201 d000 |0005: new-instance v1, Landroid/text/style/StyleSpan; // type@00d0 │ │ +1bacee: 1212 |0007: const/4 v2, #int 1 // #1 │ │ +1bacf0: 7020 cf02 2100 |0008: invoke-direct {v1, v2}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +1bacf6: 7210 fb09 0400 |000b: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ +1bacfc: 0a04 |000e: move-result v4 │ │ +1bacfe: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +1bad02: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1bad04: 6e52 b502 1043 |0012: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1bad0a: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=30 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -322901,25 +322902,25 @@ │ │ type : '(ILjava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 21 16-bit code units │ │ -1bad08: |[1bad08] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1bad18: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -1bad1c: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1bad22: 2201 cd00 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ -1bad26: 7020 cc02 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ -1bad2c: 7210 fb09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ -1bad32: 0a03 |000d: move-result v3 │ │ -1bad34: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ -1bad38: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1bad3a: 6e54 b502 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1bad40: 1100 |0014: return-object v0 │ │ +1bad0c: |[1bad0c] org.thoughtcrime.securesms.util.SpanUtil.color:(ILjava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1bad1c: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +1bad20: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1bad26: 2201 cd00 |0005: new-instance v1, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ +1bad2a: 7020 cc02 3100 |0007: invoke-direct {v1, v3}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ +1bad30: 7210 fb09 0400 |000a: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ +1bad36: 0a03 |000d: move-result v3 │ │ +1bad38: 1304 2100 |000e: const/16 v4, #int 33 // #21 │ │ +1bad3c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1bad3e: 6e54 b502 1032 |0011: invoke-virtual {v0, v1, v2, v3, v4}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1bad44: 1100 |0014: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0005 line=36 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ 0x0000 - 0x0015 reg=4 (null) Ljava/lang/CharSequence; │ │ @@ -322929,20 +322930,20 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1bad44: |[1bad44] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1bad54: 7210 fb09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ -1bad5a: 0a00 |0003: move-result v0 │ │ -1bad5c: 7120 945d 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5d94 │ │ -1bad62: 0c01 |0007: move-result-object v1 │ │ -1bad64: 1101 |0008: return-object v1 │ │ +1bad48: |[1bad48] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1bad58: 7210 fb09 0100 |0000: invoke-interface {v1}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ +1bad5e: 0a00 |0003: move-result v0 │ │ +1bad60: 7120 945d 0100 |0004: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/util/SpanUtil;.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; // method@5d94 │ │ +1bad66: 0c01 |0007: move-result-object v1 │ │ +1bad68: 1101 |0008: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/SpanUtil;) │ │ @@ -322950,24 +322951,24 @@ │ │ type : '(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 18 16-bit code units │ │ -1bad68: |[1bad68] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ -1bad78: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -1bad7c: 7020 b002 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1bad82: 2203 d000 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00d0 │ │ -1bad86: 1221 |0007: const/4 v1, #int 2 // #2 │ │ -1bad88: 7020 cf02 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -1bad8e: 1201 |000b: const/4 v1, #int 0 // #0 │ │ -1bad90: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ -1bad94: 6e52 b502 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1bad9a: 1100 |0011: return-object v0 │ │ +1bad6c: |[1bad6c] org.thoughtcrime.securesms.util.SpanUtil.italic:(Ljava/lang/CharSequence;I)Ljava/lang/CharSequence; │ │ +1bad7c: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +1bad80: 7020 b002 3000 |0002: invoke-direct {v0, v3}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1bad86: 2203 d000 |0005: new-instance v3, Landroid/text/style/StyleSpan; // type@00d0 │ │ +1bad8a: 1221 |0007: const/4 v1, #int 2 // #2 │ │ +1bad8c: 7020 cf02 1300 |0008: invoke-direct {v3, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +1bad92: 1201 |000b: const/4 v1, #int 0 // #0 │ │ +1bad94: 1302 2100 |000c: const/16 v2, #int 33 // #21 │ │ +1bad98: 6e52 b502 3041 |000e: invoke-virtual {v0, v3, v1, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1bad9e: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0005 line=18 │ │ locals : │ │ 0x0000 - 0x0012 reg=3 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0012 reg=4 (null) I │ │ @@ -322977,26 +322978,26 @@ │ │ type : '(Ljava/lang/CharSequence;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 24 16-bit code units │ │ -1bad9c: |[1bad9c] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ -1badac: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -1badb0: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1badb6: 2201 cf00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cf │ │ -1badba: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ -1badc0: 7020 ce02 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02ce │ │ -1badc6: 7210 fb09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ -1badcc: 0a04 |0010: move-result v4 │ │ -1badce: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ -1badd2: 1203 |0013: const/4 v3, #int 0 // #0 │ │ -1badd4: 6e52 b502 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1badda: 1100 |0017: return-object v0 │ │ +1bada0: |[1bada0] org.thoughtcrime.securesms.util.SpanUtil.small:(Ljava/lang/CharSequence;)Ljava/lang/CharSequence; │ │ +1badb0: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +1badb4: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1badba: 2201 cf00 |0005: new-instance v1, Landroid/text/style/RelativeSizeSpan; // type@00cf │ │ +1badbe: 1402 6666 663f |0007: const v2, #float 0.9 // #3f666666 │ │ +1badc4: 7020 ce02 2100 |000a: invoke-direct {v1, v2}, Landroid/text/style/RelativeSizeSpan;.:(F)V // method@02ce │ │ +1badca: 7210 fb09 0400 |000d: invoke-interface {v4}, Ljava/lang/CharSequence;.length:()I // method@09fb │ │ +1badd0: 0a04 |0010: move-result v4 │ │ +1badd2: 1302 2100 |0011: const/16 v2, #int 33 // #21 │ │ +1badd6: 1203 |0013: const/4 v3, #int 0 // #0 │ │ +1badd8: 6e52 b502 1043 |0014: invoke-virtual {v0, v1, v3, v4, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1badde: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0005 line=24 │ │ locals : │ │ 0x0000 - 0x0018 reg=4 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -323088,19 +323089,19 @@ │ │ type : '(JLjava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1bb28c: |[1bb28c] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ -1bb29c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb2a2: 5a01 3543 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ -1bb2a6: 5b03 3443 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ -1bb2aa: 0e00 |0007: return-void │ │ +1bb290: |[1bb290] org.thoughtcrime.securesms.util.Stopwatch$Split.:(JLjava/lang/String;)V │ │ +1bb2a0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb2a6: 5a01 3543 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ +1bb2aa: 5b03 3443 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ +1bb2ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0005 line=56 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Stopwatch$Split; │ │ @@ -323151,24 +323152,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1bb2ac: |[1bb2ac] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ -1bb2bc: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb2c2: 7100 5b0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1bb2c8: 0b00 |0006: move-result-wide v0 │ │ -1bb2ca: 5a20 3743 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ -1bb2ce: 5b23 3843 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4338 │ │ -1bb2d2: 2203 8603 |000b: new-instance v3, Ljava/util/LinkedList; // type@0386 │ │ -1bb2d6: 7010 fa0c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1bb2dc: 5b23 3643 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb2e0: 0e00 |0012: return-void │ │ +1bb2b0: |[1bb2b0] org.thoughtcrime.securesms.util.Stopwatch.:(Ljava/lang/String;)V │ │ +1bb2c0: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb2c6: 7100 5b0b 0000 |0003: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1bb2cc: 0b00 |0006: move-result-wide v0 │ │ +1bb2ce: 5a20 3743 |0007: iput-wide v0, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ +1bb2d2: 5b23 3843 |0009: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4338 │ │ +1bb2d6: 2203 8603 |000b: new-instance v3, Ljava/util/LinkedList; // type@0386 │ │ +1bb2da: 7010 fa0c 0300 |000d: invoke-direct {v3}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1bb2e0: 5b23 3643 |0010: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb2e4: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0003 line=18 │ │ 0x0009 line=19 │ │ 0x000b line=20 │ │ locals : │ │ @@ -323181,22 +323182,22 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 15 16-bit code units │ │ -1bb2e4: |[1bb2e4] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ -1bb2f4: 5440 3643 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb2f8: 2201 2f11 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb2fc: 7100 5b0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1bb302: 0b02 |0007: move-result-wide v2 │ │ -1bb304: 7040 a65d 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5da6 │ │ -1bb30a: 7220 050d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1bb310: 0e00 |000e: return-void │ │ +1bb2e8: |[1bb2e8] org.thoughtcrime.securesms.util.Stopwatch.split:(Ljava/lang/String;)V │ │ +1bb2f8: 5440 3643 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb2fc: 2201 2f11 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb300: 7100 5b0b 0000 |0004: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1bb306: 0b02 |0007: move-result-wide v2 │ │ +1bb308: 7040 a65d 2153 |0008: invoke-direct {v1, v2, v3, v5}, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.:(JLjava/lang/String;)V // method@5da6 │ │ +1bb30e: 7220 050d 1000 |000b: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1bb314: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ locals : │ │ 0x0000 - 0x000f reg=4 this Lorg/thoughtcrime/securesms/util/Stopwatch; │ │ 0x0000 - 0x000f reg=5 (null) Ljava/lang/String; │ │ │ │ @@ -323205,95 +323206,95 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 165 16-bit code units │ │ -1bb314: |[1bb314] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ -1bb324: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1bb328: 1a01 0043 |0002: const-string v1, "[" // string@4300 │ │ -1bb32c: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bb332: 5491 3843 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4338 │ │ -1bb336: 6e20 470b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb33c: 1a01 d643 |000c: const-string v1, "] " // string@43d6 │ │ -1bb340: 6e20 470b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb346: 5491 3643 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb34a: 7210 130d 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1bb350: 0a01 |0016: move-result v1 │ │ -1bb352: 1a02 ea03 |0017: const-string v2, " " // string@03ea │ │ -1bb356: 1a03 bf0d |0019: const-string v3, ": " // string@0dbf │ │ -1bb35a: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ -1bb35e: 5491 3643 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb362: 1204 |001f: const/4 v4, #int 0 // #0 │ │ -1bb364: 7220 0a0d 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb36a: 0c01 |0023: move-result-object v1 │ │ -1bb36c: 1f01 2f11 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb370: 5411 3443 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ -1bb374: 6e20 470b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb37a: 6e20 470b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb380: 5491 3643 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb384: 7220 0a0d 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb38a: 0c01 |0033: move-result-object v1 │ │ -1bb38c: 1f01 2f11 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb390: 5314 3543 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ -1bb394: 5396 3743 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ -1bb398: bc64 |003a: sub-long/2addr v4, v6 │ │ -1bb39a: 6e30 430b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1bb3a0: 6e20 470b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb3a6: 5491 3643 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb3aa: 7210 130d 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1bb3b0: 0a01 |0046: move-result v1 │ │ -1bb3b2: 1214 |0047: const/4 v4, #int 1 // #1 │ │ -1bb3b4: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ -1bb3b8: 1211 |004a: const/4 v1, #int 1 // #1 │ │ -1bb3ba: 5495 3643 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb3be: 7210 130d 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0d13 │ │ -1bb3c4: 0a05 |0050: move-result v5 │ │ -1bb3c6: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ -1bb3ca: 5495 3643 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb3ce: 7220 0a0d 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb3d4: 0c05 |0058: move-result-object v5 │ │ -1bb3d6: 1f05 2f11 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb3da: 5455 3443 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ -1bb3de: 6e20 470b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb3e4: 6e20 470b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb3ea: 5495 3643 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb3ee: 7220 0a0d 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb3f4: 0c05 |0068: move-result-object v5 │ │ -1bb3f6: 1f05 2f11 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb3fa: 5355 3543 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ -1bb3fe: 5497 3643 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb402: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ -1bb406: 7220 0a0d 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb40c: 0c07 |0074: move-result-object v7 │ │ -1bb40e: 1f07 2f11 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb412: 5377 3543 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ -1bb416: bc75 |0079: sub-long/2addr v5, v7 │ │ -1bb418: 6e30 430b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1bb41e: 6e20 470b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb424: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1bb428: 28c9 |0082: goto 004b // -0037 │ │ -1bb42a: 1a01 6e88 |0083: const-string v1, "total: " // string@886e │ │ -1bb42e: 6e20 470b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bb434: 5491 3643 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ -1bb438: 7210 130d 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1bb43e: 0a02 |008d: move-result v2 │ │ -1bb440: b142 |008e: sub-int/2addr v2, v4 │ │ -1bb442: 7220 0a0d 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bb448: 0c01 |0092: move-result-object v1 │ │ -1bb44a: 1f01 2f11 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ -1bb44e: 5311 3543 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ -1bb452: 5393 3743 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ -1bb456: bc31 |0099: sub-long/2addr v1, v3 │ │ -1bb458: 6e30 430b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1bb45e: 6e10 580b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bb464: 0c00 |00a0: move-result-object v0 │ │ -1bb466: 7120 d902 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1bb46c: 0e00 |00a4: return-void │ │ +1bb318: |[1bb318] org.thoughtcrime.securesms.util.Stopwatch.stop:(Ljava/lang/String;)V │ │ +1bb328: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1bb32c: 1a01 0043 |0002: const-string v1, "[" // string@4300 │ │ +1bb330: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bb336: 5491 3843 |0007: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.title:Ljava/lang/String; // field@4338 │ │ +1bb33a: 6e20 470b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb340: 1a01 d643 |000c: const-string v1, "] " // string@43d6 │ │ +1bb344: 6e20 470b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb34a: 5491 3643 |0011: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb34e: 7210 130d 0100 |0013: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1bb354: 0a01 |0016: move-result v1 │ │ +1bb356: 1a02 ea03 |0017: const-string v2, " " // string@03ea │ │ +1bb35a: 1a03 bf0d |0019: const-string v3, ": " // string@0dbf │ │ +1bb35e: 3d01 2600 |001b: if-lez v1, 0041 // +0026 │ │ +1bb362: 5491 3643 |001d: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb366: 1204 |001f: const/4 v4, #int 0 // #0 │ │ +1bb368: 7220 0a0d 4100 |0020: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb36e: 0c01 |0023: move-result-object v1 │ │ +1bb370: 1f01 2f11 |0024: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb374: 5411 3443 |0026: iget-object v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ +1bb378: 6e20 470b 1000 |0028: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb37e: 6e20 470b 3000 |002b: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb384: 5491 3643 |002e: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb388: 7220 0a0d 4100 |0030: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb38e: 0c01 |0033: move-result-object v1 │ │ +1bb390: 1f01 2f11 |0034: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb394: 5314 3543 |0036: iget-wide v4, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ +1bb398: 5396 3743 |0038: iget-wide v6, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ +1bb39c: bc64 |003a: sub-long/2addr v4, v6 │ │ +1bb39e: 6e30 430b 4005 |003b: invoke-virtual {v0, v4, v5}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1bb3a4: 6e20 470b 2000 |003e: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb3aa: 5491 3643 |0041: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb3ae: 7210 130d 0100 |0043: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1bb3b4: 0a01 |0046: move-result v1 │ │ +1bb3b6: 1214 |0047: const/4 v4, #int 1 // #1 │ │ +1bb3b8: 3741 5500 |0048: if-le v1, v4, 009d // +0055 │ │ +1bb3bc: 1211 |004a: const/4 v1, #int 1 // #1 │ │ +1bb3be: 5495 3643 |004b: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb3c2: 7210 130d 0500 |004d: invoke-interface {v5}, Ljava/util/List;.size:()I // method@0d13 │ │ +1bb3c8: 0a05 |0050: move-result v5 │ │ +1bb3ca: 3551 3200 |0051: if-ge v1, v5, 0083 // +0032 │ │ +1bb3ce: 5495 3643 |0053: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb3d2: 7220 0a0d 1500 |0055: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb3d8: 0c05 |0058: move-result-object v5 │ │ +1bb3da: 1f05 2f11 |0059: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb3de: 5455 3443 |005b: iget-object v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.label:Ljava/lang/String; // field@4334 │ │ +1bb3e2: 6e20 470b 5000 |005d: invoke-virtual {v0, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb3e8: 6e20 470b 3000 |0060: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb3ee: 5495 3643 |0063: iget-object v5, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb3f2: 7220 0a0d 1500 |0065: invoke-interface {v5, v1}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb3f8: 0c05 |0068: move-result-object v5 │ │ +1bb3fa: 1f05 2f11 |0069: check-cast v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb3fe: 5355 3543 |006b: iget-wide v5, v5, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ +1bb402: 5497 3643 |006d: iget-object v7, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb406: d808 01ff |006f: add-int/lit8 v8, v1, #int -1 // #ff │ │ +1bb40a: 7220 0a0d 8700 |0071: invoke-interface {v7, v8}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb410: 0c07 |0074: move-result-object v7 │ │ +1bb412: 1f07 2f11 |0075: check-cast v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb416: 5377 3543 |0077: iget-wide v7, v7, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ +1bb41a: bc75 |0079: sub-long/2addr v5, v7 │ │ +1bb41c: 6e30 430b 5006 |007a: invoke-virtual {v0, v5, v6}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1bb422: 6e20 470b 2000 |007d: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb428: d801 0101 |0080: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1bb42c: 28c9 |0082: goto 004b // -0037 │ │ +1bb42e: 1a01 6e88 |0083: const-string v1, "total: " // string@886e │ │ +1bb432: 6e20 470b 1000 |0085: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bb438: 5491 3643 |0088: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.splits:Ljava/util/List; // field@4336 │ │ +1bb43c: 7210 130d 0100 |008a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1bb442: 0a02 |008d: move-result v2 │ │ +1bb444: b142 |008e: sub-int/2addr v2, v4 │ │ +1bb446: 7220 0a0d 2100 |008f: invoke-interface {v1, v2}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bb44c: 0c01 |0092: move-result-object v1 │ │ +1bb44e: 1f01 2f11 |0093: check-cast v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split; // type@112f │ │ +1bb452: 5311 3543 |0095: iget-wide v1, v1, Lorg/thoughtcrime/securesms/util/Stopwatch$Split;.time:J // field@4335 │ │ +1bb456: 5393 3743 |0097: iget-wide v3, v9, Lorg/thoughtcrime/securesms/util/Stopwatch;.startTime:J // field@4337 │ │ +1bb45a: bc31 |0099: sub-long/2addr v1, v3 │ │ +1bb45c: 6e30 430b 1002 |009a: invoke-virtual {v0, v1, v2}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1bb462: 6e10 580b 0000 |009d: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bb468: 0c00 |00a0: move-result-object v0 │ │ +1bb46a: 7120 d902 0a00 |00a1: invoke-static {v10, v0}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1bb470: 0e00 |00a4: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ 0x0007 line=29 │ │ 0x0011 line=31 │ │ 0x001d line=32 │ │ 0x002e line=33 │ │ @@ -323334,17 +323335,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bb588: |[1bb588] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ -1bb598: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb59e: 0e00 |0003: return-void │ │ +1bb58c: |[1bb58c] org.thoughtcrime.securesms.util.StorageUtil.:()V │ │ +1bb59c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb5a2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/StorageUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ @@ -323352,29 +323353,29 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1bb510: |[1bb510] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ -1bb520: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1bb524: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ -1bb528: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ -1bb52c: 1a00 2a48 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@482a │ │ -1bb530: 2410 8311 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ -1bb536: 0c00 |000b: move-result-object v0 │ │ -1bb538: 7120 5c57 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@575c │ │ -1bb53e: 0a02 |000f: move-result v2 │ │ -1bb540: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ -1bb544: 2803 |0012: goto 0015 // +0003 │ │ -1bb546: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1bb548: 2802 |0014: goto 0016 // +0002 │ │ -1bb54a: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1bb54c: 0f02 |0016: return v2 │ │ +1bb514: |[1bb514] org.thoughtcrime.securesms.util.StorageUtil.canWriteToMediaStore:(Landroid/content/Context;)Z │ │ +1bb524: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1bb528: 1301 1c00 |0002: const/16 v1, #int 28 // #1c │ │ +1bb52c: 3610 1100 |0004: if-gt v0, v1, 0015 // +0011 │ │ +1bb530: 1a00 2a48 |0006: const-string v0, "android.permission.WRITE_EXTERNAL_STORAGE" // string@482a │ │ +1bb534: 2410 8311 0000 |0008: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ +1bb53a: 0c00 |000b: move-result-object v0 │ │ +1bb53c: 7120 5c57 0200 |000c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/permissions/Permissions;.hasAll:(Landroid/content/Context;[Ljava/lang/String;)Z // method@575c │ │ +1bb542: 0a02 |000f: move-result v2 │ │ +1bb544: 3802 0300 |0010: if-eqz v2, 0013 // +0003 │ │ +1bb548: 2803 |0012: goto 0015 // +0003 │ │ +1bb54a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1bb54c: 2802 |0014: goto 0016 // +0002 │ │ +1bb54e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1bb550: 0f02 |0016: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x000c line=19 │ │ locals : │ │ 0x0000 - 0x0017 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -323383,43 +323384,43 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bb470: |[1bb470] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ -1bb480: 6200 4a00 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004a │ │ -1bb484: 1100 |0002: return-object v0 │ │ +1bb474: |[1bb474] org.thoughtcrime.securesms.util.StorageUtil.getAudioUri:()Landroid/net/Uri; │ │ +1bb484: 6200 4a00 |0000: sget-object v0, Landroid/provider/MediaStore$Audio$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004a │ │ +1bb488: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ name : 'getCleanFileName' │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1bb550: |[1bb550] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -1bb560: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ -1bb564: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1bb566: 1102 |0003: return-object v2 │ │ -1bb568: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ -1bb56c: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ -1bb572: 6e30 1b0b 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1b │ │ -1bb578: 0c02 |000c: move-result-object v2 │ │ -1bb57a: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ -1bb57e: 6e30 1b0b 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1b │ │ -1bb584: 0c02 |0012: move-result-object v2 │ │ -1bb586: 1102 |0013: return-object v2 │ │ +1bb554: |[1bb554] org.thoughtcrime.securesms.util.StorageUtil.getCleanFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +1bb564: 3902 0400 |0000: if-nez v2, 0004 // +0004 │ │ +1bb568: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1bb56a: 1102 |0003: return-object v2 │ │ +1bb56c: 1300 2d20 |0004: const/16 v0, #int 8237 // #202d │ │ +1bb570: 1401 fdff 0000 |0006: const v1, #float 9.18313e-41 // #0000fffd │ │ +1bb576: 6e30 1b0b 0201 |0009: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1b │ │ +1bb57c: 0c02 |000c: move-result-object v2 │ │ +1bb57e: 1300 2e20 |000d: const/16 v0, #int 8238 // #202e │ │ +1bb582: 6e30 1b0b 0201 |000f: invoke-virtual {v2, v0, v1}, Ljava/lang/String;.replace:(CC)Ljava/lang/String; // method@0b1b │ │ +1bb588: 0c02 |0012: move-result-object v2 │ │ +1bb58a: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0009 line=50 │ │ 0x000f line=51 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -323428,25 +323429,25 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1bb488: |[1bb488] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ -1bb498: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1bb49c: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ -1bb4a0: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ -1bb4a4: 6200 4300 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ -1bb4a8: 7110 b05d 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5db0 │ │ -1bb4ae: 0c00 |000b: move-result-object v0 │ │ -1bb4b0: 1100 |000c: return-object v0 │ │ -1bb4b2: 7100 f55d 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@5df5 │ │ -1bb4b8: 0c00 |0010: move-result-object v0 │ │ -1bb4ba: 1100 |0011: return-object v0 │ │ +1bb48c: |[1bb48c] org.thoughtcrime.securesms.util.StorageUtil.getDownloadUri:()Landroid/net/Uri; │ │ +1bb49c: 6000 3c00 |0000: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1bb4a0: 1301 1d00 |0002: const/16 v1, #int 29 // #1d │ │ +1bb4a4: 3510 0900 |0004: if-ge v0, v1, 000d // +0009 │ │ +1bb4a8: 6200 4300 |0006: sget-object v0, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ +1bb4ac: 7110 b05d 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; // method@5db0 │ │ +1bb4b2: 0c00 |000b: move-result-object v0 │ │ +1bb4b4: 1100 |000c: return-object v0 │ │ +1bb4b6: 7100 f55d 0000 |000d: invoke-static {}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:()Landroid/net/Uri; // method@5df5 │ │ +1bb4bc: 0c00 |0010: move-result-object v0 │ │ +1bb4be: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0006 line=37 │ │ 0x000d line=39 │ │ locals : │ │ │ │ @@ -323455,37 +323456,37 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bb4bc: |[1bb4bc] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ -1bb4cc: 6200 4c00 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004c │ │ -1bb4d0: 1100 |0002: return-object v0 │ │ +1bb4c0: |[1bb4c0] org.thoughtcrime.securesms.util.StorageUtil.getImageUri:()Landroid/net/Uri; │ │ +1bb4d0: 6200 4c00 |0000: sget-object v0, Landroid/provider/MediaStore$Images$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004c │ │ +1bb4d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ name : 'getLegacyUri' │ │ type : '(Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bb4d4: |[1bb4d4] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ -1bb4e4: 7110 5e02 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -1bb4ea: 0c00 |0003: move-result-object v0 │ │ -1bb4ec: 7110 1102 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -1bb4f2: 0c00 |0007: move-result-object v0 │ │ -1bb4f4: 1100 |0008: return-object v0 │ │ +1bb4d8: |[1bb4d8] org.thoughtcrime.securesms.util.StorageUtil.getLegacyUri:(Ljava/lang/String;)Landroid/net/Uri; │ │ +1bb4e8: 7110 5e02 0000 |0000: invoke-static {v0}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +1bb4ee: 0c00 |0003: move-result-object v0 │ │ +1bb4f0: 7110 1102 0000 |0004: invoke-static {v0}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +1bb4f6: 0c00 |0007: move-result-object v0 │ │ +1bb4f8: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Ljava/lang/String; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/util/StorageUtil;) │ │ @@ -323493,17 +323494,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bb4f8: |[1bb4f8] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ -1bb508: 6200 4d00 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004d │ │ -1bb50c: 1100 |0002: return-object v0 │ │ +1bb4fc: |[1bb4fc] org.thoughtcrime.securesms.util.StorageUtil.getVideoUri:()Landroid/net/Uri; │ │ +1bb50c: 6200 4d00 |0000: sget-object v0, Landroid/provider/MediaStore$Video$Media;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004d │ │ +1bb510: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 14917 (StorageUtil.java) │ │ @@ -323535,17 +323536,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bb5e8: |[1bb5e8] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ -1bb5f8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb5fe: 0e00 |0003: return-void │ │ +1bb5ec: |[1bb5ec] org.thoughtcrime.securesms.util.StreamUtil.:()V │ │ +1bb5fc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb602: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/StreamUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/StreamUtil;) │ │ @@ -323553,30 +323554,30 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 27 16-bit code units │ │ -1bb5a0: |[1bb5a0] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -1bb5b0: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ -1bb5b4: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ -1bb5b8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -1bb5bc: 6e20 bd09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ -1bb5c2: 0a03 |0009: move-result v3 │ │ -1bb5c4: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -1bb5c6: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -1bb5ca: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1bb5cc: 6e40 cd09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09cd │ │ -1bb5d2: 8133 |0011: int-to-long v3, v3 │ │ -1bb5d4: bb31 |0012: add-long/2addr v1, v3 │ │ -1bb5d6: 28f3 |0013: goto 0006 // -000d │ │ -1bb5d8: 6e10 bb09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1bb5de: 6e10 ca09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1bb5e4: 1001 |001a: return-wide v1 │ │ +1bb5a4: |[1bb5a4] org.thoughtcrime.securesms.util.StreamUtil.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +1bb5b4: 1500 0100 |0000: const/high16 v0, #int 65536 // #1 │ │ +1bb5b8: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ +1bb5bc: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +1bb5c0: 6e20 bd09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ +1bb5c6: 0a03 |0009: move-result v3 │ │ +1bb5c8: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +1bb5ca: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +1bb5ce: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1bb5d0: 6e40 cd09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09cd │ │ +1bb5d6: 8133 |0011: int-to-long v3, v3 │ │ +1bb5d8: bb31 |0012: add-long/2addr v1, v3 │ │ +1bb5da: 28f3 |0013: goto 0006 // -000d │ │ +1bb5dc: 6e10 bb09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1bb5e2: 6e10 ca09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1bb5e8: 1001 |001a: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=10 │ │ 0x0006 line=14 │ │ 0x000e line=15 │ │ 0x0014 line=19 │ │ 0x0017 line=20 │ │ @@ -323610,17 +323611,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bb6d8: |[1bb6d8] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ -1bb6e8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb6ee: 0e00 |0003: return-void │ │ +1bb6dc: |[1bb6dc] org.thoughtcrime.securesms.util.ThemeUtil.:()V │ │ +1bb6ec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb6f2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ThemeUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -323628,29 +323629,29 @@ │ │ type : '(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 26 16-bit code units │ │ -1bb694: |[1bb694] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ -1bb6a4: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -1bb6a8: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -1bb6ae: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -1bb6b4: 0c02 |0008: move-result-object v2 │ │ -1bb6b6: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1bb6b8: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -1bb6be: 0a02 |000d: move-result v2 │ │ -1bb6c0: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ -1bb6c4: 6e10 f202 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02f2 │ │ -1bb6ca: 0c02 |0013: move-result-object v2 │ │ -1bb6cc: 7210 fd09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ -1bb6d2: 0c02 |0017: move-result-object v2 │ │ -1bb6d4: 1102 |0018: return-object v2 │ │ -1bb6d6: 1104 |0019: return-object v4 │ │ +1bb698: |[1bb698] org.thoughtcrime.securesms.util.ThemeUtil.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; │ │ +1bb6a8: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +1bb6ac: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +1bb6b2: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +1bb6b8: 0c02 |0008: move-result-object v2 │ │ +1bb6ba: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1bb6bc: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +1bb6c2: 0a02 |000d: move-result v2 │ │ +1bb6c4: 3802 0b00 |000e: if-eqz v2, 0019 // +000b │ │ +1bb6c8: 6e10 f202 0000 |0010: invoke-virtual {v0}, Landroid/util/TypedValue;.coerceToString:()Ljava/lang/CharSequence; // method@02f2 │ │ +1bb6ce: 0c02 |0013: move-result-object v2 │ │ +1bb6d0: 7210 fd09 0200 |0014: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ +1bb6d6: 0c02 |0017: move-result-object v2 │ │ +1bb6d8: 1102 |0018: return-object v2 │ │ +1bb6da: 1104 |0019: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0005 line=31 │ │ 0x0010 line=32 │ │ locals : │ │ 0x0000 - 0x001a reg=2 (null) Landroid/content/Context; │ │ @@ -323662,21 +323663,21 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1bb630: |[1bb630] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ -1bb640: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1bb646: 0c01 |0003: move-result-object v1 │ │ -1bb648: 1400 8600 067f |0004: const v0, #float 1.78119e+38 // #7f060086 │ │ -1bb64e: 6e20 de00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ -1bb654: 0a01 |000a: move-result v1 │ │ -1bb656: 0f01 |000b: return v1 │ │ +1bb634: |[1bb634] org.thoughtcrime.securesms.util.ThemeUtil.getDummyContactColor:(Landroid/content/Context;)I │ │ +1bb644: 6e10 7800 0100 |0000: invoke-virtual {v1}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1bb64a: 0c01 |0003: move-result-object v1 │ │ +1bb64c: 1400 8600 067f |0004: const v0, #float 1.78119e+38 // #7f060086 │ │ +1bb652: 6e20 de00 0100 |0007: invoke-virtual {v1, v0}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ +1bb658: 0a01 |000a: move-result v1 │ │ +1bb65a: 0f01 |000b: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/content/Context; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ThemeUtil;) │ │ @@ -323684,27 +323685,27 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1bb658: |[1bb658] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ -1bb668: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ -1bb66c: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ -1bb672: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ -1bb678: 0c02 |0008: move-result-object v2 │ │ -1bb67a: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1bb67c: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ -1bb682: 0a02 |000d: move-result v2 │ │ -1bb684: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ -1bb688: 5202 5b00 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@005b │ │ -1bb68c: 0f02 |0012: return v2 │ │ -1bb68e: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ -1bb692: 0f02 |0015: return v2 │ │ +1bb65c: |[1bb65c] org.thoughtcrime.securesms.util.ThemeUtil.getThemedColor:(Landroid/content/Context;I)I │ │ +1bb66c: 2200 dd00 |0000: new-instance v0, Landroid/util/TypedValue; // type@00dd │ │ +1bb670: 7010 f002 0000 |0002: invoke-direct {v0}, Landroid/util/TypedValue;.:()V // method@02f0 │ │ +1bb676: 6e10 7d00 0200 |0005: invoke-virtual {v2}, Landroid/content/Context;.getTheme:()Landroid/content/res/Resources$Theme; // method@007d │ │ +1bb67c: 0c02 |0008: move-result-object v2 │ │ +1bb67e: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1bb680: 6e40 db00 3210 |000a: invoke-virtual {v2, v3, v0, v1}, Landroid/content/res/Resources$Theme;.resolveAttribute:(ILandroid/util/TypedValue;Z)Z // method@00db │ │ +1bb686: 0a02 |000d: move-result v2 │ │ +1bb688: 3802 0500 |000e: if-eqz v2, 0013 // +0005 │ │ +1bb68c: 5202 5b00 |0010: iget v2, v0, Landroid/util/TypedValue;.data:I // field@005b │ │ +1bb690: 0f02 |0012: return v2 │ │ +1bb692: 1502 ffff |0013: const/high16 v2, #int -65536 // #ffff │ │ +1bb696: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=19 │ │ 0x0005 line=20 │ │ 0x000a line=22 │ │ 0x0010 line=23 │ │ locals : │ │ @@ -323716,23 +323717,23 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 16 16-bit code units │ │ -1bb600: |[1bb600] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ -1bb610: 1400 8705 047f |0000: const v0, #float 1.75487e+38 // #7f040587 │ │ -1bb616: 1a01 8269 |0003: const-string v1, "light" // string@6982 │ │ -1bb61a: 7130 b55d 0201 |0005: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5db5 │ │ -1bb620: 0c02 |0008: move-result-object v2 │ │ -1bb622: 1a00 6851 |0009: const-string v0, "dark" // string@5168 │ │ -1bb626: 6e20 050b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1bb62c: 0a02 |000e: move-result v2 │ │ -1bb62e: 0f02 |000f: return v2 │ │ +1bb604: |[1bb604] org.thoughtcrime.securesms.util.ThemeUtil.isDarkTheme:(Landroid/content/Context;)Z │ │ +1bb614: 1400 8705 047f |0000: const v0, #float 1.75487e+38 // #7f040587 │ │ +1bb61a: 1a01 8269 |0003: const-string v1, "light" // string@6982 │ │ +1bb61e: 7130 b55d 0201 |0005: invoke-static {v2, v0, v1}, Lorg/thoughtcrime/securesms/util/ThemeUtil;.getAttribute:(Landroid/content/Context;ILjava/lang/String;)Ljava/lang/String; // method@5db5 │ │ +1bb624: 0c02 |0008: move-result-object v2 │ │ +1bb626: 1a00 6851 |0009: const-string v0, "dark" // string@5168 │ │ +1bb62a: 6e20 050b 0200 |000b: invoke-virtual {v2, v0}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1bb630: 0a02 |000e: move-result v2 │ │ +1bb632: 0f02 |000f: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 (null) Landroid/content/Context; │ │ │ │ Virtual methods - │ │ @@ -323761,17 +323762,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bb72c: |[1bb72c] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ -1bb73c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb742: 0e00 |0003: return-void │ │ +1bb730: |[1bb730] org.thoughtcrime.securesms.util.ThreadUtil.:()V │ │ +1bb740: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb746: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=8 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ThreadUtil; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ThreadUtil;) │ │ @@ -323779,27 +323780,27 @@ │ │ type : '()Ljava/util/concurrent/ExecutorService;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 8 │ │ ins : 0 │ │ outs : 7 │ │ insns size : 22 16-bit code units │ │ -1bb6f0: |[1bb6f0] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ -1bb700: 2207 ba03 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03ba │ │ -1bb704: 6205 aa00 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00aa │ │ -1bb708: 2206 b303 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03b3 │ │ -1bb70c: 7010 970d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d97 │ │ -1bb712: 1211 |0009: const/4 v1, #int 1 // #1 │ │ -1bb714: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1bb716: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ -1bb71a: 0770 |000d: move-object v0, v7 │ │ -1bb71c: 7607 9f0d 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V // method@0d9f │ │ -1bb722: 1210 |0011: const/4 v0, #int 1 // #1 │ │ -1bb724: 6e20 a00d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0da0 │ │ -1bb72a: 1107 |0015: return-object v7 │ │ +1bb6f4: |[1bb6f4] org.thoughtcrime.securesms.util.ThreadUtil.newDynamicSingleThreadedExecutor:()Ljava/util/concurrent/ExecutorService; │ │ +1bb704: 2207 ba03 |0000: new-instance v7, Ljava/util/concurrent/ThreadPoolExecutor; // type@03ba │ │ +1bb708: 6205 aa00 |0002: sget-object v5, Ljava/util/concurrent/TimeUnit;.SECONDS:Ljava/util/concurrent/TimeUnit; // field@00aa │ │ +1bb70c: 2206 b303 |0004: new-instance v6, Ljava/util/concurrent/LinkedBlockingQueue; // type@03b3 │ │ +1bb710: 7010 970d 0600 |0006: invoke-direct {v6}, Ljava/util/concurrent/LinkedBlockingQueue;.:()V // method@0d97 │ │ +1bb716: 1211 |0009: const/4 v1, #int 1 // #1 │ │ +1bb718: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1bb71a: 1603 3c00 |000b: const-wide/16 v3, #int 60 // #3c │ │ +1bb71e: 0770 |000d: move-object v0, v7 │ │ +1bb720: 7607 9f0d 0000 |000e: invoke-direct/range {v0, v1, v2, v3, v4, v5, v6}, Ljava/util/concurrent/ThreadPoolExecutor;.:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;)V // method@0d9f │ │ +1bb726: 1210 |0011: const/4 v0, #int 1 // #1 │ │ +1bb728: 6e20 a00d 0700 |0012: invoke-virtual {v7, v0}, Ljava/util/concurrent/ThreadPoolExecutor;.allowCoreThreadTimeOut:(Z)V // method@0da0 │ │ +1bb72e: 1107 |0015: return-object v7 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0012 line=13 │ │ locals : │ │ │ │ Virtual methods - │ │ @@ -323837,19 +323838,19 @@ │ │ type : '(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1bb744: |[1bb744] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -1bb754: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb75a: 5b01 3943 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4339 │ │ -1bb75e: 5b02 3a43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@433a │ │ -1bb762: 0e00 |0007: return-void │ │ +1bb748: |[1bb748] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +1bb758: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb75e: 5b01 3943 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4339 │ │ +1bb762: 5b02 3a43 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@433a │ │ +1bb766: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/util/concurrent/CountDownLatch; │ │ @@ -323860,19 +323861,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1bb764: |[1bb764] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ -1bb774: 5420 3943 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4339 │ │ -1bb778: 5421 3a43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@433a │ │ -1bb77c: 7120 d65d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5dd6 │ │ -1bb782: 0e00 |0007: return-void │ │ +1bb768: |[1bb768] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda0.run:()V │ │ +1bb778: 5420 3943 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$0:Ljava/lang/Runnable; // field@4339 │ │ +1bb77c: 5421 3a43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.f$1:Ljava/util/concurrent/CountDownLatch; // field@433a │ │ +1bb780: 7120 d65d 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5dd6 │ │ +1bb786: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5840 (D8$$SyntheticClass) │ │ @@ -323905,18 +323906,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bb784: |[1bb784] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ -1bb794: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bb79a: 5b01 3b43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@433b │ │ -1bb79e: 0e00 |0005: return-void │ │ +1bb788: |[1bb788] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.:(Ljava/lang/Runnable;)V │ │ +1bb798: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bb79e: 5b01 3b43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@433b │ │ +1bb7a2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -323926,18 +323927,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bb7a0: |[1bb7a0] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ -1bb7b0: 5410 3b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@433b │ │ -1bb7b4: 7110 d55d 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@5dd5 │ │ -1bb7ba: 0e00 |0005: return-void │ │ +1bb7a4: |[1bb7a4] org.thoughtcrime.securesms.util.Util$$ExternalSyntheticLambda1.run:()V │ │ +1bb7b4: 5410 3b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.f$0:Ljava/lang/Runnable; // field@433b │ │ +1bb7b8: 7110 d55d 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V // method@5dd5 │ │ +1bb7be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5840 (D8$$SyntheticClass) │ │ @@ -324004,25 +324005,25 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1bbe2c: |[1bbe2c] org.thoughtcrime.securesms.util.Util.:()V │ │ -1bbe3c: 2200 9d00 |0000: new-instance v0, Landroid/os/Handler; // type@009d │ │ -1bbe40: 7100 6902 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ -1bbe46: 0c01 |0005: move-result-object v1 │ │ -1bbe48: 7020 6002 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0260 │ │ -1bbe4e: 6900 3f43 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ -1bbe52: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ -1bbe56: 6800 4043 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ -1bbe5a: 1200 |000f: const/4 v0, #int 0 // #0 │ │ -1bbe5c: 6900 4143 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbe60: 0e00 |0012: return-void │ │ +1bbe30: |[1bbe30] org.thoughtcrime.securesms.util.Util.:()V │ │ +1bbe40: 2200 9d00 |0000: new-instance v0, Landroid/os/Handler; // type@009d │ │ +1bbe44: 7100 6902 0000 |0002: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ +1bbe4a: 0c01 |0005: move-result-object v1 │ │ +1bbe4c: 7020 6002 1000 |0006: invoke-direct {v0, v1}, Landroid/os/Handler;.:(Landroid/os/Looper;)V // method@0260 │ │ +1bbe52: 6900 3f43 |0009: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ +1bbe56: 1600 0000 |000b: const-wide/16 v0, #int 0 // #0 │ │ +1bbe5a: 6800 4043 |000d: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ +1bbe5e: 1200 |000f: const/4 v0, #int 0 // #0 │ │ +1bbe60: 6900 4143 |0010: sput-object v0, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbe64: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x000d line=336 │ │ 0x0010 line=360 │ │ locals : │ │ │ │ @@ -324031,17 +324032,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bbe64: |[1bbe64] org.thoughtcrime.securesms.util.Util.:()V │ │ -1bbe74: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bbe7a: 0e00 |0003: return-void │ │ +1bbe68: |[1bbe68] org.thoughtcrime.securesms.util.Util.:()V │ │ +1bbe78: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bbe7e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/Util; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324049,26 +324050,26 @@ │ │ type : '([II)[I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 19 16-bit code units │ │ -1bbbbc: |[1bbbbc] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ -1bbbcc: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ -1bbbd0: 2410 6711 0400 |0002: filled-new-array {v4}, [I // type@1167 │ │ -1bbbd6: 0c03 |0005: move-result-object v3 │ │ -1bbbd8: 1103 |0006: return-object v3 │ │ -1bbbda: 2130 |0007: array-length v0, v3 │ │ -1bbbdc: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ -1bbbe0: 2311 6711 |000a: new-array v1, v1, [I // type@1167 │ │ -1bbbe4: 1202 |000c: const/4 v2, #int 0 // #0 │ │ -1bbbe6: 7150 5a0b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b5a │ │ -1bbbec: 4b04 0100 |0010: aput v4, v1, v0 │ │ -1bbbf0: 1101 |0012: return-object v1 │ │ +1bbbc0: |[1bbbc0] org.thoughtcrime.securesms.util.Util.appendInt:([II)[I │ │ +1bbbd0: 3903 0700 |0000: if-nez v3, 0007 // +0007 │ │ +1bbbd4: 2410 6711 0400 |0002: filled-new-array {v4}, [I // type@1167 │ │ +1bbbda: 0c03 |0005: move-result-object v3 │ │ +1bbbdc: 1103 |0006: return-object v3 │ │ +1bbbde: 2130 |0007: array-length v0, v3 │ │ +1bbbe0: d801 0001 |0008: add-int/lit8 v1, v0, #int 1 // #01 │ │ +1bbbe4: 2311 6711 |000a: new-array v1, v1, [I // type@1167 │ │ +1bbbe8: 1202 |000c: const/4 v2, #int 0 // #0 │ │ +1bbbea: 7150 5a0b 2321 |000d: invoke-static {v3, v2, v1, v2, v0}, Ljava/lang/System;.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V // method@0b5a │ │ +1bbbf0: 4b04 0100 |0010: aput v4, v1, v0 │ │ +1bbbf4: 1101 |0012: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=116 │ │ 0x0007 line=118 │ │ 0x000a line=119 │ │ 0x000d line=120 │ │ 0x0010 line=121 │ │ @@ -324081,23 +324082,23 @@ │ │ type : '()V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1bbe7c: |[1bbe7c] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ -1bbe8c: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ -1bbe92: 0a00 |0003: move-result v0 │ │ -1bbe94: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1bbe98: 0e00 |0006: return-void │ │ -1bbe9a: 2200 d902 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1bbe9e: 1a01 1331 |0009: const-string v1, "Main-thread assertion failed." // string@3113 │ │ -1bbea2: 7020 f009 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1bbea8: 2700 |000e: throw v0 │ │ +1bbe80: |[1bbe80] org.thoughtcrime.securesms.util.Util.assertMainThread:()V │ │ +1bbe90: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ +1bbe96: 0a00 |0003: move-result v0 │ │ +1bbe98: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1bbe9c: 0e00 |0006: return-void │ │ +1bbe9e: 2200 d902 |0007: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1bbea2: 1a01 1331 |0009: const-string v1, "Main-thread assertion failed." // string@3113 │ │ +1bbea6: 7020 f009 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1bbeac: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0007 line=197 │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324105,20 +324106,20 @@ │ │ type : '(FFF)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1bba40: |[1bba40] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ -1bba50: 7120 a70a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0aa7 │ │ -1bba56: 0a00 |0003: move-result v0 │ │ -1bba58: 7120 ab0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0aab │ │ -1bba5e: 0a00 |0007: move-result v0 │ │ -1bba60: 0f00 |0008: return v0 │ │ +1bba44: |[1bba44] org.thoughtcrime.securesms.util.Util.clamp:(FFF)F │ │ +1bba54: 7120 a70a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(FF)F // method@0aa7 │ │ +1bba5a: 0a00 |0003: move-result v0 │ │ +1bba5c: 7120 ab0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(FF)F // method@0aab │ │ +1bba62: 0a00 |0007: move-result v0 │ │ +1bba64: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=267 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) F │ │ 0x0000 - 0x0009 reg=1 (null) F │ │ 0x0000 - 0x0009 reg=2 (null) F │ │ @@ -324128,20 +324129,20 @@ │ │ type : '(III)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1bba64: |[1bba64] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ -1bba74: 7120 a80a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ -1bba7a: 0a00 |0003: move-result v0 │ │ -1bba7c: 7120 ac0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1bba82: 0a00 |0007: move-result v0 │ │ -1bba84: 0f00 |0008: return v0 │ │ +1bba68: |[1bba68] org.thoughtcrime.securesms.util.Util.clamp:(III)I │ │ +1bba78: 7120 a80a 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ +1bba7e: 0a00 |0003: move-result v0 │ │ +1bba80: 7120 ac0a 2000 |0004: invoke-static {v0, v2}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1bba86: 0a00 |0007: move-result v0 │ │ +1bba88: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) I │ │ 0x0000 - 0x0009 reg=1 (null) I │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -324151,21 +324152,21 @@ │ │ type : '(Ljava/io/OutputStream;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1bbeac: |[1bbeac] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ -1bbebc: 6e10 ca09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1bbec2: 2807 |0003: goto 000a // +0007 │ │ -1bbec4: 0d01 |0004: move-exception v1 │ │ -1bbec6: 6200 3d43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@433d │ │ -1bbeca: 7120 e302 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -1bbed0: 0e00 |000a: return-void │ │ +1bbeb0: |[1bbeb0] org.thoughtcrime.securesms.util.Util.close:(Ljava/io/OutputStream;)V │ │ +1bbec0: 6e10 ca09 0100 |0000: invoke-virtual {v1}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1bbec6: 2807 |0003: goto 000a // +0007 │ │ +1bbec8: 0d01 |0004: move-exception v1 │ │ +1bbeca: 6200 3d43 |0005: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@433d │ │ +1bbece: 7120 e302 1000 |0007: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +1bbed4: 0e00 |000a: return-void │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/io/IOException; -> 0x0004 │ │ positions : │ │ 0x0000 line=135 │ │ 0x0005 line=137 │ │ locals : │ │ @@ -324176,31 +324177,31 @@ │ │ type : '(Ljava/io/InputStream;Ljava/io/OutputStream;)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -1bbde0: |[1bbde0] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ -1bbdf0: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ -1bbdf4: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ -1bbdf8: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ -1bbdfc: 6e20 bd09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ -1bbe02: 0a03 |0009: move-result v3 │ │ -1bbe04: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ -1bbe06: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ -1bbe0a: 1204 |000d: const/4 v4, #int 0 // #0 │ │ -1bbe0c: 6e40 cd09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09cd │ │ -1bbe12: 8133 |0011: int-to-long v3, v3 │ │ -1bbe14: bb31 |0012: add-long/2addr v1, v3 │ │ -1bbe16: 28f3 |0013: goto 0006 // -000d │ │ -1bbe18: 6e10 bb09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1bbe1e: 6e10 cb09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@09cb │ │ -1bbe24: 6e10 ca09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1bbe2a: 1001 |001d: return-wide v1 │ │ +1bbde4: |[1bbde4] org.thoughtcrime.securesms.util.Util.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J │ │ +1bbdf4: 1300 0020 |0000: const/16 v0, #int 8192 // #2000 │ │ +1bbdf8: 2300 6311 |0002: new-array v0, v0, [B // type@1163 │ │ +1bbdfc: 1601 0000 |0004: const-wide/16 v1, #int 0 // #0 │ │ +1bbe00: 6e20 bd09 0500 |0006: invoke-virtual {v5, v0}, Ljava/io/InputStream;.read:([B)I // method@09bd │ │ +1bbe06: 0a03 |0009: move-result v3 │ │ +1bbe08: 12f4 |000a: const/4 v4, #int -1 // #ff │ │ +1bbe0a: 3243 0900 |000b: if-eq v3, v4, 0014 // +0009 │ │ +1bbe0e: 1204 |000d: const/4 v4, #int 0 // #0 │ │ +1bbe10: 6e40 cd09 0634 |000e: invoke-virtual {v6, v0, v4, v3}, Ljava/io/OutputStream;.write:([BII)V // method@09cd │ │ +1bbe16: 8133 |0011: int-to-long v3, v3 │ │ +1bbe18: bb31 |0012: add-long/2addr v1, v3 │ │ +1bbe1a: 28f3 |0013: goto 0006 // -000d │ │ +1bbe1c: 6e10 bb09 0500 |0014: invoke-virtual {v5}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1bbe22: 6e10 cb09 0600 |0017: invoke-virtual {v6}, Ljava/io/OutputStream;.flush:()V // method@09cb │ │ +1bbe28: 6e10 ca09 0600 |001a: invoke-virtual {v6}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1bbe2e: 1001 |001d: return-wide v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=142 │ │ 0x0006 line=146 │ │ 0x000e line=147 │ │ 0x0014 line=151 │ │ 0x0017 line=152 │ │ @@ -324214,18 +324215,18 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bb7bc: |[1bb7bc] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ -1bb7cc: 7120 2e0d 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d2e │ │ -1bb7d2: 0a00 |0003: move-result v0 │ │ -1bb7d4: 0f00 |0004: return v0 │ │ +1bb7c0: |[1bb7c0] org.thoughtcrime.securesms.util.Util.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z │ │ +1bb7d0: 7120 2e0d 1000 |0000: invoke-static {v0, v1}, Ljava/util/Objects;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@0d2e │ │ +1bb7d6: 0a00 |0003: move-result v0 │ │ +1bb7d8: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=249 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -324234,26 +324235,26 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/CharSequence;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -1bbbf4: |[1bbbf4] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ -1bbc04: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ -1bbc08: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1bbc0e: 2204 d000 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00d0 │ │ -1bbc12: 1211 |0007: const/4 v1, #int 1 // #1 │ │ -1bbc14: 7020 cf02 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ -1bbc1a: 6e10 b402 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -1bbc20: 0a01 |000e: move-result v1 │ │ -1bbc22: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ -1bbc26: 1203 |0011: const/4 v3, #int 0 // #0 │ │ -1bbc28: 6e52 b502 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1bbc2e: 1100 |0015: return-object v0 │ │ +1bbbf8: |[1bbbf8] org.thoughtcrime.securesms.util.Util.getBoldedString:(Ljava/lang/String;)Ljava/lang/CharSequence; │ │ +1bbc08: 2200 c000 |0000: new-instance v0, Landroid/text/SpannableString; // type@00c0 │ │ +1bbc0c: 7020 b002 4000 |0002: invoke-direct {v0, v4}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1bbc12: 2204 d000 |0005: new-instance v4, Landroid/text/style/StyleSpan; // type@00d0 │ │ +1bbc16: 1211 |0007: const/4 v1, #int 1 // #1 │ │ +1bbc18: 7020 cf02 1400 |0008: invoke-direct {v4, v1}, Landroid/text/style/StyleSpan;.:(I)V // method@02cf │ │ +1bbc1e: 6e10 b402 0000 |000b: invoke-virtual {v0}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +1bbc24: 0a01 |000e: move-result v1 │ │ +1bbc26: 1302 2100 |000f: const/16 v2, #int 33 // #21 │ │ +1bbc2a: 1203 |0011: const/4 v3, #int 0 // #0 │ │ +1bbc2c: 6e52 b502 4013 |0012: invoke-virtual {v0, v4, v3, v1, v2}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1bbc32: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=89 │ │ 0x0005 line=90 │ │ 0x000b line=91 │ │ 0x0012 line=90 │ │ locals : │ │ @@ -324264,22 +324265,22 @@ │ │ type : '(Landroid/content/Context;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1bba88: |[1bba88] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ -1bba98: 6e10 7800 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1bba9e: 0c00 |0003: move-result-object v0 │ │ -1bbaa0: 6e10 df00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -1bbaa6: 0c00 |0007: move-result-object v0 │ │ -1bbaa8: 6e10 d800 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d8 │ │ -1bbaae: 0a00 |000b: move-result v0 │ │ -1bbab0: 0f00 |000c: return v0 │ │ +1bba8c: |[1bba8c] org.thoughtcrime.securesms.util.Util.getLayoutDirection:(Landroid/content/Context;)I │ │ +1bba9c: 6e10 7800 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1bbaa2: 0c00 |0003: move-result-object v0 │ │ +1bbaa4: 6e10 df00 0000 |0004: invoke-virtual {v0}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +1bbaaa: 0c00 |0007: move-result-object v0 │ │ +1bbaac: 6e10 d800 0000 |0008: invoke-virtual {v0}, Landroid/content/res/Configuration;.getLayoutDirection:()I // method@00d8 │ │ +1bbab2: 0a00 |000b: move-result v0 │ │ +1bbab4: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=383 │ │ 0x0008 line=384 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Landroid/content/Context; │ │ │ │ @@ -324288,43 +324289,43 @@ │ │ type : '()Ljava/util/Locale;' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 48 16-bit code units │ │ -1bbd48: |[1bbd48] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ -1bbd58: 1c00 3711 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@1137 │ │ -1bbd5c: 1d00 |0002: monitor-enter v0 │ │ -1bbd5e: 6201 4143 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbd62: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ -1bbd66: 7100 ea00 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ -1bbd6c: 0c01 |000a: move-result-object v1 │ │ -1bbd6e: 6e10 df00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ -1bbd74: 0c01 |000e: move-result-object v1 │ │ -1bbd76: 7110 7b05 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@057b │ │ -1bbd7c: 0c01 |0012: move-result-object v1 │ │ -1bbd7e: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1bbd80: 6e20 7c05 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@057c │ │ -1bbd86: 0c01 |0017: move-result-object v1 │ │ -1bbd88: 6901 4143 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbd8c: 2805 |001a: goto 001f // +0005 │ │ -1bbd8e: 0d01 |001b: move-exception v1 │ │ -1bbd90: 6e10 640a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bbd96: 6201 4143 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbd9a: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ -1bbd9e: 7100 1c0d 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0d1c │ │ -1bbda4: 0c01 |0026: move-result-object v1 │ │ -1bbda6: 6901 4143 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbdaa: 6201 4143 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbdae: 1e00 |002b: monitor-exit v0 │ │ -1bbdb0: 1101 |002c: return-object v1 │ │ -1bbdb2: 0d01 |002d: move-exception v1 │ │ -1bbdb4: 1e00 |002e: monitor-exit v0 │ │ -1bbdb6: 2701 |002f: throw v1 │ │ +1bbd4c: |[1bbd4c] org.thoughtcrime.securesms.util.Util.getLocale:()Ljava/util/Locale; │ │ +1bbd5c: 1c00 3711 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@1137 │ │ +1bbd60: 1d00 |0002: monitor-enter v0 │ │ +1bbd62: 6201 4143 |0003: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbd66: 3901 2400 |0005: if-nez v1, 0029 // +0024 │ │ +1bbd6a: 7100 ea00 0000 |0007: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ +1bbd70: 0c01 |000a: move-result-object v1 │ │ +1bbd72: 6e10 df00 0100 |000b: invoke-virtual {v1}, Landroid/content/res/Resources;.getConfiguration:()Landroid/content/res/Configuration; // method@00df │ │ +1bbd78: 0c01 |000e: move-result-object v1 │ │ +1bbd7a: 7110 7b05 0100 |000f: invoke-static {v1}, Landroidx/core/os/ConfigurationCompat;.getLocales:(Landroid/content/res/Configuration;)Landroidx/core/os/LocaleListCompat; // method@057b │ │ +1bbd80: 0c01 |0012: move-result-object v1 │ │ +1bbd82: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1bbd84: 6e20 7c05 2100 |0014: invoke-virtual {v1, v2}, Landroidx/core/os/LocaleListCompat;.get:(I)Ljava/util/Locale; // method@057c │ │ +1bbd8a: 0c01 |0017: move-result-object v1 │ │ +1bbd8c: 6901 4143 |0018: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbd90: 2805 |001a: goto 001f // +0005 │ │ +1bbd92: 0d01 |001b: move-exception v1 │ │ +1bbd94: 6e10 640a 0100 |001c: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bbd9a: 6201 4143 |001f: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbd9e: 3901 0800 |0021: if-nez v1, 0029 // +0008 │ │ +1bbda2: 7100 1c0d 0000 |0023: invoke-static {}, Ljava/util/Locale;.getDefault:()Ljava/util/Locale; // method@0d1c │ │ +1bbda8: 0c01 |0026: move-result-object v1 │ │ +1bbdaa: 6901 4143 |0027: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbdae: 6201 4143 |0029: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbdb2: 1e00 |002b: monitor-exit v0 │ │ +1bbdb4: 1101 |002c: return-object v1 │ │ +1bbdb6: 0d01 |002d: move-exception v1 │ │ +1bbdb8: 1e00 |002e: monitor-exit v0 │ │ +1bbdba: 2701 |002f: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x002d │ │ 0x0007 - 0x001a │ │ Ljava/lang/Exception; -> 0x001b │ │ -> 0x002d │ │ 0x001c - 0x002b │ │ @@ -324345,54 +324346,54 @@ │ │ type : '(J)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 76 16-bit code units │ │ -1bbc30: |[1bbc30] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ -1bbc40: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1bbc44: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ -1bbc48: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ -1bbc4c: 1a08 a60d |0006: const-string v8, "0" // string@0da6 │ │ -1bbc50: 1108 |0008: return-object v8 │ │ -1bbc52: 1a00 c519 |0009: const-string v0, "GB" // string@19c5 │ │ -1bbc56: 1a01 313b |000b: const-string v1, "TB" // string@3b31 │ │ -1bbc5a: 1a02 7a10 |000d: const-string v2, "B" // string@107a │ │ -1bbc5e: 1a03 3365 |000f: const-string v3, "kB" // string@6533 │ │ -1bbc62: 1a04 cc30 |0011: const-string v4, "MB" // string@30cc │ │ -1bbc66: 2451 8311 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1183 │ │ -1bbc6c: 0c00 |0016: move-result-object v0 │ │ -1bbc6e: 8688 |0017: long-to-double v8, v8 │ │ -1bbc70: 7120 a40a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0aa4 │ │ -1bbc76: 0b01 |001b: move-result-wide v1 │ │ -1bbc78: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ -1bbc7c: 7120 a40a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0aa4 │ │ -1bbc82: 0b05 |0021: move-result-wide v5 │ │ -1bbc84: ce51 |0022: div-double/2addr v1, v5 │ │ -1bbc86: 8a11 |0023: double-to-int v1, v1 │ │ -1bbc88: 2202 0c03 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ -1bbc8c: 7010 3b0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1bbc92: 2205 7103 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0371 │ │ -1bbc96: 1a06 6904 |002b: const-string v6, "#,##0.#" // string@0469 │ │ -1bbc9a: 7020 6e0c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c6e │ │ -1bbca0: 8316 |0030: int-to-double v6, v1 │ │ -1bbca2: 7140 b20a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0ab2 │ │ -1bbca8: 0b03 |0034: move-result-wide v3 │ │ -1bbcaa: ce38 |0035: div-double/2addr v8, v3 │ │ -1bbcac: 6e30 6f0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c6f │ │ -1bbcb2: 0c08 |0039: move-result-object v8 │ │ -1bbcb4: 6e20 470b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bbcba: 1a08 e903 |003d: const-string v8, " " // string@03e9 │ │ -1bbcbe: 6e20 470b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bbcc4: 4608 0001 |0042: aget-object v8, v0, v1 │ │ -1bbcc8: 6e20 470b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bbcce: 6e10 580b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bbcd4: 0c08 |004a: move-result-object v8 │ │ -1bbcd6: 1108 |004b: return-object v8 │ │ +1bbc34: |[1bbc34] org.thoughtcrime.securesms.util.Util.getPrettyFileSize:(J)Ljava/lang/String; │ │ +1bbc44: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1bbc48: 3102 0800 |0002: cmp-long v2, v8, v0 │ │ +1bbc4c: 3c02 0500 |0004: if-gtz v2, 0009 // +0005 │ │ +1bbc50: 1a08 a60d |0006: const-string v8, "0" // string@0da6 │ │ +1bbc54: 1108 |0008: return-object v8 │ │ +1bbc56: 1a00 c519 |0009: const-string v0, "GB" // string@19c5 │ │ +1bbc5a: 1a01 313b |000b: const-string v1, "TB" // string@3b31 │ │ +1bbc5e: 1a02 7a10 |000d: const-string v2, "B" // string@107a │ │ +1bbc62: 1a03 3365 |000f: const-string v3, "kB" // string@6533 │ │ +1bbc66: 1a04 cc30 |0011: const-string v4, "MB" // string@30cc │ │ +1bbc6a: 2451 8311 3204 |0013: filled-new-array {v2, v3, v4, v0, v1}, [Ljava/lang/String; // type@1183 │ │ +1bbc70: 0c00 |0016: move-result-object v0 │ │ +1bbc72: 8688 |0017: long-to-double v8, v8 │ │ +1bbc74: 7120 a40a 9800 |0018: invoke-static {v8, v9}, Ljava/lang/Math;.log10:(D)D // method@0aa4 │ │ +1bbc7a: 0b01 |001b: move-result-wide v1 │ │ +1bbc7c: 1903 9040 |001c: const-wide/high16 v3, #long 4652218415073722368 // #4090 │ │ +1bbc80: 7120 a40a 4300 |001e: invoke-static {v3, v4}, Ljava/lang/Math;.log10:(D)D // method@0aa4 │ │ +1bbc86: 0b05 |0021: move-result-wide v5 │ │ +1bbc88: ce51 |0022: div-double/2addr v1, v5 │ │ +1bbc8a: 8a11 |0023: double-to-int v1, v1 │ │ +1bbc8c: 2202 0c03 |0024: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ +1bbc90: 7010 3b0b 0200 |0026: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1bbc96: 2205 7103 |0029: new-instance v5, Ljava/text/DecimalFormat; // type@0371 │ │ +1bbc9a: 1a06 6904 |002b: const-string v6, "#,##0.#" // string@0469 │ │ +1bbc9e: 7020 6e0c 6500 |002d: invoke-direct {v5, v6}, Ljava/text/DecimalFormat;.:(Ljava/lang/String;)V // method@0c6e │ │ +1bbca4: 8316 |0030: int-to-double v6, v1 │ │ +1bbca6: 7140 b20a 4376 |0031: invoke-static {v3, v4, v6, v7}, Ljava/lang/Math;.pow:(DD)D // method@0ab2 │ │ +1bbcac: 0b03 |0034: move-result-wide v3 │ │ +1bbcae: ce38 |0035: div-double/2addr v8, v3 │ │ +1bbcb0: 6e30 6f0c 8509 |0036: invoke-virtual {v5, v8, v9}, Ljava/text/DecimalFormat;.format:(D)Ljava/lang/String; // method@0c6f │ │ +1bbcb6: 0c08 |0039: move-result-object v8 │ │ +1bbcb8: 6e20 470b 8200 |003a: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bbcbe: 1a08 e903 |003d: const-string v8, " " // string@03e9 │ │ +1bbcc2: 6e20 470b 8200 |003f: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bbcc8: 4608 0001 |0042: aget-object v8, v0, v1 │ │ +1bbccc: 6e20 470b 8200 |0044: invoke-virtual {v2, v8}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bbcd2: 6e10 580b 0200 |0047: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bbcd8: 0c08 |004a: move-result-object v8 │ │ +1bbcda: 1108 |004b: return-object v8 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=314 │ │ 0x0009 line=316 │ │ 0x0018 line=317 │ │ 0x0024 line=319 │ │ locals : │ │ @@ -324403,40 +324404,40 @@ │ │ type : '(Landroid/content/Context;)Ljava/lang/String;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1bbcd8: |[1bbcd8] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ -1bbce8: 1a00 514d |0000: const-string v0, "clipboard" // string@4d51 │ │ -1bbcec: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bbcf2: 0c02 |0005: move-result-object v2 │ │ -1bbcf4: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ -1bbcf8: 6e10 5600 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0056 │ │ -1bbcfe: 0a00 |000b: move-result v0 │ │ -1bbd00: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ -1bbd04: 6e10 5500 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0055 │ │ -1bbd0a: 0c00 |0011: move-result-object v0 │ │ -1bbd0c: 1a01 8686 |0012: const-string v1, "text/plain" // string@8686 │ │ -1bbd10: 6e20 5300 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0053 │ │ -1bbd16: 0a00 |0017: move-result v0 │ │ -1bbd18: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ -1bbd1c: 6e10 5400 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0054 │ │ -1bbd22: 0c02 |001d: move-result-object v2 │ │ -1bbd24: 1200 |001e: const/4 v0, #int 0 // #0 │ │ -1bbd26: 6e20 4e00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004e │ │ -1bbd2c: 0c02 |0022: move-result-object v2 │ │ -1bbd2e: 6e10 4c00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004c │ │ -1bbd34: 0c02 |0026: move-result-object v2 │ │ -1bbd36: 7210 fd09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ -1bbd3c: 0c02 |002a: move-result-object v2 │ │ -1bbd3e: 1102 |002b: return-object v2 │ │ -1bbd40: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ -1bbd44: 1102 |002e: return-object v2 │ │ +1bbcdc: |[1bbcdc] org.thoughtcrime.securesms.util.Util.getTextFromClipboard:(Landroid/content/Context;)Ljava/lang/String; │ │ +1bbcec: 1a00 514d |0000: const-string v0, "clipboard" // string@4d51 │ │ +1bbcf0: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bbcf6: 0c02 |0005: move-result-object v2 │ │ +1bbcf8: 1f02 2100 |0006: check-cast v2, Landroid/content/ClipboardManager; // type@0021 │ │ +1bbcfc: 6e10 5600 0200 |0008: invoke-virtual {v2}, Landroid/content/ClipboardManager;.hasPrimaryClip:()Z // method@0056 │ │ +1bbd02: 0a00 |000b: move-result v0 │ │ +1bbd04: 3800 2000 |000c: if-eqz v0, 002c // +0020 │ │ +1bbd08: 6e10 5500 0200 |000e: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClipDescription:()Landroid/content/ClipDescription; // method@0055 │ │ +1bbd0e: 0c00 |0011: move-result-object v0 │ │ +1bbd10: 1a01 8686 |0012: const-string v1, "text/plain" // string@8686 │ │ +1bbd14: 6e20 5300 1000 |0014: invoke-virtual {v0, v1}, Landroid/content/ClipDescription;.hasMimeType:(Ljava/lang/String;)Z // method@0053 │ │ +1bbd1a: 0a00 |0017: move-result v0 │ │ +1bbd1c: 3800 1400 |0018: if-eqz v0, 002c // +0014 │ │ +1bbd20: 6e10 5400 0200 |001a: invoke-virtual {v2}, Landroid/content/ClipboardManager;.getPrimaryClip:()Landroid/content/ClipData; // method@0054 │ │ +1bbd26: 0c02 |001d: move-result-object v2 │ │ +1bbd28: 1200 |001e: const/4 v0, #int 0 // #0 │ │ +1bbd2a: 6e20 4e00 0200 |001f: invoke-virtual {v2, v0}, Landroid/content/ClipData;.getItemAt:(I)Landroid/content/ClipData$Item; // method@004e │ │ +1bbd30: 0c02 |0022: move-result-object v2 │ │ +1bbd32: 6e10 4c00 0200 |0023: invoke-virtual {v2}, Landroid/content/ClipData$Item;.getText:()Ljava/lang/CharSequence; // method@004c │ │ +1bbd38: 0c02 |0026: move-result-object v2 │ │ +1bbd3a: 7210 fd09 0200 |0027: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ +1bbd40: 0c02 |002a: move-result-object v2 │ │ +1bbd42: 1102 |002b: return-object v2 │ │ +1bbd44: 1a02 0000 |002c: const-string v2, "" // string@0000 │ │ +1bbd48: 1102 |002e: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=278 │ │ 0x0002 line=279 │ │ 0x0008 line=280 │ │ 0x001a line=281 │ │ 0x0023 line=282 │ │ @@ -324449,18 +324450,18 @@ │ │ type : '([Ljava/lang/Object;)I' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bbab4: |[1bbab4] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ -1bbac4: 7110 aa0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0caa │ │ -1bbaca: 0a00 |0003: move-result v0 │ │ -1bbacc: 0f00 |0004: return v0 │ │ +1bbab8: |[1bbab8] org.thoughtcrime.securesms.util.Util.hashCode:([Ljava/lang/Object;)I │ │ +1bbac8: 7110 aa0c 0000 |0000: invoke-static {v0}, Ljava/util/Arrays;.hashCode:([Ljava/lang/Object;)I // method@0caa │ │ +1bbace: 0a00 |0003: move-result v0 │ │ +1bbad0: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=253 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) [Ljava/lang/Object; │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324468,30 +324469,30 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1bb7d8: |[1bb7d8] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ -1bb7e8: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1bb7ee: 0b00 |0003: move-result-wide v0 │ │ -1bb7f0: 6102 4043 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ -1bb7f4: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ -1bb7f8: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ -1bb7fc: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ -1bb800: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ -1bb804: 6200 3d43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@433d │ │ -1bb808: 1a01 6086 |0010: const-string v1, "tap discarded" // string@8660 │ │ -1bb80c: 7120 dd02 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1bb812: 1210 |0015: const/4 v0, #int 1 // #1 │ │ -1bb814: 0f00 |0016: return v0 │ │ -1bb816: 6800 4043 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ -1bb81a: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1bb81c: 0f00 |001a: return v0 │ │ +1bb7dc: |[1bb7dc] org.thoughtcrime.securesms.util.Util.isClickedRecently:()Z │ │ +1bb7ec: 7100 5b0b 0000 |0000: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1bb7f2: 0b00 |0003: move-result-wide v0 │ │ +1bb7f4: 6102 4043 |0004: sget-wide v2, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ +1bb7f8: 9c02 0002 |0006: sub-long v2, v0, v2 │ │ +1bb7fc: 1604 f401 |0008: const-wide/16 v4, #int 500 // #1f4 │ │ +1bb800: 3106 0204 |000a: cmp-long v6, v2, v4 │ │ +1bb804: 3b06 0b00 |000c: if-gez v6, 0017 // +000b │ │ +1bb808: 6200 3d43 |000e: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.TAG:Ljava/lang/String; // field@433d │ │ +1bb80c: 1a01 6086 |0010: const-string v1, "tap discarded" // string@8660 │ │ +1bb810: 7120 dd02 1000 |0012: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1bb816: 1210 |0015: const/4 v0, #int 1 // #1 │ │ +1bb818: 0f00 |0016: return v0 │ │ +1bb81a: 6800 4043 |0017: sput-wide v0, Lorg/thoughtcrime/securesms/util/Util;.lastClickTime:J // field@4340 │ │ +1bb81e: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1bb820: 0f00 |001a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=338 │ │ 0x0004 line=339 │ │ 0x000e line=340 │ │ 0x0017 line=343 │ │ locals : │ │ @@ -324501,29 +324502,29 @@ │ │ type : '(Lorg/thoughtcrime/securesms/components/ComposeText;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 23 16-bit code units │ │ -1bb820: |[1bb820] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ -1bb830: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ -1bb834: 6e10 944b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@4b94 │ │ -1bb83a: 0c00 |0005: move-result-object v0 │ │ -1bb83c: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1bb840: 6e10 954b 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@4b95 │ │ -1bb846: 0c01 |000b: move-result-object v1 │ │ -1bb848: 7110 c302 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1bb84e: 0a01 |000f: move-result v1 │ │ -1bb850: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1bb854: 2803 |0012: goto 0015 // +0003 │ │ -1bb856: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1bb858: 2802 |0014: goto 0016 // +0002 │ │ -1bb85a: 1211 |0015: const/4 v1, #int 1 // #1 │ │ -1bb85c: 0f01 |0016: return v1 │ │ +1bb824: |[1bb824] org.thoughtcrime.securesms.util.Util.isEmpty:(Lorg/thoughtcrime/securesms/components/ComposeText;)Z │ │ +1bb834: 3801 1500 |0000: if-eqz v1, 0015 // +0015 │ │ +1bb838: 6e10 944b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getText:()Landroid/text/Editable; // method@4b94 │ │ +1bb83e: 0c00 |0005: move-result-object v0 │ │ +1bb840: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1bb844: 6e10 954b 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/components/ComposeText;.getTextTrimmed:()Ljava/lang/String; // method@4b95 │ │ +1bb84a: 0c01 |000b: move-result-object v1 │ │ +1bb84c: 7110 c302 0100 |000c: invoke-static {v1}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1bb852: 0a01 |000f: move-result v1 │ │ +1bb854: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +1bb858: 2803 |0012: goto 0015 // +0003 │ │ +1bb85a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1bb85c: 2802 |0014: goto 0016 // +0002 │ │ +1bb85e: 1211 |0015: const/4 v1, #int 1 // #1 │ │ +1bb860: 0f01 |0016: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=72 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 (null) Lorg/thoughtcrime/securesms/components/ComposeText; │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324531,28 +324532,28 @@ │ │ type : '(Landroid/net/Uri;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1bb860: |[1bb860] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ -1bb870: 1a00 cb60 |0000: const-string v0, "i.delta.chat" // string@60cb │ │ -1bb874: 6e10 1502 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0215 │ │ -1bb87a: 0c01 |0005: move-result-object v1 │ │ -1bb87c: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1bb882: 0a00 |0009: move-result v0 │ │ -1bb884: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ -1bb888: 6e10 1302 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@0213 │ │ -1bb88e: 0c02 |000f: move-result-object v2 │ │ -1bb890: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ -1bb894: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1bb896: 2802 |0013: goto 0015 // +0002 │ │ -1bb898: 1202 |0014: const/4 v2, #int 0 // #0 │ │ -1bb89a: 0f02 |0015: return v2 │ │ +1bb864: |[1bb864] org.thoughtcrime.securesms.util.Util.isInviteURL:(Landroid/net/Uri;)Z │ │ +1bb874: 1a00 cb60 |0000: const-string v0, "i.delta.chat" // string@60cb │ │ +1bb878: 6e10 1502 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.getHost:()Ljava/lang/String; // method@0215 │ │ +1bb87e: 0c01 |0005: move-result-object v1 │ │ +1bb880: 6e20 050b 1000 |0006: invoke-virtual {v0, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1bb886: 0a00 |0009: move-result v0 │ │ +1bb888: 3800 0a00 |000a: if-eqz v0, 0014 // +000a │ │ +1bb88c: 6e10 1302 0200 |000c: invoke-virtual {v2}, Landroid/net/Uri;.getEncodedFragment:()Ljava/lang/String; // method@0213 │ │ +1bb892: 0c02 |000f: move-result-object v2 │ │ +1bb894: 3802 0400 |0010: if-eqz v2, 0014 // +0004 │ │ +1bb898: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1bb89a: 2802 |0013: goto 0015 // +0002 │ │ +1bb89c: 1202 |0014: const/4 v2, #int 0 // #0 │ │ +1bb89e: 0f02 |0015: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 (null) Landroid/net/Uri; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324560,24 +324561,24 @@ │ │ type : '(Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1bb89c: |[1bb89c] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ -1bb8ac: 7110 1c02 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1bb8b2: 0c00 |0003: move-result-object v0 │ │ -1bb8b4: 7110 d05d 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5dd0 │ │ -1bb8ba: 0a00 |0007: move-result v0 │ │ -1bb8bc: 0f00 |0008: return v0 │ │ -1bb8be: 0d00 |0009: move-exception v0 │ │ -1bb8c0: 6e10 640a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bb8c6: 1200 |000d: const/4 v0, #int 0 // #0 │ │ -1bb8c8: 0f00 |000e: return v0 │ │ +1bb8a0: |[1bb8a0] org.thoughtcrime.securesms.util.Util.isInviteURL:(Ljava/lang/String;)Z │ │ +1bb8b0: 7110 1c02 0000 |0000: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1bb8b6: 0c00 |0003: move-result-object v0 │ │ +1bb8b8: 7110 d05d 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.isInviteURL:(Landroid/net/Uri;)Z // method@5dd0 │ │ +1bb8be: 0a00 |0007: move-result v0 │ │ +1bb8c0: 0f00 |0008: return v0 │ │ +1bb8c2: 0d00 |0009: move-exception v0 │ │ +1bb8c4: 6e10 640a 0000 |000a: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bb8ca: 1200 |000d: const/4 v0, #int 0 // #0 │ │ +1bb8cc: 0f00 |000e: return v0 │ │ catches : 1 │ │ 0x0000 - 0x0008 │ │ Ljava/lang/Exception; -> 0x0009 │ │ positions : │ │ 0x0000 line=81 │ │ 0x000a line=83 │ │ locals : │ │ @@ -324588,31 +324589,31 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1bb8dc: |[1bb8dc] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ -1bb8ec: 1a00 f846 |0000: const-string v0, "activity" // string@46f8 │ │ -1bb8f0: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bb8f6: 0c01 |0005: move-result-object v1 │ │ -1bb8f8: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ -1bb8fc: 6e10 2e00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002e │ │ -1bb902: 0a00 |000b: move-result v0 │ │ -1bb904: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ -1bb908: 6e10 2c00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002c │ │ -1bb90e: 0a01 |0011: move-result v1 │ │ -1bb910: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ -1bb914: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ -1bb918: 2803 |0016: goto 0019 // +0003 │ │ -1bb91a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1bb91c: 2802 |0018: goto 001a // +0002 │ │ -1bb91e: 1211 |0019: const/4 v1, #int 1 // #1 │ │ -1bb920: 0f01 |001a: return v1 │ │ +1bb8e0: |[1bb8e0] org.thoughtcrime.securesms.util.Util.isLowMemory:(Landroid/content/Context;)Z │ │ +1bb8f0: 1a00 f846 |0000: const-string v0, "activity" // string@46f8 │ │ +1bb8f4: 6e20 7c00 0100 |0002: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bb8fa: 0c01 |0005: move-result-object v1 │ │ +1bb8fc: 1f01 0f00 |0006: check-cast v1, Landroid/app/ActivityManager; // type@000f │ │ +1bb900: 6e10 2e00 0100 |0008: invoke-virtual {v1}, Landroid/app/ActivityManager;.isLowRamDevice:()Z // method@002e │ │ +1bb906: 0a00 |000b: move-result v0 │ │ +1bb908: 3900 0d00 |000c: if-nez v0, 0019 // +000d │ │ +1bb90c: 6e10 2c00 0100 |000e: invoke-virtual {v1}, Landroid/app/ActivityManager;.getLargeMemoryClass:()I // method@002c │ │ +1bb912: 0a01 |0011: move-result v1 │ │ +1bb914: 1300 4000 |0012: const/16 v0, #int 64 // #40 │ │ +1bb918: 3601 0300 |0014: if-gt v1, v0, 0017 // +0003 │ │ +1bb91c: 2803 |0016: goto 0019 // +0003 │ │ +1bb91e: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1bb920: 2802 |0018: goto 001a // +0002 │ │ +1bb922: 1211 |0019: const/4 v1, #int 1 // #1 │ │ +1bb924: 0f01 |001a: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=259 │ │ locals : │ │ 0x0000 - 0x001b reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -324621,54 +324622,54 @@ │ │ type : '()Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 14 16-bit code units │ │ -1bb924: |[1bb924] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ -1bb934: 7100 6a02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@026a │ │ -1bb93a: 0c00 |0003: move-result-object v0 │ │ -1bb93c: 7100 6902 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ -1bb942: 0c01 |0007: move-result-object v1 │ │ -1bb944: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ -1bb948: 1210 |000a: const/4 v0, #int 1 // #1 │ │ -1bb94a: 2802 |000b: goto 000d // +0002 │ │ -1bb94c: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1bb94e: 0f00 |000d: return v0 │ │ +1bb928: |[1bb928] org.thoughtcrime.securesms.util.Util.isMainThread:()Z │ │ +1bb938: 7100 6a02 0000 |0000: invoke-static {}, Landroid/os/Looper;.myLooper:()Landroid/os/Looper; // method@026a │ │ +1bb93e: 0c00 |0003: move-result-object v0 │ │ +1bb940: 7100 6902 0000 |0004: invoke-static {}, Landroid/os/Looper;.getMainLooper:()Landroid/os/Looper; // method@0269 │ │ +1bb946: 0c01 |0007: move-result-object v1 │ │ +1bb948: 3310 0400 |0008: if-ne v0, v1, 000c // +0004 │ │ +1bb94c: 1210 |000a: const/4 v0, #int 1 // #1 │ │ +1bb94e: 2802 |000b: goto 000d // +0002 │ │ +1bb950: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1bb952: 0f00 |000d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=192 │ │ locals : │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ name : 'isTouchExplorationEnabled' │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1bb950: |[1bb950] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ -1bb960: 6200 3e43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ -1bb964: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ -1bb968: 6e10 6d00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -1bb96e: 0c01 |0007: move-result-object v1 │ │ -1bb970: 1a00 7c46 |0008: const-string v0, "accessibility" // string@467c │ │ -1bb974: 6e20 7c00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bb97a: 0c01 |000d: move-result-object v1 │ │ -1bb97c: 1f01 0a01 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@010a │ │ -1bb980: 6901 3e43 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ -1bb984: 6201 3e43 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ -1bb988: 6e10 a403 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@03a4 │ │ -1bb98e: 0a01 |0017: move-result v1 │ │ -1bb990: 0f01 |0018: return v1 │ │ -1bb992: 1201 |0019: const/4 v1, #int 0 // #0 │ │ -1bb994: 0f01 |001a: return v1 │ │ +1bb954: |[1bb954] org.thoughtcrime.securesms.util.Util.isTouchExplorationEnabled:(Landroid/content/Context;)Z │ │ +1bb964: 6200 3e43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ +1bb968: 3900 1000 |0002: if-nez v0, 0012 // +0010 │ │ +1bb96c: 6e10 6d00 0100 |0004: invoke-virtual {v1}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +1bb972: 0c01 |0007: move-result-object v1 │ │ +1bb974: 1a00 7c46 |0008: const-string v0, "accessibility" // string@467c │ │ +1bb978: 6e20 7c00 0100 |000a: invoke-virtual {v1, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bb97e: 0c01 |000d: move-result-object v1 │ │ +1bb980: 1f01 0a01 |000e: check-cast v1, Landroid/view/accessibility/AccessibilityManager; // type@010a │ │ +1bb984: 6901 3e43 |0010: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ +1bb988: 6201 3e43 |0012: sget-object v1, Lorg/thoughtcrime/securesms/util/Util;.accessibilityManager:Landroid/view/accessibility/AccessibilityManager; // field@433e │ │ +1bb98c: 6e10 a403 0100 |0014: invoke-virtual {v1}, Landroid/view/accessibility/AccessibilityManager;.isTouchExplorationEnabled:()Z // method@03a4 │ │ +1bb992: 0a01 |0017: move-result v1 │ │ +1bb994: 0f01 |0018: return v1 │ │ +1bb996: 1201 |0019: const/4 v1, #int 0 // #0 │ │ +1bb998: 0f01 |001a: return v1 │ │ catches : 1 │ │ 0x0000 - 0x0018 │ │ Ljava/lang/Exception; -> 0x0019 │ │ positions : │ │ 0x0000 line=350 │ │ 0x0004 line=351 │ │ 0x0008 line=352 │ │ @@ -324681,18 +324682,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bbee4: |[1bbee4] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ -1bbef4: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -1bbef8: 7220 8e0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ -1bbefe: 0e00 |0005: return-void │ │ +1bbee8: |[1bbee8] org.thoughtcrime.securesms.util.Util.lambda$runOnBackgroundDelayed$1:(Ljava/lang/Runnable;)V │ │ +1bbef8: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +1bbefc: 7220 8e0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ +1bbf02: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=244 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324700,21 +324701,21 @@ │ │ type : '(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1bbf00: |[1bbf00] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ -1bbf10: 7210 dc0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ -1bbf16: 6e10 8b0d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d8b │ │ -1bbf1c: 0e00 |0006: return-void │ │ -1bbf1e: 0d00 |0007: move-exception v0 │ │ -1bbf20: 6e10 8b0d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d8b │ │ -1bbf26: 2700 |000b: throw v0 │ │ +1bbf04: |[1bbf04] org.thoughtcrime.securesms.util.Util.lambda$runOnMainSync$0:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V │ │ +1bbf14: 7210 dc0a 0000 |0000: invoke-interface {v0}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ +1bbf1a: 6e10 8b0d 0100 |0003: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d8b │ │ +1bbf20: 0e00 |0006: return-void │ │ +1bbf22: 0d00 |0007: move-exception v0 │ │ +1bbf24: 6e10 8b0d 0100 |0008: invoke-virtual {v1}, Ljava/util/concurrent/CountDownLatch;.countDown:()V // method@0d8b │ │ +1bbf2a: 2700 |000b: throw v0 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ -> 0x0007 │ │ positions : │ │ 0x0000 line=217 │ │ 0x0003 line=219 │ │ 0x000b line=220 │ │ @@ -324727,24 +324728,24 @@ │ │ type : '()V' │ │ access : 0x20009 (PUBLIC STATIC DECLARED_SYNCHRONIZED) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 11 16-bit code units │ │ -1bbf34: |[1bbf34] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ -1bbf44: 1c00 3711 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@1137 │ │ -1bbf48: 1d00 |0002: monitor-enter v0 │ │ -1bbf4a: 1201 |0003: const/4 v1, #int 0 // #0 │ │ -1bbf4c: 6901 4143 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ -1bbf50: 1e00 |0006: monitor-exit v0 │ │ -1bbf52: 0e00 |0007: return-void │ │ -1bbf54: 0d01 |0008: move-exception v1 │ │ -1bbf56: 1e00 |0009: monitor-exit v0 │ │ -1bbf58: 2701 |000a: throw v1 │ │ +1bbf38: |[1bbf38] org.thoughtcrime.securesms.util.Util.localeChanged:()V │ │ +1bbf48: 1c00 3711 |0000: const-class v0, Lorg/thoughtcrime/securesms/util/Util; // type@1137 │ │ +1bbf4c: 1d00 |0002: monitor-enter v0 │ │ +1bbf4e: 1201 |0003: const/4 v1, #int 0 // #0 │ │ +1bbf50: 6901 4143 |0004: sput-object v1, Lorg/thoughtcrime/securesms/util/Util;.lastLocale:Ljava/util/Locale; // field@4341 │ │ +1bbf54: 1e00 |0006: monitor-exit v0 │ │ +1bbf56: 0e00 |0007: return-void │ │ +1bbf58: 0d01 |0008: move-exception v1 │ │ +1bbf5a: 1e00 |0009: monitor-exit v0 │ │ +1bbf5c: 2701 |000a: throw v1 │ │ catches : 2 │ │ 0x0004 - 0x0006 │ │ -> 0x0008 │ │ 0x0009 - 0x000a │ │ -> 0x0008 │ │ positions : │ │ 0x0004 line=379 │ │ @@ -324756,42 +324757,42 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 53 16-bit code units │ │ -1bb9a8: |[1bb9a8] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ -1bb9b8: 2200 be02 |0000: new-instance v0, Ljava/io/File; // type@02be │ │ -1bb9bc: 7020 9009 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1bb9c2: 2201 be02 |0005: new-instance v1, Ljava/io/File; // type@02be │ │ -1bb9c6: 7020 9009 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1bb9cc: 6e10 9509 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0995 │ │ -1bb9d2: 6e20 a509 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@09a5 │ │ -1bb9d8: 0a00 |0010: move-result v0 │ │ -1bb9da: 2806 |0011: goto 0017 // +0006 │ │ -1bb9dc: 0d00 |0012: move-exception v0 │ │ -1bb9de: 6e10 640a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bb9e4: 1200 |0016: const/4 v0, #int 0 // #0 │ │ -1bb9e6: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ -1bb9ea: 2201 bf02 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02bf │ │ -1bb9ee: 7020 a809 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@09a8 │ │ -1bb9f4: 2204 c102 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c1 │ │ -1bb9f8: 7020 b009 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ -1bb9fe: 7120 c65d 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5dc6 │ │ -1bba04: 0b04 |0026: move-result-wide v4 │ │ -1bba06: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ -1bba0a: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ -1bba0e: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ -1bba12: 1214 |002d: const/4 v4, #int 1 // #1 │ │ -1bba14: 1210 |002e: const/4 v0, #int 1 // #1 │ │ -1bba16: 2805 |002f: goto 0034 // +0005 │ │ -1bba18: 0d04 |0030: move-exception v4 │ │ -1bba1a: 6e10 640a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bba20: 0f00 |0034: return v0 │ │ +1bb9ac: |[1bb9ac] org.thoughtcrime.securesms.util.Util.moveFile:(Ljava/lang/String;Ljava/lang/String;)Z │ │ +1bb9bc: 2200 be02 |0000: new-instance v0, Ljava/io/File; // type@02be │ │ +1bb9c0: 7020 9009 4000 |0002: invoke-direct {v0, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1bb9c6: 2201 be02 |0005: new-instance v1, Ljava/io/File; // type@02be │ │ +1bb9ca: 7020 9009 5100 |0007: invoke-direct {v1, v5}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1bb9d0: 6e10 9509 0100 |000a: invoke-virtual {v1}, Ljava/io/File;.delete:()Z // method@0995 │ │ +1bb9d6: 6e20 a509 1000 |000d: invoke-virtual {v0, v1}, Ljava/io/File;.renameTo:(Ljava/io/File;)Z // method@09a5 │ │ +1bb9dc: 0a00 |0010: move-result v0 │ │ +1bb9de: 2806 |0011: goto 0017 // +0006 │ │ +1bb9e0: 0d00 |0012: move-exception v0 │ │ +1bb9e2: 6e10 640a 0000 |0013: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bb9e8: 1200 |0016: const/4 v0, #int 0 // #0 │ │ +1bb9ea: 3900 1d00 |0017: if-nez v0, 0034 // +001d │ │ +1bb9ee: 2201 bf02 |0019: new-instance v1, Ljava/io/FileInputStream; // type@02bf │ │ +1bb9f2: 7020 a809 4100 |001b: invoke-direct {v1, v4}, Ljava/io/FileInputStream;.:(Ljava/lang/String;)V // method@09a8 │ │ +1bb9f8: 2204 c102 |001e: new-instance v4, Ljava/io/FileOutputStream; // type@02c1 │ │ +1bb9fc: 7020 b009 5400 |0020: invoke-direct {v4, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ +1bba02: 7120 c65d 4100 |0023: invoke-static {v1, v4}, Lorg/thoughtcrime/securesms/util/Util;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5dc6 │ │ +1bba08: 0b04 |0026: move-result-wide v4 │ │ +1bba0a: 1601 0000 |0027: const-wide/16 v1, #int 0 // #0 │ │ +1bba0e: 3103 0401 |0029: cmp-long v3, v4, v1 │ │ +1bba12: 3d03 0900 |002b: if-lez v3, 0034 // +0009 │ │ +1bba16: 1214 |002d: const/4 v4, #int 1 // #1 │ │ +1bba18: 1210 |002e: const/4 v0, #int 1 // #1 │ │ +1bba1a: 2805 |002f: goto 0034 // +0005 │ │ +1bba1c: 0d04 |0030: move-exception v4 │ │ +1bba1e: 6e10 640a 0400 |0031: invoke-virtual {v4}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bba24: 0f00 |0034: return v0 │ │ catches : 2 │ │ 0x0000 - 0x0011 │ │ Ljava/lang/Exception; -> 0x0012 │ │ 0x0019 - 0x0027 │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=163 │ │ @@ -324812,43 +324813,43 @@ │ │ type : '(Ljava/lang/Object;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1bbad0: |[1bbad0] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ -1bbae0: 2020 0a03 |0000: instance-of v0, v2, Ljava/lang/String; // type@030a │ │ -1bbae4: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ -1bbae8: 1f02 0a03 |0004: check-cast v2, Ljava/lang/String; // type@030a │ │ -1bbaec: 7110 7b0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a7b │ │ -1bbaf2: 0a02 |0009: move-result v2 │ │ -1bbaf4: 0f02 |000a: return v2 │ │ -1bbaf6: 2020 db02 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02db │ │ -1bbafa: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ -1bbafe: 1f02 db02 |000f: check-cast v2, Ljava/lang/Boolean; // type@02db │ │ -1bbb02: 6e10 f309 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09f3 │ │ -1bbb08: 0a02 |0014: move-result v2 │ │ -1bbb0a: 0f02 |0015: return v2 │ │ -1bbb0c: 2020 f202 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02f2 │ │ -1bbb10: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ -1bbb14: 1f02 f202 |001a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1bbb18: 6e10 790a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1bbb1e: 0a02 |001f: move-result v2 │ │ -1bbb20: 0f02 |0020: return v2 │ │ -1bbb22: 2020 f502 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f5 │ │ -1bbb26: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ -1bbb2a: 1f02 f502 |0025: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1bbb2e: 6e10 890a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1bbb34: 0b00 |002a: move-result-wide v0 │ │ -1bbb36: 7120 e45d 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@5de4 │ │ -1bbb3c: 0a02 |002e: move-result v2 │ │ -1bbb3e: 0f02 |002f: return v2 │ │ -1bbb40: 1202 |0030: const/4 v2, #int 0 // #0 │ │ -1bbb42: 0f02 |0031: return v2 │ │ +1bbad4: |[1bbad4] org.thoughtcrime.securesms.util.Util.objectToInt:(Ljava/lang/Object;)I │ │ +1bbae4: 2020 0a03 |0000: instance-of v0, v2, Ljava/lang/String; // type@030a │ │ +1bbae8: 3800 0900 |0002: if-eqz v0, 000b // +0009 │ │ +1bbaec: 1f02 0a03 |0004: check-cast v2, Ljava/lang/String; // type@030a │ │ +1bbaf0: 7110 7b0a 0200 |0006: invoke-static {v2}, Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I // method@0a7b │ │ +1bbaf6: 0a02 |0009: move-result v2 │ │ +1bbaf8: 0f02 |000a: return v2 │ │ +1bbafa: 2020 db02 |000b: instance-of v0, v2, Ljava/lang/Boolean; // type@02db │ │ +1bbafe: 3800 0900 |000d: if-eqz v0, 0016 // +0009 │ │ +1bbb02: 1f02 db02 |000f: check-cast v2, Ljava/lang/Boolean; // type@02db │ │ +1bbb06: 6e10 f309 0200 |0011: invoke-virtual {v2}, Ljava/lang/Boolean;.booleanValue:()Z // method@09f3 │ │ +1bbb0c: 0a02 |0014: move-result v2 │ │ +1bbb0e: 0f02 |0015: return v2 │ │ +1bbb10: 2020 f202 |0016: instance-of v0, v2, Ljava/lang/Integer; // type@02f2 │ │ +1bbb14: 3800 0900 |0018: if-eqz v0, 0021 // +0009 │ │ +1bbb18: 1f02 f202 |001a: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1bbb1c: 6e10 790a 0200 |001c: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1bbb22: 0a02 |001f: move-result v2 │ │ +1bbb24: 0f02 |0020: return v2 │ │ +1bbb26: 2020 f502 |0021: instance-of v0, v2, Ljava/lang/Long; // type@02f5 │ │ +1bbb2a: 3800 0d00 |0023: if-eqz v0, 0030 // +000d │ │ +1bbb2e: 1f02 f502 |0025: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1bbb32: 6e10 890a 0200 |0027: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1bbb38: 0b00 |002a: move-result-wide v0 │ │ +1bbb3a: 7120 e45d 1000 |002b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.toIntExact:(J)I // method@5de4 │ │ +1bbb40: 0a02 |002e: move-result v2 │ │ +1bbb42: 0f02 |002f: return v2 │ │ +1bbb44: 1202 |0030: const/4 v2, #int 0 // #0 │ │ +1bbb46: 0f02 |0031: return v2 │ │ catches : 1 │ │ 0x0000 - 0x002f │ │ Ljava/lang/Exception; -> 0x0030 │ │ positions : │ │ 0x0000 line=296 │ │ 0x0004 line=297 │ │ 0x000b line=299 │ │ @@ -324865,30 +324866,30 @@ │ │ type : '(Landroid/view/Menu;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 33 16-bit code units │ │ -1bbf70: |[1bbf70] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ -1bbf80: 7220 0803 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ -1bbf86: 0c03 |0003: move-result-object v3 │ │ -1bbf88: 2204 c000 |0004: new-instance v4, Landroid/text/SpannableString; // type@00c0 │ │ -1bbf8c: 7210 1003 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0310 │ │ -1bbf92: 0c00 |0009: move-result-object v0 │ │ -1bbf94: 7020 b002 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ -1bbf9a: 2200 cd00 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ -1bbf9e: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ -1bbfa4: 7020 cc02 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ -1bbfaa: 1201 |0015: const/4 v1, #int 0 // #0 │ │ -1bbfac: 6e10 b402 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ -1bbfb2: 0a02 |0019: move-result v2 │ │ -1bbfb4: 6e51 b502 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ -1bbfba: 7220 1703 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0317 │ │ -1bbfc0: 0e00 |0020: return-void │ │ +1bbf74: |[1bbf74] org.thoughtcrime.securesms.util.Util.redMenuItem:(Landroid/view/Menu;I)V │ │ +1bbf84: 7220 0803 4300 |0000: invoke-interface {v3, v4}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ +1bbf8a: 0c03 |0003: move-result-object v3 │ │ +1bbf8c: 2204 c000 |0004: new-instance v4, Landroid/text/SpannableString; // type@00c0 │ │ +1bbf90: 7210 1003 0300 |0006: invoke-interface {v3}, Landroid/view/MenuItem;.getTitle:()Ljava/lang/CharSequence; // method@0310 │ │ +1bbf96: 0c00 |0009: move-result-object v0 │ │ +1bbf98: 7020 b002 0400 |000a: invoke-direct {v4, v0}, Landroid/text/SpannableString;.:(Ljava/lang/CharSequence;)V // method@02b0 │ │ +1bbf9e: 2200 cd00 |000d: new-instance v0, Landroid/text/style/ForegroundColorSpan; // type@00cd │ │ +1bbfa2: 1401 160c ffff |000f: const v1, #float -nan // #ffff0c16 │ │ +1bbfa8: 7020 cc02 1000 |0012: invoke-direct {v0, v1}, Landroid/text/style/ForegroundColorSpan;.:(I)V // method@02cc │ │ +1bbfae: 1201 |0015: const/4 v1, #int 0 // #0 │ │ +1bbfb0: 6e10 b402 0400 |0016: invoke-virtual {v4}, Landroid/text/SpannableString;.length:()I // method@02b4 │ │ +1bbfb6: 0a02 |0019: move-result v2 │ │ +1bbfb8: 6e51 b502 0421 |001a: invoke-virtual {v4, v0, v1, v2, v1}, Landroid/text/SpannableString;.setSpan:(Ljava/lang/Object;III)V // method@02b5 │ │ +1bbfbe: 7220 1703 4300 |001d: invoke-interface {v3, v4}, Landroid/view/MenuItem;.setTitle:(Ljava/lang/CharSequence;)Landroid/view/MenuItem; // method@0317 │ │ +1bbfc4: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0004 line=101 │ │ 0x000d line=102 │ │ 0x001d line=103 │ │ locals : │ │ @@ -324900,24 +324901,24 @@ │ │ type : '(Landroidx/appcompat/app/AlertDialog;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1bbfc4: |[1bbfc4] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ -1bbfd4: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ -1bbfd6: 6e20 d004 0100 |0001: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@04d0 │ │ -1bbfdc: 0c01 |0004: move-result-object v1 │ │ -1bbfde: 1400 160c ffff |0005: const v0, #float -nan // #ffff0c16 │ │ -1bbfe4: 6e20 fc03 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/Button;.setTextColor:(I)V // method@03fc │ │ -1bbfea: 2805 |000b: goto 0010 // +0005 │ │ -1bbfec: 0d01 |000c: move-exception v1 │ │ -1bbfee: 6e10 640a 0100 |000d: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bbff4: 0e00 |0010: return-void │ │ +1bbfc8: |[1bbfc8] org.thoughtcrime.securesms.util.Util.redPositiveButton:(Landroidx/appcompat/app/AlertDialog;)V │ │ +1bbfd8: 12f0 |0000: const/4 v0, #int -1 // #ff │ │ +1bbfda: 6e20 d004 0100 |0001: invoke-virtual {v1, v0}, Landroidx/appcompat/app/AlertDialog;.getButton:(I)Landroid/widget/Button; // method@04d0 │ │ +1bbfe0: 0c01 |0004: move-result-object v1 │ │ +1bbfe2: 1400 160c ffff |0005: const v0, #float -nan // #ffff0c16 │ │ +1bbfe8: 6e20 fc03 0100 |0008: invoke-virtual {v1, v0}, Landroid/widget/Button;.setTextColor:(I)V // method@03fc │ │ +1bbfee: 2805 |000b: goto 0010 // +0005 │ │ +1bbff0: 0d01 |000c: move-exception v1 │ │ +1bbff2: 6e10 640a 0100 |000d: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bbff8: 0e00 |0010: return-void │ │ catches : 1 │ │ 0x0001 - 0x000b │ │ Ljava/lang/Exception; -> 0x000c │ │ positions : │ │ 0x0001 line=108 │ │ 0x000d line=110 │ │ locals : │ │ @@ -324928,25 +324929,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 19 16-bit code units │ │ -1bbb54: |[1bbb54] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ -1bbb64: 7110 3701 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0137 │ │ -1bbb6a: 0a00 |0003: move-result v0 │ │ -1bbb6c: 7110 3501 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0135 │ │ -1bbb72: 0a01 |0007: move-result v1 │ │ -1bbb74: 7110 3401 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0134 │ │ -1bbb7a: 0a03 |000b: move-result v3 │ │ -1bbb7c: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ -1bbb80: 7140 3301 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0133 │ │ -1bbb86: 0a03 |0011: move-result v3 │ │ -1bbb88: 0f03 |0012: return v3 │ │ +1bbb58: |[1bbb58] org.thoughtcrime.securesms.util.Util.rgbToArgbColor:(I)I │ │ +1bbb68: 7110 3701 0300 |0000: invoke-static {v3}, Landroid/graphics/Color;.red:(I)I // method@0137 │ │ +1bbb6e: 0a00 |0003: move-result v0 │ │ +1bbb70: 7110 3501 0300 |0004: invoke-static {v3}, Landroid/graphics/Color;.green:(I)I // method@0135 │ │ +1bbb76: 0a01 |0007: move-result v1 │ │ +1bbb78: 7110 3401 0300 |0008: invoke-static {v3}, Landroid/graphics/Color;.blue:(I)I // method@0134 │ │ +1bbb7e: 0a03 |000b: move-result v3 │ │ +1bbb80: 1302 ff00 |000c: const/16 v2, #int 255 // #ff │ │ +1bbb84: 7140 3301 0231 |000e: invoke-static {v2, v0, v1, v3}, Landroid/graphics/Color;.argb:(IIII)I // method@0133 │ │ +1bbb8a: 0a03 |0011: move-result v3 │ │ +1bbb8c: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324954,22 +324955,22 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1bc008: |[1bc008] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ -1bc018: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ -1bc01e: 0a00 |0003: move-result v0 │ │ -1bc020: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1bc024: 7110 de5d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ -1bc02a: 2804 |0009: goto 000d // +0004 │ │ -1bc02c: 7210 dc0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ -1bc032: 0e00 |000d: return-void │ │ +1bc00c: |[1bc00c] org.thoughtcrime.securesms.util.Util.runOnAnyBackgroundThread:(Ljava/lang/Runnable;)V │ │ +1bc01c: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ +1bc022: 0a00 |0003: move-result v0 │ │ +1bc024: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1bc028: 7110 de5d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ +1bc02e: 2804 |0009: goto 000d // +0004 │ │ +1bc030: 7210 dc0a 0100 |000a: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ +1bc036: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0006 line=236 │ │ 0x000a line=238 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Runnable; │ │ @@ -324979,18 +324980,18 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bc034: |[1bc034] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ -1bc044: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -1bc048: 7220 8e0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ -1bc04e: 0e00 |0005: return-void │ │ +1bc038: |[1bc038] org.thoughtcrime.securesms.util.Util.runOnBackground:(Ljava/lang/Runnable;)V │ │ +1bc048: 6200 3900 |0000: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +1bc04c: 7220 8e0d 1000 |0002: invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;.execute:(Ljava/lang/Runnable;)V // method@0d8e │ │ +1bc052: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -324998,20 +324999,20 @@ │ │ type : '(Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 11 16-bit code units │ │ -1bc050: |[1bc050] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ -1bc060: 6200 3f43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ -1bc064: 2201 3611 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@1136 │ │ -1bc068: 7020 bd5d 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5dbd │ │ -1bc06e: 6e40 6302 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -1bc074: 0e00 |000a: return-void │ │ +1bc054: |[1bc054] org.thoughtcrime.securesms.util.Util.runOnBackgroundDelayed:(Ljava/lang/Runnable;J)V │ │ +1bc064: 6200 3f43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ +1bc068: 2201 3611 |0002: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1; // type@1136 │ │ +1bc06c: 7020 bd5d 2100 |0004: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda1;.:(Ljava/lang/Runnable;)V // method@5dbd │ │ +1bc072: 6e40 6302 1043 |0007: invoke-virtual {v0, v1, v3, v4}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +1bc078: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x000b reg=3 (null) J │ │ │ │ @@ -325020,23 +325021,23 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1bc078: |[1bc078] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ -1bc088: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ -1bc08e: 0a00 |0003: move-result v0 │ │ -1bc090: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1bc094: 7210 dc0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ -1bc09a: 2806 |0009: goto 000f // +0006 │ │ -1bc09c: 6200 3f43 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ -1bc0a0: 6e20 6202 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0262 │ │ -1bc0a6: 0e00 |000f: return-void │ │ +1bc07c: |[1bc07c] org.thoughtcrime.securesms.util.Util.runOnMain:(Ljava/lang/Runnable;)V │ │ +1bc08c: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ +1bc092: 0a00 |0003: move-result v0 │ │ +1bc094: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1bc098: 7210 dc0a 0100 |0006: invoke-interface {v1}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ +1bc09e: 2806 |0009: goto 000f // +0006 │ │ +1bc0a0: 6200 3f43 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ +1bc0a4: 6e20 6202 1000 |000c: invoke-virtual {v0, v1}, Landroid/os/Handler;.post:(Ljava/lang/Runnable;)Z // method@0262 │ │ +1bc0aa: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=202 │ │ 0x000a line=203 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Ljava/lang/Runnable; │ │ │ │ @@ -325045,18 +325046,18 @@ │ │ type : '(Ljava/lang/Runnable;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1bc0a8: |[1bc0a8] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ -1bc0b8: 6200 3f43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ -1bc0bc: 6e40 6302 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ -1bc0c2: 0e00 |0005: return-void │ │ +1bc0ac: |[1bc0ac] org.thoughtcrime.securesms.util.Util.runOnMainDelayed:(Ljava/lang/Runnable;J)V │ │ +1bc0bc: 6200 3f43 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/Util;.handler:Landroid/os/Handler; // field@433f │ │ +1bc0c0: 6e40 6302 1032 |0002: invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;.postDelayed:(Ljava/lang/Runnable;J)Z // method@0263 │ │ +1bc0c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Runnable; │ │ 0x0000 - 0x0006 reg=2 (null) J │ │ │ │ @@ -325065,32 +325066,32 @@ │ │ type : '(Ljava/lang/Runnable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 35 16-bit code units │ │ -1bc0c4: |[1bc0c4] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ -1bc0d4: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ -1bc0da: 0a00 |0003: move-result v0 │ │ -1bc0dc: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ -1bc0e0: 7210 dc0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ -1bc0e6: 2812 |0009: goto 001b // +0012 │ │ -1bc0e8: 2200 ac03 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03ac │ │ -1bc0ec: 1211 |000c: const/4 v1, #int 1 // #1 │ │ -1bc0ee: 7020 890d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d89 │ │ -1bc0f4: 2201 3511 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@1135 │ │ -1bc0f8: 7030 bb5d 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5dbb │ │ -1bc0fe: 7110 e05d 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ -1bc104: 6e10 8a0d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d8a │ │ -1bc10a: 0e00 |001b: return-void │ │ -1bc10c: 0d02 |001c: move-exception v2 │ │ -1bc10e: 2200 d902 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1bc112: 7020 f009 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1bc118: 2700 |0022: throw v0 │ │ +1bc0c8: |[1bc0c8] org.thoughtcrime.securesms.util.Util.runOnMainSync:(Ljava/lang/Runnable;)V │ │ +1bc0d8: 7100 d35d 0000 |0000: invoke-static {}, Lorg/thoughtcrime/securesms/util/Util;.isMainThread:()Z // method@5dd3 │ │ +1bc0de: 0a00 |0003: move-result v0 │ │ +1bc0e0: 3800 0600 |0004: if-eqz v0, 000a // +0006 │ │ +1bc0e4: 7210 dc0a 0200 |0006: invoke-interface {v2}, Ljava/lang/Runnable;.run:()V // method@0adc │ │ +1bc0ea: 2812 |0009: goto 001b // +0012 │ │ +1bc0ec: 2200 ac03 |000a: new-instance v0, Ljava/util/concurrent/CountDownLatch; // type@03ac │ │ +1bc0f0: 1211 |000c: const/4 v1, #int 1 // #1 │ │ +1bc0f2: 7020 890d 1000 |000d: invoke-direct {v0, v1}, Ljava/util/concurrent/CountDownLatch;.:(I)V // method@0d89 │ │ +1bc0f8: 2201 3511 |0010: new-instance v1, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0; // type@1135 │ │ +1bc0fc: 7030 bb5d 2100 |0012: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/Util$$ExternalSyntheticLambda0;.:(Ljava/lang/Runnable;Ljava/util/concurrent/CountDownLatch;)V // method@5dbb │ │ +1bc102: 7110 e05d 0100 |0015: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ +1bc108: 6e10 8a0d 0000 |0018: invoke-virtual {v0}, Ljava/util/concurrent/CountDownLatch;.await:()V // method@0d8a │ │ +1bc10e: 0e00 |001b: return-void │ │ +1bc110: 0d02 |001c: move-exception v2 │ │ +1bc112: 2200 d902 |001d: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1bc116: 7020 f009 2000 |001f: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1bc11c: 2700 |0022: throw v0 │ │ catches : 1 │ │ 0x0018 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001c │ │ positions : │ │ 0x0000 line=211 │ │ 0x0006 line=212 │ │ 0x000a line=214 │ │ @@ -325105,21 +325106,21 @@ │ │ type : '(J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1bc12c: |[1bc12c] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ -1bc13c: 7120 740b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b74 │ │ -1bc142: 0e00 |0003: return-void │ │ -1bc144: 0d00 |0004: move-exception v0 │ │ -1bc146: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ -1bc14a: 7020 f009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1bc150: 2701 |000a: throw v1 │ │ +1bc130: |[1bc130] org.thoughtcrime.securesms.util.Util.sleep:(J)V │ │ +1bc140: 7120 740b 1000 |0000: invoke-static {v0, v1}, Ljava/lang/Thread;.sleep:(J)V // method@0b74 │ │ +1bc146: 0e00 |0003: return-void │ │ +1bc148: 0d00 |0004: move-exception v0 │ │ +1bc14a: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ +1bc14e: 7020 f009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1bc154: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=324 │ │ 0x0005 line=326 │ │ locals : │ │ @@ -325130,24 +325131,24 @@ │ │ type : '(J)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1bbb8c: |[1bbb8c] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ -1bbb9c: 8440 |0000: long-to-int v0, v4 │ │ -1bbb9e: 8101 |0001: int-to-long v1, v0 │ │ -1bbba0: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ -1bbba4: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ -1bbba8: 0f00 |0006: return v0 │ │ -1bbbaa: 2204 d702 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d7 │ │ -1bbbae: 1a05 d862 |0009: const-string v5, "integer overflow" // string@62d8 │ │ -1bbbb2: 7020 ed09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ed │ │ -1bbbb8: 2704 |000e: throw v4 │ │ +1bbb90: |[1bbb90] org.thoughtcrime.securesms.util.Util.toIntExact:(J)I │ │ +1bbba0: 8440 |0000: long-to-int v0, v4 │ │ +1bbba2: 8101 |0001: int-to-long v1, v0 │ │ +1bbba4: 3103 0104 |0002: cmp-long v3, v1, v4 │ │ +1bbba8: 3903 0300 |0004: if-nez v3, 0007 // +0003 │ │ +1bbbac: 0f00 |0006: return v0 │ │ +1bbbae: 2204 d702 |0007: new-instance v4, Ljava/lang/ArithmeticException; // type@02d7 │ │ +1bbbb2: 1a05 d862 |0009: const-string v5, "integer overflow" // string@62d8 │ │ +1bbbb6: 7020 ed09 5400 |000b: invoke-direct {v4, v5}, Ljava/lang/ArithmeticException;.:(Ljava/lang/String;)V // method@09ed │ │ +1bbbbc: 2704 |000e: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=289 │ │ locals : │ │ 0x0000 - 0x000f reg=4 (null) J │ │ │ │ #38 : (in Lorg/thoughtcrime/securesms/util/Util;) │ │ @@ -325155,21 +325156,21 @@ │ │ type : '(Ljava/lang/Object;J)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1bc164: |[1bc164] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ -1bc174: 6e30 d70a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0ad7 │ │ -1bc17a: 0e00 |0003: return-void │ │ -1bc17c: 0d00 |0004: move-exception v0 │ │ -1bc17e: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ -1bc182: 7020 f009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1bc188: 2701 |000a: throw v1 │ │ +1bc168: |[1bc168] org.thoughtcrime.securesms.util.Util.wait:(Ljava/lang/Object;J)V │ │ +1bc178: 6e30 d70a 1002 |0000: invoke-virtual {v0, v1, v2}, Ljava/lang/Object;.wait:(J)V // method@0ad7 │ │ +1bc17e: 0e00 |0003: return-void │ │ +1bc180: 0d00 |0004: move-exception v0 │ │ +1bc182: 2201 d902 |0005: new-instance v1, Ljava/lang/AssertionError; // type@02d9 │ │ +1bc186: 7020 f009 0100 |0007: invoke-direct {v1, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1bc18c: 2701 |000a: throw v1 │ │ catches : 1 │ │ 0x0000 - 0x0003 │ │ Ljava/lang/InterruptedException; -> 0x0004 │ │ positions : │ │ 0x0000 line=127 │ │ 0x0005 line=129 │ │ locals : │ │ @@ -325181,26 +325182,26 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 23 16-bit code units │ │ -1bc19c: |[1bc19c] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1bc1ac: 1a00 514d |0000: const-string v0, "clipboard" // string@4d51 │ │ -1bc1b0: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ -1bc1b6: 0c00 |0005: move-result-object v0 │ │ -1bc1b8: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ -1bc1bc: 1401 5300 137f |0008: const v1, #float 1.95398e+38 // #7f130053 │ │ -1bc1c2: 6e20 7900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1bc1c8: 0c02 |000e: move-result-object v2 │ │ -1bc1ca: 7120 5000 3200 |000f: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0050 │ │ -1bc1d0: 0c02 |0012: move-result-object v2 │ │ -1bc1d2: 6e20 5700 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0057 │ │ -1bc1d8: 0e00 |0016: return-void │ │ +1bc1a0: |[1bc1a0] org.thoughtcrime.securesms.util.Util.writeTextToClipboard:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1bc1b0: 1a00 514d |0000: const-string v0, "clipboard" // string@4d51 │ │ +1bc1b4: 6e20 7c00 0200 |0002: invoke-virtual {v2, v0}, Landroid/content/Context;.getSystemService:(Ljava/lang/String;)Ljava/lang/Object; // method@007c │ │ +1bc1ba: 0c00 |0005: move-result-object v0 │ │ +1bc1bc: 1f00 2100 |0006: check-cast v0, Landroid/content/ClipboardManager; // type@0021 │ │ +1bc1c0: 1401 5300 137f |0008: const v1, #float 1.95398e+38 // #7f130053 │ │ +1bc1c6: 6e20 7900 1200 |000b: invoke-virtual {v2, v1}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1bc1cc: 0c02 |000e: move-result-object v2 │ │ +1bc1ce: 7120 5000 3200 |000f: invoke-static {v2, v3}, Landroid/content/ClipData;.newPlainText:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Landroid/content/ClipData; // method@0050 │ │ +1bc1d4: 0c02 |0012: move-result-object v2 │ │ +1bc1d6: 6e20 5700 2000 |0013: invoke-virtual {v0, v2}, Landroid/content/ClipboardManager;.setPrimaryClip:(Landroid/content/ClipData;)V // method@0057 │ │ +1bc1dc: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0002 line=272 │ │ 0x000b line=273 │ │ 0x0013 line=274 │ │ locals : │ │ @@ -325233,18 +325234,18 @@ │ │ type : '(IFLandroid/util/DisplayMetrics;)F' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1bc41c: |[1bc41c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ -1bc42c: 7130 f302 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02f3 │ │ -1bc432: 0a00 |0003: move-result v0 │ │ -1bc434: 0f00 |0004: return v0 │ │ +1bc420: |[1bc420] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(IFLandroid/util/DisplayMetrics;)F │ │ +1bc430: 7130 f302 1002 |0000: invoke-static {v0, v1, v2}, Landroid/util/TypedValue;.deriveDimension:(IFLandroid/util/DisplayMetrics;)F // method@02f3 │ │ +1bc436: 0a00 |0003: move-result v0 │ │ +1bc438: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) I │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/util/DisplayMetrics; │ │ @@ -325254,35 +325255,35 @@ │ │ type : '()I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1bc438: |[1bc438] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ -1bc448: 7100 9f03 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@039f │ │ -1bc44e: 0a00 |0003: move-result v0 │ │ -1bc450: 0f00 |0004: return v0 │ │ +1bc43c: |[1bc43c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()I │ │ +1bc44c: 7100 9f03 0000 |0000: invoke-static {}, Landroid/view/WindowInsets$Type;.navigationBars:()I // method@039f │ │ +1bc452: 0a00 |0003: move-result v0 │ │ +1bc454: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/graphics/Insets;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc454: |[1bc454] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ -1bc464: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ -1bc468: 0f00 |0002: return v0 │ │ +1bc458: |[1bc458] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/graphics/Insets;)I │ │ +1bc468: 5200 1000 |0000: iget v0, v0, Landroid/graphics/Insets;.bottom:I // field@0010 │ │ +1bc46c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Landroid/graphics/Insets; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325290,18 +325291,18 @@ │ │ type : '(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc46c: |[1bc46c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ -1bc47c: 6e20 cc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01cc │ │ -1bc482: 0a00 |0003: move-result v0 │ │ -1bc484: 0f00 |0004: return v0 │ │ +1bc470: |[1bc470] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioManager;Landroid/media/AudioFocusRequest;)I │ │ +1bc480: 6e20 cc01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioManager;.requestAudioFocus:(Landroid/media/AudioFocusRequest;)I // method@01cc │ │ +1bc486: 0a00 |0003: move-result v0 │ │ +1bc488: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioManager; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/media/AudioFocusRequest; │ │ │ │ @@ -325310,17 +325311,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/app/NotificationChannel;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc1dc: |[1bc1dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ -1bc1ec: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ -1bc1f0: 1100 |0002: return-object v0 │ │ +1bc1e0: |[1bc1e0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/app/NotificationChannel; │ │ +1bc1f0: 1f00 1600 |0000: check-cast v0, Landroid/app/NotificationChannel; // type@0016 │ │ +1bc1f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325328,18 +325329,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1bc1f4: |[1bc1f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ -1bc204: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -1bc208: 7040 3500 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ -1bc20e: 1100 |0005: return-object v0 │ │ +1bc1f8: |[1bc1f8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;I)Landroid/app/NotificationChannel; │ │ +1bc208: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +1bc20c: 7040 3500 1032 |0002: invoke-direct {v0, v1, v2, v3}, Landroid/app/NotificationChannel;.:(Ljava/lang/String;Ljava/lang/CharSequence;I)V // method@0035 │ │ +1bc212: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -325349,18 +325350,18 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1bc210: |[1bc210] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ -1bc220: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -1bc224: 7030 3f00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003f │ │ -1bc22a: 1100 |0005: return-object v0 │ │ +1bc214: |[1bc214] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;Ljava/lang/CharSequence;)Landroid/app/NotificationChannelGroup; │ │ +1bc224: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +1bc228: 7030 3f00 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/app/NotificationChannelGroup;.:(Ljava/lang/String;Ljava/lang/CharSequence;)V // method@003f │ │ +1bc22e: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -325369,17 +325370,17 @@ │ │ type : '(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc22c: |[1bc22c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ -1bc23c: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -1bc240: 1100 |0002: return-object v0 │ │ +1bc230: |[1bc230] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/Object;)Landroid/content/pm/ShortcutManager; │ │ +1bc240: 1f00 3a00 |0000: check-cast v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +1bc244: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Ljava/lang/Object; │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325387,18 +325388,18 @@ │ │ type : '(Landroid/view/WindowInsets;I)Landroid/graphics/Insets;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc244: |[1bc244] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ -1bc254: 6e20 a003 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@03a0 │ │ -1bc25a: 0c00 |0003: move-result-object v0 │ │ -1bc25c: 1100 |0004: return-object v0 │ │ +1bc248: |[1bc248] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/view/WindowInsets;I)Landroid/graphics/Insets; │ │ +1bc258: 6e20 a003 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/WindowInsets;.getInsets:(I)Landroid/graphics/Insets; // method@03a0 │ │ +1bc25e: 0c00 |0003: move-result-object v0 │ │ +1bc260: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/WindowInsets; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -325407,18 +325408,18 @@ │ │ type : '(I)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bc2ec: |[1bc2ec] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ -1bc2fc: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ -1bc300: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01c6 │ │ -1bc306: 1100 |0005: return-object v0 │ │ +1bc2f0: |[1bc2f0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(I)Landroid/media/AudioFocusRequest$Builder; │ │ +1bc300: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ +1bc304: 7020 c601 1000 |0002: invoke-direct {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.:(I)V // method@01c6 │ │ +1bc30a: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) I │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325426,18 +325427,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc298: |[1bc298] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ -1bc2a8: 6e20 c901 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01c9 │ │ -1bc2ae: 0c00 |0003: move-result-object v0 │ │ -1bc2b0: 1100 |0004: return-object v0 │ │ +1bc29c: |[1bc29c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; │ │ +1bc2ac: 6e20 c901 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAudioAttributes:(Landroid/media/AudioAttributes;)Landroid/media/AudioFocusRequest$Builder; // method@01c9 │ │ +1bc2b2: 0c00 |0003: move-result-object v0 │ │ +1bc2b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/media/AudioAttributes; │ │ │ │ @@ -325446,18 +325447,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc2b4: |[1bc2b4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ -1bc2c4: 6e20 ca01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ca │ │ -1bc2ca: 0c00 |0003: move-result-object v0 │ │ -1bc2cc: 1100 |0004: return-object v0 │ │ +1bc2b8: |[1bc2b8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; │ │ +1bc2c8: 6e20 ca01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setOnAudioFocusChangeListener:(Landroid/media/AudioManager$OnAudioFocusChangeListener;)Landroid/media/AudioFocusRequest$Builder; // method@01ca │ │ +1bc2ce: 0c00 |0003: move-result-object v0 │ │ +1bc2d0: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/media/AudioManager$OnAudioFocusChangeListener; │ │ │ │ @@ -325466,18 +325467,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc2d0: |[1bc2d0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -1bc2e0: 6e20 c801 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01c8 │ │ -1bc2e6: 0c00 |0003: move-result-object v0 │ │ -1bc2e8: 1100 |0004: return-object v0 │ │ +1bc2d4: |[1bc2d4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +1bc2e4: 6e20 c801 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setAcceptsDelayedFocusGain:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01c8 │ │ +1bc2ea: 0c00 |0003: move-result-object v0 │ │ +1bc2ec: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ │ │ @@ -325486,18 +325487,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bc260: |[1bc260] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ -1bc270: 6e10 c701 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01c7 │ │ -1bc276: 0c00 |0003: move-result-object v0 │ │ -1bc278: 1100 |0004: return-object v0 │ │ +1bc264: |[1bc264] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/media/AudioFocusRequest$Builder;)Landroid/media/AudioFocusRequest; │ │ +1bc274: 6e10 c701 0000 |0000: invoke-virtual {v0}, Landroid/media/AudioFocusRequest$Builder;.build:()Landroid/media/AudioFocusRequest; // method@01c7 │ │ +1bc27a: 0c00 |0003: move-result-object v0 │ │ +1bc27c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325505,35 +325506,35 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc308: |[1bc308] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ -1bc318: 6200 4b00 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004b │ │ -1bc31c: 1100 |0002: return-object v0 │ │ +1bc30c: |[1bc30c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Landroid/net/Uri; │ │ +1bc31c: 6200 4b00 |0000: sget-object v0, Landroid/provider/MediaStore$Downloads;.EXTERNAL_CONTENT_URI:Landroid/net/Uri; // field@004b │ │ +1bc320: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc358: |[1bc358] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -1bc368: 6e20 a102 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a1 │ │ -1bc36e: 0c00 |0003: move-result-object v0 │ │ -1bc370: 1100 |0004: return-object v0 │ │ +1bc35c: |[1bc35c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +1bc36c: 6e20 a102 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setBlockModes:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a1 │ │ +1bc372: 0c00 |0003: move-result-object v0 │ │ +1bc374: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -325542,18 +325543,18 @@ │ │ type : '(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1bc374: |[1bc374] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -1bc384: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ -1bc388: 7030 9f02 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@029f │ │ -1bc38e: 1100 |0005: return-object v0 │ │ +1bc378: |[1bc378] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Ljava/lang/String;I)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +1bc388: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ +1bc38c: 7030 9f02 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.:(Ljava/lang/String;I)V // method@029f │ │ +1bc392: 1100 |0005: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -325562,18 +325563,18 @@ │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bc320: |[1bc320] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ -1bc330: 6e10 a002 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@02a0 │ │ -1bc336: 0c00 |0003: move-result-object v0 │ │ -1bc338: 1100 |0004: return-object v0 │ │ +1bc324: |[1bc324] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/security/keystore/KeyGenParameterSpec$Builder;)Landroid/security/keystore/KeyGenParameterSpec; │ │ +1bc334: 6e10 a002 0000 |0000: invoke-virtual {v0}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.build:()Landroid/security/keystore/KeyGenParameterSpec; // method@02a0 │ │ +1bc33a: 0c00 |0003: move-result-object v0 │ │ +1bc33c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325581,18 +325582,18 @@ │ │ type : '(Landroid/content/Context;)Landroid/view/Display;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bc390: |[1bc390] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ -1bc3a0: 6e10 7200 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0072 │ │ -1bc3a6: 0c00 |0003: move-result-object v0 │ │ -1bc3a8: 1100 |0004: return-object v0 │ │ +1bc394: |[1bc394] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;)Landroid/view/Display; │ │ +1bc3a4: 6e10 7200 0000 |0000: invoke-virtual {v0}, Landroid/content/Context;.getDisplay:()Landroid/view/Display; // method@0072 │ │ +1bc3aa: 0c00 |0003: move-result-object v0 │ │ +1bc3ac: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325600,18 +325601,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bc3ac: |[1bc3ac] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ -1bc3bc: 6e10 0b4d 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@4d0b │ │ -1bc3c2: 0c00 |0003: move-result-object v0 │ │ -1bc3c4: 1100 |0004: return-object v0 │ │ +1bc3b0: |[1bc3b0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;)Landroid/view/WindowInsets; │ │ +1bc3c0: 6e10 0b4d 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout;.getRootWindowInsets:()Landroid/view/WindowInsets; // method@4d0b │ │ +1bc3c6: 0c00 |0003: move-result-object v0 │ │ +1bc3c8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thoughtcrime/securesms/components/KeyboardAwareLinearLayout; │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325619,35 +325620,35 @@ │ │ type : '()Ljava/lang/Class;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc488: |[1bc488] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ -1bc498: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ -1bc49c: 1100 |0002: return-object v0 │ │ +1bc48c: |[1bc48c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()Ljava/lang/Class; │ │ +1bc49c: 1c00 3a00 |0000: const-class v0, Landroid/content/pm/ShortcutManager; // type@003a │ │ +1bc4a0: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc4a0: |[1bc4a0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ -1bc4b0: 6e20 7b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@007b │ │ -1bc4b6: 0c00 |0003: move-result-object v0 │ │ -1bc4b8: 1100 |0004: return-object v0 │ │ +1bc4a4: |[1bc4a4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/Context;Ljava/lang/Class;)Ljava/lang/Object; │ │ +1bc4b4: 6e20 7b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/content/Context;.getSystemService:(Ljava/lang/Class;)Ljava/lang/Object; // method@007b │ │ +1bc4ba: 0c00 |0003: move-result-object v0 │ │ +1bc4bc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/Class; │ │ │ │ @@ -325656,18 +325657,18 @@ │ │ type : '(Landroid/app/NotificationChannel;)Ljava/lang/String;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bc4bc: |[1bc4bc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ -1bc4cc: 6e10 3800 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0038 │ │ -1bc4d2: 0c00 |0003: move-result-object v0 │ │ -1bc4d4: 1100 |0004: return-object v0 │ │ +1bc4c0: |[1bc4c0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;)Ljava/lang/String; │ │ +1bc4d0: 6e10 3800 0000 |0000: invoke-virtual {v0}, Landroid/app/NotificationChannel;.getId:()Ljava/lang/String; // method@0038 │ │ +1bc4d6: 0c00 |0003: move-result-object v0 │ │ +1bc4d8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/app/NotificationChannel; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325675,34 +325676,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc568: |[1bc568] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ -1bc578: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ -1bc57c: 0e00 |0002: return-void │ │ +1bc56c: |[1bc56c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:()V │ │ +1bc57c: 2200 7200 |0000: new-instance v0, Landroid/media/AudioFocusRequest$Builder; // type@0072 │ │ +1bc580: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm' │ │ type : '(Landroid/app/NotificationChannel;I)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc5b0: |[1bc5b0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ -1bc5c0: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@003b │ │ -1bc5c6: 0e00 |0003: return-void │ │ +1bc5b4: |[1bc5b4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;I)V │ │ +1bc5c4: 6e20 3b00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setLightColor:(I)V // method@003b │ │ +1bc5ca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ │ │ @@ -325711,17 +325712,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1bc580: |[1bc580] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ -1bc590: 6e30 3e00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003e │ │ -1bc596: 0e00 |0003: return-void │ │ +1bc584: |[1bc584] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Landroid/net/Uri;Landroid/media/AudioAttributes;)V │ │ +1bc594: 6e30 3e00 1002 |0000: invoke-virtual {v0, v1, v2}, Landroid/app/NotificationChannel;.setSound:(Landroid/net/Uri;Landroid/media/AudioAttributes;)V // method@003e │ │ +1bc59a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/net/Uri; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/media/AudioAttributes; │ │ @@ -325731,17 +325732,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc5c8: |[1bc5c8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ -1bc5d8: 6e20 3c00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003c │ │ -1bc5de: 0e00 |0003: return-void │ │ +1bc5cc: |[1bc5cc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/CharSequence;)V │ │ +1bc5dc: 6e20 3c00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setName:(Ljava/lang/CharSequence;)V // method@003c │ │ +1bc5e2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/CharSequence; │ │ │ │ @@ -325750,17 +325751,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/String;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc5e0: |[1bc5e0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -1bc5f0: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0039 │ │ -1bc5f6: 0e00 |0003: return-void │ │ +1bc5e4: |[1bc5e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +1bc5f4: 6e20 3900 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setDescription:(Ljava/lang/String;)V // method@0039 │ │ +1bc5fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -325769,17 +325770,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc598: |[1bc598] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ -1bc5a8: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0037 │ │ -1bc5ae: 0e00 |0003: return-void │ │ +1bc59c: |[1bc59c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationChannel;Z)V │ │ +1bc5ac: 6e20 3700 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableVibration:(Z)V // method@0037 │ │ +1bc5b2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -325788,17 +325789,17 @@ │ │ type : '(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc5f8: |[1bc5f8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ -1bc608: 6e20 4000 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0040 │ │ -1bc60e: 0e00 |0003: return-void │ │ +1bc5fc: |[1bc5fc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/app/NotificationManager;Landroid/app/NotificationChannel;)V │ │ +1bc60c: 6e20 4000 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationManager;.createNotificationChannel:(Landroid/app/NotificationChannel;)V // method@0040 │ │ +1bc612: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationManager; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/app/NotificationChannel; │ │ │ │ @@ -325807,17 +325808,17 @@ │ │ type : '(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc610: |[1bc610] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ -1bc620: 6e20 0602 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0206 │ │ -1bc626: 0e00 |0003: return-void │ │ +1bc614: |[1bc614] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/net/ConnectivityManager;Landroid/net/ConnectivityManager$NetworkCallback;)V │ │ +1bc624: 6e20 0602 1000 |0000: invoke-virtual {v0, v1}, Landroid/net/ConnectivityManager;.registerDefaultNetworkCallback:(Landroid/net/ConnectivityManager$NetworkCallback;)V // method@0206 │ │ +1bc62a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/net/ConnectivityManager; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/net/ConnectivityManager$NetworkCallback; │ │ │ │ @@ -325826,17 +325827,17 @@ │ │ type : '(Landroid/webkit/WebSettings;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc628: |[1bc628] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ -1bc638: 6e20 de03 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03de │ │ -1bc63e: 0e00 |0003: return-void │ │ +1bc62c: |[1bc62c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/webkit/WebSettings;Z)V │ │ +1bc63c: 6e20 de03 1000 |0000: invoke-virtual {v0, v1}, Landroid/webkit/WebSettings;.setSafeBrowsingEnabled:(Z)V // method@03de │ │ +1bc642: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/webkit/WebSettings; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -325845,18 +325846,18 @@ │ │ type : '(Landroid/content/pm/PackageManager;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bc3c8: |[1bc3c8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ -1bc3d8: 6e10 c800 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c8 │ │ -1bc3de: 0a00 |0003: move-result v0 │ │ -1bc3e0: 0f00 |0004: return v0 │ │ +1bc3cc: |[1bc3cc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/PackageManager;)Z │ │ +1bc3dc: 6e10 c800 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/PackageManager;.canRequestPackageInstalls:()Z // method@00c8 │ │ +1bc3e2: 0a00 |0003: move-result v0 │ │ +1bc3e4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/PackageManager; │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325864,18 +325865,18 @@ │ │ type : '(Landroid/content/pm/ShortcutManager;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bc3e4: |[1bc3e4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ -1bc3f4: 6e10 d400 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d4 │ │ -1bc3fa: 0a00 |0003: move-result v0 │ │ -1bc3fc: 0f00 |0004: return v0 │ │ +1bc3e8: |[1bc3e8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/content/pm/ShortcutManager;)Z │ │ +1bc3f8: 6e10 d400 0000 |0000: invoke-virtual {v0}, Landroid/content/pm/ShortcutManager;.isRateLimitingActive:()Z // method@00d4 │ │ +1bc3fe: 0a00 |0003: move-result v0 │ │ +1bc400: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/content/pm/ShortcutManager; │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ @@ -325883,18 +325884,18 @@ │ │ type : '(Landroid/os/PowerManager;Ljava/lang/String;)Z' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc400: |[1bc400] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ -1bc410: 6e20 8f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@028f │ │ -1bc416: 0a00 |0003: move-result v0 │ │ -1bc418: 0f00 |0004: return v0 │ │ +1bc404: |[1bc404] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m:(Landroid/os/PowerManager;Ljava/lang/String;)Z │ │ +1bc414: 6e20 8f02 1000 |0000: invoke-virtual {v0, v1}, Landroid/os/PowerManager;.isIgnoringBatteryOptimizations:(Ljava/lang/String;)Z // method@028f │ │ +1bc41a: 0a00 |0003: move-result v0 │ │ +1bc41c: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/os/PowerManager; │ │ 0x0000 - 0x0005 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -325903,18 +325904,18 @@ │ │ type : '(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc27c: |[1bc27c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ -1bc28c: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01cb │ │ -1bc292: 0c00 |0003: move-result-object v0 │ │ -1bc294: 1100 |0004: return-object v0 │ │ +1bc280: |[1bc280] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/media/AudioFocusRequest$Builder;Z)Landroid/media/AudioFocusRequest$Builder; │ │ +1bc290: 6e20 cb01 1000 |0000: invoke-virtual {v0, v1}, Landroid/media/AudioFocusRequest$Builder;.setWillPauseWhenDucked:(Z)Landroid/media/AudioFocusRequest$Builder; // method@01cb │ │ +1bc296: 0c00 |0003: move-result-object v0 │ │ +1bc298: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/media/AudioFocusRequest$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) Z │ │ │ │ @@ -325923,18 +325924,18 @@ │ │ type : '(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder;' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc33c: |[1bc33c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ -1bc34c: 6e20 a202 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a2 │ │ -1bc352: 0c00 |0003: move-result-object v0 │ │ -1bc354: 1100 |0004: return-object v0 │ │ +1bc340: |[1bc340] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/security/keystore/KeyGenParameterSpec$Builder;[Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ +1bc350: 6e20 a202 1000 |0000: invoke-virtual {v0, v1}, Landroid/security/keystore/KeyGenParameterSpec$Builder;.setEncryptionPaddings:([Ljava/lang/String;)Landroid/security/keystore/KeyGenParameterSpec$Builder; // method@02a2 │ │ +1bc356: 0c00 |0003: move-result-object v0 │ │ +1bc358: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/security/keystore/KeyGenParameterSpec$Builder; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/String; │ │ │ │ @@ -325943,34 +325944,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc4d8: |[1bc4d8] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ -1bc4e8: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ -1bc4ec: 0e00 |0002: return-void │ │ +1bc4dc: |[1bc4dc] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:()V │ │ +1bc4ec: 2200 ba00 |0000: new-instance v0, Landroid/security/keystore/KeyGenParameterSpec$Builder; // type@00ba │ │ +1bc4f0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #38 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$1' │ │ type : '(Landroid/app/NotificationChannel;Ljava/lang/String;)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc508: |[1bc508] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ -1bc518: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@003a │ │ -1bc51e: 0e00 |0003: return-void │ │ +1bc50c: |[1bc50c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Ljava/lang/String;)V │ │ +1bc51c: 6e20 3a00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setGroup:(Ljava/lang/String;)V // method@003a │ │ +1bc522: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -325979,17 +325980,17 @@ │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc4f0: |[1bc4f0] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ -1bc500: 6e20 3d00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003d │ │ -1bc506: 0e00 |0003: return-void │ │ +1bc4f4: |[1bc4f4] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$1:(Landroid/app/NotificationChannel;Z)V │ │ +1bc504: 6e20 3d00 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.setShowBadge:(Z)V // method@003d │ │ +1bc50a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -325998,34 +325999,34 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc520: |[1bc520] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ -1bc530: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ -1bc534: 0e00 |0002: return-void │ │ +1bc524: |[1bc524] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:()V │ │ +1bc534: 2200 1700 |0000: new-instance v0, Landroid/app/NotificationChannelGroup; // type@0017 │ │ +1bc538: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ #41 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;) │ │ name : 'm$2' │ │ type : '(Landroid/app/NotificationChannel;Z)V' │ │ access : 0x1049 (PUBLIC STATIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bc538: |[1bc538] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ -1bc548: 6e20 3600 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0036 │ │ -1bc54e: 0e00 |0003: return-void │ │ +1bc53c: |[1bc53c] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$2:(Landroid/app/NotificationChannel;Z)V │ │ +1bc54c: 6e20 3600 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/NotificationChannel;.enableLights:(Z)V // method@0036 │ │ +1bc552: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/app/NotificationChannel; │ │ 0x0000 - 0x0004 reg=1 (null) Z │ │ │ │ @@ -326034,17 +326035,17 @@ │ │ type : '()V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bc550: |[1bc550] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ -1bc560: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ -1bc564: 0e00 |0002: return-void │ │ +1bc554: |[1bc554] org.thoughtcrime.securesms.util.ViewUtil$$ExternalSyntheticApiModelOutline0.m$3:()V │ │ +1bc564: 2200 1600 |0000: new-instance v0, Landroid/app/NotificationChannel; // type@0016 │ │ +1bc568: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : 5840 (D8$$SyntheticClass) │ │ @@ -326092,20 +326093,20 @@ │ │ type : '(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1bc640: |[1bc640] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ -1bc650: 5b01 4443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@4344 │ │ -1bc654: 5902 4543 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@4345 │ │ -1bc658: 5b03 4343 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@4343 │ │ -1bc65c: 7010 d00a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bc662: 0e00 |0009: return-void │ │ +1bc644: |[1bc644] org.thoughtcrime.securesms.util.ViewUtil$1.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V │ │ +1bc654: 5b01 4443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@4344 │ │ +1bc658: 5902 4543 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@4345 │ │ +1bc65c: 5b03 4343 |0004: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@4343 │ │ +1bc660: 7010 d00a 0000 |0006: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bc666: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=128 │ │ locals : │ │ 0x0000 - 0x000a reg=0 this Lorg/thoughtcrime/securesms/util/ViewUtil$1; │ │ 0x0000 - 0x000a reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000a reg=2 (null) I │ │ @@ -326117,24 +326118,24 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1bc664: |[1bc664] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ -1bc674: 5412 4443 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@4344 │ │ -1bc678: 5210 4543 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@4345 │ │ -1bc67c: 6e20 7003 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1bc682: 5412 4343 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@4343 │ │ -1bc686: 1210 |0009: const/4 v0, #int 1 // #1 │ │ -1bc688: 7110 f509 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f5 │ │ -1bc68e: 0c00 |000d: move-result-object v0 │ │ -1bc690: 6e20 8f07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -1bc696: 0e00 |0011: return-void │ │ +1bc668: |[1bc668] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationEnd:(Landroid/view/animation/Animation;)V │ │ +1bc678: 5412 4443 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$view:Landroid/view/View; // field@4344 │ │ +1bc67c: 5210 4543 |0002: iget v0, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$visibility:I // field@4345 │ │ +1bc680: 6e20 7003 0200 |0004: invoke-virtual {v2, v0}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1bc686: 5412 4343 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.val$future:Lcom/b44t/messenger/util/concurrent/SettableFuture; // field@4343 │ │ +1bc68a: 1210 |0009: const/4 v0, #int 1 // #1 │ │ +1bc68c: 7110 f509 0000 |000a: invoke-static {v0}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f5 │ │ +1bc692: 0c00 |000d: move-result-object v0 │ │ +1bc694: 6e20 8f07 0200 |000e: invoke-virtual {v2, v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +1bc69a: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=137 │ │ 0x0007 line=138 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/util/ViewUtil$1; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/view/animation/Animation; │ │ @@ -326144,31 +326145,31 @@ │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1bc698: |[1bc698] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ -1bc6a8: 0e00 |0000: return-void │ │ +1bc69c: |[1bc69c] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationRepeat:(Landroid/view/animation/Animation;)V │ │ +1bc6ac: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil$1;) │ │ name : 'onAnimationStart' │ │ type : '(Landroid/view/animation/Animation;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1bc6ac: |[1bc6ac] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ -1bc6bc: 0e00 |0000: return-void │ │ +1bc6b0: |[1bc6b0] org.thoughtcrime.securesms.util.ViewUtil$1.onAnimationStart:(Landroid/view/animation/Animation;)V │ │ +1bc6c0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16577 (ViewUtil.java) │ │ │ │ Class #1880 header: │ │ @@ -326217,32 +326218,32 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1bcb4c: |[1bcb4c] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -1bcb5c: 0e00 |0000: return-void │ │ +1bcb50: |[1bcb50] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +1bcb60: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bcb60: |[1bcb60] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ -1bcb70: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bcb76: 0e00 |0003: return-void │ │ +1bcb64: |[1bcb64] org.thoughtcrime.securesms.util.ViewUtil.:()V │ │ +1bcb74: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bcb7a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/ViewUtil; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -326250,34 +326251,34 @@ │ │ type : '(Landroid/view/View;Landroid/view/animation/Animation;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 40 16-bit code units │ │ -1bcb78: |[1bcb78] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ -1bcb88: 6e10 5003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ -1bcb8e: 0a00 |0003: move-result v0 │ │ -1bcb90: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1bcb94: 0e00 |0006: return-void │ │ -1bcb96: 6e10 3d03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bcb9c: 0c00 |000a: move-result-object v0 │ │ -1bcb9e: 7110 415c 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5c41 │ │ -1bcba4: 0a00 |000e: move-result v0 │ │ -1bcba6: 1201 |000f: const/4 v1, #int 0 // #0 │ │ -1bcba8: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ -1bcbac: 6e20 7003 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1bcbb2: 0e00 |0015: return-void │ │ -1bcbb4: 6e10 3603 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ -1bcbba: 6e10 a603 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ -1bcbc0: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ -1bcbc4: 6e30 ac03 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ -1bcbca: 6e20 7003 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1bcbd0: 6e20 7103 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ -1bcbd6: 0e00 |0027: return-void │ │ +1bcb7c: |[1bcb7c] org.thoughtcrime.securesms.util.ViewUtil.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V │ │ +1bcb8c: 6e10 5003 0400 |0000: invoke-virtual {v4}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ +1bcb92: 0a00 |0003: move-result v0 │ │ +1bcb94: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1bcb98: 0e00 |0006: return-void │ │ +1bcb9a: 6e10 3d03 0400 |0007: invoke-virtual {v4}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bcba0: 0c00 |000a: move-result-object v0 │ │ +1bcba2: 7110 415c 0000 |000b: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5c41 │ │ +1bcba8: 0a00 |000e: move-result v0 │ │ +1bcbaa: 1201 |000f: const/4 v1, #int 0 // #0 │ │ +1bcbac: 3800 0600 |0010: if-eqz v0, 0016 // +0006 │ │ +1bcbb0: 6e20 7003 1400 |0012: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1bcbb6: 0e00 |0015: return-void │ │ +1bcbb8: 6e10 3603 0400 |0016: invoke-virtual {v4}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ +1bcbbe: 6e10 a603 0500 |0019: invoke-virtual {v5}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ +1bcbc4: 1602 0000 |001c: const-wide/16 v2, #int 0 // #0 │ │ +1bcbc8: 6e30 ac03 2503 |001e: invoke-virtual {v5, v2, v3}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ +1bcbce: 6e20 7003 1400 |0021: invoke-virtual {v4, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1bcbd4: 6e20 7103 5400 |0024: invoke-virtual {v4, v5}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ +1bcbda: 0e00 |0027: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0007 line=149 │ │ 0x0012 line=150 │ │ 0x0016 line=154 │ │ 0x0019 line=155 │ │ @@ -326293,42 +326294,42 @@ │ │ type : '(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 60 16-bit code units │ │ -1bc800: |[1bc800] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -1bc810: 2200 f301 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01f3 │ │ -1bc814: 7010 8c07 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@078c │ │ -1bc81a: 6e10 5003 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ -1bc820: 0a01 |0008: move-result v1 │ │ -1bc822: 1212 |0009: const/4 v2, #int 1 // #1 │ │ -1bc824: 7110 f509 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f5 │ │ -1bc82a: 0c02 |000d: move-result-object v2 │ │ -1bc82c: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ -1bc830: 6e20 8f07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -1bc836: 2828 |0013: goto 003b // +0028 │ │ -1bc838: 6e10 3d03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bc83e: 0c01 |0017: move-result-object v1 │ │ -1bc840: 7110 415c 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5c41 │ │ -1bc846: 0a01 |001b: move-result v1 │ │ -1bc848: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ -1bc84c: 6e20 7003 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1bc852: 6e20 8f07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ -1bc858: 2817 |0024: goto 003b // +0017 │ │ -1bc85a: 6e10 3603 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ -1bc860: 6e10 a603 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ -1bc866: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ -1bc86a: 6e30 ac03 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ -1bc870: 2201 3911 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@1139 │ │ -1bc874: 7040 125e 3105 |0032: invoke-direct {v1, v3, v5, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V // method@5e12 │ │ -1bc87a: 6e20 a703 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a7 │ │ -1bc880: 6e20 7103 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ -1bc886: 1100 |003b: return-object v0 │ │ +1bc804: |[1bc804] org.thoughtcrime.securesms.util.ViewUtil.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +1bc814: 2200 f301 |0000: new-instance v0, Lcom/b44t/messenger/util/concurrent/SettableFuture; // type@01f3 │ │ +1bc818: 7010 8c07 0000 |0002: invoke-direct {v0}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.:()V // method@078c │ │ +1bc81e: 6e10 5003 0300 |0005: invoke-virtual {v3}, Landroid/view/View;.getVisibility:()I // method@0350 │ │ +1bc824: 0a01 |0008: move-result v1 │ │ +1bc826: 1212 |0009: const/4 v2, #int 1 // #1 │ │ +1bc828: 7110 f509 0200 |000a: invoke-static {v2}, Ljava/lang/Boolean;.valueOf:(Z)Ljava/lang/Boolean; // method@09f5 │ │ +1bc82e: 0c02 |000d: move-result-object v2 │ │ +1bc830: 3351 0600 |000e: if-ne v1, v5, 0014 // +0006 │ │ +1bc834: 6e20 8f07 2000 |0010: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +1bc83a: 2828 |0013: goto 003b // +0028 │ │ +1bc83c: 6e10 3d03 0300 |0014: invoke-virtual {v3}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bc842: 0c01 |0017: move-result-object v1 │ │ +1bc844: 7110 415c 0100 |0018: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/AccessibilityUtil;.areAnimationsDisabled:(Landroid/content/Context;)Z // method@5c41 │ │ +1bc84a: 0a01 |001b: move-result v1 │ │ +1bc84c: 3801 0900 |001c: if-eqz v1, 0025 // +0009 │ │ +1bc850: 6e20 7003 5300 |001e: invoke-virtual {v3, v5}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1bc856: 6e20 8f07 2000 |0021: invoke-virtual {v0, v2}, Lcom/b44t/messenger/util/concurrent/SettableFuture;.set:(Ljava/lang/Object;)Z // method@078f │ │ +1bc85c: 2817 |0024: goto 003b // +0017 │ │ +1bc85e: 6e10 3603 0300 |0025: invoke-virtual {v3}, Landroid/view/View;.clearAnimation:()V // method@0336 │ │ +1bc864: 6e10 a603 0400 |0028: invoke-virtual {v4}, Landroid/view/animation/Animation;.reset:()V // method@03a6 │ │ +1bc86a: 1601 0000 |002b: const-wide/16 v1, #int 0 // #0 │ │ +1bc86e: 6e30 ac03 1402 |002d: invoke-virtual {v4, v1, v2}, Landroid/view/animation/Animation;.setStartTime:(J)V // method@03ac │ │ +1bc874: 2201 3911 |0030: new-instance v1, Lorg/thoughtcrime/securesms/util/ViewUtil$1; // type@1139 │ │ +1bc878: 7040 125e 3105 |0032: invoke-direct {v1, v3, v5, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil$1;.:(Landroid/view/View;ILcom/b44t/messenger/util/concurrent/SettableFuture;)V // method@5e12 │ │ +1bc87e: 6e20 a703 1400 |0035: invoke-virtual {v4, v1}, Landroid/view/animation/Animation;.setAnimationListener:(Landroid/view/animation/Animation$AnimationListener;)V // method@03a7 │ │ +1bc884: 6e20 7103 4300 |0038: invoke-virtual {v3, v4}, Landroid/view/View;.startAnimation:(Landroid/view/animation/Animation;)V // method@0371 │ │ +1bc88a: 1100 |003b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ 0x0005 line=119 │ │ 0x000a line=120 │ │ 0x0014 line=121 │ │ 0x001e line=122 │ │ @@ -326348,36 +326349,36 @@ │ │ type : '(ILandroid/widget/AbsSpinner;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 43 16-bit code units │ │ -1bc95c: |[1bc95c] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ -1bc96c: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ -1bc970: 6e10 f503 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03f5 │ │ -1bc976: 0a00 |0005: move-result v0 │ │ -1bc978: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ -1bc97c: 2802 |0008: goto 000a // +0002 │ │ -1bc97e: 0f03 |0009: return v3 │ │ -1bc980: 6200 4643 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@4346 │ │ -1bc984: 2201 0c03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1bc988: 1a02 2562 |000e: const-string v2, "index " // string@6225 │ │ -1bc98c: 7020 3e0b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bc992: 6e20 420b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1bc998: 1a03 4004 |0016: const-string v3, " out of bounds of " // string@0440 │ │ -1bc99c: 6e20 470b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bc9a2: 6e10 f603 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03f6 │ │ -1bc9a8: 0c03 |001e: move-result-object v3 │ │ -1bc9aa: 6e20 470b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bc9b0: 6e10 580b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bc9b6: 0c03 |0025: move-result-object v3 │ │ -1bc9b8: 7120 e102 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1bc9be: 1203 |0029: const/4 v3, #int 0 // #0 │ │ -1bc9c0: 0f03 |002a: return v3 │ │ +1bc960: |[1bc960] org.thoughtcrime.securesms.util.ViewUtil.checkBounds:(ILandroid/widget/AbsSpinner;)I │ │ +1bc970: 3a03 0a00 |0000: if-ltz v3, 000a // +000a │ │ +1bc974: 6e10 f503 0400 |0002: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.getCount:()I // method@03f5 │ │ +1bc97a: 0a00 |0005: move-result v0 │ │ +1bc97c: 3403 0300 |0006: if-lt v3, v0, 0009 // +0003 │ │ +1bc980: 2802 |0008: goto 000a // +0002 │ │ +1bc982: 0f03 |0009: return v3 │ │ +1bc984: 6200 4643 |000a: sget-object v0, Lorg/thoughtcrime/securesms/util/ViewUtil;.TAG:Ljava/lang/String; // field@4346 │ │ +1bc988: 2201 0c03 |000c: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1bc98c: 1a02 2562 |000e: const-string v2, "index " // string@6225 │ │ +1bc990: 7020 3e0b 2100 |0010: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bc996: 6e20 420b 3100 |0013: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1bc99c: 1a03 4004 |0016: const-string v3, " out of bounds of " // string@0440 │ │ +1bc9a0: 6e20 470b 3100 |0018: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bc9a6: 6e10 f603 0400 |001b: invoke-virtual {v4}, Landroid/widget/AbsSpinner;.toString:()Ljava/lang/String; // method@03f6 │ │ +1bc9ac: 0c03 |001e: move-result-object v3 │ │ +1bc9ae: 6e20 470b 3100 |001f: invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bc9b4: 6e10 580b 0100 |0022: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bc9ba: 0c03 |0025: move-result-object v3 │ │ +1bc9bc: 7120 e102 3000 |0026: invoke-static {v0, v3}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1bc9c2: 1203 |0029: const/4 v3, #int 0 // #0 │ │ +1bc9c4: 0f03 |002a: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=291 │ │ 0x000a line=292 │ │ locals : │ │ 0x0000 - 0x002b reg=3 (null) I │ │ 0x0000 - 0x002b reg=4 (null) Landroid/widget/AbsSpinner; │ │ @@ -326387,25 +326388,25 @@ │ │ type : '(I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1bc9fc: |[1bc9fc] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ -1bca0c: 8211 |0000: int-to-float v1, v1 │ │ -1bca0e: 7100 ea00 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ -1bca14: 0c00 |0004: move-result-object v0 │ │ -1bca16: 6e10 e200 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -1bca1c: 0c00 |0008: move-result-object v0 │ │ -1bca1e: 5200 5200 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ -1bca22: a801 0100 |000b: mul-float v1, v1, v0 │ │ -1bca26: 7110 b50a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0ab5 │ │ -1bca2c: 0a01 |0010: move-result v1 │ │ -1bca2e: 0f01 |0011: return v1 │ │ +1bca00: |[1bca00] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(I)I │ │ +1bca10: 8211 |0000: int-to-float v1, v1 │ │ +1bca12: 7100 ea00 0000 |0001: invoke-static {}, Landroid/content/res/Resources;.getSystem:()Landroid/content/res/Resources; // method@00ea │ │ +1bca18: 0c00 |0004: move-result-object v0 │ │ +1bca1a: 6e10 e200 0000 |0005: invoke-virtual {v0}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +1bca20: 0c00 |0008: move-result-object v0 │ │ +1bca22: 5200 5200 |0009: iget v0, v0, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ +1bca26: a801 0100 |000b: mul-float v1, v1, v0 │ │ +1bca2a: 7110 b50a 0100 |000d: invoke-static {v1}, Ljava/lang/Math;.round:(F)I // method@0ab5 │ │ +1bca30: 0a01 |0010: move-result v1 │ │ +1bca32: 0f01 |0011: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=270 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) I │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -326413,27 +326414,27 @@ │ │ type : '(Landroid/content/Context;I)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 19 16-bit code units │ │ -1bc9c4: |[1bc9c4] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ -1bc9d4: 8233 |0000: int-to-float v3, v3 │ │ -1bc9d6: 6e10 7800 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1bc9dc: 0c02 |0004: move-result-object v2 │ │ -1bc9de: 6e10 e200 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -1bc9e4: 0c02 |0008: move-result-object v2 │ │ -1bc9e6: 5222 5200 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ -1bc9ea: a803 0302 |000b: mul-float v3, v3, v2 │ │ -1bc9ee: 8932 |000d: float-to-double v2, v3 │ │ -1bc9f0: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ -1bc9f4: cb02 |0010: add-double/2addr v2, v0 │ │ -1bc9f6: 8a22 |0011: double-to-int v2, v2 │ │ -1bc9f8: 0f02 |0012: return v2 │ │ +1bc9c8: |[1bc9c8] org.thoughtcrime.securesms.util.ViewUtil.dpToPx:(Landroid/content/Context;I)I │ │ +1bc9d8: 8233 |0000: int-to-float v3, v3 │ │ +1bc9da: 6e10 7800 0200 |0001: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1bc9e0: 0c02 |0004: move-result-object v2 │ │ +1bc9e2: 6e10 e200 0200 |0005: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +1bc9e8: 0c02 |0008: move-result-object v2 │ │ +1bc9ea: 5222 5200 |0009: iget v2, v2, Landroid/util/DisplayMetrics;.density:F // field@0052 │ │ +1bc9ee: a803 0302 |000b: mul-float v3, v3, v2 │ │ +1bc9f2: 8932 |000d: float-to-double v2, v3 │ │ +1bc9f4: 1900 e03f |000e: const-wide/high16 v0, #long 4602678819172646912 // #3fe0 │ │ +1bc9f8: cb02 |0010: add-double/2addr v2, v0 │ │ +1bc9fa: 8a22 |0011: double-to-int v2, v2 │ │ +1bc9fc: 0f02 |0012: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=201 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0013 reg=3 (null) I │ │ │ │ @@ -326442,21 +326443,21 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1bcbd8: |[1bcbd8] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ -1bcbe8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bcbea: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ -1bcbee: 7130 235e 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5e23 │ │ -1bcbf4: 0c03 |0006: move-result-object v3 │ │ -1bcbf6: 7120 185e 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@5e18 │ │ -1bcbfc: 0e00 |000a: return-void │ │ +1bcbdc: |[1bcbdc] org.thoughtcrime.securesms.util.ViewUtil.fadeIn:(Landroid/view/View;I)V │ │ +1bcbec: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bcbee: 1501 803f |0001: const/high16 v1, #int 1065353216 // #3f80 │ │ +1bcbf2: 7130 235e 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5e23 │ │ +1bcbf8: 0c03 |0006: move-result-object v3 │ │ +1bcbfa: 7120 185e 3200 |0007: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateIn:(Landroid/view/View;Landroid/view/animation/Animation;)V // method@5e18 │ │ +1bcc00: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=106 │ │ locals : │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ │ │ @@ -326465,19 +326466,19 @@ │ │ type : '(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1bc888: |[1bc888] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -1bc898: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ -1bc89c: 7130 1f5e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@5e1f │ │ -1bc8a2: 0c01 |0005: move-result-object v1 │ │ -1bc8a4: 1101 |0006: return-object v1 │ │ +1bc88c: |[1bc88c] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +1bc89c: 1300 0800 |0000: const/16 v0, #int 8 // #8 │ │ +1bc8a0: 7130 1f5e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@5e1f │ │ +1bc8a6: 0c01 |0005: move-result-object v1 │ │ +1bc8a8: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=110 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -326486,22 +326487,22 @@ │ │ type : '(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1bc8a8: |[1bc8a8] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ -1bc8b8: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ -1bc8bc: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1bc8be: 7130 235e 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5e23 │ │ -1bc8c4: 0c03 |0006: move-result-object v3 │ │ -1bc8c6: 7130 195e 3204 |0007: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@5e19 │ │ -1bc8cc: 0c02 |000a: move-result-object v2 │ │ -1bc8ce: 1102 |000b: return-object v2 │ │ +1bc8ac: |[1bc8ac] org.thoughtcrime.securesms.util.ViewUtil.fadeOut:(Landroid/view/View;II)Lcom/b44t/messenger/util/concurrent/ListenableFuture; │ │ +1bc8bc: 1500 803f |0000: const/high16 v0, #int 1065353216 // #3f80 │ │ +1bc8c0: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1bc8c2: 7130 235e 1003 |0003: invoke-static {v0, v1, v3}, Lorg/thoughtcrime/securesms/util/ViewUtil;.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; // method@5e23 │ │ +1bc8c8: 0c03 |0006: move-result-object v3 │ │ +1bc8ca: 7130 195e 3204 |0007: invoke-static {v2, v3, v4}, Lorg/thoughtcrime/securesms/util/ViewUtil;.animateOut:(Landroid/view/View;Landroid/view/animation/Animation;I)Lcom/b44t/messenger/util/concurrent/ListenableFuture; // method@5e19 │ │ +1bc8d0: 0c02 |000a: move-result-object v2 │ │ +1bc8d2: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=114 │ │ locals : │ │ 0x0000 - 0x000c reg=2 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=3 (null) I │ │ 0x0000 - 0x000c reg=4 (null) I │ │ @@ -326511,18 +326512,18 @@ │ │ type : '(Landroid/app/Activity;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc6c0: |[1bc6c0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ -1bc6d0: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -1bc6d6: 0c00 |0003: move-result-object v0 │ │ -1bc6d8: 1100 |0004: return-object v0 │ │ +1bc6c4: |[1bc6c4] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/app/Activity;I)Landroid/view/View; │ │ +1bc6d4: 6e20 1400 1000 |0000: invoke-virtual {v0, v1}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +1bc6da: 0c00 |0003: move-result-object v0 │ │ +1bc6dc: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=91 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/app/Activity; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -326531,18 +326532,18 @@ │ │ type : '(Landroid/view/View;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bc6dc: |[1bc6dc] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ -1bc6ec: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1bc6f2: 0c00 |0003: move-result-object v0 │ │ -1bc6f4: 1100 |0004: return-object v0 │ │ +1bc6e0: |[1bc6e0] org.thoughtcrime.securesms.util.ViewUtil.findById:(Landroid/view/View;I)Landroid/view/View; │ │ +1bc6f0: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1bc6f6: 0c00 |0003: move-result-object v0 │ │ +1bc6f8: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -326551,21 +326552,21 @@ │ │ type : '(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1bcb24: |[1bcb24] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ -1bcb34: 2200 4911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@1149 │ │ -1bcb38: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ -1bcb3e: 0c01 |0005: move-result-object v1 │ │ -1bcb40: 1f01 0301 |0006: check-cast v1, Landroid/view/ViewStub; // type@0103 │ │ -1bcb44: 7020 b85e 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5eb8 │ │ -1bcb4a: 1100 |000b: return-object v0 │ │ +1bcb28: |[1bcb28] org.thoughtcrime.securesms.util.ViewUtil.findStubById:(Landroid/app/Activity;I)Lorg/thoughtcrime/securesms/util/views/Stub; │ │ +1bcb38: 2200 4911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/Stub; // type@1149 │ │ +1bcb3c: 6e20 1400 2100 |0002: invoke-virtual {v1, v2}, Landroid/app/Activity;.findViewById:(I)Landroid/view/View; // method@0014 │ │ +1bcb42: 0c01 |0005: move-result-object v1 │ │ +1bcb44: 1f01 0301 |0006: check-cast v1, Landroid/view/ViewStub; // type@0103 │ │ +1bcb48: 7020 b85e 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/Stub;.:(Landroid/view/ViewStub;)V // method@5eb8 │ │ +1bcb4e: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/app/Activity; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ │ │ @@ -326574,23 +326575,23 @@ │ │ type : '(FFI)Landroid/view/animation/Animation;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1bc73c: |[1bc73c] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ -1bc74c: 2200 0b01 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@010b │ │ -1bc750: 7030 a503 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@03a5 │ │ -1bc756: 2201 9401 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0194 │ │ -1bc75a: 7010 d605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@05d6 │ │ -1bc760: 6e20 ab03 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@03ab │ │ -1bc766: 8131 |000d: int-to-long v1, v3 │ │ -1bc768: 6e30 a803 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@03a8 │ │ -1bc76e: 1100 |0011: return-object v0 │ │ +1bc740: |[1bc740] org.thoughtcrime.securesms.util.ViewUtil.getAlphaAnimation:(FFI)Landroid/view/animation/Animation; │ │ +1bc750: 2200 0b01 |0000: new-instance v0, Landroid/view/animation/AlphaAnimation; // type@010b │ │ +1bc754: 7030 a503 1002 |0002: invoke-direct {v0, v1, v2}, Landroid/view/animation/AlphaAnimation;.:(FF)V // method@03a5 │ │ +1bc75a: 2201 9401 |0005: new-instance v1, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator; // type@0194 │ │ +1bc75e: 7010 d605 0100 |0007: invoke-direct {v1}, Landroidx/interpolator/view/animation/FastOutSlowInInterpolator;.:()V // method@05d6 │ │ +1bc764: 6e20 ab03 1000 |000a: invoke-virtual {v0, v1}, Landroid/view/animation/Animation;.setInterpolator:(Landroid/view/animation/Interpolator;)V // method@03ab │ │ +1bc76a: 8131 |000d: int-to-long v1, v3 │ │ +1bc76c: 6e30 a803 1002 |000e: invoke-virtual {v0, v1, v2}, Landroid/view/animation/Animation;.setDuration:(J)V // method@03a8 │ │ +1bc772: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=99 │ │ 0x0005 line=100 │ │ 0x000e line=101 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 (null) F │ │ @@ -326602,28 +326603,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1bca30: |[1bca30] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ -1bca40: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -1bca46: 0a00 |0003: move-result v0 │ │ -1bca48: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1bca4c: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bca52: 0c01 |0009: move-result-object v1 │ │ -1bca54: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bca58: 5211 5f00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -1bca5c: 0f01 |000e: return v1 │ │ -1bca5e: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bca64: 0c01 |0012: move-result-object v1 │ │ -1bca66: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bca6a: 5211 6000 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -1bca6e: 0f01 |0017: return v1 │ │ +1bca34: |[1bca34] org.thoughtcrime.securesms.util.ViewUtil.getLeftMargin:(Landroid/view/View;)I │ │ +1bca44: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +1bca4a: 0a00 |0003: move-result v0 │ │ +1bca4c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1bca50: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bca56: 0c01 |0009: move-result-object v1 │ │ +1bca58: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bca5c: 5211 5f00 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +1bca60: 0f01 |000e: return v1 │ │ +1bca62: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bca68: 0c01 |0012: move-result-object v1 │ │ +1bca6a: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bca6e: 5211 6000 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +1bca72: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ 0x0006 line=224 │ │ 0x000f line=226 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Landroid/view/View; │ │ @@ -326633,28 +326634,28 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1bca70: |[1bca70] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ -1bca80: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -1bca86: 0a00 |0003: move-result v0 │ │ -1bca88: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1bca8c: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bca92: 0c01 |0009: move-result-object v1 │ │ -1bca94: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bca98: 5211 6000 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -1bca9c: 0f01 |000e: return v1 │ │ -1bca9e: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcaa4: 0c01 |0012: move-result-object v1 │ │ -1bcaa6: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcaaa: 5211 5f00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -1bcaae: 0f01 |0017: return v1 │ │ +1bca74: |[1bca74] org.thoughtcrime.securesms.util.ViewUtil.getRightMargin:(Landroid/view/View;)I │ │ +1bca84: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +1bca8a: 0a00 |0003: move-result v0 │ │ +1bca8c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1bca90: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bca96: 0c01 |0009: move-result-object v1 │ │ +1bca98: 1f01 fe00 |000a: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bca9c: 5211 6000 |000c: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +1bcaa0: 0f01 |000e: return v1 │ │ +1bcaa2: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcaa8: 0c01 |0012: move-result-object v1 │ │ +1bcaaa: 1f01 fe00 |0013: check-cast v1, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcaae: 5211 5f00 |0015: iget v1, v1, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +1bcab2: 0f01 |0017: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ 0x0006 line=231 │ │ 0x000f line=233 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 (null) Landroid/view/View; │ │ @@ -326664,42 +326665,42 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 50 16-bit code units │ │ -1bcab0: |[1bcab0] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ -1bcac0: 7110 8105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0581 │ │ -1bcac6: 0c00 |0003: move-result-object v0 │ │ -1bcac8: 6001 3c00 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1bcacc: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ -1bcad0: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ -1bcad4: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -1bcad8: 7100 8605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0586 │ │ -1bcade: 0a04 |000f: move-result v4 │ │ -1bcae0: 6e20 8705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0587 │ │ -1bcae6: 0c04 |0013: move-result-object v4 │ │ -1bcae8: 5244 6700 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0067 │ │ -1bcaec: 0f04 |0016: return v4 │ │ -1bcaee: 6e10 4c03 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -1bcaf4: 0c00 |001a: move-result-object v0 │ │ -1bcaf6: 1a01 0d53 |001b: const-string v1, "dimen" // string@530d │ │ -1bcafa: 1a02 fc47 |001d: const-string v2, "android" // string@47fc │ │ -1bcafe: 1a03 fc84 |001f: const-string v3, "status_bar_height" // string@84fc │ │ -1bcb02: 6e40 e400 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e4 │ │ -1bcb08: 0a00 |0024: move-result v0 │ │ -1bcb0a: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ -1bcb0e: 6e10 4c03 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -1bcb14: 0c04 |002a: move-result-object v4 │ │ -1bcb16: 6e20 e100 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00e1 │ │ -1bcb1c: 0a04 |002e: move-result v4 │ │ -1bcb1e: 2802 |002f: goto 0031 // +0002 │ │ -1bcb20: 1204 |0030: const/4 v4, #int 0 // #0 │ │ -1bcb22: 0f04 |0031: return v4 │ │ +1bcab4: |[1bcab4] org.thoughtcrime.securesms.util.ViewUtil.getStatusBarHeight:(Landroid/view/View;)I │ │ +1bcac4: 7110 8105 0400 |0000: invoke-static {v4}, Landroidx/core/view/ViewCompat;.getRootWindowInsets:(Landroid/view/View;)Landroidx/core/view/WindowInsetsCompat; // method@0581 │ │ +1bcaca: 0c00 |0003: move-result-object v0 │ │ +1bcacc: 6001 3c00 |0004: sget v1, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1bcad0: 1302 1d00 |0006: const/16 v2, #int 29 // #1d │ │ +1bcad4: 3721 0f00 |0008: if-le v1, v2, 0017 // +000f │ │ +1bcad8: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +1bcadc: 7100 8605 0000 |000c: invoke-static {}, Landroidx/core/view/WindowInsetsCompat$Type;.statusBars:()I // method@0586 │ │ +1bcae2: 0a04 |000f: move-result v4 │ │ +1bcae4: 6e20 8705 4000 |0010: invoke-virtual {v0, v4}, Landroidx/core/view/WindowInsetsCompat;.getInsets:(I)Landroidx/core/graphics/Insets; // method@0587 │ │ +1bcaea: 0c04 |0013: move-result-object v4 │ │ +1bcaec: 5244 6700 |0014: iget v4, v4, Landroidx/core/graphics/Insets;.top:I // field@0067 │ │ +1bcaf0: 0f04 |0016: return v4 │ │ +1bcaf2: 6e10 4c03 0400 |0017: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +1bcaf8: 0c00 |001a: move-result-object v0 │ │ +1bcafa: 1a01 0d53 |001b: const-string v1, "dimen" // string@530d │ │ +1bcafe: 1a02 fc47 |001d: const-string v2, "android" // string@47fc │ │ +1bcb02: 1a03 fc84 |001f: const-string v3, "status_bar_height" // string@84fc │ │ +1bcb06: 6e40 e400 3021 |0021: invoke-virtual {v0, v3, v1, v2}, Landroid/content/res/Resources;.getIdentifier:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I // method@00e4 │ │ +1bcb0c: 0a00 |0024: move-result v0 │ │ +1bcb0e: 3d00 0b00 |0025: if-lez v0, 0030 // +000b │ │ +1bcb12: 6e10 4c03 0400 |0027: invoke-virtual {v4}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +1bcb18: 0c04 |002a: move-result-object v4 │ │ +1bcb1a: 6e20 e100 0400 |002b: invoke-virtual {v4, v0}, Landroid/content/res/Resources;.getDimensionPixelSize:(I)I // method@00e1 │ │ +1bcb20: 0a04 |002e: move-result v4 │ │ +1bcb22: 2802 |002f: goto 0031 // +0002 │ │ +1bcb24: 1204 |0030: const/4 v4, #int 0 // #0 │ │ +1bcb26: 0f04 |0031: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=274 │ │ 0x0004 line=275 │ │ 0x000c line=276 │ │ 0x0017 line=279 │ │ 0x0027 line=281 │ │ @@ -326711,18 +326712,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bc8d0: |[1bc8d0] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ -1bc8e0: 7110 8205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0582 │ │ -1bc8e6: 0a00 |0003: move-result v0 │ │ -1bc8e8: 0f00 |0004: return v0 │ │ +1bc8d4: |[1bc8d4] org.thoughtcrime.securesms.util.ViewUtil.getX:(Landroid/view/View;)F │ │ +1bc8e4: 7110 8205 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getX:(Landroid/view/View;)F // method@0582 │ │ +1bc8ea: 0a00 |0003: move-result v0 │ │ +1bc8ec: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -326730,18 +326731,18 @@ │ │ type : '(Landroid/view/View;)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1bc8ec: |[1bc8ec] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ -1bc8fc: 7110 8305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0583 │ │ -1bc902: 0a00 |0003: move-result v0 │ │ -1bc904: 0f00 |0004: return v0 │ │ +1bc8f0: |[1bc8f0] org.thoughtcrime.securesms.util.ViewUtil.getY:(Landroid/view/View;)F │ │ +1bc900: 7110 8305 0000 |0000: invoke-static {v0}, Landroidx/core/view/ViewCompat;.getY:(Landroid/view/View;)F // method@0583 │ │ +1bc906: 0a00 |0003: move-result v0 │ │ +1bc908: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -326749,19 +326750,19 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 6 16-bit code units │ │ -1bc6f8: |[1bc6f8] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ -1bc708: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bc70a: 6e40 0603 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1bc710: 0c01 |0004: move-result-object v1 │ │ -1bc712: 1101 |0005: return-object v1 │ │ +1bc6fc: |[1bc6fc] org.thoughtcrime.securesms.util.ViewUtil.inflate:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;I)Landroid/view/View; │ │ +1bc70c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bc70e: 6e40 0603 3102 |0001: invoke-virtual {v1, v3, v2, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1bc714: 0c01 |0004: move-result-object v1 │ │ +1bc716: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=166 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0006 reg=3 (null) I │ │ @@ -326771,21 +326772,21 @@ │ │ type : '(Landroid/view/View;I)Landroid/view/View;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1bc714: |[1bc714] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ -1bc724: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1bc72a: 0c00 |0003: move-result-object v0 │ │ -1bc72c: 1f00 0301 |0004: check-cast v0, Landroid/view/ViewStub; // type@0103 │ │ -1bc730: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ -1bc736: 0c00 |0009: move-result-object v0 │ │ -1bc738: 1100 |000a: return-object v0 │ │ +1bc718: |[1bc718] org.thoughtcrime.securesms.util.ViewUtil.inflateStub:(Landroid/view/View;I)Landroid/view/View; │ │ +1bc728: 6e20 3a03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1bc72e: 0c00 |0003: move-result-object v0 │ │ +1bc730: 1f00 0301 |0004: check-cast v0, Landroid/view/ViewStub; // type@0103 │ │ +1bc734: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ +1bc73a: 0c00 |0009: move-result-object v0 │ │ +1bc73c: 1100 |000a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000b reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x000b reg=1 (null) I │ │ │ │ @@ -326794,22 +326795,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1bc770: |[1bc770] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ -1bc780: 7110 c95d 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ -1bc786: 0a00 |0003: move-result v0 │ │ -1bc788: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ -1bc78c: 1210 |0006: const/4 v0, #int 1 // #1 │ │ -1bc78e: 2802 |0007: goto 0009 // +0002 │ │ -1bc790: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1bc792: 0f00 |0009: return v0 │ │ +1bc774: |[1bc774] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/content/Context;)Z │ │ +1bc784: 7110 c95d 0000 |0000: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ +1bc78a: 0a00 |0003: move-result v0 │ │ +1bc78c: 3900 0400 |0004: if-nez v0, 0008 // +0004 │ │ +1bc790: 1210 |0006: const/4 v0, #int 1 // #1 │ │ +1bc792: 2802 |0007: goto 0009 // +0002 │ │ +1bc794: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1bc796: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x000a reg=0 (null) Landroid/content/Context; │ │ │ │ #22 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -326817,20 +326818,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bc794: |[1bc794] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ -1bc7a4: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bc7aa: 0c00 |0003: move-result-object v0 │ │ -1bc7ac: 7110 2b5e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@5e2b │ │ -1bc7b2: 0a00 |0007: move-result v0 │ │ -1bc7b4: 0f00 |0008: return v0 │ │ +1bc798: |[1bc798] org.thoughtcrime.securesms.util.ViewUtil.isLtr:(Landroid/view/View;)Z │ │ +1bc7a8: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bc7ae: 0c00 |0003: move-result-object v0 │ │ +1bc7b0: 7110 2b5e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isLtr:(Landroid/content/Context;)Z // method@5e2b │ │ +1bc7b6: 0a00 |0007: move-result v0 │ │ +1bc7b8: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/view/View; │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -326838,22 +326839,22 @@ │ │ type : '(Landroid/content/Context;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1bc7b8: |[1bc7b8] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ -1bc7c8: 7110 c95d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ -1bc7ce: 0a01 |0003: move-result v1 │ │ -1bc7d0: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1bc7d2: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ -1bc7d6: 2802 |0007: goto 0009 // +0002 │ │ -1bc7d8: 1200 |0008: const/4 v0, #int 0 // #0 │ │ -1bc7da: 0f00 |0009: return v0 │ │ +1bc7bc: |[1bc7bc] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/content/Context;)Z │ │ +1bc7cc: 7110 c95d 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ +1bc7d2: 0a01 |0003: move-result v1 │ │ +1bc7d4: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1bc7d6: 3301 0300 |0005: if-ne v1, v0, 0008 // +0003 │ │ +1bc7da: 2802 |0007: goto 0009 // +0002 │ │ +1bc7dc: 1200 |0008: const/4 v0, #int 0 // #0 │ │ +1bc7de: 0f00 |0009: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Landroid/content/Context; │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -326861,20 +326862,20 @@ │ │ type : '(Landroid/view/View;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bc7dc: |[1bc7dc] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ -1bc7ec: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bc7f2: 0c00 |0003: move-result-object v0 │ │ -1bc7f4: 7110 2d5e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@5e2d │ │ -1bc7fa: 0a00 |0007: move-result v0 │ │ -1bc7fc: 0f00 |0008: return v0 │ │ +1bc7e0: |[1bc7e0] org.thoughtcrime.securesms.util.ViewUtil.isRtl:(Landroid/view/View;)Z │ │ +1bc7f0: 6e10 3d03 0000 |0000: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bc7f6: 0c00 |0003: move-result-object v0 │ │ +1bc7f8: 7110 2d5e 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/ViewUtil;.isRtl:(Landroid/content/Context;)Z // method@5e2d │ │ +1bc7fe: 0a00 |0007: move-result v0 │ │ +1bc800: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=193 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Landroid/view/View; │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/util/ViewUtil;) │ │ @@ -326882,22 +326883,22 @@ │ │ type : '(Landroid/view/View;Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1bcc00: |[1bcc00] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ -1bcc10: 7110 c95d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ -1bcc16: 0a02 |0003: move-result v2 │ │ -1bcc18: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1bcc1a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -1bcc1e: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ -1bcc22: 6e20 6903 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0369 │ │ -1bcc28: 0e00 |000c: return-void │ │ +1bcc04: |[1bcc04] org.thoughtcrime.securesms.util.ViewUtil.mirrorIfRtl:(Landroid/view/View;Landroid/content/Context;)V │ │ +1bcc14: 7110 c95d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ +1bcc1a: 0a02 |0003: move-result v2 │ │ +1bcc1c: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1bcc1e: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +1bcc22: 1502 80bf |0007: const/high16 v2, #int -1082130432 // #bf80 │ │ +1bcc26: 6e20 6903 2100 |0009: invoke-virtual {v1, v2}, Landroid/view/View;.setScaleX:(F)V // method@0369 │ │ +1bcc2c: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x0009 line=180 │ │ locals : │ │ 0x0000 - 0x000d reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000d reg=2 (null) Landroid/content/Context; │ │ @@ -326907,36 +326908,36 @@ │ │ type : '(Landroid/content/Context;I)F' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ -1bc908: |[1bc908] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ -1bc918: 6e10 7800 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1bc91e: 0c02 |0003: move-result-object v2 │ │ -1bc920: 6e10 e200 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ -1bc926: 0c02 |0007: move-result-object v2 │ │ -1bc928: 6000 3c00 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1bc92c: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ -1bc930: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ -1bc934: 1220 |000e: const/4 v0, #int 2 // #2 │ │ -1bc936: 8233 |000f: int-to-float v3, v3 │ │ -1bc938: 7130 e75d 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5de7 │ │ -1bc93e: 0a02 |0013: move-result v2 │ │ -1bc940: 0f02 |0014: return v2 │ │ -1bc942: 5220 5400 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ -1bc946: 1201 |0017: const/4 v1, #int 0 // #0 │ │ -1bc948: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ -1bc94c: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ -1bc950: 0f01 |001c: return v1 │ │ -1bc952: 8233 |001d: int-to-float v3, v3 │ │ -1bc954: 5222 5400 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ -1bc958: c923 |0020: div-float/2addr v3, v2 │ │ -1bc95a: 0f03 |0021: return v3 │ │ +1bc90c: |[1bc90c] org.thoughtcrime.securesms.util.ViewUtil.pxToSp:(Landroid/content/Context;I)F │ │ +1bc91c: 6e10 7800 0200 |0000: invoke-virtual {v2}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1bc922: 0c02 |0003: move-result-object v2 │ │ +1bc924: 6e10 e200 0200 |0004: invoke-virtual {v2}, Landroid/content/res/Resources;.getDisplayMetrics:()Landroid/util/DisplayMetrics; // method@00e2 │ │ +1bc92a: 0c02 |0007: move-result-object v2 │ │ +1bc92c: 6000 3c00 |0008: sget v0, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1bc930: 1301 2200 |000a: const/16 v1, #int 34 // #22 │ │ +1bc934: 3410 0900 |000c: if-lt v0, v1, 0015 // +0009 │ │ +1bc938: 1220 |000e: const/4 v0, #int 2 // #2 │ │ +1bc93a: 8233 |000f: int-to-float v3, v3 │ │ +1bc93c: 7130 e75d 3002 |0010: invoke-static {v0, v3, v2}, Lorg/thoughtcrime/securesms/util/ViewUtil$$ExternalSyntheticApiModelOutline0;.m:(IFLandroid/util/DisplayMetrics;)F // method@5de7 │ │ +1bc942: 0a02 |0013: move-result v2 │ │ +1bc944: 0f02 |0014: return v2 │ │ +1bc946: 5220 5400 |0015: iget v0, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ +1bc94a: 1201 |0017: const/4 v1, #int 0 // #0 │ │ +1bc94c: 2d00 0001 |0018: cmpl-float v0, v0, v1 │ │ +1bc950: 3900 0300 |001a: if-nez v0, 001d // +0003 │ │ +1bc954: 0f01 |001c: return v1 │ │ +1bc956: 8233 |001d: int-to-float v3, v3 │ │ +1bc958: 5222 5400 |001e: iget v2, v2, Landroid/util/DisplayMetrics;.scaledDensity:F // field@0054 │ │ +1bc95c: c923 |0020: div-float/2addr v3, v2 │ │ +1bc95e: 0f03 |0021: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=205 │ │ 0x0008 line=206 │ │ 0x0010 line=207 │ │ 0x0015 line=209 │ │ 0x001e line=212 │ │ @@ -326949,17 +326950,17 @@ │ │ type : '(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bcc2c: |[1bcc2c] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ -1bcc3c: 6e20 5f03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@035f │ │ -1bcc42: 0e00 |0003: return-void │ │ +1bcc30: |[1bcc30] org.thoughtcrime.securesms.util.ViewUtil.setBackground:(Landroid/view/View;Landroid/graphics/drawable/Drawable;)V │ │ +1bcc40: 6e20 5f03 1000 |0000: invoke-virtual {v0, v1}, Landroid/view/View;.setBackground:(Landroid/graphics/drawable/Drawable;)V // method@035f │ │ +1bcc46: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -326968,30 +326969,30 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -1bcc44: |[1bcc44] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ -1bcc54: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -1bcc5a: 0a00 |0003: move-result v0 │ │ -1bcc5c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1bcc60: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcc66: 0c00 |0009: move-result-object v0 │ │ -1bcc68: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcc6c: 5902 5f00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -1bcc70: 2809 |000e: goto 0017 // +0009 │ │ -1bcc72: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcc78: 0c00 |0012: move-result-object v0 │ │ -1bcc7a: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcc7e: 5902 6000 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -1bcc82: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ -1bcc88: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -1bcc8e: 0e00 |001d: return-void │ │ +1bcc48: |[1bcc48] org.thoughtcrime.securesms.util.ViewUtil.setLeftMargin:(Landroid/view/View;I)V │ │ +1bcc58: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +1bcc5e: 0a00 |0003: move-result v0 │ │ +1bcc60: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1bcc64: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcc6a: 0c00 |0009: move-result-object v0 │ │ +1bcc6c: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcc70: 5902 5f00 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +1bcc74: 2809 |000e: goto 0017 // +0009 │ │ +1bcc76: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcc7c: 0c00 |0012: move-result-object v0 │ │ +1bcc7e: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcc82: 5902 6000 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +1bcc86: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ +1bcc8c: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +1bcc92: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ 0x0006 line=238 │ │ 0x000f line=240 │ │ 0x0017 line=242 │ │ 0x001a line=243 │ │ @@ -327004,23 +327005,23 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -1bcc90: |[1bcc90] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ -1bcca0: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ -1bcca6: 0a00 |0003: move-result v0 │ │ -1bcca8: 6e10 4a03 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@034a │ │ -1bccae: 0a01 |0007: move-result v1 │ │ -1bccb0: 6e10 4903 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ -1bccb6: 0a02 |000b: move-result v2 │ │ -1bccb8: 6e54 6803 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ -1bccbe: 0e00 |000f: return-void │ │ +1bcc94: |[1bcc94] org.thoughtcrime.securesms.util.ViewUtil.setPaddingBottom:(Landroid/view/View;I)V │ │ +1bcca4: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ +1bccaa: 0a00 |0003: move-result v0 │ │ +1bccac: 6e10 4a03 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingTop:()I // method@034a │ │ +1bccb2: 0a01 |0007: move-result v1 │ │ +1bccb4: 6e10 4903 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ +1bccba: 0a02 |000b: move-result v2 │ │ +1bccbc: 6e54 6803 0321 |000c: invoke-virtual {v3, v0, v1, v2, v4}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ +1bccc2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=266 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/view/View; │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ │ │ @@ -327029,23 +327030,23 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 16 16-bit code units │ │ -1bccc0: |[1bccc0] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ -1bccd0: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ -1bccd6: 0a00 |0003: move-result v0 │ │ -1bccd8: 6e10 4903 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ -1bccde: 0a01 |0007: move-result v1 │ │ -1bcce0: 6e10 4703 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0347 │ │ -1bcce6: 0a02 |000b: move-result v2 │ │ -1bcce8: 6e52 6803 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ -1bccee: 0e00 |000f: return-void │ │ +1bccc4: |[1bccc4] org.thoughtcrime.securesms.util.ViewUtil.setPaddingTop:(Landroid/view/View;I)V │ │ +1bccd4: 6e10 4803 0300 |0000: invoke-virtual {v3}, Landroid/view/View;.getPaddingLeft:()I // method@0348 │ │ +1bccda: 0a00 |0003: move-result v0 │ │ +1bccdc: 6e10 4903 0300 |0004: invoke-virtual {v3}, Landroid/view/View;.getPaddingRight:()I // method@0349 │ │ +1bcce2: 0a01 |0007: move-result v1 │ │ +1bcce4: 6e10 4703 0300 |0008: invoke-virtual {v3}, Landroid/view/View;.getPaddingBottom:()I // method@0347 │ │ +1bccea: 0a02 |000b: move-result v2 │ │ +1bccec: 6e52 6803 0314 |000c: invoke-virtual {v3, v0, v4, v1, v2}, Landroid/view/View;.setPadding:(IIII)V // method@0368 │ │ +1bccf2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=262 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 (null) Landroid/view/View; │ │ 0x0000 - 0x0010 reg=4 (null) I │ │ │ │ @@ -327054,30 +327055,30 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 30 16-bit code units │ │ -1bccf0: |[1bccf0] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ -1bcd00: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ -1bcd06: 0a00 |0003: move-result v0 │ │ -1bcd08: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ -1bcd0c: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcd12: 0c00 |0009: move-result-object v0 │ │ -1bcd14: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcd18: 5902 6000 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ -1bcd1c: 2809 |000e: goto 0017 // +0009 │ │ -1bcd1e: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcd24: 0c00 |0012: move-result-object v0 │ │ -1bcd26: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcd2a: 5902 5f00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ -1bcd2e: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ -1bcd34: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -1bcd3a: 0e00 |001d: return-void │ │ +1bccf4: |[1bccf4] org.thoughtcrime.securesms.util.ViewUtil.setRightMargin:(Landroid/view/View;I)V │ │ +1bcd04: 7110 8005 0100 |0000: invoke-static {v1}, Landroidx/core/view/ViewCompat;.getLayoutDirection:(Landroid/view/View;)I // method@0580 │ │ +1bcd0a: 0a00 |0003: move-result v0 │ │ +1bcd0c: 3900 0b00 |0004: if-nez v0, 000f // +000b │ │ +1bcd10: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcd16: 0c00 |0009: move-result-object v0 │ │ +1bcd18: 1f00 fe00 |000a: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcd1c: 5902 6000 |000c: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.rightMargin:I // field@0060 │ │ +1bcd20: 2809 |000e: goto 0017 // +0009 │ │ +1bcd22: 6e10 4203 0100 |000f: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcd28: 0c00 |0012: move-result-object v0 │ │ +1bcd2a: 1f00 fe00 |0013: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcd2e: 5902 5f00 |0015: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.leftMargin:I // field@005f │ │ +1bcd32: 6e10 3b03 0100 |0017: invoke-virtual {v1}, Landroid/view/View;.forceLayout:()V // method@033b │ │ +1bcd38: 6e10 5d03 0100 |001a: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +1bcd3e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=247 │ │ 0x0006 line=248 │ │ 0x000f line=250 │ │ 0x0017 line=252 │ │ 0x001a line=253 │ │ @@ -327090,25 +327091,25 @@ │ │ type : '(Landroid/widget/TextView;Landroid/content/Context;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1bcd3c: |[1bcd3c] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ -1bcd4c: 7110 c95d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ -1bcd52: 0a02 |0003: move-result v2 │ │ -1bcd54: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1bcd56: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ -1bcd5a: 1252 |0007: const/4 v2, #int 5 // #5 │ │ -1bcd5c: 6e20 9504 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ -1bcd62: 2805 |000b: goto 0010 // +0005 │ │ -1bcd64: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -1bcd66: 6e20 9504 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ -1bcd6c: 0e00 |0010: return-void │ │ +1bcd40: |[1bcd40] org.thoughtcrime.securesms.util.ViewUtil.setTextViewGravityStart:(Landroid/widget/TextView;Landroid/content/Context;)V │ │ +1bcd50: 7110 c95d 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/Util;.getLayoutDirection:(Landroid/content/Context;)I // method@5dc9 │ │ +1bcd56: 0a02 |0003: move-result v2 │ │ +1bcd58: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1bcd5a: 3302 0700 |0005: if-ne v2, v0, 000c // +0007 │ │ +1bcd5e: 1252 |0007: const/4 v2, #int 5 // #5 │ │ +1bcd60: 6e20 9504 2100 |0008: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ +1bcd66: 2805 |000b: goto 0010 // +0005 │ │ +1bcd68: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +1bcd6a: 6e20 9504 2100 |000d: invoke-virtual {v1, v2}, Landroid/widget/TextView;.setGravity:(I)V // method@0495 │ │ +1bcd70: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0008 line=172 │ │ 0x000d line=174 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) Landroid/widget/TextView; │ │ @@ -327119,21 +327120,21 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1bcd70: |[1bcd70] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ -1bcd80: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcd86: 0c00 |0003: move-result-object v0 │ │ -1bcd88: 1f00 fe00 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ -1bcd8c: 5902 6100 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0061 │ │ -1bcd90: 6e10 5d03 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -1bcd96: 0e00 |000b: return-void │ │ +1bcd74: |[1bcd74] org.thoughtcrime.securesms.util.ViewUtil.setTopMargin:(Landroid/view/View;I)V │ │ +1bcd84: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bcd8a: 0c00 |0003: move-result-object v0 │ │ +1bcd8c: 1f00 fe00 |0004: check-cast v0, Landroid/view/ViewGroup$MarginLayoutParams; // type@00fe │ │ +1bcd90: 5902 6100 |0006: iput v2, v0, Landroid/view/ViewGroup$MarginLayoutParams;.topMargin:I // field@0061 │ │ +1bcd94: 6e10 5d03 0100 |0008: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +1bcd9a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=257 │ │ 0x0008 line=258 │ │ locals : │ │ 0x0000 - 0x000c reg=1 (null) Landroid/view/View; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ @@ -327143,18 +327144,18 @@ │ │ type : '(Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bcd98: |[1bcd98] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ -1bcda8: 8211 |0000: int-to-float v1, v1 │ │ -1bcdaa: 7120 8505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0585 │ │ -1bcdb0: 0e00 |0004: return-void │ │ +1bcd9c: |[1bcd9c] org.thoughtcrime.securesms.util.ViewUtil.setX:(Landroid/view/View;I)V │ │ +1bcdac: 8211 |0000: int-to-float v1, v1 │ │ +1bcdae: 7120 8505 1000 |0001: invoke-static {v0, v1}, Landroidx/core/view/ViewCompat;.setX:(Landroid/view/View;F)V // method@0585 │ │ +1bcdb4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=66 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Landroid/view/View; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ │ │ @@ -327163,24 +327164,24 @@ │ │ type : '(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1bcdb4: |[1bcdb4] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ -1bcdc4: 6e20 8103 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0381 │ │ -1bcdca: 0a00 |0003: move-result v0 │ │ -1bcdcc: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ -1bcdce: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ -1bcdd2: 6e20 8403 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0384 │ │ -1bcdd8: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ -1bcddc: 0105 |000c: move v5, v0 │ │ -1bcdde: 6e30 7803 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0378 │ │ -1bcde4: 0e00 |0010: return-void │ │ +1bcdb8: |[1bcdb8] org.thoughtcrime.securesms.util.ViewUtil.swapChildInPlace:(Landroid/view/ViewGroup;Landroid/view/View;Landroid/view/View;I)V │ │ +1bcdc8: 6e20 8103 3200 |0000: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.indexOfChild:(Landroid/view/View;)I // method@0381 │ │ +1bcdce: 0a00 |0003: move-result v0 │ │ +1bcdd0: 12f1 |0004: const/4 v1, #int -1 // #ff │ │ +1bcdd2: 3710 0500 |0005: if-le v0, v1, 000a // +0005 │ │ +1bcdd6: 6e20 8403 3200 |0007: invoke-virtual {v2, v3}, Landroid/view/ViewGroup;.removeView:(Landroid/view/View;)V // method@0384 │ │ +1bcddc: 3710 0300 |000a: if-le v0, v1, 000d // +0003 │ │ +1bcde0: 0105 |000c: move v5, v0 │ │ +1bcde2: 6e30 7803 4205 |000d: invoke-virtual {v2, v4, v5}, Landroid/view/ViewGroup;.addView:(Landroid/view/View;I)V // method@0378 │ │ +1bcde8: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0007 line=75 │ │ 0x000d line=76 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/view/ViewGroup; │ │ @@ -327193,23 +327194,23 @@ │ │ type : '(Landroid/view/View;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1bcde8: |[1bcde8] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ -1bcdf8: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bcdfe: 0c00 |0003: move-result-object v0 │ │ -1bce00: 5902 5e00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ -1bce04: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bce0a: 0c02 |0009: move-result-object v2 │ │ -1bce0c: 5923 5d00 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ -1bce10: 6e10 5d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ -1bce16: 0e00 |000f: return-void │ │ +1bcdec: |[1bcdec] org.thoughtcrime.securesms.util.ViewUtil.updateLayoutParams:(Landroid/view/View;II)V │ │ +1bcdfc: 6e10 4203 0100 |0000: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bce02: 0c00 |0003: move-result-object v0 │ │ +1bce04: 5902 5e00 |0004: iput v2, v0, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ +1bce08: 6e10 4203 0100 |0006: invoke-virtual {v1}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bce0e: 0c02 |0009: move-result-object v2 │ │ +1bce10: 5923 5d00 |000a: iput v3, v2, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ +1bce14: 6e10 5d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.requestLayout:()V // method@035d │ │ +1bce1a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=217 │ │ 0x0006 line=218 │ │ 0x000c line=219 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 (null) Landroid/view/View; │ │ @@ -327310,17 +327311,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bd03c: |[1bd03c] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ -1bd04c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bd052: 0e00 |0003: return-void │ │ +1bd040: |[1bd040] org.thoughtcrime.securesms.util.guava.Optional.:()V │ │ +1bd050: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bd056: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=93 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Optional;) │ │ @@ -327328,40 +327329,40 @@ │ │ type : '()Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bcfd4: |[1bcfd4] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bcfe4: 6200 4743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ -1bcfe8: 1100 |0002: return-object v0 │ │ +1bcfd8: |[1bcfd8] org.thoughtcrime.securesms.util.guava.Optional.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bcfe8: 6200 4743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ +1bcfec: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=73 │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Optional;) │ │ name : 'fromNullable' │ │ type : '(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1bcfec: |[1bcfec] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bcffc: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ -1bd000: 7100 4e5e 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5e4e │ │ -1bd006: 0c01 |0005: move-result-object v1 │ │ -1bd008: 2807 |0006: goto 000d // +0007 │ │ -1bd00a: 2200 4011 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ -1bd00e: 7020 6f5e 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ -1bd014: 0701 |000c: move-object v1, v0 │ │ -1bd016: 1101 |000d: return-object v1 │ │ +1bcff0: |[1bcff0] org.thoughtcrime.securesms.util.guava.Optional.fromNullable:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bd000: 3901 0700 |0000: if-nez v1, 0007 // +0007 │ │ +1bd004: 7100 4e5e 0000 |0002: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5e4e │ │ +1bd00a: 0c01 |0005: move-result-object v1 │ │ +1bd00c: 2807 |0006: goto 000d // +0007 │ │ +1bd00e: 2200 4011 |0007: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ +1bd012: 7020 6f5e 1000 |0009: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ +1bd018: 0701 |000c: move-object v1, v0 │ │ +1bd01a: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=89 │ │ 0x0007 line=90 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -327370,20 +327371,20 @@ │ │ type : '(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1bd018: |[1bd018] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bd028: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ -1bd02c: 7110 655e 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ -1bd032: 0c01 |0005: move-result-object v1 │ │ -1bd034: 7020 6f5e 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ -1bd03a: 1100 |0009: return-object v0 │ │ +1bd01c: |[1bd01c] org.thoughtcrime.securesms.util.guava.Optional.of:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bd02c: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ +1bd030: 7110 655e 0100 |0002: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ +1bd036: 0c01 |0005: move-result-object v1 │ │ +1bd038: 7020 6f5e 1000 |0006: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ +1bd03e: 1100 |0009: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000a reg=1 (null) Ljava/lang/Object; │ │ │ │ Virtual methods - │ │ @@ -327486,17 +327487,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bd3e0: |[1bd3e0] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ -1bd3f0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bd3f6: 0e00 |0003: return-void │ │ +1bd3e4: |[1bd3e4] org.thoughtcrime.securesms.util.guava.Preconditions.:()V │ │ +1bd3f4: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bd3fa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Preconditions; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -327504,51 +327505,51 @@ │ │ type : '(IILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -1bd164: |[1bd164] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -1bd174: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1bd176: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1bd178: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -1bd17a: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -1bd17e: 7110 800a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd184: 0c04 |0008: move-result-object v4 │ │ -1bd186: 2325 8111 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1181 │ │ -1bd18a: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -1bd18e: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -1bd192: 1a04 5006 |000f: const-string v4, "%s (%s) must not be negative" // string@0650 │ │ -1bd196: 7120 6e5e 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd19c: 0c04 |0014: move-result-object v4 │ │ -1bd19e: 1104 |0015: return-object v4 │ │ -1bd1a0: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -1bd1a4: 7110 800a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd1aa: 0c04 |001b: move-result-object v4 │ │ -1bd1ac: 7110 800a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd1b2: 0c05 |001f: move-result-object v5 │ │ -1bd1b4: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -1bd1b6: 2333 8111 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ -1bd1ba: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -1bd1be: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -1bd1c2: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -1bd1c6: 1a04 4e06 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@064e │ │ -1bd1ca: 7120 6e5e 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd1d0: 0c04 |002e: move-result-object v4 │ │ -1bd1d2: 1104 |002f: return-object v4 │ │ -1bd1d4: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bd1d8: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1bd1dc: 1a00 2674 |0034: const-string v0, "negative size: " // string@7426 │ │ -1bd1e0: 7020 3e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bd1e6: 6e20 420b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1bd1ec: 6e10 580b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bd1f2: 0c05 |003f: move-result-object v5 │ │ -1bd1f4: 7020 6f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ -1bd1fa: 2704 |0043: throw v4 │ │ +1bd168: |[1bd168] org.thoughtcrime.securesms.util.guava.Preconditions.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +1bd178: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1bd17a: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1bd17c: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +1bd17e: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +1bd182: 7110 800a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd188: 0c04 |0008: move-result-object v4 │ │ +1bd18a: 2325 8111 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1181 │ │ +1bd18e: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +1bd192: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +1bd196: 1a04 5006 |000f: const-string v4, "%s (%s) must not be negative" // string@0650 │ │ +1bd19a: 7120 6e5e 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd1a0: 0c04 |0014: move-result-object v4 │ │ +1bd1a2: 1104 |0015: return-object v4 │ │ +1bd1a4: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +1bd1a8: 7110 800a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd1ae: 0c04 |001b: move-result-object v4 │ │ +1bd1b0: 7110 800a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd1b6: 0c05 |001f: move-result-object v5 │ │ +1bd1b8: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +1bd1ba: 2333 8111 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ +1bd1be: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +1bd1c2: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +1bd1c6: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +1bd1ca: 1a04 4e06 |0029: const-string v4, "%s (%s) must be less than size (%s)" // string@064e │ │ +1bd1ce: 7120 6e5e 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd1d4: 0c04 |002e: move-result-object v4 │ │ +1bd1d6: 1104 |002f: return-object v4 │ │ +1bd1d8: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bd1dc: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1bd1e0: 1a00 2674 |0034: const-string v0, "negative size: " // string@7426 │ │ +1bd1e4: 7020 3e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bd1ea: 6e20 420b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1bd1f0: 6e10 580b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bd1f6: 0c05 |003f: move-result-object v5 │ │ +1bd1f8: 7020 6f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ +1bd1fe: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=310 │ │ 0x0018 line=314 │ │ 0x0030 line=312 │ │ locals : │ │ 0x0000 - 0x0044 reg=4 (null) I │ │ @@ -327560,51 +327561,51 @@ │ │ type : '(IILjava/lang/String;)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 68 16-bit code units │ │ -1bd1fc: |[1bd1fc] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ -1bd20c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1bd20e: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1bd210: 1222 |0002: const/4 v2, #int 2 // #2 │ │ -1bd212: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ -1bd216: 7110 800a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd21c: 0c04 |0008: move-result-object v4 │ │ -1bd21e: 2325 8111 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1181 │ │ -1bd222: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ -1bd226: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ -1bd22a: 1a04 5006 |000f: const-string v4, "%s (%s) must not be negative" // string@0650 │ │ -1bd22e: 7120 6e5e 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd234: 0c04 |0014: move-result-object v4 │ │ -1bd236: 1104 |0015: return-object v4 │ │ -1bd238: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ -1bd23c: 7110 800a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd242: 0c04 |001b: move-result-object v4 │ │ -1bd244: 7110 800a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd24a: 0c05 |001f: move-result-object v5 │ │ -1bd24c: 1233 |0020: const/4 v3, #int 3 // #3 │ │ -1bd24e: 2333 8111 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ -1bd252: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ -1bd256: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ -1bd25a: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ -1bd25e: 1a04 4f06 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@064f │ │ -1bd262: 7120 6e5e 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd268: 0c04 |002e: move-result-object v4 │ │ -1bd26a: 1104 |002f: return-object v4 │ │ -1bd26c: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bd270: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1bd274: 1a00 2674 |0034: const-string v0, "negative size: " // string@7426 │ │ -1bd278: 7020 3e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bd27e: 6e20 420b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1bd284: 6e10 580b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bd28a: 0c05 |003f: move-result-object v5 │ │ -1bd28c: 7020 6f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ -1bd292: 2704 |0043: throw v4 │ │ +1bd200: |[1bd200] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; │ │ +1bd210: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1bd212: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1bd214: 1222 |0002: const/4 v2, #int 2 // #2 │ │ +1bd216: 3b04 1300 |0003: if-gez v4, 0016 // +0013 │ │ +1bd21a: 7110 800a 0400 |0005: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd220: 0c04 |0008: move-result-object v4 │ │ +1bd222: 2325 8111 |0009: new-array v5, v2, [Ljava/lang/Object; // type@1181 │ │ +1bd226: 4d06 0501 |000b: aput-object v6, v5, v1 │ │ +1bd22a: 4d04 0500 |000d: aput-object v4, v5, v0 │ │ +1bd22e: 1a04 5006 |000f: const-string v4, "%s (%s) must not be negative" // string@0650 │ │ +1bd232: 7120 6e5e 5400 |0011: invoke-static {v4, v5}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd238: 0c04 |0014: move-result-object v4 │ │ +1bd23a: 1104 |0015: return-object v4 │ │ +1bd23c: 3a05 1a00 |0016: if-ltz v5, 0030 // +001a │ │ +1bd240: 7110 800a 0400 |0018: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd246: 0c04 |001b: move-result-object v4 │ │ +1bd248: 7110 800a 0500 |001c: invoke-static {v5}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd24e: 0c05 |001f: move-result-object v5 │ │ +1bd250: 1233 |0020: const/4 v3, #int 3 // #3 │ │ +1bd252: 2333 8111 |0021: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ +1bd256: 4d06 0301 |0023: aput-object v6, v3, v1 │ │ +1bd25a: 4d04 0300 |0025: aput-object v4, v3, v0 │ │ +1bd25e: 4d05 0302 |0027: aput-object v5, v3, v2 │ │ +1bd262: 1a04 4f06 |0029: const-string v4, "%s (%s) must not be greater than size (%s)" // string@064f │ │ +1bd266: 7120 6e5e 3400 |002b: invoke-static {v4, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd26c: 0c04 |002e: move-result-object v4 │ │ +1bd26e: 1104 |002f: return-object v4 │ │ +1bd270: 2204 ee02 |0030: new-instance v4, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bd274: 2206 0c03 |0032: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1bd278: 1a00 2674 |0034: const-string v0, "negative size: " // string@7426 │ │ +1bd27c: 7020 3e0b 0600 |0036: invoke-direct {v6, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bd282: 6e20 420b 5600 |0039: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1bd288: 6e10 580b 0600 |003c: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bd28e: 0c05 |003f: move-result-object v5 │ │ +1bd290: 7020 6f0a 5400 |0040: invoke-direct {v4, v5}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ +1bd296: 2704 |0043: throw v4 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=360 │ │ 0x0018 line=365 │ │ 0x0029 line=364 │ │ 0x0030 line=362 │ │ locals : │ │ @@ -327617,43 +327618,43 @@ │ │ type : '(III)Ljava/lang/String;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 48 16-bit code units │ │ -1bd294: |[1bd294] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ -1bd2a4: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ -1bd2a8: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ -1bd2ac: 2825 |0004: goto 0029 // +0025 │ │ -1bd2ae: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ -1bd2b2: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ -1bd2b6: 2819 |0009: goto 0022 // +0019 │ │ -1bd2b8: 7110 800a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd2be: 0c02 |000d: move-result-object v2 │ │ -1bd2c0: 7110 800a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1bd2c6: 0c01 |0011: move-result-object v1 │ │ -1bd2c8: 1223 |0012: const/4 v3, #int 2 // #2 │ │ -1bd2ca: 2333 8111 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ -1bd2ce: 1200 |0015: const/4 v0, #int 0 // #0 │ │ -1bd2d0: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ -1bd2d4: 1212 |0018: const/4 v2, #int 1 // #1 │ │ -1bd2d6: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ -1bd2da: 1a01 0d55 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@550d │ │ -1bd2de: 7120 6e5e 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd2e4: 0c01 |0020: move-result-object v1 │ │ -1bd2e6: 1101 |0021: return-object v1 │ │ -1bd2e8: 1a01 0c55 |0022: const-string v1, "end index" // string@550c │ │ -1bd2ec: 7130 5e5e 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ -1bd2f2: 0c01 |0027: move-result-object v1 │ │ -1bd2f4: 1101 |0028: return-object v1 │ │ -1bd2f6: 1a02 8b84 |0029: const-string v2, "start index" // string@848b │ │ -1bd2fa: 7130 5e5e 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ -1bd300: 0c01 |002e: move-result-object v1 │ │ -1bd302: 1101 |002f: return-object v1 │ │ +1bd298: |[1bd298] org.thoughtcrime.securesms.util.guava.Preconditions.badPositionIndexes:(III)Ljava/lang/String; │ │ +1bd2a8: 3a01 2900 |0000: if-ltz v1, 0029 // +0029 │ │ +1bd2ac: 3731 0300 |0002: if-le v1, v3, 0005 // +0003 │ │ +1bd2b0: 2825 |0004: goto 0029 // +0025 │ │ +1bd2b2: 3a02 1d00 |0005: if-ltz v2, 0022 // +001d │ │ +1bd2b6: 3732 0300 |0007: if-le v2, v3, 000a // +0003 │ │ +1bd2ba: 2819 |0009: goto 0022 // +0019 │ │ +1bd2bc: 7110 800a 0200 |000a: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd2c2: 0c02 |000d: move-result-object v2 │ │ +1bd2c4: 7110 800a 0100 |000e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1bd2ca: 0c01 |0011: move-result-object v1 │ │ +1bd2cc: 1223 |0012: const/4 v3, #int 2 // #2 │ │ +1bd2ce: 2333 8111 |0013: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ +1bd2d2: 1200 |0015: const/4 v0, #int 0 // #0 │ │ +1bd2d4: 4d02 0300 |0016: aput-object v2, v3, v0 │ │ +1bd2d8: 1212 |0018: const/4 v2, #int 1 // #1 │ │ +1bd2da: 4d01 0302 |0019: aput-object v1, v3, v2 │ │ +1bd2de: 1a01 0d55 |001b: const-string v1, "end index (%s) must not be less than start index (%s)" // string@550d │ │ +1bd2e2: 7120 6e5e 3100 |001d: invoke-static {v1, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd2e8: 0c01 |0020: move-result-object v1 │ │ +1bd2ea: 1101 |0021: return-object v1 │ │ +1bd2ec: 1a01 0c55 |0022: const-string v1, "end index" // string@550c │ │ +1bd2f0: 7130 5e5e 3201 |0024: invoke-static {v2, v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ +1bd2f6: 0c01 |0027: move-result-object v1 │ │ +1bd2f8: 1101 |0028: return-object v1 │ │ +1bd2fa: 1a02 8b84 |0029: const-string v2, "start index" // string@848b │ │ +1bd2fe: 7130 5e5e 3102 |002b: invoke-static {v1, v3, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ +1bd304: 0c01 |002e: move-result-object v1 │ │ +1bd306: 1101 |002f: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x000a line=399 │ │ 0x001b line=398 │ │ 0x0022 line=395 │ │ 0x0029 line=392 │ │ locals : │ │ @@ -327666,20 +327667,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bd3f8: |[1bd3f8] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ -1bd408: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd40c: 0e00 |0002: return-void │ │ -1bd40e: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bd412: 7010 6e0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a6e │ │ -1bd418: 2700 |0008: throw v0 │ │ +1bd3fc: |[1bd3fc] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(Z)V │ │ +1bd40c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd410: 0e00 |0002: return-void │ │ +1bd412: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bd416: 7010 6e0a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalArgumentException;.:()V // method@0a6e │ │ +1bd41c: 2700 |0008: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=74 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Z │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -327687,22 +327688,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1bd41c: |[1bd41c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ -1bd42c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd430: 0e00 |0002: return-void │ │ -1bd432: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bd436: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ -1bd43c: 0c01 |0008: move-result-object v1 │ │ -1bd43e: 7020 6f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ -1bd444: 2700 |000c: throw v0 │ │ +1bd420: |[1bd420] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/Object;)V │ │ +1bd430: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd434: 0e00 |0002: return-void │ │ +1bd436: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bd43a: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ +1bd440: 0c01 |0008: move-result-object v1 │ │ +1bd442: 7020 6f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ +1bd448: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=90 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -327711,22 +327712,22 @@ │ │ type : '(ZLjava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1bd448: |[1bd448] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -1bd458: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd45c: 0e00 |0002: return-void │ │ -1bd45e: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bd462: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd468: 0c01 |0008: move-result-object v1 │ │ -1bd46a: 7020 6f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ -1bd470: 2700 |000c: throw v0 │ │ +1bd44c: |[1bd44c] org.thoughtcrime.securesms.util.guava.Preconditions.checkArgument:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +1bd45c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd460: 0e00 |0002: return-void │ │ +1bd462: 2200 ee02 |0003: new-instance v0, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bd466: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd46c: 0c01 |0008: move-result-object v1 │ │ +1bd46e: 7020 6f0a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;.:(Ljava/lang/String;)V // method@0a6f │ │ +1bd474: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=117 │ │ 0x0005 line=118 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -327737,19 +327738,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1bd054: |[1bd054] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ -1bd064: 1a00 2462 |0000: const-string v0, "index" // string@6224 │ │ -1bd068: 7130 645e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5e64 │ │ -1bd06e: 0a01 |0005: move-result v1 │ │ -1bd070: 0f01 |0006: return v1 │ │ +1bd058: |[1bd058] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(II)I │ │ +1bd068: 1a00 2462 |0000: const-string v0, "index" // string@6224 │ │ +1bd06c: 7130 645e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkElementIndex:(IILjava/lang/String;)I // method@5e64 │ │ +1bd072: 0a01 |0005: move-result v1 │ │ +1bd074: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=282 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -327758,23 +327759,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1bd074: |[1bd074] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ -1bd084: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -1bd088: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ -1bd08c: 0f01 |0004: return v1 │ │ -1bd08e: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ -1bd092: 7130 5d5e 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5d │ │ -1bd098: 0c01 |000a: move-result-object v1 │ │ -1bd09a: 7020 750a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ -1bd0a0: 2700 |000e: throw v0 │ │ +1bd078: |[1bd078] org.thoughtcrime.securesms.util.guava.Preconditions.checkElementIndex:(IILjava/lang/String;)I │ │ +1bd088: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +1bd08c: 3521 0300 |0002: if-ge v1, v2, 0005 // +0003 │ │ +1bd090: 0f01 |0004: return v1 │ │ +1bd092: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ +1bd096: 7130 5d5e 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badElementIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5d │ │ +1bd09c: 0c01 |000a: move-result-object v1 │ │ +1bd09e: 7020 750a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ +1bd0a4: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=303 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) I │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -327784,17 +327785,17 @@ │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bd0f4: |[1bd0f4] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd104: 6e10 d20a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ -1bd10a: 1100 |0003: return-object v0 │ │ +1bd0f8: |[1bd0f8] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd108: 6e10 d20a 0000 |0000: invoke-virtual {v0}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ +1bd10e: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Ljava/lang/Object; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -327802,22 +327803,22 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1bd10c: |[1bd10c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd11c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd120: 1100 |0002: return-object v0 │ │ -1bd122: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ -1bd126: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ -1bd12c: 0c01 |0008: move-result-object v1 │ │ -1bd12e: 7020 c70a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0ac7 │ │ -1bd134: 2700 |000c: throw v0 │ │ +1bd110: |[1bd110] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd120: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd124: 1100 |0002: return-object v0 │ │ +1bd126: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ +1bd12a: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ +1bd130: 0c01 |0008: move-result-object v1 │ │ +1bd132: 7020 c70a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0ac7 │ │ +1bd138: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=206 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -327826,22 +327827,22 @@ │ │ type : '(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1bd138: |[1bd138] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd148: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd14c: 1100 |0002: return-object v0 │ │ -1bd14e: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ -1bd152: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd158: 0c01 |0008: move-result-object v1 │ │ -1bd15a: 7020 c70a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0ac7 │ │ -1bd160: 2700 |000c: throw v0 │ │ +1bd13c: |[1bd13c] org.thoughtcrime.securesms.util.guava.Preconditions.checkNotNull:(Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd14c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd150: 1100 |0002: return-object v0 │ │ +1bd152: 2200 fb02 |0003: new-instance v0, Ljava/lang/NullPointerException; // type@02fb │ │ +1bd156: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd15c: 0c01 |0008: move-result-object v1 │ │ +1bd15e: 7020 c70a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/NullPointerException;.:(Ljava/lang/String;)V // method@0ac7 │ │ +1bd164: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=233 │ │ 0x0005 line=234 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Ljava/lang/Object; │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -327852,19 +327853,19 @@ │ │ type : '(II)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1bd0a4: |[1bd0a4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ -1bd0b4: 1a00 2462 |0000: const-string v0, "index" // string@6224 │ │ -1bd0b8: 7130 695e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5e69 │ │ -1bd0be: 0a01 |0005: move-result v1 │ │ -1bd0c0: 0f01 |0006: return v1 │ │ +1bd0a8: |[1bd0a8] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(II)I │ │ +1bd0b8: 1a00 2462 |0000: const-string v0, "index" // string@6224 │ │ +1bd0bc: 7130 695e 2100 |0002: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkPositionIndex:(IILjava/lang/String;)I // method@5e69 │ │ +1bd0c2: 0a01 |0005: move-result v1 │ │ +1bd0c4: 0f01 |0006: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=332 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 (null) I │ │ 0x0000 - 0x0007 reg=2 (null) I │ │ │ │ @@ -327873,23 +327874,23 @@ │ │ type : '(IILjava/lang/String;)I' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 15 16-bit code units │ │ -1bd0c4: |[1bd0c4] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ -1bd0d4: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ -1bd0d8: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ -1bd0dc: 0f01 |0004: return v1 │ │ -1bd0de: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ -1bd0e2: 7130 5e5e 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ -1bd0e8: 0c01 |000a: move-result-object v1 │ │ -1bd0ea: 7020 750a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ -1bd0f0: 2700 |000e: throw v0 │ │ +1bd0c8: |[1bd0c8] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndex:(IILjava/lang/String;)I │ │ +1bd0d8: 3a01 0500 |0000: if-ltz v1, 0005 // +0005 │ │ +1bd0dc: 3621 0300 |0002: if-gt v1, v2, 0005 // +0003 │ │ +1bd0e0: 0f01 |0004: return v1 │ │ +1bd0e2: 2200 f002 |0005: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ +1bd0e6: 7130 5e5e 2103 |0007: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndex:(IILjava/lang/String;)Ljava/lang/String; // method@5e5e │ │ +1bd0ec: 0c01 |000a: move-result-object v1 │ │ +1bd0ee: 7020 750a 1000 |000b: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ +1bd0f4: 2700 |000e: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0005 line=353 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) I │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) Ljava/lang/String; │ │ @@ -327899,24 +327900,24 @@ │ │ type : '(III)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1bd474: |[1bd474] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ -1bd484: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ -1bd488: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ -1bd48c: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ -1bd490: 0e00 |0006: return-void │ │ -1bd492: 2200 f002 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ -1bd496: 7130 5f5e 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5e5f │ │ -1bd49c: 0c01 |000c: move-result-object v1 │ │ -1bd49e: 7020 750a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ -1bd4a4: 2700 |0010: throw v0 │ │ +1bd478: |[1bd478] org.thoughtcrime.securesms.util.guava.Preconditions.checkPositionIndexes:(III)V │ │ +1bd488: 3a01 0700 |0000: if-ltz v1, 0007 // +0007 │ │ +1bd48c: 3412 0500 |0002: if-lt v2, v1, 0007 // +0005 │ │ +1bd490: 3632 0300 |0004: if-gt v2, v3, 0007 // +0003 │ │ +1bd494: 0e00 |0006: return-void │ │ +1bd496: 2200 f002 |0007: new-instance v0, Ljava/lang/IndexOutOfBoundsException; // type@02f0 │ │ +1bd49a: 7130 5f5e 2103 |0009: invoke-static {v1, v2, v3}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.badPositionIndexes:(III)Ljava/lang/String; // method@5e5f │ │ +1bd4a0: 0c01 |000c: move-result-object v1 │ │ +1bd4a2: 7020 750a 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/IndexOutOfBoundsException;.:(Ljava/lang/String;)V // method@0a75 │ │ +1bd4a8: 2700 |0010: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=386 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 (null) I │ │ 0x0000 - 0x0011 reg=2 (null) I │ │ 0x0000 - 0x0011 reg=3 (null) I │ │ @@ -327926,20 +327927,20 @@ │ │ type : '(Z)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bd4a8: |[1bd4a8] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ -1bd4b8: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd4bc: 0e00 |0002: return-void │ │ -1bd4be: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1bd4c2: 7010 720a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a72 │ │ -1bd4c8: 2700 |0008: throw v0 │ │ +1bd4ac: |[1bd4ac] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(Z)V │ │ +1bd4bc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd4c0: 0e00 |0002: return-void │ │ +1bd4c2: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1bd4c6: 7010 720a 0000 |0005: invoke-direct {v0}, Ljava/lang/IllegalStateException;.:()V // method@0a72 │ │ +1bd4cc: 2700 |0008: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=131 │ │ locals : │ │ 0x0000 - 0x0009 reg=0 (null) Z │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/util/guava/Preconditions;) │ │ @@ -327947,22 +327948,22 @@ │ │ type : '(ZLjava/lang/Object;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1bd4cc: |[1bd4cc] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ -1bd4dc: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd4e0: 0e00 |0002: return-void │ │ -1bd4e2: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1bd4e6: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ -1bd4ec: 0c01 |0008: move-result-object v1 │ │ -1bd4ee: 7020 730a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ -1bd4f4: 2700 |000c: throw v0 │ │ +1bd4d0: |[1bd4d0] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/Object;)V │ │ +1bd4e0: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd4e4: 0e00 |0002: return-void │ │ +1bd4e6: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1bd4ea: 7110 320b 0100 |0005: invoke-static {v1}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ +1bd4f0: 0c01 |0008: move-result-object v1 │ │ +1bd4f2: 7020 730a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ +1bd4f8: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=147 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -327971,22 +327972,22 @@ │ │ type : '(ZLjava/lang/String;[Ljava/lang/Object;)V' │ │ access : 0x0089 (PUBLIC STATIC VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1bd4f8: |[1bd4f8] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ -1bd508: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ -1bd50c: 0e00 |0002: return-void │ │ -1bd50e: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1bd512: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ -1bd518: 0c01 |0008: move-result-object v1 │ │ -1bd51a: 7020 730a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ -1bd520: 2700 |000c: throw v0 │ │ +1bd4fc: |[1bd4fc] org.thoughtcrime.securesms.util.guava.Preconditions.checkState:(ZLjava/lang/String;[Ljava/lang/Object;)V │ │ +1bd50c: 3800 0300 |0000: if-eqz v0, 0003 // +0003 │ │ +1bd510: 0e00 |0002: return-void │ │ +1bd512: 2200 ef02 |0003: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1bd516: 7120 6e5e 2100 |0005: invoke-static {v1, v2}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@5e6e │ │ +1bd51c: 0c01 |0008: move-result-object v1 │ │ +1bd51e: 7020 730a 1000 |0009: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ +1bd524: 2700 |000c: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=174 │ │ 0x0005 line=175 │ │ locals : │ │ 0x0000 - 0x000d reg=0 (null) Z │ │ 0x0000 - 0x000d reg=1 (null) Ljava/lang/String; │ │ @@ -327997,69 +327998,69 @@ │ │ type : '(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;' │ │ access : 0x0088 (STATIC VARARGS) │ │ code - │ │ registers : 8 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 101 16-bit code units │ │ -1bd304: |[1bd304] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ -1bd314: 7110 320b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ -1bd31a: 0c06 |0003: move-result-object v6 │ │ -1bd31c: 2200 0c03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1bd320: 6e10 170b 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0b17 │ │ -1bd326: 0a01 |0009: move-result v1 │ │ -1bd328: 2172 |000a: array-length v2, v7 │ │ -1bd32a: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ -1bd32e: b021 |000d: add-int/2addr v1, v2 │ │ -1bd330: 7020 3c0b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b3c │ │ -1bd336: 1201 |0011: const/4 v1, #int 0 // #0 │ │ -1bd338: 1202 |0012: const/4 v2, #int 0 // #0 │ │ -1bd33a: 2173 |0013: array-length v3, v7 │ │ -1bd33c: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ -1bd340: 1a03 4b06 |0016: const-string v3, "%s" // string@064b │ │ -1bd344: 6e30 100b 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0b10 │ │ -1bd34a: 0a03 |001b: move-result v3 │ │ -1bd34c: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ -1bd34e: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ -1bd352: 2815 |001f: goto 0034 // +0015 │ │ -1bd354: 6e30 250b 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ -1bd35a: 0c02 |0023: move-result-object v2 │ │ -1bd35c: 6e20 470b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bd362: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ -1bd366: 4601 0701 |0029: aget-object v1, v7, v1 │ │ -1bd36a: 6e20 460b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1bd370: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ -1bd374: 0125 |0030: move v5, v2 │ │ -1bd376: 0112 |0031: move v2, v1 │ │ -1bd378: 0151 |0032: move v1, v5 │ │ -1bd37a: 28e0 |0033: goto 0013 // -0020 │ │ -1bd37c: 6e20 240b 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ -1bd382: 0c06 |0037: move-result-object v6 │ │ -1bd384: 6e20 470b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bd38a: 2176 |003b: array-length v6, v7 │ │ -1bd38c: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ -1bd390: 1a06 0b04 |003e: const-string v6, " [" // string@040b │ │ -1bd394: 6e20 470b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bd39a: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ -1bd39e: 4601 0701 |0045: aget-object v1, v7, v1 │ │ -1bd3a2: 6e20 460b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1bd3a8: 2171 |004a: array-length v1, v7 │ │ -1bd3aa: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ -1bd3ae: 1a01 a60c |004d: const-string v1, ", " // string@0ca6 │ │ -1bd3b2: 6e20 470b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bd3b8: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ -1bd3bc: 4606 0706 |0054: aget-object v6, v7, v6 │ │ -1bd3c0: 6e20 460b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1bd3c6: 0116 |0059: move v6, v1 │ │ -1bd3c8: 28f0 |005a: goto 004a // -0010 │ │ -1bd3ca: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ -1bd3ce: 6e20 3f0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ -1bd3d4: 6e10 580b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bd3da: 0c06 |0063: move-result-object v6 │ │ -1bd3dc: 1106 |0064: return-object v6 │ │ +1bd308: |[1bd308] org.thoughtcrime.securesms.util.guava.Preconditions.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; │ │ +1bd318: 7110 320b 0600 |0000: invoke-static {v6}, Ljava/lang/String;.valueOf:(Ljava/lang/Object;)Ljava/lang/String; // method@0b32 │ │ +1bd31e: 0c06 |0003: move-result-object v6 │ │ +1bd320: 2200 0c03 |0004: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1bd324: 6e10 170b 0600 |0006: invoke-virtual {v6}, Ljava/lang/String;.length:()I // method@0b17 │ │ +1bd32a: 0a01 |0009: move-result v1 │ │ +1bd32c: 2172 |000a: array-length v2, v7 │ │ +1bd32e: da02 0210 |000b: mul-int/lit8 v2, v2, #int 16 // #10 │ │ +1bd332: b021 |000d: add-int/2addr v1, v2 │ │ +1bd334: 7020 3c0b 1000 |000e: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(I)V // method@0b3c │ │ +1bd33a: 1201 |0011: const/4 v1, #int 0 // #0 │ │ +1bd33c: 1202 |0012: const/4 v2, #int 0 // #0 │ │ +1bd33e: 2173 |0013: array-length v3, v7 │ │ +1bd340: 3531 2000 |0014: if-ge v1, v3, 0034 // +0020 │ │ +1bd344: 1a03 4b06 |0016: const-string v3, "%s" // string@064b │ │ +1bd348: 6e30 100b 3602 |0018: invoke-virtual {v6, v3, v2}, Ljava/lang/String;.indexOf:(Ljava/lang/String;I)I // method@0b10 │ │ +1bd34e: 0a03 |001b: move-result v3 │ │ +1bd350: 12f4 |001c: const/4 v4, #int -1 // #ff │ │ +1bd352: 3343 0300 |001d: if-ne v3, v4, 0020 // +0003 │ │ +1bd356: 2815 |001f: goto 0034 // +0015 │ │ +1bd358: 6e30 250b 2603 |0020: invoke-virtual {v6, v2, v3}, Ljava/lang/String;.substring:(II)Ljava/lang/String; // method@0b25 │ │ +1bd35e: 0c02 |0023: move-result-object v2 │ │ +1bd360: 6e20 470b 2000 |0024: invoke-virtual {v0, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bd366: d802 0101 |0027: add-int/lit8 v2, v1, #int 1 // #01 │ │ +1bd36a: 4601 0701 |0029: aget-object v1, v7, v1 │ │ +1bd36e: 6e20 460b 1000 |002b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1bd374: d801 0302 |002e: add-int/lit8 v1, v3, #int 2 // #02 │ │ +1bd378: 0125 |0030: move v5, v2 │ │ +1bd37a: 0112 |0031: move v2, v1 │ │ +1bd37c: 0151 |0032: move v1, v5 │ │ +1bd37e: 28e0 |0033: goto 0013 // -0020 │ │ +1bd380: 6e20 240b 2600 |0034: invoke-virtual {v6, v2}, Ljava/lang/String;.substring:(I)Ljava/lang/String; // method@0b24 │ │ +1bd386: 0c06 |0037: move-result-object v6 │ │ +1bd388: 6e20 470b 6000 |0038: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bd38e: 2176 |003b: array-length v6, v7 │ │ +1bd390: 3561 2400 |003c: if-ge v1, v6, 0060 // +0024 │ │ +1bd394: 1a06 0b04 |003e: const-string v6, " [" // string@040b │ │ +1bd398: 6e20 470b 6000 |0040: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bd39e: d806 0101 |0043: add-int/lit8 v6, v1, #int 1 // #01 │ │ +1bd3a2: 4601 0701 |0045: aget-object v1, v7, v1 │ │ +1bd3a6: 6e20 460b 1000 |0047: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1bd3ac: 2171 |004a: array-length v1, v7 │ │ +1bd3ae: 3516 1000 |004b: if-ge v6, v1, 005b // +0010 │ │ +1bd3b2: 1a01 a60c |004d: const-string v1, ", " // string@0ca6 │ │ +1bd3b6: 6e20 470b 1000 |004f: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bd3bc: d801 0601 |0052: add-int/lit8 v1, v6, #int 1 // #01 │ │ +1bd3c0: 4606 0706 |0054: aget-object v6, v7, v6 │ │ +1bd3c4: 6e20 460b 6000 |0056: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1bd3ca: 0116 |0059: move v6, v1 │ │ +1bd3cc: 28f0 |005a: goto 004a // -0010 │ │ +1bd3ce: 1306 5d00 |005b: const/16 v6, #int 93 // #5d │ │ +1bd3d2: 6e20 3f0b 6000 |005d: invoke-virtual {v0, v6}, Ljava/lang/StringBuilder;.append:(C)Ljava/lang/StringBuilder; // method@0b3f │ │ +1bd3d8: 6e10 580b 0000 |0060: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bd3de: 0c06 |0063: move-result-object v6 │ │ +1bd3e0: 1106 |0064: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0004 line=419 │ │ 0x0006 line=420 │ │ 0x0013 line=423 │ │ 0x0016 line=424 │ │ @@ -328141,18 +328142,18 @@ │ │ type : '(F)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bd6c4: |[1bd6c4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ -1bd6d4: 7010 cd02 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02cd │ │ -1bd6da: 5901 4c43 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ -1bd6de: 0e00 |0005: return-void │ │ +1bd6c8: |[1bd6c8] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.:(F)V │ │ +1bd6d8: 7010 cd02 0000 |0000: invoke-direct {v0}, Landroid/text/style/MetricAffectingSpan;.:()V // method@02cd │ │ +1bd6de: 5901 4c43 |0003: iput v1, v0, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ +1bd6e2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ 0x0003 line=12 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan; │ │ 0x0000 - 0x0006 reg=1 (null) F │ │ @@ -328163,30 +328164,30 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1bd6e0: |[1bd6e0] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ -1bd6f0: 6e10 bd02 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02bd │ │ -1bd6f6: 0a00 |0003: move-result v0 │ │ -1bd6f8: 5231 4c43 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ -1bd6fc: a800 0001 |0006: mul-float v0, v0, v1 │ │ -1bd700: 6e20 be02 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02be │ │ -1bd706: 5240 4f00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ -1bd70a: 6e10 bc02 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02bc │ │ -1bd710: 0a01 |0010: move-result v1 │ │ -1bd712: 5232 4c43 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ -1bd716: a801 0102 |0013: mul-float v1, v1, v2 │ │ -1bd71a: 8711 |0015: float-to-int v1, v1 │ │ -1bd71c: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ -1bd720: b010 |0018: add-int/2addr v0, v1 │ │ -1bd722: 5940 4f00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ -1bd726: 0e00 |001b: return-void │ │ +1bd6e4: |[1bd6e4] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateDrawState:(Landroid/text/TextPaint;)V │ │ +1bd6f4: 6e10 bd02 0400 |0000: invoke-virtual {v4}, Landroid/text/TextPaint;.getTextSize:()F // method@02bd │ │ +1bd6fa: 0a00 |0003: move-result v0 │ │ +1bd6fc: 5231 4c43 |0004: iget v1, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ +1bd700: a800 0001 |0006: mul-float v0, v0, v1 │ │ +1bd704: 6e20 be02 0400 |0008: invoke-virtual {v4, v0}, Landroid/text/TextPaint;.setTextSize:(F)V // method@02be │ │ +1bd70a: 5240 4f00 |000b: iget v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ +1bd70e: 6e10 bc02 0400 |000d: invoke-virtual {v4}, Landroid/text/TextPaint;.ascent:()F // method@02bc │ │ +1bd714: 0a01 |0010: move-result v1 │ │ +1bd716: 5232 4c43 |0011: iget v2, v3, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.relativeSize:F // field@434c │ │ +1bd71a: a801 0102 |0013: mul-float v1, v1, v2 │ │ +1bd71e: 8711 |0015: float-to-int v1, v1 │ │ +1bd720: db01 0104 |0016: div-int/lit8 v1, v1, #int 4 // #04 │ │ +1bd724: b010 |0018: add-int/2addr v0, v1 │ │ +1bd726: 5940 4f00 |0019: iput v0, v4, Landroid/text/TextPaint;.baselineShift:I // field@004f │ │ +1bd72a: 0e00 |001b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x000b line=23 │ │ locals : │ │ 0x0000 - 0x001c reg=3 this Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan; │ │ 0x0000 - 0x001c reg=4 (null) Landroid/text/TextPaint; │ │ @@ -328196,17 +328197,17 @@ │ │ type : '(Landroid/text/TextPaint;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bd728: |[1bd728] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ -1bd738: 6e20 7d5e 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5e7d │ │ -1bd73e: 0e00 |0003: return-void │ │ +1bd72c: |[1bd72c] org.thoughtcrime.securesms.util.spans.CenterAlignedRelativeSizeSpan.updateMeasureState:(Landroid/text/TextPaint;)V │ │ +1bd73c: 6e20 7d5e 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan;.updateDrawState:(Landroid/text/TextPaint;)V // method@5e7d │ │ +1bd742: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/spans/CenterAlignedRelativeSizeSpan; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/text/TextPaint; │ │ │ │ @@ -328267,22 +328268,22 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1bd764: |[1bd764] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ -1bd774: 7010 4902 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -1bd77a: 2200 2303 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ -1bd77e: 7020 900b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ -1bd784: 5b10 4e43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ -1bd788: 5b13 5243 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@4352 │ │ -1bd78c: 5b14 4f43 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@434f │ │ -1bd790: 0e00 |000e: return-void │ │ +1bd768: |[1bd768] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V │ │ +1bd778: 7010 4902 0100 |0000: invoke-direct {v1}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +1bd77e: 2200 2303 |0003: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ +1bd782: 7020 900b 2000 |0005: invoke-direct {v0, v2}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ +1bd788: 5b10 4e43 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ +1bd78c: 5b13 5243 |000a: iput-object v3, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@4352 │ │ +1bd790: 5b14 4f43 |000c: iput-object v4, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@434f │ │ +1bd794: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=23 │ │ 0x0003 line=24 │ │ 0x000a line=25 │ │ 0x000c line=26 │ │ locals : │ │ @@ -328297,20 +328298,20 @@ │ │ type : '()Landroid/content/Context;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 9 16-bit code units │ │ -1bd740: |[1bd740] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ -1bd750: 5410 4e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ -1bd754: 6e10 920b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ -1bd75a: 0c00 |0005: move-result-object v0 │ │ -1bd75c: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ -1bd760: 1100 |0008: return-object v0 │ │ +1bd744: |[1bd744] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.getContext:()Landroid/content/Context; │ │ +1bd754: 5410 4e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ +1bd758: 6e10 920b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ +1bd75e: 0c00 |0005: move-result-object v0 │ │ +1bd760: 1f00 2700 |0006: check-cast v0, Landroid/content/Context; // type@0027 │ │ +1bd764: 1100 |0008: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;) │ │ @@ -328318,22 +328319,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1bd794: |[1bd794] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1bd7a4: 5401 5143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4351 │ │ -1bd7a8: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ -1bd7ac: 6e10 a35e 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ -1bd7b2: 2805 |0007: goto 000c // +0005 │ │ -1bd7b4: 0d01 |0008: move-exception v1 │ │ -1bd7b6: 6e10 640a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1bd7bc: 0e00 |000c: return-void │ │ +1bd798: |[1bd798] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1bd7a8: 5401 5143 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4351 │ │ +1bd7ac: 3801 0a00 |0002: if-eqz v1, 000c // +000a │ │ +1bd7b0: 6e10 a35e 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ +1bd7b6: 2805 |0007: goto 000c // +0005 │ │ +1bd7b8: 0d01 |0008: move-exception v1 │ │ +1bd7ba: 6e10 640a 0100 |0009: invoke-virtual {v1}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1bd7c0: 0e00 |000c: return-void │ │ catches : 1 │ │ 0x0000 - 0x0007 │ │ Ljava/lang/Exception; -> 0x0008 │ │ positions : │ │ 0x0000 line=45 │ │ 0x0009 line=47 │ │ locals : │ │ @@ -328345,30 +328346,30 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 27 16-bit code units │ │ -1bd7d0: |[1bd7d0] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ -1bd7e0: 5470 4e43 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ -1bd7e4: 6e10 920b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ -1bd7ea: 0c00 |0005: move-result-object v0 │ │ -1bd7ec: 0701 |0006: move-object v1, v0 │ │ -1bd7ee: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ -1bd7f2: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ -1bd7f6: 5472 5243 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@4352 │ │ -1bd7fa: 5473 4f43 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@434f │ │ -1bd7fe: 5575 4d43 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@434d │ │ -1bd802: 5476 5043 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4350 │ │ -1bd806: 1214 |0013: const/4 v4, #int 1 // #1 │ │ -1bd808: 7706 b65e 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb6 │ │ -1bd80e: 0c00 |0017: move-result-object v0 │ │ -1bd810: 5b70 5143 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4351 │ │ -1bd814: 0e00 |001a: return-void │ │ +1bd7d4: |[1bd7d4] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.onPreExecute:()V │ │ +1bd7e4: 5470 4e43 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.contextReference:Ljava/lang/ref/WeakReference; // field@434e │ │ +1bd7e8: 6e10 920b 0000 |0002: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ +1bd7ee: 0c00 |0005: move-result-object v0 │ │ +1bd7f0: 0701 |0006: move-object v1, v0 │ │ +1bd7f2: 1f01 2700 |0007: check-cast v1, Landroid/content/Context; // type@0027 │ │ +1bd7f6: 3801 1100 |0009: if-eqz v1, 001a // +0011 │ │ +1bd7fa: 5472 5243 |000b: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.title:Ljava/lang/String; // field@4352 │ │ +1bd7fe: 5473 4f43 |000d: iget-object v3, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.message:Ljava/lang/String; // field@434f │ │ +1bd802: 5575 4d43 |000f: iget-boolean v5, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@434d │ │ +1bd806: 5476 5043 |0011: iget-object v6, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4350 │ │ +1bd80a: 1214 |0013: const/4 v4, #int 1 // #1 │ │ +1bd80c: 7706 b65e 0100 |0014: invoke-static/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb6 │ │ +1bd812: 0c00 |0017: move-result-object v0 │ │ +1bd814: 5b70 5143 |0018: iput-object v0, v7, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.progress:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4351 │ │ +1bd818: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x000b line=38 │ │ locals : │ │ 0x0000 - 0x001b reg=7 this Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask; │ │ │ │ @@ -328377,19 +328378,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1bd818: |[1bd818] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ -1bd828: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1bd82a: 5c10 4d43 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@434d │ │ -1bd82e: 5b12 5043 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4350 │ │ -1bd832: 0e00 |0005: return-void │ │ +1bd81c: |[1bd81c] org.thoughtcrime.securesms.util.task.ProgressDialogAsyncTask.setCancelable:(Landroid/content/DialogInterface$OnCancelListener;)V │ │ +1bd82c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1bd82e: 5c10 4d43 |0001: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.cancelable:Z // field@434d │ │ +1bd832: 5b12 5043 |0003: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onCancelListener:Landroid/content/DialogInterface$OnCancelListener; // field@4350 │ │ +1bd836: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=30 │ │ 0x0003 line=31 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ @@ -328429,18 +328430,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bd87c: |[1bd87c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ -1bd88c: 5b01 5343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd890: 7010 4902 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -1bd896: 0e00 |0005: return-void │ │ +1bd880: |[1bd880] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V │ │ +1bd890: 5b01 5343 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd894: 7010 4902 0000 |0002: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +1bd89a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ @@ -328450,19 +328451,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1bd834: |[1bd834] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd844: 1f01 8711 |0000: check-cast v1, [Ljava/lang/Void; // type@1187 │ │ -1bd848: 6e20 865e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5e86 │ │ -1bd84e: 0c01 |0005: move-result-object v1 │ │ -1bd850: 1101 |0006: return-object v1 │ │ +1bd838: |[1bd838] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd848: 1f01 8711 |0000: check-cast v1, [Ljava/lang/Void; // type@1187 │ │ +1bd84c: 6e20 865e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; // method@5e86 │ │ +1bd852: 0c01 |0005: move-result-object v1 │ │ +1bd854: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -328471,21 +328472,21 @@ │ │ type : '([Ljava/lang/Void;)Ljava/lang/Void;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1bd854: |[1bd854] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ -1bd864: 5412 5343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd868: 7110 905e 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5e90 │ │ -1bd86e: 0c00 |0005: move-result-object v0 │ │ -1bd870: 6e20 985e 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5e98 │ │ -1bd876: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1bd878: 1102 |000a: return-object v2 │ │ +1bd858: |[1bd858] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.doInBackground:([Ljava/lang/Void;)Ljava/lang/Void; │ │ +1bd868: 5412 5343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd86c: 7110 905e 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; // method@5e90 │ │ +1bd872: 0c00 |0005: move-result-object v0 │ │ +1bd874: 6e20 985e 0200 |0006: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reverseAction:(Ljava/lang/Object;)V // method@5e98 │ │ +1bd87a: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1bd87c: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x000b reg=2 (null) [Ljava/lang/Void; │ │ │ │ @@ -328494,18 +328495,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bd898: |[1bd898] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ -1bd8a8: 1f01 1503 |0000: check-cast v1, Ljava/lang/Void; // type@0315 │ │ -1bd8ac: 6e20 895e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5e89 │ │ -1bd8b2: 0e00 |0005: return-void │ │ +1bd89c: |[1bd89c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Object;)V │ │ +1bd8ac: 1f01 1503 |0000: check-cast v1, Ljava/lang/Void; // type@0315 │ │ +1bd8b0: 6e20 895e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.onPostExecute:(Ljava/lang/Void;)V // method@5e89 │ │ +1bd8b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -328514,31 +328515,31 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 32 16-bit code units │ │ -1bd8b4: |[1bd8b4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ -1bd8c4: 5412 5343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd8c8: 7110 8c5e 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5e8c │ │ -1bd8ce: 0a02 |0005: move-result v2 │ │ -1bd8d0: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ -1bd8d4: 5412 5343 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd8d8: 7110 8d5e 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5e8d │ │ -1bd8de: 0c02 |000d: move-result-object v2 │ │ -1bd8e0: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ -1bd8e4: 5412 5343 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd8e8: 7110 8d5e 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5e8d │ │ -1bd8ee: 0c02 |0015: move-result-object v2 │ │ -1bd8f0: 6e10 a35e 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ -1bd8f6: 5412 5343 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd8fa: 1200 |001b: const/4 v0, #int 0 // #0 │ │ -1bd8fc: 7120 8e5e 0200 |001c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5e8e │ │ -1bd902: 0e00 |001f: return-void │ │ +1bd8b8: |[1bd8b8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPostExecute:(Ljava/lang/Void;)V │ │ +1bd8c8: 5412 5343 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd8cc: 7110 8c5e 0200 |0002: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5e8c │ │ +1bd8d2: 0a02 |0005: move-result v2 │ │ +1bd8d4: 3802 1900 |0006: if-eqz v2, 001f // +0019 │ │ +1bd8d8: 5412 5343 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd8dc: 7110 8d5e 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5e8d │ │ +1bd8e2: 0c02 |000d: move-result-object v2 │ │ +1bd8e4: 3802 1100 |000e: if-eqz v2, 001f // +0011 │ │ +1bd8e8: 5412 5343 |0010: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd8ec: 7110 8d5e 0200 |0012: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5e8d │ │ +1bd8f2: 0c02 |0015: move-result-object v2 │ │ +1bd8f4: 6e10 a35e 0200 |0016: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ +1bd8fa: 5412 5343 |0019: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd8fe: 1200 |001b: const/4 v0, #int 0 // #0 │ │ +1bd900: 7120 8e5e 0200 |001c: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5e8e │ │ +1bd906: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ 0x0010 line=88 │ │ 0x0019 line=89 │ │ locals : │ │ 0x0000 - 0x0020 reg=1 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ @@ -328549,34 +328550,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 36 16-bit code units │ │ -1bd904: |[1bd904] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ -1bd914: 5440 5343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd918: 7110 8c5e 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5e8c │ │ -1bd91e: 0a00 |0005: move-result v0 │ │ -1bd920: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ -1bd924: 5440 5343 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd928: 7110 8f5e 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5e8f │ │ -1bd92e: 0c01 |000d: move-result-object v1 │ │ -1bd930: 6e10 3d03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bd936: 0c01 |0011: move-result-object v1 │ │ -1bd938: 1212 |0012: const/4 v2, #int 1 // #1 │ │ -1bd93a: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ -1bd93e: 7140 b45e 3123 |0015: invoke-static {v1, v3, v3, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb4 │ │ -1bd944: 0c01 |0018: move-result-object v1 │ │ -1bd946: 7120 8e5e 1000 |0019: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5e8e │ │ -1bd94c: 2807 |001c: goto 0023 // +0007 │ │ -1bd94e: 5440 5343 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ -1bd952: 1201 |001f: const/4 v1, #int 0 // #0 │ │ -1bd954: 7120 8e5e 1000 |0020: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5e8e │ │ -1bd95a: 0e00 |0023: return-void │ │ +1bd908: |[1bd908] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask$1.onPreExecute:()V │ │ +1bd918: 5440 5343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd91c: 7110 8c5e 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z // method@5e8c │ │ +1bd922: 0a00 |0005: move-result v0 │ │ +1bd924: 3800 1700 |0006: if-eqz v0, 001d // +0017 │ │ +1bd928: 5440 5343 |0008: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd92c: 7110 8f5e 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; // method@5e8f │ │ +1bd932: 0c01 |000d: move-result-object v1 │ │ +1bd934: 6e10 3d03 0100 |000e: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bd93a: 0c01 |0011: move-result-object v1 │ │ +1bd93c: 1212 |0012: const/4 v2, #int 1 // #1 │ │ +1bd93e: 1a03 0000 |0013: const-string v3, "" // string@0000 │ │ +1bd942: 7140 b45e 3123 |0015: invoke-static {v1, v3, v3, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb4 │ │ +1bd948: 0c01 |0018: move-result-object v1 │ │ +1bd94a: 7120 8e5e 1000 |0019: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5e8e │ │ +1bd950: 2807 |001c: goto 0023 // +0007 │ │ +1bd952: 5440 5343 |001d: iget-object v0, v4, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.this$0:Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; // field@4353 │ │ +1bd956: 1201 |001f: const/4 v1, #int 0 // #0 │ │ +1bd958: 7120 8e5e 1000 |0020: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5e8e │ │ +1bd95e: 0e00 |0023: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x001d line=76 │ │ locals : │ │ 0x0000 - 0x0024 reg=4 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; │ │ │ │ @@ -328649,22 +328650,22 @@ │ │ type : '(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1bda24: |[1bda24] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ -1bda34: 7010 4902 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ -1bda3a: 5b01 5a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bda3e: 5b02 5943 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4359 │ │ -1bda42: 5b03 5743 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4357 │ │ -1bda46: 5904 5843 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4358 │ │ -1bda4a: 5c05 5643 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ -1bda4e: 0e00 |000d: return-void │ │ +1bda28: |[1bda28] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.:(Landroid/view/View;Ljava/lang/String;Ljava/lang/String;IZ)V │ │ +1bda38: 7010 4902 0000 |0000: invoke-direct {v0}, Landroid/os/AsyncTask;.:()V // method@0249 │ │ +1bda3e: 5b01 5a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bda42: 5b02 5943 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4359 │ │ +1bda46: 5b03 5743 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4357 │ │ +1bda4a: 5904 5843 |0009: iput v4, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4358 │ │ +1bda4e: 5c05 5643 |000b: iput-boolean v5, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ +1bda52: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=30 │ │ 0x0003 line=31 │ │ 0x0005 line=32 │ │ 0x0007 line=33 │ │ 0x0009 line=34 │ │ @@ -328682,17 +328683,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bd974: |[1bd974] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ -1bd984: 5500 5643 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ -1bd988: 0f00 |0002: return v0 │ │ +1bd978: |[1bd978] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$000:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Z │ │ +1bd988: 5500 5643 |0000: iget-boolean v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ +1bd98c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -328700,17 +328701,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bd9f4: |[1bd9f4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -1bda04: 5400 5443 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bda08: 1100 |0002: return-object v0 │ │ +1bd9f8: |[1bd9f8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$100:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +1bda08: 5400 5443 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bda0c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -328718,17 +328719,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bda0c: |[1bda0c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -1bda1c: 5b01 5443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bda20: 1101 |0002: return-object v1 │ │ +1bda10: |[1bda10] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$102:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +1bda20: 5b01 5443 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bda24: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -328737,17 +328738,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bd95c: |[1bd95c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ -1bd96c: 5400 5a43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bd970: 1100 |0002: return-object v0 │ │ +1bd960: |[1bd960] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$200:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Landroid/view/View; │ │ +1bd970: 5400 5a43 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bd974: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;) │ │ @@ -328755,17 +328756,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bd98c: |[1bd98c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ -1bd99c: 5400 5543 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@4355 │ │ -1bd9a0: 1100 |0002: return-object v0 │ │ +1bd990: |[1bd990] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.access$300:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)Ljava/lang/Object; │ │ +1bd9a0: 5400 5543 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@4355 │ │ +1bd9a4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ │ │ Virtual methods - │ │ @@ -328774,18 +328775,18 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1bd9a4: |[1bd9a4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd9b4: 6e20 925e 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5e92 │ │ -1bd9ba: 0c01 |0003: move-result-object v1 │ │ -1bd9bc: 1101 |0004: return-object v1 │ │ +1bd9a8: |[1bd9a8] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd9b8: 6e20 925e 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; // method@5e92 │ │ +1bd9be: 0c01 |0003: move-result-object v1 │ │ +1bd9c0: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0005 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -328794,26 +328795,26 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Void;' │ │ access : 0x0094 (PROTECTED FINAL VARARGS) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1bd9c0: |[1bd9c0] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ -1bd9d0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bd9d2: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ -1bd9d6: 2131 |0003: array-length v1, v3 │ │ -1bd9d8: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ -1bd9dc: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1bd9de: 4603 0301 |0007: aget-object v3, v3, v1 │ │ -1bd9e2: 2802 |0009: goto 000b // +0002 │ │ -1bd9e4: 0703 |000a: move-object v3, v0 │ │ -1bd9e6: 5b23 5543 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@4355 │ │ -1bd9ea: 6e20 935e 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5e93 │ │ -1bd9f0: 1100 |0010: return-object v0 │ │ +1bd9c4: |[1bd9c4] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Void; │ │ +1bd9d4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bd9d6: 3803 0900 |0001: if-eqz v3, 000a // +0009 │ │ +1bd9da: 2131 |0003: array-length v1, v3 │ │ +1bd9dc: 3d01 0600 |0004: if-lez v1, 000a // +0006 │ │ +1bd9e0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1bd9e2: 4603 0301 |0007: aget-object v3, v3, v1 │ │ +1bd9e6: 2802 |0009: goto 000b // +0002 │ │ +1bd9e8: 0703 |000a: move-object v3, v0 │ │ +1bd9ea: 5b23 5543 |000b: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.reversibleParameter:Ljava/lang/Object; // field@4355 │ │ +1bd9ee: 6e20 935e 3200 |000d: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.executeAction:(Ljava/lang/Object;)V // method@5e93 │ │ +1bd9f4: 1100 |0010: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=52 │ │ 0x000d line=53 │ │ locals : │ │ 0x0000 - 0x0011 reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0011 reg=3 (null) [Ljava/lang/Object; │ │ @@ -328829,22 +328830,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1bda50: |[1bda50] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ -1bda60: 2203 4411 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@1144 │ │ -1bda64: 7020 845e 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5e84 │ │ -1bda6a: 6200 3900 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ -1bda6e: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1bda70: 2311 8711 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1187 │ │ -1bda74: 6e30 875e 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5e87 │ │ -1bda7a: 0e00 |000d: return-void │ │ +1bda54: |[1bda54] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onClick:(Landroid/view/View;)V │ │ +1bda64: 2203 4411 |0000: new-instance v3, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1; // type@1144 │ │ +1bda68: 7020 845e 2300 |0002: invoke-direct {v3, v2}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.:(Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;)V // method@5e84 │ │ +1bda6e: 6200 3900 |0005: sget-object v0, Landroid/os/AsyncTask;.THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor; // field@0039 │ │ +1bda72: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1bda74: 2311 8711 |0008: new-array v1, v1, [Ljava/lang/Void; // type@1187 │ │ +1bda78: 6e30 875e 0301 |000a: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask$1;.executeOnExecutor:(Ljava/util/concurrent/Executor;[Ljava/lang/Object;)Landroid/os/AsyncTask; // method@5e87 │ │ +1bda7e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x000a line=92 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x000e reg=3 (null) Landroid/view/View; │ │ @@ -328854,18 +328855,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bda7c: |[1bda7c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1bda8c: 1f01 1503 |0000: check-cast v1, Ljava/lang/Void; // type@0315 │ │ -1bda90: 6e20 965e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5e96 │ │ -1bda96: 0e00 |0005: return-void │ │ +1bda80: |[1bda80] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1bda90: 1f01 1503 |0000: check-cast v1, Ljava/lang/Void; // type@0315 │ │ +1bda94: 6e20 965e 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.onPostExecute:(Ljava/lang/Void;)V // method@5e96 │ │ +1bda9a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -328874,40 +328875,40 @@ │ │ type : '(Ljava/lang/Void;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 51 16-bit code units │ │ -1bda98: |[1bda98] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ -1bdaa8: 5523 5643 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ -1bdaac: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ -1bdab0: 5423 5443 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bdab4: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ -1bdab8: 6e10 a35e 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ -1bdabe: 1203 |000b: const/4 v3, #int 0 // #0 │ │ -1bdac0: 5b23 5443 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bdac4: 5423 5a43 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bdac8: 5420 5943 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4359 │ │ -1bdacc: 5221 5843 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4358 │ │ -1bdad0: 7130 1609 0301 |0014: invoke-static {v3, v0, v1}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0916 │ │ -1bdad6: 0c03 |0017: move-result-object v3 │ │ -1bdad8: 5420 5743 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4357 │ │ -1bdadc: 6e30 1709 0302 |001a: invoke-virtual {v3, v0, v2}, Lcom/google/android/material/snackbar/Snackbar;.setAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Lcom/google/android/material/snackbar/Snackbar; // method@0917 │ │ -1bdae2: 0c03 |001d: move-result-object v3 │ │ -1bdae4: 5420 5a43 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bdae8: 6e10 4c03 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ -1bdaee: 0c00 |0023: move-result-object v0 │ │ -1bdaf0: 1401 8003 067f |0024: const v1, #float 1.78135e+38 // #7f060380 │ │ -1bdaf6: 6e20 de00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ -1bdafc: 0a00 |002a: move-result v0 │ │ -1bdafe: 6e20 1809 0300 |002b: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@0918 │ │ -1bdb04: 0c03 |002e: move-result-object v3 │ │ -1bdb06: 6e10 1909 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0919 │ │ -1bdb0c: 0e00 |0032: return-void │ │ +1bda9c: |[1bda9c] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPostExecute:(Ljava/lang/Void;)V │ │ +1bdaac: 5523 5643 |0000: iget-boolean v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ +1bdab0: 3803 0c00 |0002: if-eqz v3, 000e // +000c │ │ +1bdab4: 5423 5443 |0004: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bdab8: 3803 0800 |0006: if-eqz v3, 000e // +0008 │ │ +1bdabc: 6e10 a35e 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.dismiss:()V // method@5ea3 │ │ +1bdac2: 1203 |000b: const/4 v3, #int 0 // #0 │ │ +1bdac4: 5b23 5443 |000c: iput-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bdac8: 5423 5a43 |000e: iget-object v3, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bdacc: 5420 5943 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarText:Ljava/lang/String; // field@4359 │ │ +1bdad0: 5221 5843 |0012: iget v1, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarDuration:I // field@4358 │ │ +1bdad4: 7130 1609 0301 |0014: invoke-static {v3, v0, v1}, Lcom/google/android/material/snackbar/Snackbar;.make:(Landroid/view/View;Ljava/lang/CharSequence;I)Lcom/google/android/material/snackbar/Snackbar; // method@0916 │ │ +1bdada: 0c03 |0017: move-result-object v3 │ │ +1bdadc: 5420 5743 |0018: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.snackbarActionText:Ljava/lang/String; // field@4357 │ │ +1bdae0: 6e30 1709 0302 |001a: invoke-virtual {v3, v0, v2}, Lcom/google/android/material/snackbar/Snackbar;.setAction:(Ljava/lang/CharSequence;Landroid/view/View$OnClickListener;)Lcom/google/android/material/snackbar/Snackbar; // method@0917 │ │ +1bdae6: 0c03 |001d: move-result-object v3 │ │ +1bdae8: 5420 5a43 |001e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bdaec: 6e10 4c03 0000 |0020: invoke-virtual {v0}, Landroid/view/View;.getResources:()Landroid/content/res/Resources; // method@034c │ │ +1bdaf2: 0c00 |0023: move-result-object v0 │ │ +1bdaf4: 1401 8003 067f |0024: const v1, #float 1.78135e+38 // #7f060380 │ │ +1bdafa: 6e20 de00 1000 |0027: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getColor:(I)I // method@00de │ │ +1bdb00: 0a00 |002a: move-result v0 │ │ +1bdb02: 6e20 1809 0300 |002b: invoke-virtual {v3, v0}, Lcom/google/android/material/snackbar/Snackbar;.setActionTextColor:(I)Lcom/google/android/material/snackbar/Snackbar; // method@0918 │ │ +1bdb08: 0c03 |002e: move-result-object v3 │ │ +1bdb0a: 6e10 1909 0300 |002f: invoke-virtual {v3}, Lcom/google/android/material/snackbar/Snackbar;.show:()V // method@0919 │ │ +1bdb10: 0e00 |0032: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ 0x0008 line=60 │ │ 0x000c line=61 │ │ 0x000e line=64 │ │ 0x001a line=65 │ │ @@ -328922,36 +328923,36 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 38 16-bit code units │ │ -1bdb10: |[1bdb10] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ -1bdb20: 5550 5643 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ -1bdb24: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ -1bdb28: 5450 5a43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bdb2c: 6e10 3d03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bdb32: 0c00 |0009: move-result-object v0 │ │ -1bdb34: 5451 5a43 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ -1bdb38: 6e10 3d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ -1bdb3e: 0c01 |000f: move-result-object v1 │ │ -1bdb40: 1402 1603 137f |0010: const v2, #float 1.95413e+38 // #7f130316 │ │ -1bdb46: 6e20 7900 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1bdb4c: 0c01 |0016: move-result-object v1 │ │ -1bdb4e: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -1bdb50: 1203 |0018: const/4 v3, #int 0 // #0 │ │ -1bdb52: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ -1bdb56: 7153 b55e 4021 |001b: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb5 │ │ -1bdb5c: 0c00 |001e: move-result-object v0 │ │ -1bdb5e: 5b50 5443 |001f: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bdb62: 2804 |0021: goto 0025 // +0004 │ │ -1bdb64: 1200 |0022: const/4 v0, #int 0 // #0 │ │ -1bdb66: 5b50 5443 |0023: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ -1bdb6a: 0e00 |0025: return-void │ │ +1bdb14: |[1bdb14] org.thoughtcrime.securesms.util.task.SnackbarAsyncTask.onPreExecute:()V │ │ +1bdb24: 5550 5643 |0000: iget-boolean v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.showProgress:Z // field@4356 │ │ +1bdb28: 3800 2000 |0002: if-eqz v0, 0022 // +0020 │ │ +1bdb2c: 5450 5a43 |0004: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bdb30: 6e10 3d03 0000 |0006: invoke-virtual {v0}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bdb36: 0c00 |0009: move-result-object v0 │ │ +1bdb38: 5451 5a43 |000a: iget-object v1, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.view:Landroid/view/View; // field@435a │ │ +1bdb3c: 6e10 3d03 0100 |000c: invoke-virtual {v1}, Landroid/view/View;.getContext:()Landroid/content/Context; // method@033d │ │ +1bdb42: 0c01 |000f: move-result-object v1 │ │ +1bdb44: 1402 1603 137f |0010: const v2, #float 1.95413e+38 // #7f130316 │ │ +1bdb4a: 6e20 7900 2100 |0013: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1bdb50: 0c01 |0016: move-result-object v1 │ │ +1bdb52: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +1bdb54: 1203 |0018: const/4 v3, #int 0 // #0 │ │ +1bdb56: 1a04 0000 |0019: const-string v4, "" // string@0000 │ │ +1bdb5a: 7153 b55e 4021 |001b: invoke-static {v0, v4, v1, v2, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb5 │ │ +1bdb60: 0c00 |001e: move-result-object v0 │ │ +1bdb62: 5b50 5443 |001f: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bdb66: 2804 |0021: goto 0025 // +0004 │ │ +1bdb68: 1200 |0022: const/4 v0, #int 0 // #0 │ │ +1bdb6a: 5b50 5443 |0023: iput-object v0, v5, Lorg/thoughtcrime/securesms/util/task/SnackbarAsyncTask;.progressDialog:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4354 │ │ +1bdb6e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0004 line=41 │ │ 0x000c line=42 │ │ 0x0019 line=41 │ │ 0x0023 line=45 │ │ @@ -328998,19 +328999,19 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1bdd64: |[1bdd64] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ -1bdd74: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bdd7a: 5b01 6543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4365 │ │ -1bdd7e: 5b02 6643 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4366 │ │ -1bdd82: 0e00 |0007: return-void │ │ +1bdd68: |[1bdd68] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V │ │ +1bdd78: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bdd7e: 5b01 6543 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4365 │ │ +1bdd82: 5b02 6643 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4366 │ │ +1bdd86: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -329021,19 +329022,19 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1bdd84: |[1bdd84] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1bdd94: 5420 6543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4365 │ │ -1bdd98: 5421 6643 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4366 │ │ -1bdd9c: 7140 a85e 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V // method@5ea8 │ │ -1bdda2: 0e00 |0007: return-void │ │ +1bdd88: |[1bdd88] org.thoughtcrime.securesms.util.views.ProgressDialog$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1bdd98: 5420 6543 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$0:Landroid/content/DialogInterface$OnCancelListener; // field@4365 │ │ +1bdd9c: 5421 6643 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.f$1:Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // field@4366 │ │ +1bdda0: 7140 a85e 1043 |0004: invoke-static {v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V // method@5ea8 │ │ +1bdda6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=3 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x0008 reg=4 (null) I │ │ @@ -329079,18 +329080,18 @@ │ │ type : '(Landroid/view/ViewStub;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1be0bc: |[1be0bc] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ -1be0cc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1be0d2: 5b01 6c43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ -1be0d6: 0e00 |0005: return-void │ │ +1be0c0: |[1be0c0] org.thoughtcrime.securesms.util.views.Stub.:(Landroid/view/ViewStub;)V │ │ +1be0d0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1be0d6: 5b01 6c43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ +1be0da: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=12 │ │ 0x0003 line=13 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/ViewStub; │ │ @@ -329101,25 +329102,25 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 18 16-bit code units │ │ -1be088: |[1be088] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ -1be098: 5410 6b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ -1be09c: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ -1be0a0: 5410 6c43 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ -1be0a4: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ -1be0aa: 0c00 |0009: move-result-object v0 │ │ -1be0ac: 5b10 6b43 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ -1be0b0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1be0b2: 5b10 6c43 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ -1be0b6: 5410 6b43 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ -1be0ba: 1100 |0011: return-object v0 │ │ +1be08c: |[1be08c] org.thoughtcrime.securesms.util.views.Stub.get:()Ljava/lang/Object; │ │ +1be09c: 5410 6b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ +1be0a0: 3900 0d00 |0002: if-nez v0, 000f // +000d │ │ +1be0a4: 5410 6c43 |0004: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ +1be0a8: 6e10 9503 0000 |0006: invoke-virtual {v0}, Landroid/view/ViewStub;.inflate:()Landroid/view/View; // method@0395 │ │ +1be0ae: 0c00 |0009: move-result-object v0 │ │ +1be0b0: 5b10 6b43 |000a: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ +1be0b4: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1be0b6: 5b10 6c43 |000d: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.viewStub:Landroid/view/ViewStub; // field@436c │ │ +1be0ba: 5410 6b43 |000f: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ +1be0be: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ 0x0004 line=18 │ │ 0x000d line=19 │ │ 0x000f line=22 │ │ locals : │ │ @@ -329130,21 +329131,21 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1be068: |[1be068] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ -1be078: 5410 6b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ -1be07c: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1be080: 1210 |0004: const/4 v0, #int 1 // #1 │ │ -1be082: 2802 |0005: goto 0007 // +0002 │ │ -1be084: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1be086: 0f00 |0007: return v0 │ │ +1be06c: |[1be06c] org.thoughtcrime.securesms.util.views.Stub.resolved:()Z │ │ +1be07c: 5410 6b43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/Stub;.view:Ljava/lang/Object; // field@436b │ │ +1be080: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1be084: 1210 |0004: const/4 v0, #int 1 // #1 │ │ +1be086: 2802 |0005: goto 0007 // +0002 │ │ +1be088: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1be08a: 0f00 |0007: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/util/views/Stub; │ │ │ │ source_file_idx : 14937 (Stub.java) │ │ @@ -329188,18 +329189,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1be4ac: |[1be4ac] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ -1be4bc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1be4be: 7030 e25e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5ee2 │ │ -1be4c4: 0e00 |0004: return-void │ │ +1be4b0: |[1be4b0] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;)V │ │ +1be4c0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1be4c2: 7030 e25e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5ee2 │ │ +1be4c8: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=57 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -329208,18 +329209,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 5 16-bit code units │ │ -1be4c8: |[1be4c8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1be4d8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1be4da: 7040 e35e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5ee3 │ │ -1be4e0: 0e00 |0004: return-void │ │ +1be4cc: |[1be4cc] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1be4dc: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1be4de: 7040 e35e 2103 |0001: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5ee3 │ │ +1be4e4: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0005 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -329229,24 +329230,24 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1be4e4: |[1be4e4] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1be4f4: 7040 1b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@041b │ │ -1be4fa: 1402 1001 0d7f |0003: const v2, #float 1.87427e+38 // #7f0d0110 │ │ -1be500: 7130 e65e 2100 |0006: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5ee6 │ │ -1be506: 1401 db03 0a7f |0009: const v1, #float 1.83453e+38 // #7f0a03db │ │ -1be50c: 7120 215e 1000 |000c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@5e21 │ │ -1be512: 0c01 |000f: move-result-object v1 │ │ -1be514: 1f01 7602 |0010: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0276 │ │ -1be518: 5b01 6f43 |0012: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@436f │ │ -1be51c: 0e00 |0014: return-void │ │ +1be4e8: |[1be4e8] org.thoughtcrime.securesms.video.VideoPlayer.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1be4f8: 7040 1b04 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroid/widget/FrameLayout;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@041b │ │ +1be4fe: 1402 1001 0d7f |0003: const v2, #float 1.87427e+38 // #7f0d0110 │ │ +1be504: 7130 e65e 2100 |0006: invoke-static {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@5ee6 │ │ +1be50a: 1401 db03 0a7f |0009: const v1, #float 1.83453e+38 // #7f0a03db │ │ +1be510: 7120 215e 1000 |000c: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.findById:(Landroid/view/View;I)Landroid/view/View; // method@5e21 │ │ +1be516: 0c01 |000f: move-result-object v1 │ │ +1be518: 1f01 7602 |0010: check-cast v1, Lcom/google/android/exoplayer2/ui/PlayerView; // type@0276 │ │ +1be51c: 5b01 6f43 |0012: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@436f │ │ +1be520: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0006 line=67 │ │ 0x000c line=69 │ │ locals : │ │ 0x0000 - 0x0015 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ @@ -329259,70 +329260,70 @@ │ │ type : '(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 121 16-bit code units │ │ -1be564: |[1be564] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -1be574: 2200 7b02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027b │ │ -1be578: 6e10 e55e 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ -1be57e: 0c01 |0005: move-result-object v1 │ │ -1be580: 7020 0b09 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@090b │ │ -1be586: 6e10 0c09 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@090c │ │ -1be58c: 0c00 |000c: move-result-object v0 │ │ -1be58e: 2201 7302 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0273 │ │ -1be592: 6e10 e55e 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ -1be598: 0c02 |0012: move-result-object v2 │ │ -1be59a: 7020 0509 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@0905 │ │ -1be5a0: 2202 5702 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0257 │ │ -1be5a4: 7010 c408 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@08c4 │ │ -1be5aa: 2203 6602 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0266 │ │ -1be5ae: 6e10 e55e 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ -1be5b4: 0c04 |0020: move-result-object v4 │ │ -1be5b6: 7020 eb08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08eb │ │ -1be5bc: 6e20 f008 1300 |0024: invoke-virtual {v3, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setTrackSelector:(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08f0 │ │ -1be5c2: 0c01 |0027: move-result-object v1 │ │ -1be5c4: 6e20 ee08 0100 |0028: invoke-virtual {v1, v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setBandwidthMeter:(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08ee │ │ -1be5ca: 0c00 |002b: move-result-object v0 │ │ -1be5cc: 6e20 ef08 2000 |002c: invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setLoadControl:(Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08ef │ │ -1be5d2: 0c00 |002f: move-result-object v0 │ │ -1be5d4: 6e10 ed08 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08ed │ │ -1be5da: 0c00 |0033: move-result-object v0 │ │ -1be5dc: 5b50 6e43 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be5e0: 2201 4a11 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@114a │ │ -1be5e4: 5452 7043 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4370 │ │ -1be5e8: 7020 bb5e 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5ebb │ │ -1be5ee: 6e20 f108 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08f1 │ │ -1be5f4: 5450 6f43 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@436f │ │ -1be5f8: 5451 6e43 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be5fc: 6e20 0609 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@0906 │ │ -1be602: 2200 7e02 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@027e │ │ -1be606: 6e10 e55e 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ -1be60c: 0c01 |004c: move-result-object v1 │ │ -1be60e: 1a02 d619 |004d: const-string v2, "GenericUserAgent" // string@19d6 │ │ -1be612: 1203 |004f: const/4 v3, #int 0 // #0 │ │ -1be614: 7040 0d09 1032 |0050: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.:(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;)V // method@090d │ │ -1be61a: 2201 4d11 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@114d │ │ -1be61e: 7020 f35e 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@5ef3 │ │ -1be624: 2200 6c02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026c │ │ -1be628: 7010 0109 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@0901 │ │ -1be62e: 2202 7002 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0270 │ │ -1be632: 7030 0309 1200 |005f: invoke-direct {v2, v1, v0}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Lcom/google/android/exoplayer2/extractor/ExtractorsFactory;)V // method@0903 │ │ -1be638: 6e10 da56 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@56da │ │ -1be63e: 0c06 |0065: move-result-object v6 │ │ -1be640: 7110 c608 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08c6 │ │ -1be646: 0c06 |0069: move-result-object v6 │ │ -1be648: 6e20 0409 6200 |006a: invoke-virtual {v2, v6}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.createMediaSource:(Lcom/google/android/exoplayer2/MediaItem;)Lcom/google/android/exoplayer2/source/ProgressiveMediaSource; // method@0904 │ │ -1be64e: 0c06 |006d: move-result-object v6 │ │ -1be650: 5450 6e43 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be654: 6e20 f608 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08f6 │ │ -1be65a: 5456 6e43 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be65e: 6e20 fb08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ -1be664: 0e00 |0078: return-void │ │ +1be568: |[1be568] org.thoughtcrime.securesms.video.VideoPlayer.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +1be578: 2200 7b02 |0000: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder; // type@027b │ │ +1be57c: 6e10 e55e 0500 |0002: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ +1be582: 0c01 |0005: move-result-object v1 │ │ +1be584: 7020 0b09 1000 |0006: invoke-direct {v0, v1}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.:(Landroid/content/Context;)V // method@090b │ │ +1be58a: 6e10 0c09 0000 |0009: invoke-virtual {v0}, Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter$Builder;.build:()Lcom/google/android/exoplayer2/upstream/DefaultBandwidthMeter; // method@090c │ │ +1be590: 0c00 |000c: move-result-object v0 │ │ +1be592: 2201 7302 |000d: new-instance v1, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector; // type@0273 │ │ +1be596: 6e10 e55e 0500 |000f: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ +1be59c: 0c02 |0012: move-result-object v2 │ │ +1be59e: 7020 0509 2100 |0013: invoke-direct {v1, v2}, Lcom/google/android/exoplayer2/trackselection/DefaultTrackSelector;.:(Landroid/content/Context;)V // method@0905 │ │ +1be5a4: 2202 5702 |0016: new-instance v2, Lcom/google/android/exoplayer2/DefaultLoadControl; // type@0257 │ │ +1be5a8: 7010 c408 0200 |0018: invoke-direct {v2}, Lcom/google/android/exoplayer2/DefaultLoadControl;.:()V // method@08c4 │ │ +1be5ae: 2203 6602 |001b: new-instance v3, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // type@0266 │ │ +1be5b2: 6e10 e55e 0500 |001d: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ +1be5b8: 0c04 |0020: move-result-object v4 │ │ +1be5ba: 7020 eb08 4300 |0021: invoke-direct {v3, v4}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.:(Landroid/content/Context;)V // method@08eb │ │ +1be5c0: 6e20 f008 1300 |0024: invoke-virtual {v3, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setTrackSelector:(Lcom/google/android/exoplayer2/trackselection/TrackSelector;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08f0 │ │ +1be5c6: 0c01 |0027: move-result-object v1 │ │ +1be5c8: 6e20 ee08 0100 |0028: invoke-virtual {v1, v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setBandwidthMeter:(Lcom/google/android/exoplayer2/upstream/BandwidthMeter;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08ee │ │ +1be5ce: 0c00 |002b: move-result-object v0 │ │ +1be5d0: 6e20 ef08 2000 |002c: invoke-virtual {v0, v2}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.setLoadControl:(Lcom/google/android/exoplayer2/LoadControl;)Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder; // method@08ef │ │ +1be5d6: 0c00 |002f: move-result-object v0 │ │ +1be5d8: 6e10 ed08 0000 |0030: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer$Builder;.build:()Lcom/google/android/exoplayer2/SimpleExoPlayer; // method@08ed │ │ +1be5de: 0c00 |0033: move-result-object v0 │ │ +1be5e0: 5b50 6e43 |0034: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be5e4: 2201 4a11 |0036: new-instance v1, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; // type@114a │ │ +1be5e8: 5452 7043 |0038: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4370 │ │ +1be5ec: 7020 bb5e 2100 |003a: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.:(Landroid/view/Window;)V // method@5ebb │ │ +1be5f2: 6e20 f108 1000 |003d: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.addListener:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08f1 │ │ +1be5f8: 5450 6f43 |0040: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoView:Lcom/google/android/exoplayer2/ui/PlayerView; // field@436f │ │ +1be5fc: 5451 6e43 |0042: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be600: 6e20 0609 1000 |0044: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/ui/PlayerView;.setPlayer:(Lcom/google/android/exoplayer2/Player;)V // method@0906 │ │ +1be606: 2200 7e02 |0047: new-instance v0, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // type@027e │ │ +1be60a: 6e10 e55e 0500 |0049: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.getContext:()Landroid/content/Context; // method@5ee5 │ │ +1be610: 0c01 |004c: move-result-object v1 │ │ +1be612: 1a02 d619 |004d: const-string v2, "GenericUserAgent" // string@19d6 │ │ +1be616: 1203 |004f: const/4 v3, #int 0 // #0 │ │ +1be618: 7040 0d09 1032 |0050: invoke-direct {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.:(Landroid/content/Context;Ljava/lang/String;Lcom/google/android/exoplayer2/upstream/TransferListener;)V // method@090d │ │ +1be61e: 2201 4d11 |0053: new-instance v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; // type@114d │ │ +1be622: 7020 f35e 0100 |0055: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V // method@5ef3 │ │ +1be628: 2200 6c02 |0058: new-instance v0, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory; // type@026c │ │ +1be62c: 7010 0109 0000 |005a: invoke-direct {v0}, Lcom/google/android/exoplayer2/extractor/DefaultExtractorsFactory;.:()V // method@0901 │ │ +1be632: 2202 7002 |005d: new-instance v2, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory; // type@0270 │ │ +1be636: 7030 0309 1200 |005f: invoke-direct {v2, v1, v0}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.:(Lcom/google/android/exoplayer2/upstream/DataSource$Factory;Lcom/google/android/exoplayer2/extractor/ExtractorsFactory;)V // method@0903 │ │ +1be63c: 6e10 da56 0600 |0062: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/mms/VideoSlide;.getUri:()Landroid/net/Uri; // method@56da │ │ +1be642: 0c06 |0065: move-result-object v6 │ │ +1be644: 7110 c608 0600 |0066: invoke-static {v6}, Lcom/google/android/exoplayer2/MediaItem;.fromUri:(Landroid/net/Uri;)Lcom/google/android/exoplayer2/MediaItem; // method@08c6 │ │ +1be64a: 0c06 |0069: move-result-object v6 │ │ +1be64c: 6e20 0409 6200 |006a: invoke-virtual {v2, v6}, Lcom/google/android/exoplayer2/source/ProgressiveMediaSource$Factory;.createMediaSource:(Lcom/google/android/exoplayer2/MediaItem;)Lcom/google/android/exoplayer2/source/ProgressiveMediaSource; // method@0904 │ │ +1be652: 0c06 |006d: move-result-object v6 │ │ +1be654: 5450 6e43 |006e: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be658: 6e20 f608 6000 |0070: invoke-virtual {v0, v6}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.prepare:(Lcom/google/android/exoplayer2/source/MediaSource;)V // method@08f6 │ │ +1be65e: 5456 6e43 |0073: iget-object v6, v5, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be662: 6e20 fb08 7600 |0075: invoke-virtual {v6, v7}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ +1be668: 0e00 |0078: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000d line=96 │ │ 0x0016 line=97 │ │ 0x001b line=99 │ │ 0x0024 line=100 │ │ @@ -329349,19 +329350,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1be520: |[1be520] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ -1be530: 5410 6e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be534: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1be538: 6e10 f708 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08f7 │ │ -1be53e: 0e00 |0007: return-void │ │ +1be524: |[1be524] org.thoughtcrime.securesms.video.VideoPlayer.cleanup:()V │ │ +1be534: 5410 6e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be538: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1be53c: 6e10 f708 0000 |0004: invoke-virtual {v0}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.release:()V // method@08f7 │ │ +1be542: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ 0x0004 line=85 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -329370,20 +329371,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1be540: |[1be540] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ -1be550: 5420 6e43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ -1be554: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1be558: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1be55a: 6e20 fb08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ -1be560: 0e00 |0008: return-void │ │ +1be544: |[1be544] org.thoughtcrime.securesms.video.VideoPlayer.pause:()V │ │ +1be554: 5420 6e43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer;.exoPlayer:Lcom/google/android/exoplayer2/SimpleExoPlayer; // field@436e │ │ +1be558: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1be55c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1be55e: 6e20 fb08 1000 |0005: invoke-virtual {v0, v1}, Lcom/google/android/exoplayer2/SimpleExoPlayer;.setPlayWhenReady:(Z)V // method@08fb │ │ +1be564: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=78 │ │ 0x0005 line=79 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ │ │ @@ -329392,17 +329393,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1be668: |[1be668] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ -1be678: 7030 e85e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5ee8 │ │ -1be67e: 0e00 |0003: return-void │ │ +1be66c: |[1be66c] org.thoughtcrime.securesms.video.VideoPlayer.setVideoSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V │ │ +1be67c: 7030 e85e 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/VideoPlayer;.setExoViewSource:(Lorg/thoughtcrime/securesms/mms/VideoSlide;Z)V // method@5ee8 │ │ +1be682: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/mms/VideoSlide; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -329412,17 +329413,17 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1be680: |[1be680] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ -1be690: 5b01 7043 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4370 │ │ -1be694: 0e00 |0002: return-void │ │ +1be684: |[1be684] org.thoughtcrime.securesms.video.VideoPlayer.setWindow:(Landroid/view/Window;)V │ │ +1be694: 5b01 7043 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer;.window:Landroid/view/Window; // field@4370 │ │ +1be698: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/view/Window; │ │ │ │ @@ -329477,20 +329478,20 @@ │ │ type : '(Landroid/view/Surface;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1be800: |[1be800] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ -1be810: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1be816: 6e10 d20a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ -1be81c: 5b01 7943 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ -1be820: 7010 f85e 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@5ef8 │ │ -1be826: 0e00 |000b: return-void │ │ +1be804: |[1be804] org.thoughtcrime.securesms.video.recode.InputSurface.:(Landroid/view/Surface;)V │ │ +1be814: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1be81a: 6e10 d20a 0100 |0003: invoke-virtual {v1}, Ljava/lang/Object;.getClass:()Ljava/lang/Class; // method@0ad2 │ │ +1be820: 5b01 7943 |0006: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ +1be824: 7010 f85e 0000 |0008: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.eglSetup:()V // method@5ef8 │ │ +1be82a: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0003 line=40 │ │ 0x0006 line=42 │ │ 0x0008 line=43 │ │ locals : │ │ @@ -329502,28 +329503,28 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1be828: |[1be828] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ -1be838: 1203 |0000: const/4 v3, #int 0 // #0 │ │ -1be83a: 7100 2802 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@0228 │ │ -1be840: 0a00 |0004: move-result v0 │ │ -1be842: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ -1be846: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ -1be84a: 1213 |0009: const/4 v3, #int 1 // #1 │ │ -1be84c: 28f7 |000a: goto 0001 // -0009 │ │ -1be84e: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ -1be852: 0e00 |000d: return-void │ │ -1be854: 2203 0503 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0305 │ │ -1be858: 1a00 f317 |0010: const-string v0, "EGL error encountered (see log)" // string@17f3 │ │ -1be85c: 7020 e40a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be862: 2703 |0015: throw v3 │ │ +1be82c: |[1be82c] org.thoughtcrime.securesms.video.recode.InputSurface.checkEglError:(Ljava/lang/String;)V │ │ +1be83c: 1203 |0000: const/4 v3, #int 0 // #0 │ │ +1be83e: 7100 2802 0000 |0001: invoke-static {}, Landroid/opengl/EGL14;.eglGetError:()I // method@0228 │ │ +1be844: 0a00 |0004: move-result v0 │ │ +1be846: 1301 0030 |0005: const/16 v1, #int 12288 // #3000 │ │ +1be84a: 3210 0400 |0007: if-eq v0, v1, 000b // +0004 │ │ +1be84e: 1213 |0009: const/4 v3, #int 1 // #1 │ │ +1be850: 28f7 |000a: goto 0001 // -0009 │ │ +1be852: 3903 0300 |000b: if-nez v3, 000e // +0003 │ │ +1be856: 0e00 |000d: return-void │ │ +1be858: 2203 0503 |000e: new-instance v3, Ljava/lang/RuntimeException; // type@0305 │ │ +1be85c: 1a00 f317 |0010: const-string v0, "EGL error encountered (see log)" // string@17f3 │ │ +1be860: 7020 e40a 0300 |0012: invoke-direct {v3, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be866: 2703 |0015: throw v3 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=127 │ │ 0x000e line=131 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ 0x0000 - 0x0016 reg=3 (null) Ljava/lang/String; │ │ @@ -329533,93 +329534,93 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 14 │ │ ins : 1 │ │ outs : 8 │ │ insns size : 172 16-bit code units │ │ -1be864: |[1be864] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ -1be874: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1be876: 7110 2702 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@0227 │ │ -1be87c: 0c01 |0004: move-result-object v1 │ │ -1be87e: 5bd1 7743 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be882: 6202 3700 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0037 │ │ -1be886: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ -1be88a: 1221 |000b: const/4 v1, #int 2 // #2 │ │ -1be88c: 2312 6711 |000c: new-array v2, v1, [I // type@1167 │ │ -1be890: 54d3 7743 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be894: 1214 |0010: const/4 v4, #int 1 // #1 │ │ -1be896: 7154 2902 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@0229 │ │ -1be89c: 0a02 |0014: move-result v2 │ │ -1be89e: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ -1be8a2: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ -1be8a6: 2326 6711 |0019: new-array v6, v2, [I // type@1167 │ │ -1be8aa: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ -1be8b0: 121a |001e: const/4 v10, #int 1 // #1 │ │ -1be8b2: 23a2 7111 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1171 │ │ -1be8b6: 234b 6711 |0021: new-array v11, v4, [I // type@1167 │ │ -1be8ba: 54d5 7743 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be8be: 1209 |0025: const/4 v9, #int 0 // #0 │ │ -1be8c0: 120c |0026: const/4 v12, #int 0 // #0 │ │ -1be8c2: 1207 |0027: const/4 v7, #int 0 // #0 │ │ -1be8c4: 0728 |0028: move-object v8, v2 │ │ -1be8c6: 7708 2102 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0221 │ │ -1be8cc: 0a03 |002c: move-result v3 │ │ -1be8ce: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ -1be8d2: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ -1be8d6: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ -1be8da: 2430 6711 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1167 │ │ -1be8e0: 0c01 |0036: move-result-object v1 │ │ -1be8e2: 54d3 7743 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be8e6: 4605 0200 |0039: aget-object v5, v2, v0 │ │ -1be8ea: 6206 3600 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ -1be8ee: 7150 2202 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0222 │ │ -1be8f4: 0c01 |0040: move-result-object v1 │ │ -1be8f6: 5bd1 7643 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1be8fa: 1a01 2e54 |0043: const-string v1, "eglCreateContext" // string@542e │ │ -1be8fe: 7020 f75e 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5ef7 │ │ -1be904: 54d1 7643 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1be908: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ -1be90c: 2410 6711 0400 |004c: filled-new-array {v4}, [I // type@1167 │ │ -1be912: 0c01 |004f: move-result-object v1 │ │ -1be914: 54d3 7743 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be918: 4602 0200 |0052: aget-object v2, v2, v0 │ │ -1be91c: 54d4 7943 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ -1be920: 7150 2302 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0223 │ │ -1be926: 0c00 |0059: move-result-object v0 │ │ -1be928: 5bd0 7843 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1be92c: 1a00 3054 |005c: const-string v0, "eglCreateWindowSurface" // string@5430 │ │ -1be930: 7020 f75e 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5ef7 │ │ -1be936: 54d0 7843 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1be93a: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ -1be93e: 0e00 |0065: return-void │ │ -1be940: 2200 0503 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be944: 1a01 b585 |0068: const-string v1, "surface was null" // string@85b5 │ │ -1be948: 7020 e40a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be94e: 2700 |006d: throw v0 │ │ -1be950: 2200 0503 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be954: 1a01 9075 |0070: const-string v1, "null context" // string@7590 │ │ -1be958: 7020 e40a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be95e: 2700 |0075: throw v0 │ │ -1be960: 2200 0503 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be964: 1a01 3489 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8934 │ │ -1be968: 7020 e40a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be96e: 2700 |007d: throw v0 │ │ -1be970: 1200 |007e: const/4 v0, #int 0 // #0 │ │ -1be972: 5bd0 7743 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be976: 2200 0503 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be97a: 1a01 3889 |0083: const-string v1, "unable to initialize EGL14" // string@8938 │ │ -1be97e: 7020 e40a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be984: 2700 |0088: throw v0 │ │ -1be986: 2200 0503 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be98a: 1a01 3689 |008b: const-string v1, "unable to get EGL14 display" // string@8936 │ │ -1be98e: 7020 e40a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1be994: 2700 |0090: throw v0 │ │ -1be996: 0000 |0091: nop // spacer │ │ -1be998: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ +1be868: |[1be868] org.thoughtcrime.securesms.video.recode.InputSurface.eglSetup:()V │ │ +1be878: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1be87a: 7110 2702 0000 |0001: invoke-static {v0}, Landroid/opengl/EGL14;.eglGetDisplay:(I)Landroid/opengl/EGLDisplay; // method@0227 │ │ +1be880: 0c01 |0004: move-result-object v1 │ │ +1be882: 5bd1 7743 |0005: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be886: 6202 3700 |0007: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_DISPLAY:Landroid/opengl/EGLDisplay; // field@0037 │ │ +1be88a: 3221 8000 |0009: if-eq v1, v2, 0089 // +0080 │ │ +1be88e: 1221 |000b: const/4 v1, #int 2 // #2 │ │ +1be890: 2312 6711 |000c: new-array v2, v1, [I // type@1167 │ │ +1be894: 54d3 7743 |000e: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be898: 1214 |0010: const/4 v4, #int 1 // #1 │ │ +1be89a: 7154 2902 2320 |0011: invoke-static {v3, v2, v0, v2, v4}, Landroid/opengl/EGL14;.eglInitialize:(Landroid/opengl/EGLDisplay;[II[II)Z // method@0229 │ │ +1be8a0: 0a02 |0014: move-result v2 │ │ +1be8a2: 3802 6900 |0015: if-eqz v2, 007e // +0069 │ │ +1be8a6: 1302 0b00 |0017: const/16 v2, #int 11 // #b │ │ +1be8aa: 2326 6711 |0019: new-array v6, v2, [I // type@1167 │ │ +1be8ae: 2606 7700 0000 |001b: fill-array-data v6, 00000092 // +00000077 │ │ +1be8b4: 121a |001e: const/4 v10, #int 1 // #1 │ │ +1be8b6: 23a2 7111 |001f: new-array v2, v10, [Landroid/opengl/EGLConfig; // type@1171 │ │ +1be8ba: 234b 6711 |0021: new-array v11, v4, [I // type@1167 │ │ +1be8be: 54d5 7743 |0023: iget-object v5, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be8c2: 1209 |0025: const/4 v9, #int 0 // #0 │ │ +1be8c4: 120c |0026: const/4 v12, #int 0 // #0 │ │ +1be8c6: 1207 |0027: const/4 v7, #int 0 // #0 │ │ +1be8c8: 0728 |0028: move-object v8, v2 │ │ +1be8ca: 7708 2102 0500 |0029: invoke-static/range {v5, v6, v7, v8, v9, v10, v11, v12}, Landroid/opengl/EGL14;.eglChooseConfig:(Landroid/opengl/EGLDisplay;[II[Landroid/opengl/EGLConfig;II[II)Z // method@0221 │ │ +1be8d0: 0a03 |002c: move-result v3 │ │ +1be8d2: 3803 4900 |002d: if-eqz v3, 0076 // +0049 │ │ +1be8d6: 1303 9830 |002f: const/16 v3, #int 12440 // #3098 │ │ +1be8da: 1304 3830 |0031: const/16 v4, #int 12344 // #3038 │ │ +1be8de: 2430 6711 1304 |0033: filled-new-array {v3, v1, v4}, [I // type@1167 │ │ +1be8e4: 0c01 |0036: move-result-object v1 │ │ +1be8e6: 54d3 7743 |0037: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be8ea: 4605 0200 |0039: aget-object v5, v2, v0 │ │ +1be8ee: 6206 3600 |003b: sget-object v6, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ +1be8f2: 7150 2202 5316 |003d: invoke-static {v3, v5, v6, v1, v0}, Landroid/opengl/EGL14;.eglCreateContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Landroid/opengl/EGLContext;[II)Landroid/opengl/EGLContext; // method@0222 │ │ +1be8f8: 0c01 |0040: move-result-object v1 │ │ +1be8fa: 5bd1 7643 |0041: iput-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1be8fe: 1a01 2e54 |0043: const-string v1, "eglCreateContext" // string@542e │ │ +1be902: 7020 f75e 1d00 |0045: invoke-direct {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5ef7 │ │ +1be908: 54d1 7643 |0048: iget-object v1, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1be90c: 3801 2400 |004a: if-eqz v1, 006e // +0024 │ │ +1be910: 2410 6711 0400 |004c: filled-new-array {v4}, [I // type@1167 │ │ +1be916: 0c01 |004f: move-result-object v1 │ │ +1be918: 54d3 7743 |0050: iget-object v3, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be91c: 4602 0200 |0052: aget-object v2, v2, v0 │ │ +1be920: 54d4 7943 |0054: iget-object v4, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ +1be924: 7150 2302 2314 |0056: invoke-static {v3, v2, v4, v1, v0}, Landroid/opengl/EGL14;.eglCreateWindowSurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLConfig;Ljava/lang/Object;[II)Landroid/opengl/EGLSurface; // method@0223 │ │ +1be92a: 0c00 |0059: move-result-object v0 │ │ +1be92c: 5bd0 7843 |005a: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1be930: 1a00 3054 |005c: const-string v0, "eglCreateWindowSurface" // string@5430 │ │ +1be934: 7020 f75e 0d00 |005e: invoke-direct {v13, v0}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.checkEglError:(Ljava/lang/String;)V // method@5ef7 │ │ +1be93a: 54d0 7843 |0061: iget-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1be93e: 3800 0300 |0063: if-eqz v0, 0066 // +0003 │ │ +1be942: 0e00 |0065: return-void │ │ +1be944: 2200 0503 |0066: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be948: 1a01 b585 |0068: const-string v1, "surface was null" // string@85b5 │ │ +1be94c: 7020 e40a 1000 |006a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be952: 2700 |006d: throw v0 │ │ +1be954: 2200 0503 |006e: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be958: 1a01 9075 |0070: const-string v1, "null context" // string@7590 │ │ +1be95c: 7020 e40a 1000 |0072: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be962: 2700 |0075: throw v0 │ │ +1be964: 2200 0503 |0076: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be968: 1a01 3489 |0078: const-string v1, "unable to find RGB888+recordable ES2 EGL config" // string@8934 │ │ +1be96c: 7020 e40a 1000 |007a: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be972: 2700 |007d: throw v0 │ │ +1be974: 1200 |007e: const/4 v0, #int 0 // #0 │ │ +1be976: 5bd0 7743 |007f: iput-object v0, v13, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be97a: 2200 0503 |0081: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be97e: 1a01 3889 |0083: const-string v1, "unable to initialize EGL14" // string@8938 │ │ +1be982: 7020 e40a 1000 |0085: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be988: 2700 |0088: throw v0 │ │ +1be98a: 2200 0503 |0089: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be98e: 1a01 3689 |008b: const-string v1, "unable to get EGL14 display" // string@8936 │ │ +1be992: 7020 e40a 1000 |008d: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1be998: 2700 |0090: throw v0 │ │ +1be99a: 0000 |0091: nop // spacer │ │ +1be99c: 0003 0400 0b00 0000 2430 0000 0800 ... |0092: array-data (26 units) │ │ catches : (none) │ │ positions : │ │ 0x0001 line=47 │ │ 0x0007 line=48 │ │ 0x000c line=51 │ │ 0x000e line=52 │ │ 0x0019 line=57 │ │ @@ -329649,17 +329650,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1be7c4: |[1be7c4] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ -1be7d4: 5410 7943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ -1be7d8: 1100 |0002: return-object v0 │ │ +1be7c8: |[1be7c8] org.thoughtcrime.securesms.video.recode.InputSurface.getSurface:()Landroid/view/Surface; │ │ +1be7d8: 5410 7943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ +1be7dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=118 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/InputSurface;) │ │ @@ -329667,26 +329668,26 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 21 16-bit code units │ │ -1be9cc: |[1be9cc] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ -1be9dc: 5430 7743 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be9e0: 5431 7843 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1be9e4: 5432 7643 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1be9e8: 7140 2a02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@022a │ │ -1be9ee: 0a00 |0009: move-result v0 │ │ -1be9f0: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ -1be9f4: 0e00 |000c: return-void │ │ -1be9f6: 2200 0503 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1be9fa: 1a01 3a54 |000f: const-string v1, "eglMakeCurrent failed" // string@543a │ │ -1be9fe: 7020 e40a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bea04: 2700 |0014: throw v0 │ │ +1be9d0: |[1be9d0] org.thoughtcrime.securesms.video.recode.InputSurface.makeCurrent:()V │ │ +1be9e0: 5430 7743 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be9e4: 5431 7843 |0002: iget-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1be9e8: 5432 7643 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1be9ec: 7140 2a02 1021 |0006: invoke-static {v0, v1, v1, v2}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@022a │ │ +1be9f2: 0a00 |0009: move-result v0 │ │ +1be9f4: 3800 0300 |000a: if-eqz v0, 000d // +0003 │ │ +1be9f8: 0e00 |000c: return-void │ │ +1be9fa: 2200 0503 |000d: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1be9fe: 1a01 3a54 |000f: const-string v1, "eglMakeCurrent failed" // string@543a │ │ +1bea02: 7020 e40a 1000 |0011: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bea08: 2700 |0014: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000d line=109 │ │ locals : │ │ 0x0000 - 0x0015 reg=3 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ │ │ @@ -329695,40 +329696,40 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 4 │ │ insns size : 52 16-bit code units │ │ -1bea08: |[1bea08] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ -1bea18: 7100 2602 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@0226 │ │ -1bea1e: 0c00 |0003: move-result-object v0 │ │ -1bea20: 5441 7643 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1bea24: 6e20 2c02 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@022c │ │ -1bea2a: 0a00 |0009: move-result v0 │ │ -1bea2c: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ -1bea30: 5440 7743 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1bea34: 6201 3800 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ -1bea38: 6202 3800 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ -1bea3c: 6203 3600 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ -1bea40: 7140 2a02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@022a │ │ -1bea46: 5440 7743 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1bea4a: 5441 7843 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1bea4e: 7120 2502 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0225 │ │ -1bea54: 5440 7743 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1bea58: 5441 7643 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1bea5c: 7120 2402 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0224 │ │ -1bea62: 5440 7943 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ -1bea66: 6e10 2803 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ -1bea6c: 1200 |002a: const/4 v0, #int 0 // #0 │ │ -1bea6e: 5b40 7743 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1bea72: 5b40 7643 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ -1bea76: 5b40 7843 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1bea7a: 5b40 7943 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ -1bea7e: 0e00 |0033: return-void │ │ +1bea0c: |[1bea0c] org.thoughtcrime.securesms.video.recode.InputSurface.release:()V │ │ +1bea1c: 7100 2602 0000 |0000: invoke-static {}, Landroid/opengl/EGL14;.eglGetCurrentContext:()Landroid/opengl/EGLContext; // method@0226 │ │ +1bea22: 0c00 |0003: move-result-object v0 │ │ +1bea24: 5441 7643 |0004: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1bea28: 6e20 2c02 1000 |0006: invoke-virtual {v0, v1}, Landroid/opengl/EGLContext;.equals:(Ljava/lang/Object;)Z // method@022c │ │ +1bea2e: 0a00 |0009: move-result v0 │ │ +1bea30: 3800 0d00 |000a: if-eqz v0, 0017 // +000d │ │ +1bea34: 5440 7743 |000c: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1bea38: 6201 3800 |000e: sget-object v1, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ +1bea3c: 6202 3800 |0010: sget-object v2, Landroid/opengl/EGL14;.EGL_NO_SURFACE:Landroid/opengl/EGLSurface; // field@0038 │ │ +1bea40: 6203 3600 |0012: sget-object v3, Landroid/opengl/EGL14;.EGL_NO_CONTEXT:Landroid/opengl/EGLContext; // field@0036 │ │ +1bea44: 7140 2a02 1032 |0014: invoke-static {v0, v1, v2, v3}, Landroid/opengl/EGL14;.eglMakeCurrent:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;Landroid/opengl/EGLSurface;Landroid/opengl/EGLContext;)Z // method@022a │ │ +1bea4a: 5440 7743 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1bea4e: 5441 7843 |0019: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1bea52: 7120 2502 1000 |001b: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroySurface:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@0225 │ │ +1bea58: 5440 7743 |001e: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1bea5c: 5441 7643 |0020: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1bea60: 7120 2402 1000 |0022: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglDestroyContext:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLContext;)Z // method@0224 │ │ +1bea66: 5440 7943 |0025: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ +1bea6a: 6e10 2803 0000 |0027: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ +1bea70: 1200 |002a: const/4 v0, #int 0 // #0 │ │ +1bea72: 5b40 7743 |002b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1bea76: 5b40 7643 |002d: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLContext:Landroid/opengl/EGLContext; // field@4376 │ │ +1bea7a: 5b40 7843 |002f: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1bea7e: 5b40 7943 |0031: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mSurface:Landroid/view/Surface; // field@4379 │ │ +1bea82: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=95 │ │ 0x000c line=96 │ │ 0x0017 line=98 │ │ 0x001e line=99 │ │ 0x0025 line=100 │ │ @@ -329744,19 +329745,19 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 8 16-bit code units │ │ -1bea80: |[1bea80] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ -1bea90: 5420 7743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1bea94: 5421 7843 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1bea98: 7140 2d02 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@022d │ │ -1bea9e: 0e00 |0007: return-void │ │ +1bea84: |[1bea84] org.thoughtcrime.securesms.video.recode.InputSurface.setPresentationTime:(J)V │ │ +1bea94: 5420 7743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1bea98: 5421 7843 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1bea9c: 7140 2d02 1043 |0004: invoke-static {v0, v1, v3, v4}, Landroid/opengl/EGLExt;.eglPresentationTimeANDROID:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;J)Z // method@022d │ │ +1beaa2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ 0x0000 - 0x0008 reg=3 (null) J │ │ │ │ @@ -329765,20 +329766,20 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1be7dc: |[1be7dc] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ -1be7ec: 5420 7743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ -1be7f0: 5421 7843 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ -1be7f4: 7120 2b02 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@022b │ │ -1be7fa: 0a00 |0007: move-result v0 │ │ -1be7fc: 0f00 |0008: return v0 │ │ +1be7e0: |[1be7e0] org.thoughtcrime.securesms.video.recode.InputSurface.swapBuffers:()Z │ │ +1be7f0: 5420 7743 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLDisplay:Landroid/opengl/EGLDisplay; // field@4377 │ │ +1be7f4: 5421 7843 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.mEGLSurface:Landroid/opengl/EGLSurface; // field@4378 │ │ +1be7f8: 7120 2b02 1000 |0004: invoke-static {v0, v1}, Landroid/opengl/EGL14;.eglSwapBuffers:(Landroid/opengl/EGLDisplay;Landroid/opengl/EGLSurface;)Z // method@022b │ │ +1be7fe: 0a00 |0007: move-result v0 │ │ +1be800: 0f00 |0008: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/recode/InputSurface; │ │ │ │ source_file_idx : 6959 (InputSurface.java) │ │ @@ -329884,31 +329885,31 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 31 16-bit code units │ │ -1bf298: |[1bf298] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ -1bf2a8: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf2ae: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bf2b0: 5b30 8243 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf2b4: 5b30 7e43 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bf2b8: 5b30 8143 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bf2bc: 5b30 8043 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf2c0: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ -1bf2c4: 5a31 7f43 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1bf2c8: 5a31 8643 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1bf2cc: 1211 |0012: const/4 v1, #int 1 // #1 │ │ -1bf2ce: 5c31 8543 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ -1bf2d2: 2201 7f03 |0015: new-instance v1, Ljava/util/HashMap; // type@037f │ │ -1bf2d6: 7010 d40c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1bf2dc: 5b31 8443 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ -1bf2e0: 5b30 8343 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bf2e4: 0e00 |001e: return-void │ │ +1bf29c: |[1bf29c] org.thoughtcrime.securesms.video.recode.MP4Builder.:()V │ │ +1bf2ac: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf2b2: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bf2b4: 5b30 8243 |0004: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf2b8: 5b30 7e43 |0006: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bf2bc: 5b30 8143 |0008: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bf2c0: 5b30 8043 |000a: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf2c4: 1601 0000 |000c: const-wide/16 v1, #int 0 // #0 │ │ +1bf2c8: 5a31 7f43 |000e: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1bf2cc: 5a31 8643 |0010: iput-wide v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bf2d0: 1211 |0012: const/4 v1, #int 1 // #1 │ │ +1bf2d2: 5c31 8543 |0013: iput-boolean v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ +1bf2d6: 2201 7f03 |0015: new-instance v1, Ljava/util/HashMap; // type@037f │ │ +1bf2da: 7010 d40c 0100 |0017: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1bf2e0: 5b31 8443 |001a: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ +1bf2e4: 5b30 8343 |001c: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bf2e8: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0004 line=47 │ │ 0x0006 line=48 │ │ 0x0008 line=49 │ │ 0x000a line=50 │ │ @@ -329925,36 +329926,36 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -1bf6a8: |[1bf6a8] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ -1bf6b8: 5450 8043 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf6bc: 6e10 f40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bf4 │ │ -1bf6c2: 0b00 |0005: move-result-wide v0 │ │ -1bf6c4: 5452 8043 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf6c8: 5453 8243 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf6cc: 6e10 025f 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@5f02 │ │ -1bf6d2: 0b03 |000d: move-result-wide v3 │ │ -1bf6d4: 6e30 f50b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf5 │ │ -1bf6da: 5452 8243 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf6de: 5453 8043 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf6e2: 6e20 005f 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5f00 │ │ -1bf6e8: 5452 8043 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf6ec: 6e30 f50b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf5 │ │ -1bf6f2: 5450 8243 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf6f6: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ -1bf6fa: 6e30 095f 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5f09 │ │ -1bf700: 5450 8243 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf704: 6e30 085f 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ -1bf70a: 5450 8143 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bf70e: 6e10 b209 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ -1bf714: 0e00 |002e: return-void │ │ +1bf6ac: |[1bf6ac] org.thoughtcrime.securesms.video.recode.MP4Builder.flushCurrentMdat:()V │ │ +1bf6bc: 5450 8043 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf6c0: 6e10 f40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/channels/FileChannel;.position:()J // method@0bf4 │ │ +1bf6c6: 0b00 |0005: move-result-wide v0 │ │ +1bf6c8: 5452 8043 |0006: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf6cc: 5453 8243 |0008: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf6d0: 6e10 025f 0300 |000a: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getOffset:()J // method@5f02 │ │ +1bf6d6: 0b03 |000d: move-result-wide v3 │ │ +1bf6d8: 6e30 f50b 3204 |000e: invoke-virtual {v2, v3, v4}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf5 │ │ +1bf6de: 5452 8243 |0011: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf6e2: 5453 8043 |0013: iget-object v3, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf6e6: 6e20 005f 3200 |0015: invoke-virtual {v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5f00 │ │ +1bf6ec: 5452 8043 |0018: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf6f0: 6e30 f50b 0201 |001a: invoke-virtual {v2, v0, v1}, Ljava/nio/channels/FileChannel;.position:(J)Ljava/nio/channels/FileChannel; // method@0bf5 │ │ +1bf6f6: 5450 8243 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf6fa: 1601 0000 |001f: const-wide/16 v1, #int 0 // #0 │ │ +1bf6fe: 6e30 095f 1002 |0021: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5f09 │ │ +1bf704: 5450 8243 |0024: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf708: 6e30 085f 1002 |0026: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ +1bf70e: 5450 8143 |0029: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bf712: 6e10 b209 0000 |002b: invoke-virtual {v0}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ +1bf718: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=76 │ │ 0x0006 line=77 │ │ 0x0011 line=78 │ │ 0x0018 line=79 │ │ 0x001d line=80 │ │ @@ -329968,23 +329969,23 @@ │ │ type : '(JJ)J' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 13 16-bit code units │ │ -1bf158: |[1bf158] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ -1bf168: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ -1bf16c: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ -1bf170: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ -1bf174: 1003 |0006: return-wide v3 │ │ -1bf176: bf53 |0007: rem-long/2addr v3, v5 │ │ -1bf178: 7140 1a5f 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5f1a │ │ -1bf17e: 0b03 |000b: move-result-wide v3 │ │ -1bf180: 1003 |000c: return-wide v3 │ │ +1bf15c: |[1bf15c] org.thoughtcrime.securesms.video.recode.MP4Builder.gcd:(JJ)J │ │ +1bf16c: 1600 0000 |0000: const-wide/16 v0, #int 0 // #0 │ │ +1bf170: 3102 0500 |0002: cmp-long v2, v5, v0 │ │ +1bf174: 3902 0300 |0004: if-nez v2, 0007 // +0003 │ │ +1bf178: 1003 |0006: return-wide v3 │ │ +1bf17a: bf53 |0007: rem-long/2addr v3, v5 │ │ +1bf17c: 7140 1a5f 6543 |0008: invoke-static {v5, v6, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5f1a │ │ +1bf182: 0b03 |000b: move-result-wide v3 │ │ +1bf184: 1003 |000c: return-wide v3 │ │ catches : (none) │ │ positions : │ │ 0x0007 line=228 │ │ locals : │ │ 0x0000 - 0x000d reg=3 (null) J │ │ 0x0000 - 0x000d reg=5 (null) J │ │ │ │ @@ -329994,19 +329995,19 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1bf138: |[1bf138] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -1bf148: 5410 7e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bf14c: 6e30 1f5f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f1f │ │ -1bf152: 0a02 |0005: move-result v2 │ │ -1bf154: 0f02 |0006: return v2 │ │ +1bf13c: |[1bf13c] org.thoughtcrime.securesms.video.recode.MP4Builder.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +1bf14c: 5410 7e43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bf150: 6e30 1f5f 2003 |0002: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f1f │ │ +1bf156: 0a02 |0005: move-result v2 │ │ +1bf158: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/media/MediaFormat; │ │ 0x0000 - 0x0007 reg=3 (null) Z │ │ @@ -330016,25 +330017,25 @@ │ │ type : '()Lcom/coremedia/iso/boxes/FileTypeBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 23 16-bit code units │ │ -1bedfc: |[1bedfc] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ -1bee0c: 2200 8603 |0000: new-instance v0, Ljava/util/LinkedList; // type@0386 │ │ -1bee10: 7010 fa0c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1bee16: 1a01 b564 |0005: const-string v1, "isom" // string@64b5 │ │ -1bee1a: 6e20 fc0c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ -1bee20: 1a02 b90d |000a: const-string v2, "3gp4" // string@0db9 │ │ -1bee24: 6e20 fc0c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ -1bee2a: 2202 2b02 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@022b │ │ -1bee2e: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ -1bee32: 7050 4a08 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@084a │ │ -1bee38: 1102 |0016: return-object v2 │ │ +1bee00: |[1bee00] org.thoughtcrime.securesms.video.recode.MP4Builder.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; │ │ +1bee10: 2200 8603 |0000: new-instance v0, Ljava/util/LinkedList; // type@0386 │ │ +1bee14: 7010 fa0c 0000 |0002: invoke-direct {v0}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1bee1a: 1a01 b564 |0005: const-string v1, "isom" // string@64b5 │ │ +1bee1e: 6e20 fc0c 1000 |0007: invoke-virtual {v0, v1}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ +1bee24: 1a02 b90d |000a: const-string v2, "3gp4" // string@0db9 │ │ +1bee28: 6e20 fc0c 2000 |000c: invoke-virtual {v0, v2}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ +1bee2e: 2202 2b02 |000f: new-instance v2, Lcom/coremedia/iso/boxes/FileTypeBox; // type@022b │ │ +1bee32: 1603 0000 |0011: const-wide/16 v3, #int 0 // #0 │ │ +1bee36: 7050 4a08 1243 |0013: invoke-direct {v2, v1, v3, v4, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.:(Ljava/lang/String;JLjava/util/List;)V // method@084a │ │ +1bee3c: 1102 |0016: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=153 │ │ 0x0005 line=154 │ │ 0x000a line=155 │ │ 0x000f line=156 │ │ locals : │ │ @@ -330045,45 +330046,45 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1bf214: |[1bf214] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ -1bf224: 5b45 7e43 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bf228: 2200 c102 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c1 │ │ -1bf22c: 6e10 205f 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@5f20 │ │ -1bf232: 0c05 |0007: move-result-object v5 │ │ -1bf234: 7020 ae09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ -1bf23a: 5b40 8143 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bf23e: 6e10 b309 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@09b3 │ │ -1bf244: 0c05 |0010: move-result-object v5 │ │ -1bf246: 5b45 8043 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf24a: 6e10 0d5f 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@5f0d │ │ -1bf250: 0c05 |0016: move-result-object v5 │ │ -1bf252: 5440 8043 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf256: 6e20 4b08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@084b │ │ -1bf25c: 5340 7f43 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1bf260: 6e10 4c08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@084c │ │ -1bf266: 0b02 |0021: move-result-wide v2 │ │ -1bf268: bb20 |0022: add-long/2addr v0, v2 │ │ -1bf26a: 5a40 7f43 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1bf26e: 5342 8643 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1bf272: bb02 |0027: add-long/2addr v2, v0 │ │ -1bf274: 5a42 8643 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1bf278: 2205 5011 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1150 │ │ -1bf27c: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -1bf27e: 7030 ff5e 4500 |002d: invoke-direct {v5, v4, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V // method@5eff │ │ -1bf284: 5b45 8243 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf288: 1245 |0032: const/4 v5, #int 4 // #4 │ │ -1bf28a: 7110 d10b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ -1bf290: 0c05 |0036: move-result-object v5 │ │ -1bf292: 5b45 8343 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bf296: 1104 |0039: return-object v4 │ │ +1bf218: |[1bf218] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ +1bf228: 5b45 7e43 |0000: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bf22c: 2200 c102 |0002: new-instance v0, Ljava/io/FileOutputStream; // type@02c1 │ │ +1bf230: 6e10 205f 0500 |0004: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getCacheFile:()Ljava/io/File; // method@5f20 │ │ +1bf236: 0c05 |0007: move-result-object v5 │ │ +1bf238: 7020 ae09 5000 |0008: invoke-direct {v0, v5}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ +1bf23e: 5b40 8143 |000b: iput-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bf242: 6e10 b309 0000 |000d: invoke-virtual {v0}, Ljava/io/FileOutputStream;.getChannel:()Ljava/nio/channels/FileChannel; // method@09b3 │ │ +1bf248: 0c05 |0010: move-result-object v5 │ │ +1bf24a: 5b45 8043 |0011: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf24e: 6e10 0d5f 0400 |0013: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createFileTypeBox:()Lcom/coremedia/iso/boxes/FileTypeBox; // method@5f0d │ │ +1bf254: 0c05 |0016: move-result-object v5 │ │ +1bf256: 5440 8043 |0017: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf25a: 6e20 4b08 0500 |0019: invoke-virtual {v5, v0}, Lcom/coremedia/iso/boxes/FileTypeBox;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@084b │ │ +1bf260: 5340 7f43 |001c: iget-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1bf264: 6e10 4c08 0500 |001e: invoke-virtual {v5}, Lcom/coremedia/iso/boxes/FileTypeBox;.getSize:()J // method@084c │ │ +1bf26a: 0b02 |0021: move-result-wide v2 │ │ +1bf26c: bb20 |0022: add-long/2addr v0, v2 │ │ +1bf26e: 5a40 7f43 |0023: iput-wide v0, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1bf272: 5342 8643 |0025: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bf276: bb02 |0027: add-long/2addr v2, v0 │ │ +1bf278: 5a42 8643 |0028: iput-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bf27c: 2205 5011 |002a: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // type@1150 │ │ +1bf280: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +1bf282: 7030 ff5e 4500 |002d: invoke-direct {v5, v4, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V // method@5eff │ │ +1bf288: 5b45 8243 |0030: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf28c: 1245 |0032: const/4 v5, #int 4 // #4 │ │ +1bf28e: 7110 d10b 0500 |0033: invoke-static {v5}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ +1bf294: 0c05 |0036: move-result-object v5 │ │ +1bf296: 5b45 8343 |0037: iput-object v5, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bf29a: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0002 line=60 │ │ 0x000d line=61 │ │ 0x0013 line=63 │ │ 0x0017 line=64 │ │ @@ -330100,76 +330101,76 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 14 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 127 16-bit code units │ │ -1bee3c: |[1bee3c] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ -1bee4c: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@0230 │ │ -1bee50: 7010 5e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@085e │ │ -1bee56: 2201 3102 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0231 │ │ -1bee5a: 7010 6008 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0860 │ │ -1bee60: 2202 7c03 |000a: new-instance v2, Ljava/util/Date; // type@037c │ │ -1bee64: 7010 cc0c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ -1bee6a: 6e20 6108 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0861 │ │ -1bee70: 2202 7c03 |0012: new-instance v2, Ljava/util/Date; // type@037c │ │ -1bee74: 7010 cc0c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ -1bee7a: 6e20 6408 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0864 │ │ -1bee80: 6202 7600 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1bee84: 6e20 6308 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0863 │ │ -1bee8a: 6e20 1b5f dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5f1b │ │ -1bee90: 0b02 |0022: move-result-wide v2 │ │ -1bee92: 6e10 235f 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bee98: 0c04 |0026: move-result-object v4 │ │ -1bee9a: 6e10 930c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1beea0: 0c04 |002a: move-result-object v4 │ │ -1beea2: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ -1beea6: 7210 ee0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1beeac: 0a07 |0030: move-result v7 │ │ -1beeae: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ -1beeb2: 7210 ef0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1beeb8: 0c07 |0036: move-result-object v7 │ │ -1beeba: 1f07 5611 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1beebe: 6e10 455f 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ -1beec4: 0b08 |003c: move-result-wide v8 │ │ -1beec6: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ -1beeca: 6e10 4d5f 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ -1beed0: 0a07 |0042: move-result v7 │ │ -1beed2: 817a |0043: int-to-long v10, v7 │ │ -1beed4: bea8 |0044: div-long/2addr v8, v10 │ │ -1beed6: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ -1beeda: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ -1beede: 0485 |0049: move-wide v5, v8 │ │ -1beee0: 28e3 |004a: goto 002d // -001d │ │ -1beee2: 6e30 6208 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0862 │ │ -1beee8: 6e30 6608 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0866 │ │ -1beeee: 6e10 235f 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1beef4: 0c02 |0054: move-result-object v2 │ │ -1beef6: 6e10 950c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1beefc: 0a02 |0058: move-result v2 │ │ -1beefe: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1bef02: 8122 |005b: int-to-long v2, v2 │ │ -1bef04: 6e30 6508 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0865 │ │ -1bef0a: 6e20 5f08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ -1bef10: 6e10 235f 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bef16: 0c01 |0065: move-result-object v1 │ │ -1bef18: 6e10 930c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bef1e: 0c01 |0069: move-result-object v1 │ │ -1bef20: 7210 ee0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1bef26: 0a02 |006d: move-result v2 │ │ -1bef28: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ -1bef2c: 7210 ef0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bef32: 0c02 |0073: move-result-object v2 │ │ -1bef34: 1f02 5611 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bef38: 6e30 175f 2c0d |0076: invoke-virtual {v12, v2, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; // method@5f17 │ │ -1bef3e: 0c02 |0079: move-result-object v2 │ │ -1bef40: 6e20 5f08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ -1bef46: 28ed |007d: goto 006a // -0013 │ │ -1bef48: 1100 |007e: return-object v0 │ │ +1bee40: |[1bee40] org.thoughtcrime.securesms.video.recode.MP4Builder.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; │ │ +1bee50: 2200 3002 |0000: new-instance v0, Lcom/coremedia/iso/boxes/MovieBox; // type@0230 │ │ +1bee54: 7010 5e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/MovieBox;.:()V // method@085e │ │ +1bee5a: 2201 3102 |0005: new-instance v1, Lcom/coremedia/iso/boxes/MovieHeaderBox; // type@0231 │ │ +1bee5e: 7010 6008 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.:()V // method@0860 │ │ +1bee64: 2202 7c03 |000a: new-instance v2, Ljava/util/Date; // type@037c │ │ +1bee68: 7010 cc0c 0200 |000c: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ +1bee6e: 6e20 6108 2100 |000f: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0861 │ │ +1bee74: 2202 7c03 |0012: new-instance v2, Ljava/util/Date; // type@037c │ │ +1bee78: 7010 cc0c 0200 |0014: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ +1bee7e: 6e20 6408 2100 |0017: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@0864 │ │ +1bee84: 6202 7600 |001a: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1bee88: 6e20 6308 2100 |001c: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@0863 │ │ +1bee8e: 6e20 1b5f dc00 |001f: invoke-virtual {v12, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5f1b │ │ +1bee94: 0b02 |0022: move-result-wide v2 │ │ +1bee96: 6e10 235f 0d00 |0023: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bee9c: 0c04 |0026: move-result-object v4 │ │ +1bee9e: 6e10 930c 0400 |0027: invoke-virtual {v4}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1beea4: 0c04 |002a: move-result-object v4 │ │ +1beea6: 1605 0000 |002b: const-wide/16 v5, #int 0 // #0 │ │ +1beeaa: 7210 ee0c 0400 |002d: invoke-interface {v4}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1beeb0: 0a07 |0030: move-result v7 │ │ +1beeb2: 3807 1a00 |0031: if-eqz v7, 004b // +001a │ │ +1beeb6: 7210 ef0c 0400 |0033: invoke-interface {v4}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1beebc: 0c07 |0036: move-result-object v7 │ │ +1beebe: 1f07 5611 |0037: check-cast v7, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1beec2: 6e10 455f 0700 |0039: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ +1beec8: 0b08 |003c: move-result-wide v8 │ │ +1beeca: 9d08 0802 |003d: mul-long v8, v8, v2 │ │ +1beece: 6e10 4d5f 0700 |003f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ +1beed4: 0a07 |0042: move-result v7 │ │ +1beed6: 817a |0043: int-to-long v10, v7 │ │ +1beed8: bea8 |0044: div-long/2addr v8, v10 │ │ +1beeda: 3107 0805 |0045: cmp-long v7, v8, v5 │ │ +1beede: 3d07 e6ff |0047: if-lez v7, 002d // -001a │ │ +1beee2: 0485 |0049: move-wide v5, v8 │ │ +1beee4: 28e3 |004a: goto 002d // -001d │ │ +1beee6: 6e30 6208 5106 |004b: invoke-virtual {v1, v5, v6}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setDuration:(J)V // method@0862 │ │ +1beeec: 6e30 6608 2103 |004e: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setTimescale:(J)V // method@0866 │ │ +1beef2: 6e10 235f 0d00 |0051: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1beef8: 0c02 |0054: move-result-object v2 │ │ +1beefa: 6e10 950c 0200 |0055: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bef00: 0a02 |0058: move-result v2 │ │ +1bef02: d802 0201 |0059: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1bef06: 8122 |005b: int-to-long v2, v2 │ │ +1bef08: 6e30 6508 2103 |005c: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/MovieHeaderBox;.setNextTrackId:(J)V // method@0865 │ │ +1bef0e: 6e20 5f08 1000 |005f: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ +1bef14: 6e10 235f 0d00 |0062: invoke-virtual {v13}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bef1a: 0c01 |0065: move-result-object v1 │ │ +1bef1c: 6e10 930c 0100 |0066: invoke-virtual {v1}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bef22: 0c01 |0069: move-result-object v1 │ │ +1bef24: 7210 ee0c 0100 |006a: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1bef2a: 0a02 |006d: move-result v2 │ │ +1bef2c: 3802 1000 |006e: if-eqz v2, 007e // +0010 │ │ +1bef30: 7210 ef0c 0100 |0070: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bef36: 0c02 |0073: move-result-object v2 │ │ +1bef38: 1f02 5611 |0074: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bef3c: 6e30 175f 2c0d |0076: invoke-virtual {v12, v2, v13}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; // method@5f17 │ │ +1bef42: 0c02 |0079: move-result-object v2 │ │ +1bef44: 6e20 5f08 2000 |007a: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/MovieBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085f │ │ +1bef4a: 28ed |007d: goto 006a // -0013 │ │ +1bef4c: 1100 |007e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=243 │ │ 0x0005 line=244 │ │ 0x000a line=246 │ │ 0x0012 line=247 │ │ 0x001a line=248 │ │ @@ -330191,24 +330192,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1bedbc: |[1bedbc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ -1bedcc: 2200 3402 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0234 │ │ -1bedd0: 7010 6c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@086c │ │ -1bedd6: 6e30 135f 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f13 │ │ -1beddc: 6e30 165f 2100 |0008: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f16 │ │ -1bede2: 6e30 145f 2100 |000b: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f14 │ │ -1bede8: 6e30 125f 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f12 │ │ -1bedee: 6e30 155f 2100 |0011: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f15 │ │ -1bedf4: 6e30 115f 2100 |0014: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f11 │ │ -1bedfa: 1100 |0017: return-object v0 │ │ +1bedc0: |[1bedc0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; │ │ +1bedd0: 2200 3402 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleTableBox; // type@0234 │ │ +1bedd4: 7010 6c08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.:()V // method@086c │ │ +1bedda: 6e30 135f 2100 |0005: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f13 │ │ +1bede0: 6e30 165f 2100 |0008: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f16 │ │ +1bede6: 6e30 145f 2100 |000b: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f14 │ │ +1bedec: 6e30 125f 2100 |000e: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f12 │ │ +1bedf2: 6e30 155f 2100 |0011: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f15 │ │ +1bedf8: 6e30 115f 2100 |0014: invoke-virtual {v1, v2, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V // method@5f11 │ │ +1bedfe: 1100 |0017: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=327 │ │ 0x0005 line=329 │ │ 0x0008 line=330 │ │ 0x000b line=331 │ │ 0x000e line=332 │ │ @@ -330223,65 +330224,65 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 98 16-bit code units │ │ -1bf2e8: |[1bf2e8] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf2f8: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ -1bf2fc: 7010 880c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1bf302: 6e10 4b5f 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ -1bf308: 0c0a |0008: move-result-object v10 │ │ -1bf30a: 6e10 930c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bf310: 0c0a |000c: move-result-object v10 │ │ -1bf312: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ -1bf316: 0413 |000f: move-wide v3, v1 │ │ -1bf318: 7210 ee0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1bf31e: 0a05 |0013: move-result v5 │ │ -1bf320: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ -1bf324: 7210 ef0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bf32a: 0c05 |0019: move-result-object v5 │ │ -1bf32c: 1f05 5411 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ -1bf330: 6e10 365f 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ -1bf336: 0b06 |001f: move-result-wide v6 │ │ -1bf338: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ -1bf33c: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ -1bf340: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ -1bf344: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ -1bf348: 0413 |0028: move-wide v3, v1 │ │ -1bf34a: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ -1bf34e: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ -1bf352: 7120 8e0a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1bf358: 0c03 |0030: move-result-object v3 │ │ -1bf35a: 6e20 8c0c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1bf360: 6e10 375f 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ -1bf366: 0b03 |0037: move-result-wide v3 │ │ -1bf368: bb63 |0038: add-long/2addr v3, v6 │ │ -1bf36a: 28d7 |0039: goto 0010 // -0029 │ │ -1bf36c: 6e10 950c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf372: 0a0a |003d: move-result v10 │ │ -1bf374: 23aa 6811 |003e: new-array v10, v10, [J // type@1168 │ │ -1bf378: 1201 |0040: const/4 v1, #int 0 // #0 │ │ -1bf37a: 6e10 950c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf380: 0a02 |0044: move-result v2 │ │ -1bf382: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ -1bf386: 6e20 900c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ -1bf38c: 0c02 |004a: move-result-object v2 │ │ -1bf38e: 1f02 f502 |004b: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1bf392: 6e10 890a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1bf398: 0b02 |0050: move-result-wide v2 │ │ -1bf39a: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ -1bf39e: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1bf3a2: 28ec |0055: goto 0041 // -0014 │ │ -1bf3a4: 2200 3802 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0238 │ │ -1bf3a8: 7010 7408 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0874 │ │ -1bf3ae: 6e20 7508 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0875 │ │ -1bf3b4: 6e20 6d08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf3ba: 0e00 |0061: return-void │ │ +1bf2ec: |[1bf2ec] org.thoughtcrime.securesms.video.recode.MP4Builder.createStco:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf2fc: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ +1bf300: 7010 880c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1bf306: 6e10 4b5f 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ +1bf30c: 0c0a |0008: move-result-object v10 │ │ +1bf30e: 6e10 930c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bf314: 0c0a |000c: move-result-object v10 │ │ +1bf316: 1601 ffff |000d: const-wide/16 v1, #int -1 // #ffff │ │ +1bf31a: 0413 |000f: move-wide v3, v1 │ │ +1bf31c: 7210 ee0c 0a00 |0010: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1bf322: 0a05 |0013: move-result v5 │ │ +1bf324: 3805 2600 |0014: if-eqz v5, 003a // +0026 │ │ +1bf328: 7210 ef0c 0a00 |0016: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bf32e: 0c05 |0019: move-result-object v5 │ │ +1bf330: 1f05 5411 |001a: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ +1bf334: 6e10 365f 0500 |001c: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ +1bf33a: 0b06 |001f: move-result-wide v6 │ │ +1bf33c: 3108 0301 |0020: cmp-long v8, v3, v1 │ │ +1bf340: 3808 0700 |0022: if-eqz v8, 0029 // +0007 │ │ +1bf344: 3108 0306 |0024: cmp-long v8, v3, v6 │ │ +1bf348: 3808 0300 |0026: if-eqz v8, 0029 // +0003 │ │ +1bf34c: 0413 |0028: move-wide v3, v1 │ │ +1bf34e: 3108 0301 |0029: cmp-long v8, v3, v1 │ │ +1bf352: 3908 0900 |002b: if-nez v8, 0034 // +0009 │ │ +1bf356: 7120 8e0a 7600 |002d: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1bf35c: 0c03 |0030: move-result-object v3 │ │ +1bf35e: 6e20 8c0c 3000 |0031: invoke-virtual {v0, v3}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1bf364: 6e10 375f 0500 |0034: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ +1bf36a: 0b03 |0037: move-result-wide v3 │ │ +1bf36c: bb63 |0038: add-long/2addr v3, v6 │ │ +1bf36e: 28d7 |0039: goto 0010 // -0029 │ │ +1bf370: 6e10 950c 0000 |003a: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf376: 0a0a |003d: move-result v10 │ │ +1bf378: 23aa 6811 |003e: new-array v10, v10, [J // type@1168 │ │ +1bf37c: 1201 |0040: const/4 v1, #int 0 // #0 │ │ +1bf37e: 6e10 950c 0000 |0041: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf384: 0a02 |0044: move-result v2 │ │ +1bf386: 3521 1100 |0045: if-ge v1, v2, 0056 // +0011 │ │ +1bf38a: 6e20 900c 1000 |0047: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ +1bf390: 0c02 |004a: move-result-object v2 │ │ +1bf392: 1f02 f502 |004b: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1bf396: 6e10 890a 0200 |004d: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1bf39c: 0b02 |0050: move-result-wide v2 │ │ +1bf39e: 4c02 0a01 |0051: aput-wide v2, v10, v1 │ │ +1bf3a2: d801 0101 |0053: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1bf3a6: 28ec |0055: goto 0041 // -0014 │ │ +1bf3a8: 2200 3802 |0056: new-instance v0, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox; // type@0238 │ │ +1bf3ac: 7010 7408 0000 |0058: invoke-direct {v0}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.:()V // method@0874 │ │ +1bf3b2: 6e20 7508 a000 |005b: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/StaticChunkOffsetBox;.setChunkOffsets:([J)V // method@0875 │ │ +1bf3b8: 6e20 6d08 0b00 |005e: invoke-virtual {v11, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf3be: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=416 │ │ 0x0005 line=418 │ │ 0x001c line=419 │ │ 0x002d line=424 │ │ 0x0034 line=426 │ │ @@ -330301,72 +330302,72 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 19 │ │ ins : 3 │ │ outs : 7 │ │ insns size : 105 16-bit code units │ │ -1bf3bc: |[1bf3bc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf3cc: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0236 │ │ -1bf3d0: 7010 7008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0870 │ │ -1bf3d6: 2201 8603 |0005: new-instance v1, Ljava/util/LinkedList; // type@0386 │ │ -1bf3da: 7010 fa0c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1bf3e0: 6e20 7208 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0872 │ │ -1bf3e6: 7401 4b5f 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ -1bf3ec: 0c01 |0010: move-result-object v1 │ │ -1bf3ee: 6e10 950c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf3f4: 0a01 |0014: move-result v1 │ │ -1bf3f6: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1bf3f8: 1203 |0016: const/4 v3, #int 0 // #0 │ │ -1bf3fa: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ -1bf3fc: 1205 |0018: const/4 v5, #int 0 // #0 │ │ -1bf3fe: 1206 |0019: const/4 v6, #int 0 // #0 │ │ -1bf400: 1217 |001a: const/4 v7, #int 1 // #1 │ │ -1bf402: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ -1bf406: 7401 4b5f 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ -1bf40c: 0c08 |0020: move-result-object v8 │ │ -1bf40e: 6e20 900c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ -1bf414: 0c08 |0024: move-result-object v8 │ │ -1bf416: 1f08 5411 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ -1bf41a: 6e10 365f 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ -1bf420: 0b09 |002a: move-result-wide v9 │ │ -1bf422: 6e10 375f 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ -1bf428: 0b0b |002e: move-result-wide v11 │ │ -1bf42a: bbb9 |002f: add-long/2addr v9, v11 │ │ -1bf42c: b026 |0030: add-int/2addr v6, v2 │ │ -1bf42e: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ -1bf432: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ -1bf436: 7401 4b5f 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ -1bf43c: 0c08 |0038: move-result-object v8 │ │ -1bf43e: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ -1bf442: 6e20 900c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ -1bf448: 0c08 |003e: move-result-object v8 │ │ -1bf44a: 1f08 5411 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ -1bf44e: 6e10 365f 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ -1bf454: 0b0b |0044: move-result-wide v11 │ │ -1bf456: 3108 090b |0045: cmp-long v8, v9, v11 │ │ -1bf45a: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ -1bf45e: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ -1bf462: 6e10 7108 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0871 │ │ -1bf468: 0c04 |004e: move-result-object v4 │ │ -1bf46a: 220f 3502 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0235 │ │ -1bf46e: 8179 |0051: int-to-long v9, v7 │ │ -1bf470: 816b |0052: int-to-long v11, v6 │ │ -1bf472: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ -1bf476: 07f8 |0055: move-object v8, v15 │ │ -1bf478: 7607 6f08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@086f │ │ -1bf47e: 7220 050d f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1bf484: 0164 |005c: move v4, v6 │ │ -1bf486: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ -1bf48a: 1206 |005f: const/4 v6, #int 0 // #0 │ │ -1bf48c: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1bf490: 28b9 |0062: goto 001b // -0047 │ │ -1bf492: 0804 1200 |0063: move-object/from16 v4, v18 │ │ -1bf496: 6e20 6d08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf49c: 0e00 |0068: return-void │ │ +1bf3c0: |[1bf3c0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsc:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf3d0: 2200 3602 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleToChunkBox; // type@0236 │ │ +1bf3d4: 7010 7008 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.:()V // method@0870 │ │ +1bf3da: 2201 8603 |0005: new-instance v1, Ljava/util/LinkedList; // type@0386 │ │ +1bf3de: 7010 fa0c 0100 |0007: invoke-direct {v1}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1bf3e4: 6e20 7208 1000 |000a: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.setEntries:(Ljava/util/List;)V // method@0872 │ │ +1bf3ea: 7401 4b5f 1100 |000d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ +1bf3f0: 0c01 |0010: move-result-object v1 │ │ +1bf3f2: 6e10 950c 0100 |0011: invoke-virtual {v1}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf3f8: 0a01 |0014: move-result v1 │ │ +1bf3fa: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1bf3fc: 1203 |0016: const/4 v3, #int 0 // #0 │ │ +1bf3fe: 12f4 |0017: const/4 v4, #int -1 // #ff │ │ +1bf400: 1205 |0018: const/4 v5, #int 0 // #0 │ │ +1bf402: 1206 |0019: const/4 v6, #int 0 // #0 │ │ +1bf404: 1217 |001a: const/4 v7, #int 1 // #1 │ │ +1bf406: 3515 4800 |001b: if-ge v5, v1, 0063 // +0048 │ │ +1bf40a: 7401 4b5f 1100 |001d: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ +1bf410: 0c08 |0020: move-result-object v8 │ │ +1bf412: 6e20 900c 5800 |0021: invoke-virtual {v8, v5}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ +1bf418: 0c08 |0024: move-result-object v8 │ │ +1bf41a: 1f08 5411 |0025: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ +1bf41e: 6e10 365f 0800 |0027: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ +1bf424: 0b09 |002a: move-result-wide v9 │ │ +1bf426: 6e10 375f 0800 |002b: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ +1bf42c: 0b0b |002e: move-result-wide v11 │ │ +1bf42e: bbb9 |002f: add-long/2addr v9, v11 │ │ +1bf430: b026 |0030: add-int/2addr v6, v2 │ │ +1bf432: d808 01ff |0031: add-int/lit8 v8, v1, #int -1 // #ff │ │ +1bf436: 3285 1600 |0033: if-eq v5, v8, 0049 // +0016 │ │ +1bf43a: 7401 4b5f 1100 |0035: invoke-virtual/range {v17}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ +1bf440: 0c08 |0038: move-result-object v8 │ │ +1bf442: d80b 0501 |0039: add-int/lit8 v11, v5, #int 1 // #01 │ │ +1bf446: 6e20 900c b800 |003b: invoke-virtual {v8, v11}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ +1bf44c: 0c08 |003e: move-result-object v8 │ │ +1bf44e: 1f08 5411 |003f: check-cast v8, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ +1bf452: 6e10 365f 0800 |0041: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getOffset:()J // method@5f36 │ │ +1bf458: 0b0b |0044: move-result-wide v11 │ │ +1bf45a: 3108 090b |0045: cmp-long v8, v9, v11 │ │ +1bf45e: 3808 1900 |0047: if-eqz v8, 0060 // +0019 │ │ +1bf462: 3264 1400 |0049: if-eq v4, v6, 005d // +0014 │ │ +1bf466: 6e10 7108 0000 |004b: invoke-virtual {v0}, Lcom/coremedia/iso/boxes/SampleToChunkBox;.getEntries:()Ljava/util/List; // method@0871 │ │ +1bf46c: 0c04 |004e: move-result-object v4 │ │ +1bf46e: 220f 3502 |004f: new-instance v15, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry; // type@0235 │ │ +1bf472: 8179 |0051: int-to-long v9, v7 │ │ +1bf474: 816b |0052: int-to-long v11, v6 │ │ +1bf476: 160d 0100 |0053: const-wide/16 v13, #int 1 // #1 │ │ +1bf47a: 07f8 |0055: move-object v8, v15 │ │ +1bf47c: 7607 6f08 0800 |0056: invoke-direct/range {v8, v9, v10, v11, v12, v13, v14}, Lcom/coremedia/iso/boxes/SampleToChunkBox$Entry;.:(JJJ)V // method@086f │ │ +1bf482: 7220 050d f400 |0059: invoke-interface {v4, v15}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1bf488: 0164 |005c: move v4, v6 │ │ +1bf48a: d807 0701 |005d: add-int/lit8 v7, v7, #int 1 // #01 │ │ +1bf48e: 1206 |005f: const/4 v6, #int 0 // #0 │ │ +1bf490: d805 0501 |0060: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1bf494: 28b9 |0062: goto 001b // -0047 │ │ +1bf496: 0804 1200 |0063: move-object/from16 v4, v18 │ │ +1bf49a: 6e20 6d08 0400 |0065: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf4a0: 0e00 |0068: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=370 │ │ 0x0005 line=371 │ │ 0x000d line=379 │ │ 0x001d line=381 │ │ 0x0027 line=382 │ │ @@ -330385,19 +330386,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1bf4a0: |[1bf4a0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf4b0: 6e10 495f 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@5f49 │ │ -1bf4b6: 0c01 |0003: move-result-object v1 │ │ -1bf4b8: 6e20 6d08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf4be: 0e00 |0007: return-void │ │ +1bf4a4: |[1bf4a4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsd:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf4b4: 6e10 495f 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; // method@5f49 │ │ +1bf4ba: 0c01 |0003: move-result-object v1 │ │ +1bf4bc: 6e20 6d08 1200 |0004: invoke-virtual {v2, v1}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf4c2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=340 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/Track; │ │ 0x0000 - 0x0008 reg=2 (null) Lcom/coremedia/iso/boxes/SampleTableBox; │ │ @@ -330407,25 +330408,25 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1bf4c0: |[1bf4c0] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf4d0: 6e10 4c5f 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@5f4c │ │ -1bf4d6: 0c02 |0003: move-result-object v2 │ │ -1bf4d8: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ -1bf4dc: 2120 |0006: array-length v0, v2 │ │ -1bf4de: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ -1bf4e2: 2200 3902 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0239 │ │ -1bf4e6: 7010 7608 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0876 │ │ -1bf4ec: 6e20 7708 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0877 │ │ -1bf4f2: 6e20 6d08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf4f8: 0e00 |0014: return-void │ │ +1bf4c4: |[1bf4c4] org.thoughtcrime.securesms.video.recode.MP4Builder.createStss:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf4d4: 6e10 4c5f 0200 |0000: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSyncSamples:()[J // method@5f4c │ │ +1bf4da: 0c02 |0003: move-result-object v2 │ │ +1bf4dc: 3802 1000 |0004: if-eqz v2, 0014 // +0010 │ │ +1bf4e0: 2120 |0006: array-length v0, v2 │ │ +1bf4e2: 3d00 0d00 |0007: if-lez v0, 0014 // +000d │ │ +1bf4e6: 2200 3902 |0009: new-instance v0, Lcom/coremedia/iso/boxes/SyncSampleBox; // type@0239 │ │ +1bf4ea: 7010 7608 0000 |000b: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SyncSampleBox;.:()V // method@0876 │ │ +1bf4f0: 6e20 7708 2000 |000e: invoke-virtual {v0, v2}, Lcom/coremedia/iso/boxes/SyncSampleBox;.setSampleNumber:([J)V // method@0877 │ │ +1bf4f6: 6e20 6d08 0300 |0011: invoke-virtual {v3, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf4fc: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=361 │ │ 0x0006 line=362 │ │ 0x0009 line=363 │ │ 0x000e line=364 │ │ 0x0011 line=365 │ │ @@ -330439,24 +330440,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 20 16-bit code units │ │ -1bf4fc: |[1bf4fc] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf50c: 2200 3302 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@0233 │ │ -1bf510: 7010 6908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0869 │ │ -1bf516: 5421 8443 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ -1bf51a: 6e20 d70c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cd7 │ │ -1bf520: 0c03 |000a: move-result-object v3 │ │ -1bf522: 1f03 6811 |000b: check-cast v3, [J // type@1168 │ │ -1bf526: 6e20 6b08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@086b │ │ -1bf52c: 6e20 6d08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf532: 0e00 |0013: return-void │ │ +1bf500: |[1bf500] org.thoughtcrime.securesms.video.recode.MP4Builder.createStsz:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf510: 2200 3302 |0000: new-instance v0, Lcom/coremedia/iso/boxes/SampleSizeBox; // type@0233 │ │ +1bf514: 7010 6908 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/SampleSizeBox;.:()V // method@0869 │ │ +1bf51a: 5421 8443 |0005: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ +1bf51e: 6e20 d70c 3100 |0007: invoke-virtual {v1, v3}, Ljava/util/HashMap;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0cd7 │ │ +1bf524: 0c03 |000a: move-result-object v3 │ │ +1bf526: 1f03 6811 |000b: check-cast v3, [J // type@1168 │ │ +1bf52a: 6e20 6b08 3000 |000d: invoke-virtual {v0, v3}, Lcom/coremedia/iso/boxes/SampleSizeBox;.setSampleSizes:([J)V // method@086b │ │ +1bf530: 6e20 6d08 0400 |0010: invoke-virtual {v4, v0}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf536: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=410 │ │ 0x0005 line=411 │ │ 0x0010 line=412 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ @@ -330468,50 +330469,50 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 72 16-bit code units │ │ -1bf534: |[1bf534] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ -1bf544: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ -1bf548: 7010 880c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1bf54e: 6e10 4a5f 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@5f4a │ │ -1bf554: 0c0a |0008: move-result-object v10 │ │ -1bf556: 6e10 930c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bf55c: 0c0a |000c: move-result-object v10 │ │ -1bf55e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1bf560: 7210 ee0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1bf566: 0a02 |0011: move-result v2 │ │ -1bf568: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ -1bf56c: 7210 ef0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bf572: 0c02 |0017: move-result-object v2 │ │ -1bf574: 1f02 f502 |0018: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1bf578: 6e10 890a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1bf57e: 0b02 |001d: move-result-wide v2 │ │ -1bf580: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ -1bf584: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ -1bf588: 6e10 7a08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@087a │ │ -1bf58e: 0b06 |0025: move-result-wide v6 │ │ -1bf590: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ -1bf594: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ -1bf598: 6e10 7908 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0879 │ │ -1bf59e: 0b02 |002d: move-result-wide v2 │ │ -1bf5a0: bb42 |002e: add-long/2addr v2, v4 │ │ -1bf5a2: 6e30 7b08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@087b │ │ -1bf5a8: 28dc |0032: goto 000e // -0024 │ │ -1bf5aa: 2201 3a02 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@023a │ │ -1bf5ae: 7053 7808 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0878 │ │ -1bf5b4: 7220 050d 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ -1bf5ba: 28d3 |003b: goto 000e // -002d │ │ -1bf5bc: 220a 3b02 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@023b │ │ -1bf5c0: 7010 7c08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@087c │ │ -1bf5c6: 6e20 7d08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@087d │ │ -1bf5cc: 6e20 6d08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ -1bf5d2: 0e00 |0047: return-void │ │ +1bf538: |[1bf538] org.thoughtcrime.securesms.video.recode.MP4Builder.createStts:(Lorg/thoughtcrime/securesms/video/recode/Track;Lcom/coremedia/iso/boxes/SampleTableBox;)V │ │ +1bf548: 2200 7603 |0000: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ +1bf54c: 7010 880c 0000 |0002: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1bf552: 6e10 4a5f 0a00 |0005: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSampleDurations:()Ljava/util/ArrayList; // method@5f4a │ │ +1bf558: 0c0a |0008: move-result-object v10 │ │ +1bf55a: 6e10 930c 0a00 |0009: invoke-virtual {v10}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bf560: 0c0a |000c: move-result-object v10 │ │ +1bf562: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1bf564: 7210 ee0c 0a00 |000e: invoke-interface {v10}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1bf56a: 0a02 |0011: move-result v2 │ │ +1bf56c: 3802 2a00 |0012: if-eqz v2, 003c // +002a │ │ +1bf570: 7210 ef0c 0a00 |0014: invoke-interface {v10}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bf576: 0c02 |0017: move-result-object v2 │ │ +1bf578: 1f02 f502 |0018: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1bf57c: 6e10 890a 0200 |001a: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1bf582: 0b02 |001d: move-result-wide v2 │ │ +1bf584: 1604 0100 |001e: const-wide/16 v4, #int 1 // #1 │ │ +1bf588: 3801 1300 |0020: if-eqz v1, 0033 // +0013 │ │ +1bf58c: 6e10 7a08 0100 |0022: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getDelta:()J // method@087a │ │ +1bf592: 0b06 |0025: move-result-wide v6 │ │ +1bf594: 3108 0602 |0026: cmp-long v8, v6, v2 │ │ +1bf598: 3908 0b00 |0028: if-nez v8, 0033 // +000b │ │ +1bf59c: 6e10 7908 0100 |002a: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.getCount:()J // method@0879 │ │ +1bf5a2: 0b02 |002d: move-result-wide v2 │ │ +1bf5a4: bb42 |002e: add-long/2addr v2, v4 │ │ +1bf5a6: 6e30 7b08 2103 |002f: invoke-virtual {v1, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.setCount:(J)V // method@087b │ │ +1bf5ac: 28dc |0032: goto 000e // -0024 │ │ +1bf5ae: 2201 3a02 |0033: new-instance v1, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry; // type@023a │ │ +1bf5b2: 7053 7808 4125 |0035: invoke-direct {v1, v4, v5, v2, v3}, Lcom/coremedia/iso/boxes/TimeToSampleBox$Entry;.:(JJ)V // method@0878 │ │ +1bf5b8: 7220 050d 1000 |0038: invoke-interface {v0, v1}, Ljava/util/List;.add:(Ljava/lang/Object;)Z // method@0d05 │ │ +1bf5be: 28d3 |003b: goto 000e // -002d │ │ +1bf5c0: 220a 3b02 |003c: new-instance v10, Lcom/coremedia/iso/boxes/TimeToSampleBox; // type@023b │ │ +1bf5c4: 7010 7c08 0a00 |003e: invoke-direct {v10}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.:()V // method@087c │ │ +1bf5ca: 6e20 7d08 0a00 |0041: invoke-virtual {v10, v0}, Lcom/coremedia/iso/boxes/TimeToSampleBox;.setEntries:(Ljava/util/List;)V // method@087d │ │ +1bf5d0: 6e20 6d08 ab00 |0044: invoke-virtual {v11, v10}, Lcom/coremedia/iso/boxes/SampleTableBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@086d │ │ +1bf5d6: 0e00 |0047: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=345 │ │ 0x0005 line=347 │ │ 0x0022 line=348 │ │ 0x002a line=349 │ │ 0x0033 line=351 │ │ @@ -330529,119 +330530,119 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 238 16-bit code units │ │ -1bef4c: |[1bef4c] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ -1bef5c: 2200 3c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ -1bef60: 7010 7e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@087e │ │ -1bef66: 2201 3d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@023d │ │ -1bef6a: 7010 8208 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0882 │ │ -1bef70: 1212 |000a: const/4 v2, #int 1 // #1 │ │ -1bef72: 6e20 8908 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0889 │ │ -1bef78: 6e20 8b08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@088b │ │ -1bef7e: 6e20 8c08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@088c │ │ -1bef84: 6e10 515f 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5f51 │ │ -1bef8a: 0a03 |0017: move-result v3 │ │ -1bef8c: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ -1bef90: 6203 7600 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1bef94: 6e20 8e08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ -1bef9a: 2808 |001f: goto 0027 // +0008 │ │ -1bef9c: 6e10 225f 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@5f22 │ │ -1befa2: 0c03 |0023: move-result-object v3 │ │ -1befa4: 6e20 8e08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ -1befaa: 1203 |0027: const/4 v3, #int 0 // #0 │ │ -1befac: 6e20 8608 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0886 │ │ -1befb2: 6e10 445f 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5f44 │ │ -1befb8: 0c04 |002e: move-result-object v4 │ │ -1befba: 6e20 8708 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0887 │ │ -1befc0: 6e10 455f 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ -1befc6: 0b04 |0035: move-result-wide v4 │ │ -1befc8: 6e20 1b5f a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5f1b │ │ -1befce: 0b06 |0039: move-result-wide v6 │ │ -1befd0: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ -1befd4: 6e10 4d5f 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ -1befda: 0a0a |003f: move-result v10 │ │ -1befdc: 81a6 |0040: int-to-long v6, v10 │ │ -1befde: be64 |0041: div-long/2addr v4, v6 │ │ -1befe0: 6e30 8808 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0888 │ │ -1befe6: 6e10 475f 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@5f47 │ │ -1befec: 0a0a |0048: move-result v10 │ │ -1befee: 83a4 |0049: int-to-double v4, v10 │ │ -1beff0: 6e30 8a08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@088a │ │ -1beff6: 6e10 505f 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@5f50 │ │ -1beffc: 0a0a |0050: move-result v10 │ │ -1beffe: 83a4 |0051: int-to-double v4, v10 │ │ -1bf000: 6e30 9208 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0892 │ │ -1bf006: 6e20 8d08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@088d │ │ -1bf00c: 220a 7c03 |0058: new-instance v10, Ljava/util/Date; // type@037c │ │ -1bf010: 7010 cc0c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0ccc │ │ -1bf016: 6e20 8f08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@088f │ │ -1bf01c: 6e10 4e5f 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@5f4e │ │ -1bf022: 0b03 |0063: move-result-wide v3 │ │ -1bf024: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ -1bf028: bb53 |0066: add-long/2addr v3, v5 │ │ -1bf02a: 6e30 9008 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0890 │ │ -1bf030: 6e10 4f5f 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@5f4f │ │ -1bf036: 0a0a |006d: move-result v10 │ │ -1bf038: 6e20 9108 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0891 │ │ -1bf03e: 6e20 7f08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ -1bf044: 220a 2d02 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@022d │ │ -1bf048: 7010 5008 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0850 │ │ -1bf04e: 6e20 7f08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ -1bf054: 2201 2e02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022e │ │ -1bf058: 7010 5408 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0854 │ │ -1bf05e: 6e10 445f 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5f44 │ │ -1bf064: 0c03 |0084: move-result-object v3 │ │ -1bf066: 6e20 5708 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0857 │ │ -1bf06c: 6e10 455f 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ -1bf072: 0b03 |008b: move-result-wide v3 │ │ -1bf074: 6e30 5808 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0858 │ │ -1bf07a: 6e10 4d5f 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ -1bf080: 0a03 |0092: move-result v3 │ │ -1bf082: 8133 |0093: int-to-long v3, v3 │ │ -1bf084: 6e30 5a08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@085a │ │ -1bf08a: 1a03 2855 |0097: const-string v3, "eng" // string@5528 │ │ -1bf08e: 6e20 5908 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0859 │ │ -1bf094: 6e20 5108 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -1bf09a: 2201 2c02 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@022c │ │ -1bf09e: 7010 4d08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@084d │ │ -1bf0a4: 6e10 515f 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5f51 │ │ -1bf0aa: 0a03 |00a7: move-result v3 │ │ -1bf0ac: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ -1bf0b0: 1a03 e939 |00aa: const-string v3, "SoundHandle" // string@39e9 │ │ -1bf0b4: 2803 |00ac: goto 00af // +0003 │ │ -1bf0b6: 1a03 9b40 |00ad: const-string v3, "VideoHandle" // string@409b │ │ -1bf0ba: 6e20 4f08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@084f │ │ -1bf0c0: 6e10 465f 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@5f46 │ │ -1bf0c6: 0c03 |00b5: move-result-object v3 │ │ -1bf0c8: 6e20 4e08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@084e │ │ -1bf0ce: 6e20 5108 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -1bf0d4: 2201 2f02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022f │ │ -1bf0d8: 7010 5b08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@085b │ │ -1bf0de: 6e10 485f 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@5f48 │ │ -1bf0e4: 0c03 |00c4: move-result-object v3 │ │ -1bf0e6: 6e20 5c08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -1bf0ec: 2203 2902 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0229 │ │ -1bf0f0: 7010 4608 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0846 │ │ -1bf0f6: 2204 2a02 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@022a │ │ -1bf0fa: 7010 4808 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0848 │ │ -1bf100: 6e20 4708 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0847 │ │ -1bf106: 2205 2802 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0228 │ │ -1bf10a: 7010 4408 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0844 │ │ -1bf110: 6e20 4508 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0845 │ │ -1bf116: 6e20 4908 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0849 │ │ -1bf11c: 6e20 5c08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -1bf122: 6e20 105f 9800 |00e3: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; // method@5f10 │ │ -1bf128: 0c09 |00e6: move-result-object v9 │ │ -1bf12a: 6e20 5c08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ -1bf130: 6e20 5108 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ -1bf136: 1100 |00ed: return-object v0 │ │ +1bef50: |[1bef50] org.thoughtcrime.securesms.video.recode.MP4Builder.createTrackBox:(Lorg/thoughtcrime/securesms/video/recode/Track;Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/TrackBox; │ │ +1bef60: 2200 3c02 |0000: new-instance v0, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ +1bef64: 7010 7e08 0000 |0002: invoke-direct {v0}, Lcom/coremedia/iso/boxes/TrackBox;.:()V // method@087e │ │ +1bef6a: 2201 3d02 |0005: new-instance v1, Lcom/coremedia/iso/boxes/TrackHeaderBox; // type@023d │ │ +1bef6e: 7010 8208 0100 |0007: invoke-direct {v1}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.:()V // method@0882 │ │ +1bef74: 1212 |000a: const/4 v2, #int 1 // #1 │ │ +1bef76: 6e20 8908 2100 |000b: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setEnabled:(Z)V // method@0889 │ │ +1bef7c: 6e20 8b08 2100 |000e: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInMovie:(Z)V // method@088b │ │ +1bef82: 6e20 8c08 2100 |0011: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setInPreview:(Z)V // method@088c │ │ +1bef88: 6e10 515f 0900 |0014: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5f51 │ │ +1bef8e: 0a03 |0017: move-result v3 │ │ +1bef90: 3803 0800 |0018: if-eqz v3, 0020 // +0008 │ │ +1bef94: 6203 7600 |001a: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1bef98: 6e20 8e08 3100 |001c: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ +1bef9e: 2808 |001f: goto 0027 // +0008 │ │ +1befa0: 6e10 225f 0a00 |0020: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@5f22 │ │ +1befa6: 0c03 |0023: move-result-object v3 │ │ +1befa8: 6e20 8e08 3100 |0024: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setMatrix:(Lcom/googlecode/mp4parser/util/Matrix;)V // method@088e │ │ +1befae: 1203 |0027: const/4 v3, #int 0 // #0 │ │ +1befb0: 6e20 8608 3100 |0028: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setAlternateGroup:(I)V // method@0886 │ │ +1befb6: 6e10 445f 0900 |002b: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5f44 │ │ +1befbc: 0c04 |002e: move-result-object v4 │ │ +1befbe: 6e20 8708 4100 |002f: invoke-virtual {v1, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0887 │ │ +1befc4: 6e10 455f 0900 |0032: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ +1befca: 0b04 |0035: move-result-wide v4 │ │ +1befcc: 6e20 1b5f a800 |0036: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J // method@5f1b │ │ +1befd2: 0b06 |0039: move-result-wide v6 │ │ +1befd4: 9d04 0406 |003a: mul-long v4, v4, v6 │ │ +1befd8: 6e10 4d5f 0900 |003c: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ +1befde: 0a0a |003f: move-result v10 │ │ +1befe0: 81a6 |0040: int-to-long v6, v10 │ │ +1befe2: be64 |0041: div-long/2addr v4, v6 │ │ +1befe4: 6e30 8808 4105 |0042: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setDuration:(J)V // method@0888 │ │ +1befea: 6e10 475f 0900 |0045: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHeight:()I // method@5f47 │ │ +1beff0: 0a0a |0048: move-result v10 │ │ +1beff2: 83a4 |0049: int-to-double v4, v10 │ │ +1beff4: 6e30 8a08 4105 |004a: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setHeight:(D)V // method@088a │ │ +1beffa: 6e10 505f 0900 |004d: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getWidth:()I // method@5f50 │ │ +1bf000: 0a0a |0050: move-result v10 │ │ +1bf002: 83a4 |0051: int-to-double v4, v10 │ │ +1bf004: 6e30 9208 4105 |0052: invoke-virtual {v1, v4, v5}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setWidth:(D)V // method@0892 │ │ +1bf00a: 6e20 8d08 3100 |0055: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setLayer:(I)V // method@088d │ │ +1bf010: 220a 7c03 |0058: new-instance v10, Ljava/util/Date; // type@037c │ │ +1bf014: 7010 cc0c 0a00 |005a: invoke-direct {v10}, Ljava/util/Date;.:()V // method@0ccc │ │ +1bf01a: 6e20 8f08 a100 |005d: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setModificationTime:(Ljava/util/Date;)V // method@088f │ │ +1bf020: 6e10 4e5f 0900 |0060: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTrackId:()J // method@5f4e │ │ +1bf026: 0b03 |0063: move-result-wide v3 │ │ +1bf028: 1605 0100 |0064: const-wide/16 v5, #int 1 // #1 │ │ +1bf02c: bb53 |0066: add-long/2addr v3, v5 │ │ +1bf02e: 6e30 9008 3104 |0067: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setTrackId:(J)V // method@0890 │ │ +1bf034: 6e10 4f5f 0900 |006a: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getVolume:()F // method@5f4f │ │ +1bf03a: 0a0a |006d: move-result v10 │ │ +1bf03c: 6e20 9108 a100 |006e: invoke-virtual {v1, v10}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.setVolume:(F)V // method@0891 │ │ +1bf042: 6e20 7f08 1000 |0071: invoke-virtual {v0, v1}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ +1bf048: 220a 2d02 |0074: new-instance v10, Lcom/coremedia/iso/boxes/MediaBox; // type@022d │ │ +1bf04c: 7010 5008 0a00 |0076: invoke-direct {v10}, Lcom/coremedia/iso/boxes/MediaBox;.:()V // method@0850 │ │ +1bf052: 6e20 7f08 a000 |0079: invoke-virtual {v0, v10}, Lcom/coremedia/iso/boxes/TrackBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@087f │ │ +1bf058: 2201 2e02 |007c: new-instance v1, Lcom/coremedia/iso/boxes/MediaHeaderBox; // type@022e │ │ +1bf05c: 7010 5408 0100 |007e: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.:()V // method@0854 │ │ +1bf062: 6e10 445f 0900 |0081: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getCreationTime:()Ljava/util/Date; // method@5f44 │ │ +1bf068: 0c03 |0084: move-result-object v3 │ │ +1bf06a: 6e20 5708 3100 |0085: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setCreationTime:(Ljava/util/Date;)V // method@0857 │ │ +1bf070: 6e10 455f 0900 |0088: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getDuration:()J // method@5f45 │ │ +1bf076: 0b03 |008b: move-result-wide v3 │ │ +1bf078: 6e30 5808 3104 |008c: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setDuration:(J)V // method@0858 │ │ +1bf07e: 6e10 4d5f 0900 |008f: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ +1bf084: 0a03 |0092: move-result v3 │ │ +1bf086: 8133 |0093: int-to-long v3, v3 │ │ +1bf088: 6e30 5a08 3104 |0094: invoke-virtual {v1, v3, v4}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setTimescale:(J)V // method@085a │ │ +1bf08e: 1a03 2855 |0097: const-string v3, "eng" // string@5528 │ │ +1bf092: 6e20 5908 3100 |0099: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.setLanguage:(Ljava/lang/String;)V // method@0859 │ │ +1bf098: 6e20 5108 1a00 |009c: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +1bf09e: 2201 2c02 |009f: new-instance v1, Lcom/coremedia/iso/boxes/HandlerBox; // type@022c │ │ +1bf0a2: 7010 4d08 0100 |00a1: invoke-direct {v1}, Lcom/coremedia/iso/boxes/HandlerBox;.:()V // method@084d │ │ +1bf0a8: 6e10 515f 0900 |00a4: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:()Z // method@5f51 │ │ +1bf0ae: 0a03 |00a7: move-result v3 │ │ +1bf0b0: 3803 0500 |00a8: if-eqz v3, 00ad // +0005 │ │ +1bf0b4: 1a03 e939 |00aa: const-string v3, "SoundHandle" // string@39e9 │ │ +1bf0b8: 2803 |00ac: goto 00af // +0003 │ │ +1bf0ba: 1a03 9b40 |00ad: const-string v3, "VideoHandle" // string@409b │ │ +1bf0be: 6e20 4f08 3100 |00af: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setName:(Ljava/lang/String;)V // method@084f │ │ +1bf0c4: 6e10 465f 0900 |00b2: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getHandler:()Ljava/lang/String; // method@5f46 │ │ +1bf0ca: 0c03 |00b5: move-result-object v3 │ │ +1bf0cc: 6e20 4e08 3100 |00b6: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/HandlerBox;.setHandlerType:(Ljava/lang/String;)V // method@084e │ │ +1bf0d2: 6e20 5108 1a00 |00b9: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +1bf0d8: 2201 2f02 |00bc: new-instance v1, Lcom/coremedia/iso/boxes/MediaInformationBox; // type@022f │ │ +1bf0dc: 7010 5b08 0100 |00be: invoke-direct {v1}, Lcom/coremedia/iso/boxes/MediaInformationBox;.:()V // method@085b │ │ +1bf0e2: 6e10 485f 0900 |00c1: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/video/recode/Track;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // method@5f48 │ │ +1bf0e8: 0c03 |00c4: move-result-object v3 │ │ +1bf0ea: 6e20 5c08 3100 |00c5: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +1bf0f0: 2203 2902 |00c8: new-instance v3, Lcom/coremedia/iso/boxes/DataInformationBox; // type@0229 │ │ +1bf0f4: 7010 4608 0300 |00ca: invoke-direct {v3}, Lcom/coremedia/iso/boxes/DataInformationBox;.:()V // method@0846 │ │ +1bf0fa: 2204 2a02 |00cd: new-instance v4, Lcom/coremedia/iso/boxes/DataReferenceBox; // type@022a │ │ +1bf0fe: 7010 4808 0400 |00cf: invoke-direct {v4}, Lcom/coremedia/iso/boxes/DataReferenceBox;.:()V // method@0848 │ │ +1bf104: 6e20 4708 4300 |00d2: invoke-virtual {v3, v4}, Lcom/coremedia/iso/boxes/DataInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0847 │ │ +1bf10a: 2205 2802 |00d5: new-instance v5, Lcom/coremedia/iso/boxes/DataEntryUrlBox; // type@0228 │ │ +1bf10e: 7010 4408 0500 |00d7: invoke-direct {v5}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.:()V // method@0844 │ │ +1bf114: 6e20 4508 2500 |00da: invoke-virtual {v5, v2}, Lcom/coremedia/iso/boxes/DataEntryUrlBox;.setFlags:(I)V // method@0845 │ │ +1bf11a: 6e20 4908 5400 |00dd: invoke-virtual {v4, v5}, Lcom/coremedia/iso/boxes/DataReferenceBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0849 │ │ +1bf120: 6e20 5c08 3100 |00e0: invoke-virtual {v1, v3}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +1bf126: 6e20 105f 9800 |00e3: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createStbl:(Lorg/thoughtcrime/securesms/video/recode/Track;)Lcom/coremedia/iso/boxes/Box; // method@5f10 │ │ +1bf12c: 0c09 |00e6: move-result-object v9 │ │ +1bf12e: 6e20 5c08 9100 |00e7: invoke-virtual {v1, v9}, Lcom/coremedia/iso/boxes/MediaInformationBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@085c │ │ +1bf134: 6e20 5108 1a00 |00ea: invoke-virtual {v10, v1}, Lcom/coremedia/iso/boxes/MediaBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0851 │ │ +1bf13a: 1100 |00ed: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=271 │ │ 0x0005 line=272 │ │ 0x000b line=274 │ │ 0x000e line=275 │ │ 0x0011 line=276 │ │ @@ -330692,63 +330693,63 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 98 16-bit code units │ │ -1bf5d4: |[1bf5d4] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ -1bf5e4: 5478 8243 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bf5e8: 6e10 015f 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5f01 │ │ -1bf5ee: 0b00 |0005: move-result-wide v0 │ │ -1bf5f0: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ -1bf5f4: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ -1bf5f8: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ -1bf5fc: 7010 195f 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5f19 │ │ -1bf602: 5478 7e43 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bf606: 6e10 235f 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bf60c: 0c08 |0014: move-result-object v8 │ │ -1bf60e: 6e10 930c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bf614: 0c08 |0018: move-result-object v8 │ │ -1bf616: 7210 ee0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1bf61c: 0a00 |001c: move-result v0 │ │ -1bf61e: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ -1bf622: 7210 ef0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bf628: 0c00 |0022: move-result-object v0 │ │ -1bf62a: 1f00 5611 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bf62e: 6e10 4b5f 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ -1bf634: 0c01 |0028: move-result-object v1 │ │ -1bf636: 7210 130d 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1bf63c: 0a02 |002c: move-result v2 │ │ -1bf63e: 2323 6811 |002d: new-array v3, v2, [J // type@1168 │ │ -1bf642: 1204 |002f: const/4 v4, #int 0 // #0 │ │ -1bf644: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ -1bf648: 7220 0a0d 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1bf64e: 0c05 |0035: move-result-object v5 │ │ -1bf650: 1f05 5411 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ -1bf654: 6e10 375f 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ -1bf65a: 0b05 |003b: move-result-wide v5 │ │ -1bf65c: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ -1bf660: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1bf664: 28f0 |0040: goto 0030 // -0010 │ │ -1bf666: 5471 8443 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ -1bf66a: 6e30 da0c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cda │ │ -1bf670: 28d3 |0046: goto 0019 // -002d │ │ -1bf672: 5478 7e43 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bf676: 6e20 0f5f 8700 |0049: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; // method@5f0f │ │ -1bf67c: 0c08 |004c: move-result-object v8 │ │ -1bf67e: 5470 8043 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf682: 7220 4308 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0843 │ │ -1bf688: 5478 8143 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bf68c: 6e10 b209 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ -1bf692: 5478 8043 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bf696: 6e10 f30b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bf3 │ │ -1bf69c: 5478 8143 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bf6a0: 6e10 b109 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@09b1 │ │ -1bf6a6: 0e00 |0061: return-void │ │ +1bf5d8: |[1bf5d8] org.thoughtcrime.securesms.video.recode.MP4Builder.finishMovie:(Z)V │ │ +1bf5e8: 5478 8243 |0000: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bf5ec: 6e10 015f 0800 |0002: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5f01 │ │ +1bf5f2: 0b00 |0005: move-result-wide v0 │ │ +1bf5f4: 1602 0000 |0006: const-wide/16 v2, #int 0 // #0 │ │ +1bf5f8: 3108 0002 |0008: cmp-long v8, v0, v2 │ │ +1bf5fc: 3808 0500 |000a: if-eqz v8, 000f // +0005 │ │ +1bf600: 7010 195f 0700 |000c: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5f19 │ │ +1bf606: 5478 7e43 |000f: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bf60a: 6e10 235f 0800 |0011: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bf610: 0c08 |0014: move-result-object v8 │ │ +1bf612: 6e10 930c 0800 |0015: invoke-virtual {v8}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bf618: 0c08 |0018: move-result-object v8 │ │ +1bf61a: 7210 ee0c 0800 |0019: invoke-interface {v8}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1bf620: 0a00 |001c: move-result v0 │ │ +1bf622: 3800 2a00 |001d: if-eqz v0, 0047 // +002a │ │ +1bf626: 7210 ef0c 0800 |001f: invoke-interface {v8}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bf62c: 0c00 |0022: move-result-object v0 │ │ +1bf62e: 1f00 5611 |0023: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bf632: 6e10 4b5f 0000 |0025: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getSamples:()Ljava/util/ArrayList; // method@5f4b │ │ +1bf638: 0c01 |0028: move-result-object v1 │ │ +1bf63a: 7210 130d 0100 |0029: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1bf640: 0a02 |002c: move-result v2 │ │ +1bf642: 2323 6811 |002d: new-array v3, v2, [J // type@1168 │ │ +1bf646: 1204 |002f: const/4 v4, #int 0 // #0 │ │ +1bf648: 3524 1100 |0030: if-ge v4, v2, 0041 // +0011 │ │ +1bf64c: 7220 0a0d 4100 |0032: invoke-interface {v1, v4}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1bf652: 0c05 |0035: move-result-object v5 │ │ +1bf654: 1f05 5411 |0036: check-cast v5, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ +1bf658: 6e10 375f 0500 |0038: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Sample;.getSize:()J // method@5f37 │ │ +1bf65e: 0b05 |003b: move-result-wide v5 │ │ +1bf660: 4c05 0304 |003c: aput-wide v5, v3, v4 │ │ +1bf664: d804 0401 |003e: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1bf668: 28f0 |0040: goto 0030 // -0010 │ │ +1bf66a: 5471 8443 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.track2SampleSizes:Ljava/util/HashMap; // field@4384 │ │ +1bf66e: 6e30 da0c 0103 |0043: invoke-virtual {v1, v0, v3}, Ljava/util/HashMap;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0cda │ │ +1bf674: 28d3 |0046: goto 0019 // -002d │ │ +1bf676: 5478 7e43 |0047: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bf67a: 6e20 0f5f 8700 |0049: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovieBox:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lcom/coremedia/iso/boxes/MovieBox; // method@5f0f │ │ +1bf680: 0c08 |004c: move-result-object v8 │ │ +1bf682: 5470 8043 |004d: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf686: 7220 4308 0800 |004f: invoke-interface {v8, v0}, Lcom/coremedia/iso/boxes/Box;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@0843 │ │ +1bf68c: 5478 8143 |0052: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bf690: 6e10 b209 0800 |0054: invoke-virtual {v8}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ +1bf696: 5478 8043 |0057: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bf69a: 6e10 f30b 0800 |0059: invoke-virtual {v8}, Ljava/nio/channels/FileChannel;.close:()V // method@0bf3 │ │ +1bf6a0: 5478 8143 |005c: iget-object v8, v7, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bf6a4: 6e10 b109 0800 |005e: invoke-virtual {v8}, Ljava/io/FileOutputStream;.close:()V // method@09b1 │ │ +1bf6aa: 0e00 |0061: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=131 │ │ 0x000c line=132 │ │ 0x000f line=135 │ │ 0x0025 line=136 │ │ 0x0029 line=137 │ │ @@ -330768,49 +330769,49 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 63 16-bit code units │ │ -1bf184: |[1bf184] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ -1bf194: 6e10 235f 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bf19a: 0c00 |0003: move-result-object v0 │ │ -1bf19c: 6e10 920c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c92 │ │ -1bf1a2: 0a00 |0007: move-result v0 │ │ -1bf1a4: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ -1bf1a8: 6e10 235f 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bf1ae: 0c00 |000d: move-result-object v0 │ │ -1bf1b0: 6e10 930c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bf1b6: 0c00 |0011: move-result-object v0 │ │ -1bf1b8: 7210 ef0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bf1be: 0c00 |0015: move-result-object v0 │ │ -1bf1c0: 1f00 5611 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bf1c4: 6e10 4d5f 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ -1bf1ca: 0a00 |001b: move-result v0 │ │ -1bf1cc: 8100 |001c: int-to-long v0, v0 │ │ -1bf1ce: 2803 |001d: goto 0020 // +0003 │ │ -1bf1d0: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ -1bf1d4: 6e10 235f 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ -1bf1da: 0c05 |0023: move-result-object v5 │ │ -1bf1dc: 6e10 930c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ -1bf1e2: 0c05 |0027: move-result-object v5 │ │ -1bf1e4: 7210 ee0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1bf1ea: 0a02 |002b: move-result v2 │ │ -1bf1ec: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ -1bf1f0: 7210 ef0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1bf1f6: 0c02 |0031: move-result-object v2 │ │ -1bf1f8: 1f02 5611 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bf1fc: 6e10 4d5f 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ -1bf202: 0a02 |0037: move-result v2 │ │ -1bf204: 8122 |0038: int-to-long v2, v2 │ │ -1bf206: 7140 1a5f 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5f1a │ │ -1bf20c: 0b00 |003c: move-result-wide v0 │ │ -1bf20e: 28eb |003d: goto 0028 // -0015 │ │ -1bf210: 1000 |003e: return-wide v0 │ │ +1bf188: |[1bf188] org.thoughtcrime.securesms.video.recode.MP4Builder.getTimescale:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)J │ │ +1bf198: 6e10 235f 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bf19e: 0c00 |0003: move-result-object v0 │ │ +1bf1a0: 6e10 920c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.isEmpty:()Z // method@0c92 │ │ +1bf1a6: 0a00 |0007: move-result v0 │ │ +1bf1a8: 3900 1600 |0008: if-nez v0, 001e // +0016 │ │ +1bf1ac: 6e10 235f 0500 |000a: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bf1b2: 0c00 |000d: move-result-object v0 │ │ +1bf1b4: 6e10 930c 0000 |000e: invoke-virtual {v0}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bf1ba: 0c00 |0011: move-result-object v0 │ │ +1bf1bc: 7210 ef0c 0000 |0012: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bf1c2: 0c00 |0015: move-result-object v0 │ │ +1bf1c4: 1f00 5611 |0016: check-cast v0, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bf1c8: 6e10 4d5f 0000 |0018: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ +1bf1ce: 0a00 |001b: move-result v0 │ │ +1bf1d0: 8100 |001c: int-to-long v0, v0 │ │ +1bf1d2: 2803 |001d: goto 0020 // +0003 │ │ +1bf1d4: 1600 0000 |001e: const-wide/16 v0, #int 0 // #0 │ │ +1bf1d8: 6e10 235f 0500 |0020: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.getTracks:()Ljava/util/ArrayList; // method@5f23 │ │ +1bf1de: 0c05 |0023: move-result-object v5 │ │ +1bf1e0: 6e10 930c 0500 |0024: invoke-virtual {v5}, Ljava/util/ArrayList;.iterator:()Ljava/util/Iterator; // method@0c93 │ │ +1bf1e6: 0c05 |0027: move-result-object v5 │ │ +1bf1e8: 7210 ee0c 0500 |0028: invoke-interface {v5}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1bf1ee: 0a02 |002b: move-result v2 │ │ +1bf1f0: 3802 1200 |002c: if-eqz v2, 003e // +0012 │ │ +1bf1f4: 7210 ef0c 0500 |002e: invoke-interface {v5}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1bf1fa: 0c02 |0031: move-result-object v2 │ │ +1bf1fc: 1f02 5611 |0032: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bf200: 6e10 4d5f 0200 |0034: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/video/recode/Track;.getTimeScale:()I // method@5f4d │ │ +1bf206: 0a02 |0037: move-result v2 │ │ +1bf208: 8122 |0038: int-to-long v2, v2 │ │ +1bf20a: 7140 1a5f 3210 |0039: invoke-static {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.gcd:(JJ)J // method@5f1a │ │ +1bf210: 0b00 |003c: move-result-wide v0 │ │ +1bf212: 28eb |003d: goto 0028 // -0015 │ │ +1bf214: 1000 |003e: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=233 │ │ 0x000a line=234 │ │ 0x0020 line=236 │ │ 0x0034 line=237 │ │ locals : │ │ @@ -330822,96 +330823,96 @@ │ │ type : '(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 156 16-bit code units │ │ -1bec74: |[1bec74] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ -1bec84: 5560 8543 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ -1bec88: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1bec8a: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ -1bec8e: 5460 8243 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1bec92: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ -1bec96: 6e30 085f 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ -1bec9c: 5460 8243 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1beca0: 5462 8043 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1beca4: 6e20 005f 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5f00 │ │ -1becaa: 5460 8243 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1becae: 5362 7f43 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1becb2: 6e30 095f 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5f09 │ │ -1becb8: 5362 7f43 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1becbc: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ -1becc0: bb42 |001e: add-long/2addr v2, v4 │ │ -1becc2: 5a62 7f43 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1becc6: 5362 8643 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1becca: bb42 |0023: add-long/2addr v2, v4 │ │ -1beccc: 5a62 8643 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1becd0: 5c61 8543 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ -1becd4: 5460 8243 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ -1becd8: 6e10 015f 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5f01 │ │ -1becde: 0b02 |002d: move-result-wide v2 │ │ -1bece0: 5294 3300 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1bece4: 8144 |0030: int-to-long v4, v4 │ │ -1bece6: bb42 |0031: add-long/2addr v2, v4 │ │ -1bece8: 6e30 085f 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ -1becee: 5362 8643 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1becf2: 5290 3300 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1becf6: 8104 |0039: int-to-long v4, v0 │ │ -1becf8: bb42 |003a: add-long/2addr v2, v4 │ │ -1becfa: 5a62 8643 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1becfe: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ -1bed04: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ -1bed08: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ -1bed0c: 7010 195f 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5f19 │ │ -1bed12: 1210 |0047: const/4 v0, #int 1 // #1 │ │ -1bed14: 5c60 8543 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ -1bed18: 5362 8643 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1bed1c: bc42 |004c: sub-long/2addr v2, v4 │ │ -1bed1e: 5a62 8643 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ -1bed22: 2802 |004f: goto 0051 // +0002 │ │ -1bed24: 1200 |0050: const/4 v0, #int 0 // #0 │ │ -1bed26: 5462 7e43 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ -1bed2a: 5363 7f43 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1bed2e: 6e59 1e5f 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@5f1e │ │ -1bed34: 5297 3100 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -1bed38: 1242 |005a: const/4 v2, #int 4 // #4 │ │ -1bed3a: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ -1bed3e: 1203 |005d: const/4 v3, #int 0 // #0 │ │ -1bed40: 2802 |005e: goto 0060 // +0002 │ │ -1bed42: 1243 |005f: const/4 v3, #int 4 // #4 │ │ -1bed44: b037 |0060: add-int/2addr v7, v3 │ │ -1bed46: 6e20 dd0b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1bed4c: 5297 3100 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -1bed50: 5293 3300 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1bed54: b037 |0068: add-int/2addr v7, v3 │ │ -1bed56: 6e20 da0b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bda │ │ -1bed5c: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ -1bed60: 5467 8343 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bed64: 6e20 dd0b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1bed6a: 5467 8343 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bed6e: 529a 3300 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1bed72: b12a |0077: sub-int/2addr v10, v2 │ │ -1bed74: 6e20 e20b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0be2 │ │ -1bed7a: 5467 8343 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bed7e: 6e20 dd0b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1bed84: 5467 8043 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bed88: 546a 8343 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ -1bed8c: 6e20 f60b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf6 │ │ -1bed92: 5467 8043 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ -1bed96: 6e20 f60b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf6 │ │ -1bed9c: 5367 7f43 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1beda0: 5299 3300 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1beda4: 8199 |0090: int-to-long v9, v9 │ │ -1beda6: bb97 |0091: add-long/2addr v7, v9 │ │ -1beda8: 5a67 7f43 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ -1bedac: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ -1bedb0: 5467 8143 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ -1bedb4: 6e10 b209 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ -1bedba: 0f00 |009b: return v0 │ │ +1bec78: |[1bec78] org.thoughtcrime.securesms.video.recode.MP4Builder.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z │ │ +1bec88: 5560 8543 |0000: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ +1bec8c: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1bec8e: 3800 2500 |0003: if-eqz v0, 0028 // +0025 │ │ +1bec92: 5460 8243 |0005: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1bec96: 1602 0000 |0007: const-wide/16 v2, #int 0 // #0 │ │ +1bec9a: 6e30 085f 2003 |0009: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ +1beca0: 5460 8243 |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1beca4: 5462 8043 |000e: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1beca8: 6e20 005f 2000 |0010: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getBox:(Ljava/nio/channels/WritableByteChannel;)V // method@5f00 │ │ +1becae: 5460 8243 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1becb2: 5362 7f43 |0015: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1becb6: 6e30 095f 2003 |0017: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setDataOffset:(J)V // method@5f09 │ │ +1becbc: 5362 7f43 |001a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1becc0: 1604 1000 |001c: const-wide/16 v4, #int 16 // #10 │ │ +1becc4: bb42 |001e: add-long/2addr v2, v4 │ │ +1becc6: 5a62 7f43 |001f: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1becca: 5362 8643 |0021: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1becce: bb42 |0023: add-long/2addr v2, v4 │ │ +1becd0: 5a62 8643 |0024: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1becd4: 5c61 8543 |0026: iput-boolean v1, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ +1becd8: 5460 8243 |0028: iget-object v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.mdat:Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; // field@4382 │ │ +1becdc: 6e10 015f 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getContentSize:()J // method@5f01 │ │ +1bece2: 0b02 |002d: move-result-wide v2 │ │ +1bece4: 5294 3300 |002e: iget v4, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1bece8: 8144 |0030: int-to-long v4, v4 │ │ +1becea: bb42 |0031: add-long/2addr v2, v4 │ │ +1becec: 6e30 085f 2003 |0032: invoke-virtual {v0, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.setContentSize:(J)V // method@5f08 │ │ +1becf2: 5362 8643 |0035: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1becf6: 5290 3300 |0037: iget v0, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1becfa: 8104 |0039: int-to-long v4, v0 │ │ +1becfc: bb42 |003a: add-long/2addr v2, v4 │ │ +1becfe: 5a62 8643 |003b: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bed02: 1704 0080 0000 |003d: const-wide/32 v4, #float 4.59177e-41 // #00008000 │ │ +1bed08: 3100 0204 |0040: cmp-long v0, v2, v4 │ │ +1bed0c: 3a00 0e00 |0042: if-ltz v0, 0050 // +000e │ │ +1bed10: 7010 195f 0600 |0044: invoke-direct {v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.flushCurrentMdat:()V // method@5f19 │ │ +1bed16: 1210 |0047: const/4 v0, #int 1 // #1 │ │ +1bed18: 5c60 8543 |0048: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeNewMdat:Z // field@4385 │ │ +1bed1c: 5362 8643 |004a: iget-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bed20: bc42 |004c: sub-long/2addr v2, v4 │ │ +1bed22: 5a62 8643 |004d: iput-wide v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writedSinceLastMdat:J // field@4386 │ │ +1bed26: 2802 |004f: goto 0051 // +0002 │ │ +1bed28: 1200 |0050: const/4 v0, #int 0 // #0 │ │ +1bed2a: 5462 7e43 |0051: iget-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.currentMp4Movie:Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // field@437e │ │ +1bed2e: 5363 7f43 |0053: iget-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1bed32: 6e59 1e5f 7243 |0055: invoke-virtual {v2, v7, v3, v4, v9}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V // method@5f1e │ │ +1bed38: 5297 3100 |0058: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +1bed3c: 1242 |005a: const/4 v2, #int 4 // #4 │ │ +1bed3e: 380a 0400 |005b: if-eqz v10, 005f // +0004 │ │ +1bed42: 1203 |005d: const/4 v3, #int 0 // #0 │ │ +1bed44: 2802 |005e: goto 0060 // +0002 │ │ +1bed46: 1243 |005f: const/4 v3, #int 4 // #4 │ │ +1bed48: b037 |0060: add-int/2addr v7, v3 │ │ +1bed4a: 6e20 dd0b 7800 |0061: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1bed50: 5297 3100 |0064: iget v7, v9, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +1bed54: 5293 3300 |0066: iget v3, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1bed58: b037 |0068: add-int/2addr v7, v3 │ │ +1bed5a: 6e20 da0b 7800 |0069: invoke-virtual {v8, v7}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bda │ │ +1bed60: 390a 1b00 |006c: if-nez v10, 0087 // +001b │ │ +1bed64: 5467 8343 |006e: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bed68: 6e20 dd0b 1700 |0070: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1bed6e: 5467 8343 |0073: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bed72: 529a 3300 |0075: iget v10, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1bed76: b12a |0077: sub-int/2addr v10, v2 │ │ +1bed78: 6e20 e20b a700 |0078: invoke-virtual {v7, v10}, Ljava/nio/ByteBuffer;.putInt:(I)Ljava/nio/ByteBuffer; // method@0be2 │ │ +1bed7e: 5467 8343 |007b: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bed82: 6e20 dd0b 1700 |007d: invoke-virtual {v7, v1}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1bed88: 5467 8043 |0080: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bed8c: 546a 8343 |0082: iget-object v10, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.sizeBuffer:Ljava/nio/ByteBuffer; // field@4383 │ │ +1bed90: 6e20 f60b a700 |0084: invoke-virtual {v7, v10}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf6 │ │ +1bed96: 5467 8043 |0087: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fc:Ljava/nio/channels/FileChannel; // field@4380 │ │ +1bed9a: 6e20 f60b 8700 |0089: invoke-virtual {v7, v8}, Ljava/nio/channels/FileChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf6 │ │ +1beda0: 5367 7f43 |008c: iget-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1beda4: 5299 3300 |008e: iget v9, v9, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1beda8: 8199 |0090: int-to-long v9, v9 │ │ +1bedaa: bb97 |0091: add-long/2addr v7, v9 │ │ +1bedac: 5a67 7f43 |0092: iput-wide v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.dataOffset:J // field@437f │ │ +1bedb0: 3800 0700 |0094: if-eqz v0, 009b // +0007 │ │ +1bedb4: 5467 8143 |0096: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.fos:Ljava/io/FileOutputStream; // field@4381 │ │ +1bedb8: 6e10 b209 0700 |0098: invoke-virtual {v7}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ +1bedbe: 0f00 |009b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000c line=88 │ │ 0x0013 line=89 │ │ 0x001a line=90 │ │ @@ -330994,22 +330995,22 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1bf7d4: |[1bf7d4] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ -1bf7e4: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf7ea: 6200 7600 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1bf7ee: 5b10 8943 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf7f2: 2200 7603 |0007: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ -1bf7f6: 7010 880c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1bf7fc: 5b10 8a43 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf800: 0e00 |000e: return-void │ │ +1bf7d8: |[1bf7d8] org.thoughtcrime.securesms.video.recode.Mp4Movie.:()V │ │ +1bf7e8: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf7ee: 6200 7600 |0003: sget-object v0, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1bf7f2: 5b10 8943 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf7f6: 2200 7603 |0007: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ +1bf7fa: 7010 880c 0000 |0009: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1bf800: 5b10 8a43 |000c: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf804: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ 0x0003 line=14 │ │ 0x0007 line=15 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ @@ -331020,27 +331021,27 @@ │ │ type : '(IJLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 23 16-bit code units │ │ -1bf804: |[1bf804] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ -1bf814: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ -1bf818: 5410 8a43 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf81c: 6e10 950c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf822: 0a00 |0007: move-result v0 │ │ -1bf824: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ -1bf828: 280c |000a: goto 0016 // +000c │ │ -1bf82a: 5410 8a43 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf82e: 6e20 900c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ -1bf834: 0c02 |0010: move-result-object v2 │ │ -1bf836: 1f02 5611 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bf83a: 6e40 435f 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@5f43 │ │ -1bf840: 0e00 |0016: return-void │ │ +1bf808: |[1bf808] org.thoughtcrime.securesms.video.recode.Mp4Movie.addSample:(IJLandroid/media/MediaCodec$BufferInfo;)V │ │ +1bf818: 3a02 1600 |0000: if-ltz v2, 0016 // +0016 │ │ +1bf81c: 5410 8a43 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf820: 6e10 950c 0000 |0004: invoke-virtual {v0}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf826: 0a00 |0007: move-result v0 │ │ +1bf828: 3402 0300 |0008: if-lt v2, v0, 000b // +0003 │ │ +1bf82c: 280c |000a: goto 0016 // +000c │ │ +1bf82e: 5410 8a43 |000b: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf832: 6e20 900c 2000 |000d: invoke-virtual {v0, v2}, Ljava/util/ArrayList;.get:(I)Ljava/lang/Object; // method@0c90 │ │ +1bf838: 0c02 |0010: move-result-object v2 │ │ +1bf83a: 1f02 5611 |0011: check-cast v2, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bf83e: 6e40 435f 3254 |0013: invoke-virtual {v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V // method@5f43 │ │ +1bf844: 0e00 |0016: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=62 │ │ 0x000b line=65 │ │ 0x0013 line=66 │ │ locals : │ │ 0x0000 - 0x0017 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ @@ -331053,27 +331054,27 @@ │ │ type : '(Landroid/media/MediaFormat;Z)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 25 16-bit code units │ │ -1bf730: |[1bf730] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ -1bf740: 5430 8a43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf744: 2201 5611 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ -1bf748: 5432 8a43 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf74c: 6e10 950c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf752: 0a02 |0009: move-result v2 │ │ -1bf754: 7040 425f 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@5f42 │ │ -1bf75a: 6e20 8c0c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1bf760: 5434 8a43 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf764: 6e10 950c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1bf76a: 0a04 |0015: move-result v4 │ │ -1bf76c: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ -1bf770: 0f04 |0018: return v4 │ │ +1bf734: |[1bf734] org.thoughtcrime.securesms.video.recode.Mp4Movie.addTrack:(Landroid/media/MediaFormat;Z)I │ │ +1bf744: 5430 8a43 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf748: 2201 5611 |0002: new-instance v1, Lorg/thoughtcrime/securesms/video/recode/Track; // type@1156 │ │ +1bf74c: 5432 8a43 |0004: iget-object v2, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf750: 6e10 950c 0200 |0006: invoke-virtual {v2}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf756: 0a02 |0009: move-result v2 │ │ +1bf758: 7040 425f 2154 |000a: invoke-direct {v1, v2, v4, v5}, Lorg/thoughtcrime/securesms/video/recode/Track;.:(ILandroid/media/MediaFormat;Z)V // method@5f42 │ │ +1bf75e: 6e20 8c0c 1000 |000d: invoke-virtual {v0, v1}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1bf764: 5434 8a43 |0010: iget-object v4, v3, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf768: 6e10 950c 0400 |0012: invoke-virtual {v4}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1bf76e: 0a04 |0015: move-result v4 │ │ +1bf770: d804 04ff |0016: add-int/lit8 v4, v4, #int -1 // #ff │ │ +1bf774: 0f04 |0018: return v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=70 │ │ 0x0010 line=71 │ │ locals : │ │ 0x0000 - 0x0019 reg=3 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ 0x0000 - 0x0019 reg=4 (null) Landroid/media/MediaFormat; │ │ @@ -331084,17 +331085,17 @@ │ │ type : '()Ljava/io/File;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf7a4: |[1bf7a4] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ -1bf7b4: 5410 8743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4387 │ │ -1bf7b8: 1100 |0002: return-object v0 │ │ +1bf7a8: |[1bf7a8] org.thoughtcrime.securesms.video.recode.Mp4Movie.getCacheFile:()Ljava/io/File; │ │ +1bf7b8: 5410 8743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4387 │ │ +1bf7bc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -331102,17 +331103,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf774: |[1bf774] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ -1bf784: 5210 8843 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4388 │ │ -1bf788: 0f00 |0002: return v0 │ │ +1bf778: |[1bf778] org.thoughtcrime.securesms.video.recode.Mp4Movie.getHeight:()I │ │ +1bf788: 5210 8843 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4388 │ │ +1bf78c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -331120,17 +331121,17 @@ │ │ type : '()Lcom/googlecode/mp4parser/util/Matrix;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf718: |[1bf718] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ -1bf728: 5410 8943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf72c: 1100 |0002: return-object v0 │ │ +1bf71c: |[1bf71c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; │ │ +1bf72c: 5410 8943 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf730: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=21 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -331138,17 +331139,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf7bc: |[1bf7bc] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ -1bf7cc: 5410 8a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ -1bf7d0: 1100 |0002: return-object v0 │ │ +1bf7c0: |[1bf7c0] org.thoughtcrime.securesms.video.recode.Mp4Movie.getTracks:()Ljava/util/ArrayList; │ │ +1bf7d0: 5410 8a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.tracks:Ljava/util/ArrayList; // field@438a │ │ +1bf7d4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -331156,17 +331157,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf78c: |[1bf78c] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ -1bf79c: 5210 8b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@438b │ │ -1bf7a0: 0f00 |0002: return v0 │ │ +1bf790: |[1bf790] org.thoughtcrime.securesms.video.recode.Mp4Movie.getWidth:()I │ │ +1bf7a0: 5210 8b43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@438b │ │ +1bf7a4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=25 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;) │ │ @@ -331174,17 +331175,17 @@ │ │ type : '(Ljava/io/File;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf844: |[1bf844] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ -1bf854: 5b01 8743 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4387 │ │ -1bf858: 0e00 |0002: return-void │ │ +1bf848: |[1bf848] org.thoughtcrime.securesms.video.recode.Mp4Movie.setCacheFile:(Ljava/io/File;)V │ │ +1bf858: 5b01 8743 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.cacheFile:Ljava/io/File; // field@4387 │ │ +1bf85c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/io/File; │ │ │ │ @@ -331193,34 +331194,34 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 34 16-bit code units │ │ -1bf85c: |[1bf85c] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ -1bf86c: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ -1bf870: 6202 7600 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ -1bf874: 5b12 8943 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf878: 281b |0006: goto 0021 // +001b │ │ -1bf87a: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ -1bf87e: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ -1bf882: 6202 7900 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ -1bf886: 5b12 8943 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf88a: 2812 |000f: goto 0021 // +0012 │ │ -1bf88c: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ -1bf890: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ -1bf894: 6202 7700 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ -1bf898: 5b12 8943 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf89c: 2809 |0018: goto 0021 // +0009 │ │ -1bf89e: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ -1bf8a2: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ -1bf8a6: 6202 7800 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ -1bf8aa: 5b12 8943 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ -1bf8ae: 0e00 |0021: return-void │ │ +1bf860: |[1bf860] org.thoughtcrime.securesms.video.recode.Mp4Movie.setRotation:(I)V │ │ +1bf870: 3902 0700 |0000: if-nez v2, 0007 // +0007 │ │ +1bf874: 6202 7600 |0002: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_0:Lcom/googlecode/mp4parser/util/Matrix; // field@0076 │ │ +1bf878: 5b12 8943 |0004: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf87c: 281b |0006: goto 0021 // +001b │ │ +1bf87e: 1300 5a00 |0007: const/16 v0, #int 90 // #5a │ │ +1bf882: 3302 0700 |0009: if-ne v2, v0, 0010 // +0007 │ │ +1bf886: 6202 7900 |000b: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ +1bf88a: 5b12 8943 |000d: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf88e: 2812 |000f: goto 0021 // +0012 │ │ +1bf890: 1300 b400 |0010: const/16 v0, #int 180 // #b4 │ │ +1bf894: 3302 0700 |0012: if-ne v2, v0, 0019 // +0007 │ │ +1bf898: 6202 7700 |0014: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ +1bf89c: 5b12 8943 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf8a0: 2809 |0018: goto 0021 // +0009 │ │ +1bf8a2: 1300 0e01 |0019: const/16 v0, #int 270 // #10e │ │ +1bf8a6: 3302 0600 |001b: if-ne v2, v0, 0021 // +0006 │ │ +1bf8aa: 6202 7800 |001d: sget-object v2, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ +1bf8ae: 5b12 8943 |001f: iput-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.matrix:Lcom/googlecode/mp4parser/util/Matrix; // field@4389 │ │ +1bf8b2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=38 │ │ 0x000b line=40 │ │ 0x0014 line=42 │ │ 0x001d line=44 │ │ locals : │ │ @@ -331232,18 +331233,18 @@ │ │ type : '(II)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1bf8b0: |[1bf8b0] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ -1bf8c0: 5901 8b43 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@438b │ │ -1bf8c4: 5902 8843 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4388 │ │ -1bf8c8: 0e00 |0004: return-void │ │ +1bf8b4: |[1bf8b4] org.thoughtcrime.securesms.video.recode.Mp4Movie.setSize:(II)V │ │ +1bf8c4: 5901 8b43 |0000: iput v1, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.width:I // field@438b │ │ +1bf8c8: 5902 8843 |0002: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.height:I // field@4388 │ │ +1bf8cc: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0002 line=50 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; │ │ 0x0000 - 0x0005 reg=1 (null) I │ │ @@ -331337,27 +331338,27 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1bf924: |[1bf924] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ -1bf934: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf93a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bf93c: 5b10 9043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bf940: 5b10 8f43 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bf944: 5b10 9143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bf948: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1bf94c: 7010 d00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf952: 5b10 9343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bf956: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1bf958: 5910 9a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ -1bf95c: 7010 345f 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5f34 │ │ -1bf962: 0e00 |0017: return-void │ │ +1bf928: |[1bf928] org.thoughtcrime.securesms.video.recode.OutputSurface.:()V │ │ +1bf938: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf93e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bf940: 5b10 9043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bf944: 5b10 8f43 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bf948: 5b10 9143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bf94c: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1bf950: 7010 d00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf956: 5b10 9343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bf95a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1bf95c: 5910 9a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ +1bf960: 7010 345f 0100 |0014: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5f34 │ │ +1bf966: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -331371,44 +331372,44 @@ │ │ type : '(III)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 61 16-bit code units │ │ -1bf964: |[1bf964] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ -1bf974: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf97a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1bf97c: 5b10 9043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bf980: 5b10 8f43 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bf984: 5b10 9143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bf988: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1bf98c: 7010 d00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bf992: 5b10 9343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bf996: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1bf998: 5910 9a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ -1bf99c: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ -1bf9a0: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ -1bf9a4: 5912 9943 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4399 │ │ -1bf9a8: 5913 9443 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4394 │ │ -1bf9ac: 5914 9a43 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ -1bf9b0: 9204 0203 |001e: mul-int v4, v2, v3 │ │ -1bf9b4: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ -1bf9b8: 7110 d10b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ -1bf9be: 0c04 |0025: move-result-object v4 │ │ -1bf9c0: 5b14 9543 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ -1bf9c4: 6200 9700 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0097 │ │ -1bf9c8: 6e20 db0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdb │ │ -1bf9ce: 7030 2e5f 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@5f2e │ │ -1bf9d4: 6e10 315f 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@5f31 │ │ -1bf9da: 7010 345f 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5f34 │ │ -1bf9e0: 0e00 |0036: return-void │ │ -1bf9e2: 2202 ee02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02ee │ │ -1bf9e6: 7010 6e0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a6e │ │ -1bf9ec: 2702 |003c: throw v2 │ │ +1bf968: |[1bf968] org.thoughtcrime.securesms.video.recode.OutputSurface.:(III)V │ │ +1bf978: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf97e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1bf980: 5b10 9043 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bf984: 5b10 8f43 |0006: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bf988: 5b10 9143 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bf98c: 2200 fe02 |000a: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1bf990: 7010 d00a 0000 |000c: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bf996: 5b10 9343 |000f: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bf99a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1bf99c: 5910 9a43 |0012: iput v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ +1bf9a0: 3d02 2300 |0014: if-lez v2, 0037 // +0023 │ │ +1bf9a4: 3d03 2100 |0016: if-lez v3, 0037 // +0021 │ │ +1bf9a8: 5912 9943 |0018: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4399 │ │ +1bf9ac: 5913 9443 |001a: iput v3, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4394 │ │ +1bf9b0: 5914 9a43 |001c: iput v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ +1bf9b4: 9204 0203 |001e: mul-int v4, v2, v3 │ │ +1bf9b8: da04 0404 |0020: mul-int/lit8 v4, v4, #int 4 // #04 │ │ +1bf9bc: 7110 d10b 0400 |0022: invoke-static {v4}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ +1bf9c2: 0c04 |0025: move-result-object v4 │ │ +1bf9c4: 5b14 9543 |0026: iput-object v4, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ +1bf9c8: 6200 9700 |0028: sget-object v0, Ljava/nio/ByteOrder;.LITTLE_ENDIAN:Ljava/nio/ByteOrder; // field@0097 │ │ +1bf9cc: 6e20 db0b 0400 |002a: invoke-virtual {v4, v0}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdb │ │ +1bf9d2: 7030 2e5f 2103 |002d: invoke-direct {v1, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.eglSetup:(II)V // method@5f2e │ │ +1bf9d8: 6e10 315f 0100 |0030: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.makeCurrent:()V // method@5f31 │ │ +1bf9de: 7010 345f 0100 |0033: invoke-direct {v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.setup:()V // method@5f34 │ │ +1bf9e4: 0e00 |0036: return-void │ │ +1bf9e6: 2202 ee02 |0037: new-instance v2, Ljava/lang/IllegalArgumentException; // type@02ee │ │ +1bf9ea: 7010 6e0a 0200 |0039: invoke-direct {v2}, Ljava/lang/IllegalArgumentException;.:()V // method@0a6e │ │ +1bf9f0: 2702 |003c: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ 0x0004 line=39 │ │ 0x0006 line=40 │ │ 0x0008 line=41 │ │ 0x000a line=44 │ │ @@ -331433,25 +331434,25 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1bfab0: |[1bfab0] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ -1bfac0: 5412 8e43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfac4: 7210 290e 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0e29 │ │ -1bfaca: 0a02 |0005: move-result v2 │ │ -1bfacc: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ -1bfad0: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ -1bfad4: 0e00 |000a: return-void │ │ -1bfad6: 2202 0503 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfada: 1a00 f317 |000d: const-string v0, "EGL error encountered (see log)" // string@17f3 │ │ -1bfade: 7020 e40a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfae4: 2702 |0012: throw v2 │ │ +1bfab4: |[1bfab4] org.thoughtcrime.securesms.video.recode.OutputSurface.checkEglError:(Ljava/lang/String;)V │ │ +1bfac4: 5412 8e43 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfac8: 7210 290e 0200 |0002: invoke-interface {v2}, Ljavax/microedition/khronos/egl/EGL10;.eglGetError:()I // method@0e29 │ │ +1bface: 0a02 |0005: move-result v2 │ │ +1bfad0: 1300 0030 |0006: const/16 v0, #int 12288 // #3000 │ │ +1bfad4: 3302 0300 |0008: if-ne v2, v0, 000b // +0003 │ │ +1bfad8: 0e00 |000a: return-void │ │ +1bfada: 2202 0503 |000b: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfade: 1a00 f317 |000d: const-string v0, "EGL error encountered (see log)" // string@17f3 │ │ +1bfae2: 7020 e40a 0200 |000f: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfae8: 2702 |0012: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ 0x000b line=204 │ │ locals : │ │ 0x0000 - 0x0013 reg=1 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ 0x0000 - 0x0013 reg=2 (null) Ljava/lang/String; │ │ @@ -331461,98 +331462,98 @@ │ │ type : '(II)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 190 16-bit code units │ │ -1bfb08: |[1bfb08] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ -1bfb18: 7100 2d0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e2d │ │ -1bfb1e: 0c00 |0003: move-result-object v0 │ │ -1bfb20: 1f00 e003 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e0 │ │ -1bfb24: 5b80 8e43 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfb28: 6201 ab00 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ -1bfb2c: 7220 280e 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e28 │ │ -1bfb32: 0c00 |000d: move-result-object v0 │ │ -1bfb34: 5b80 9043 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfb38: 6201 ad00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00ad │ │ -1bfb3c: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ -1bfb40: 5480 8e43 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfb44: 5481 9043 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfb48: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1bfb4a: 7230 2a0e 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e2a │ │ -1bfb50: 0a00 |001c: move-result v0 │ │ -1bfb52: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ -1bfb56: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ -1bfb5a: 2303 6711 |0021: new-array v3, v0, [I // type@1167 │ │ -1bfb5e: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ -1bfb64: 1215 |0026: const/4 v5, #int 1 // #1 │ │ -1bfb66: 2350 9511 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1195 │ │ -1bfb6a: 1211 |0029: const/4 v1, #int 1 // #1 │ │ -1bfb6c: 2316 6711 |002a: new-array v6, v1, [I // type@1167 │ │ -1bfb70: 5481 8e43 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfb74: 5482 9043 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfb78: 0704 |0030: move-object v4, v0 │ │ -1bfb7a: 7806 200e 0100 |0031: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0e20 │ │ -1bfb80: 0a01 |0034: move-result v1 │ │ -1bfb82: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ -1bfb86: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ -1bfb8a: 1222 |0039: const/4 v2, #int 2 // #2 │ │ -1bfb8c: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ -1bfb90: 2430 6711 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1167 │ │ -1bfb96: 0c01 |003f: move-result-object v1 │ │ -1bfb98: 5482 8e43 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfb9c: 5484 9043 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfba0: 1205 |0044: const/4 v5, #int 0 // #0 │ │ -1bfba2: 4606 0005 |0045: aget-object v6, v0, v5 │ │ -1bfba6: 6207 ac00 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ -1bfbaa: 7251 210e 4276 |0049: invoke-interface {v2, v4, v6, v7, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglCreateContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljavax/microedition/khronos/egl/EGLContext;[I)Ljavax/microedition/khronos/egl/EGLContext; // method@0e21 │ │ -1bfbb0: 0c01 |004c: move-result-object v1 │ │ -1bfbb2: 5b81 8f43 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfbb6: 1a01 2e54 |004f: const-string v1, "eglCreateContext" // string@542e │ │ -1bfbba: 7020 2c5f 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ -1bfbc0: 5481 8f43 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfbc4: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ -1bfbc8: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ -1bfbcc: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ -1bfbd0: 2453 6711 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1167 │ │ -1bfbd6: 0c09 |005f: move-result-object v9 │ │ -1bfbd8: 548a 8e43 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfbdc: 5481 9043 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfbe0: 4600 0005 |0064: aget-object v0, v0, v5 │ │ -1bfbe4: 7240 220e 1a90 |0066: invoke-interface {v10, v1, v0, v9}, Ljavax/microedition/khronos/egl/EGL10;.eglCreatePbufferSurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;[I)Ljavax/microedition/khronos/egl/EGLSurface; // method@0e22 │ │ -1bfbea: 0c09 |0069: move-result-object v9 │ │ -1bfbec: 5b89 9143 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bfbf0: 1a09 2f54 |006c: const-string v9, "eglCreatePbufferSurface" // string@542f │ │ -1bfbf4: 7020 2c5f 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ -1bfbfa: 5489 9143 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bfbfe: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ -1bfc02: 0e00 |0075: return-void │ │ -1bfc04: 2209 0503 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfc08: 1a0a b585 |0078: const-string v10, "surface was null" // string@85b5 │ │ -1bfc0c: 7020 e40a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfc12: 2709 |007d: throw v9 │ │ -1bfc14: 2209 0503 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfc18: 1a0a 9075 |0080: const-string v10, "null context" // string@7590 │ │ -1bfc1c: 7020 e40a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfc22: 2709 |0085: throw v9 │ │ -1bfc24: 2209 0503 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfc28: 1a0a 3389 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8933 │ │ -1bfc2c: 7020 e40a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfc32: 2709 |008d: throw v9 │ │ -1bfc34: 5b82 9043 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfc38: 2209 0503 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfc3c: 1a0a 3789 |0092: const-string v10, "unable to initialize EGL10" // string@8937 │ │ -1bfc40: 7020 e40a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfc46: 2709 |0097: throw v9 │ │ -1bfc48: 2209 0503 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfc4c: 1a0a 3589 |009a: const-string v10, "unable to get EGL10 display" // string@8935 │ │ -1bfc50: 7020 e40a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfc56: 2709 |009f: throw v9 │ │ -1bfc58: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ +1bfb0c: |[1bfb0c] org.thoughtcrime.securesms.video.recode.OutputSurface.eglSetup:(II)V │ │ +1bfb1c: 7100 2d0e 0000 |0000: invoke-static {}, Ljavax/microedition/khronos/egl/EGLContext;.getEGL:()Ljavax/microedition/khronos/egl/EGL; // method@0e2d │ │ +1bfb22: 0c00 |0003: move-result-object v0 │ │ +1bfb24: 1f00 e003 |0004: check-cast v0, Ljavax/microedition/khronos/egl/EGL10; // type@03e0 │ │ +1bfb28: 5b80 8e43 |0006: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfb2c: 6201 ab00 |0008: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_DEFAULT_DISPLAY:Ljava/lang/Object; // field@00ab │ │ +1bfb30: 7220 280e 1000 |000a: invoke-interface {v0, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglGetDisplay:(Ljava/lang/Object;)Ljavax/microedition/khronos/egl/EGLDisplay; // method@0e28 │ │ +1bfb36: 0c00 |000d: move-result-object v0 │ │ +1bfb38: 5b80 9043 |000e: iput-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfb3c: 6201 ad00 |0010: sget-object v1, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_DISPLAY:Ljavax/microedition/khronos/egl/EGLDisplay; // field@00ad │ │ +1bfb40: 3210 8600 |0012: if-eq v0, v1, 0098 // +0086 │ │ +1bfb44: 5480 8e43 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfb48: 5481 9043 |0016: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfb4c: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1bfb4e: 7230 2a0e 1002 |0019: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglInitialize:(Ljavax/microedition/khronos/egl/EGLDisplay;[I)Z // method@0e2a │ │ +1bfb54: 0a00 |001c: move-result v0 │ │ +1bfb56: 3800 7100 |001d: if-eqz v0, 008e // +0071 │ │ +1bfb5a: 1300 0d00 |001f: const/16 v0, #int 13 // #d │ │ +1bfb5e: 2303 6711 |0021: new-array v3, v0, [I // type@1167 │ │ +1bfb62: 2603 7d00 0000 |0023: fill-array-data v3, 000000a0 // +0000007d │ │ +1bfb68: 1215 |0026: const/4 v5, #int 1 // #1 │ │ +1bfb6a: 2350 9511 |0027: new-array v0, v5, [Ljavax/microedition/khronos/egl/EGLConfig; // type@1195 │ │ +1bfb6e: 1211 |0029: const/4 v1, #int 1 // #1 │ │ +1bfb70: 2316 6711 |002a: new-array v6, v1, [I // type@1167 │ │ +1bfb74: 5481 8e43 |002c: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfb78: 5482 9043 |002e: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfb7c: 0704 |0030: move-object v4, v0 │ │ +1bfb7e: 7806 200e 0100 |0031: invoke-interface/range {v1, v2, v3, v4, v5, v6}, Ljavax/microedition/khronos/egl/EGL10;.eglChooseConfig:(Ljavax/microedition/khronos/egl/EGLDisplay;[I[Ljavax/microedition/khronos/egl/EGLConfig;I[I)Z // method@0e20 │ │ +1bfb84: 0a01 |0034: move-result v1 │ │ +1bfb86: 3801 5100 |0035: if-eqz v1, 0086 // +0051 │ │ +1bfb8a: 1301 9830 |0037: const/16 v1, #int 12440 // #3098 │ │ +1bfb8e: 1222 |0039: const/4 v2, #int 2 // #2 │ │ +1bfb90: 1303 3830 |003a: const/16 v3, #int 12344 // #3038 │ │ +1bfb94: 2430 6711 2103 |003c: filled-new-array {v1, v2, v3}, [I // type@1167 │ │ +1bfb9a: 0c01 |003f: move-result-object v1 │ │ +1bfb9c: 5482 8e43 |0040: iget-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfba0: 5484 9043 |0042: iget-object v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfba4: 1205 |0044: const/4 v5, #int 0 // #0 │ │ +1bfba6: 4606 0005 |0045: aget-object v6, v0, v5 │ │ +1bfbaa: 6207 ac00 |0047: sget-object v7, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ +1bfbae: 7251 210e 4276 |0049: invoke-interface {v2, v4, v6, v7, v1}, Ljavax/microedition/khronos/egl/EGL10;.eglCreateContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;Ljavax/microedition/khronos/egl/EGLContext;[I)Ljavax/microedition/khronos/egl/EGLContext; // method@0e21 │ │ +1bfbb4: 0c01 |004c: move-result-object v1 │ │ +1bfbb6: 5b81 8f43 |004d: iput-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfbba: 1a01 2e54 |004f: const-string v1, "eglCreateContext" // string@542e │ │ +1bfbbe: 7020 2c5f 1800 |0051: invoke-direct {v8, v1}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ +1bfbc4: 5481 8f43 |0054: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfbc8: 3801 2800 |0056: if-eqz v1, 007e // +0028 │ │ +1bfbcc: 1301 5730 |0058: const/16 v1, #int 12375 // #3057 │ │ +1bfbd0: 1302 5630 |005a: const/16 v2, #int 12374 // #3056 │ │ +1bfbd4: 2453 6711 91a2 |005c: filled-new-array {v1, v9, v2, v10, v3}, [I // type@1167 │ │ +1bfbda: 0c09 |005f: move-result-object v9 │ │ +1bfbdc: 548a 8e43 |0060: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfbe0: 5481 9043 |0062: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfbe4: 4600 0005 |0064: aget-object v0, v0, v5 │ │ +1bfbe8: 7240 220e 1a90 |0066: invoke-interface {v10, v1, v0, v9}, Ljavax/microedition/khronos/egl/EGL10;.eglCreatePbufferSurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLConfig;[I)Ljavax/microedition/khronos/egl/EGLSurface; // method@0e22 │ │ +1bfbee: 0c09 |0069: move-result-object v9 │ │ +1bfbf0: 5b89 9143 |006a: iput-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bfbf4: 1a09 2f54 |006c: const-string v9, "eglCreatePbufferSurface" // string@542f │ │ +1bfbf8: 7020 2c5f 9800 |006e: invoke-direct {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ +1bfbfe: 5489 9143 |0071: iget-object v9, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bfc02: 3809 0300 |0073: if-eqz v9, 0076 // +0003 │ │ +1bfc06: 0e00 |0075: return-void │ │ +1bfc08: 2209 0503 |0076: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfc0c: 1a0a b585 |0078: const-string v10, "surface was null" // string@85b5 │ │ +1bfc10: 7020 e40a a900 |007a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfc16: 2709 |007d: throw v9 │ │ +1bfc18: 2209 0503 |007e: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfc1c: 1a0a 9075 |0080: const-string v10, "null context" // string@7590 │ │ +1bfc20: 7020 e40a a900 |0082: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfc26: 2709 |0085: throw v9 │ │ +1bfc28: 2209 0503 |0086: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfc2c: 1a0a 3389 |0088: const-string v10, "unable to find RGB888+pbuffer EGL config" // string@8933 │ │ +1bfc30: 7020 e40a a900 |008a: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfc36: 2709 |008d: throw v9 │ │ +1bfc38: 5b82 9043 |008e: iput-object v2, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfc3c: 2209 0503 |0090: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfc40: 1a0a 3789 |0092: const-string v10, "unable to initialize EGL10" // string@8937 │ │ +1bfc44: 7020 e40a a900 |0094: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfc4a: 2709 |0097: throw v9 │ │ +1bfc4c: 2209 0503 |0098: new-instance v9, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfc50: 1a0a 3589 |009a: const-string v10, "unable to get EGL10 display" // string@8935 │ │ +1bfc54: 7020 e40a a900 |009c: invoke-direct {v9, v10}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfc5a: 2709 |009f: throw v9 │ │ +1bfc5c: 0003 0400 0d00 0000 2430 0000 0800 ... |00a0: array-data (30 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0008 line=80 │ │ 0x0010 line=82 │ │ 0x0014 line=86 │ │ 0x0021 line=91 │ │ @@ -331583,32 +331584,32 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 38 16-bit code units │ │ -1bfde0: |[1bfde0] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ -1bfdf0: 2200 5511 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1155 │ │ -1bfdf4: 5221 9a43 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ -1bfdf8: 7020 395f 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@5f39 │ │ -1bfdfe: 5b20 9843 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfe02: 6e10 405f 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@5f40 │ │ -1bfe08: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ -1bfe0c: 5421 9843 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfe10: 6e10 3e5f 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@5f3e │ │ -1bfe16: 0a01 |0013: move-result v1 │ │ -1bfe18: 7020 8b01 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@018b │ │ -1bfe1e: 5b20 9743 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ -1bfe22: 6e20 8d01 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@018d │ │ -1bfe28: 2200 ef00 |001c: new-instance v0, Landroid/view/Surface; // type@00ef │ │ -1bfe2c: 5421 9743 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ -1bfe30: 7020 2703 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0327 │ │ -1bfe36: 5b20 9643 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ -1bfe3a: 0e00 |0025: return-void │ │ +1bfde4: |[1bfde4] org.thoughtcrime.securesms.video.recode.OutputSurface.setup:()V │ │ +1bfdf4: 2200 5511 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // type@1155 │ │ +1bfdf8: 5221 9a43 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.rotateRender:I // field@439a │ │ +1bfdfc: 7020 395f 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.:(I)V // method@5f39 │ │ +1bfe02: 5b20 9843 |0007: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfe06: 6e10 405f 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.surfaceCreated:()V // method@5f40 │ │ +1bfe0c: 2200 6000 |000c: new-instance v0, Landroid/graphics/SurfaceTexture; // type@0060 │ │ +1bfe10: 5421 9843 |000e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfe14: 6e10 3e5f 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.getTextureId:()I // method@5f3e │ │ +1bfe1a: 0a01 |0013: move-result v1 │ │ +1bfe1c: 7020 8b01 1000 |0014: invoke-direct {v0, v1}, Landroid/graphics/SurfaceTexture;.:(I)V // method@018b │ │ +1bfe22: 5b20 9743 |0017: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ +1bfe26: 6e20 8d01 2000 |0019: invoke-virtual {v0, v2}, Landroid/graphics/SurfaceTexture;.setOnFrameAvailableListener:(Landroid/graphics/SurfaceTexture$OnFrameAvailableListener;)V // method@018d │ │ +1bfe2c: 2200 ef00 |001c: new-instance v0, Landroid/view/Surface; // type@00ef │ │ +1bfe30: 5421 9743 |001e: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ +1bfe34: 7020 2703 1000 |0020: invoke-direct {v0, v1}, Landroid/view/Surface;.:(Landroid/graphics/SurfaceTexture;)V // method@0327 │ │ +1bfe3a: 5b20 9643 |0023: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ +1bfe3e: 0e00 |0025: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0009 line=72 │ │ 0x000c line=73 │ │ 0x0019 line=74 │ │ 0x001c line=75 │ │ @@ -331621,45 +331622,45 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 54 16-bit code units │ │ -1bf9f0: |[1bf9f0] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ -1bfa00: 5440 9343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bfa04: 1d00 |0002: monitor-enter v0 │ │ -1bfa06: 5541 9243 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ -1bfa0a: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ -1bfa0e: 5441 9343 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bfa12: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ -1bfa16: 6e30 d70a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0ad7 │ │ -1bfa1c: 5541 9243 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ -1bfa20: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ -1bfa24: 28f1 |0012: goto 0003 // -000f │ │ -1bfa26: 2201 0503 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfa2a: 1a02 cd3a |0015: const-string v2, "Surface frame wait timed out" // string@3acd │ │ -1bfa2e: 7020 e40a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfa34: 2701 |001a: throw v1 │ │ -1bfa36: 0d01 |001b: move-exception v1 │ │ -1bfa38: 2202 0503 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfa3c: 7020 e60a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae6 │ │ -1bfa42: 2702 |0021: throw v2 │ │ -1bfa44: 1201 |0022: const/4 v1, #int 0 // #0 │ │ -1bfa46: 5c41 9243 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ -1bfa4a: 1e00 |0025: monitor-exit v0 │ │ -1bfa4c: 5440 9843 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfa50: 1a01 4c4a |0028: const-string v1, "before updateTexImage" // string@4a4c │ │ -1bfa54: 6e20 3b5f 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1bfa5a: 5440 9743 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ -1bfa5e: 6e10 8e01 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@018e │ │ -1bfa64: 0e00 |0032: return-void │ │ -1bfa66: 0d01 |0033: move-exception v1 │ │ -1bfa68: 1e00 |0034: monitor-exit v0 │ │ -1bfa6a: 2701 |0035: throw v1 │ │ +1bf9f4: |[1bf9f4] org.thoughtcrime.securesms.video.recode.OutputSurface.awaitNewImage:()V │ │ +1bfa04: 5440 9343 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bfa08: 1d00 |0002: monitor-enter v0 │ │ +1bfa0a: 5541 9243 |0003: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ +1bfa0e: 3901 1d00 |0005: if-nez v1, 0022 // +001d │ │ +1bfa12: 5441 9343 |0007: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bfa16: 1602 c409 |0009: const-wide/16 v2, #int 2500 // #9c4 │ │ +1bfa1a: 6e30 d70a 2103 |000b: invoke-virtual {v1, v2, v3}, Ljava/lang/Object;.wait:(J)V // method@0ad7 │ │ +1bfa20: 5541 9243 |000e: iget-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ +1bfa24: 3801 0300 |0010: if-eqz v1, 0013 // +0003 │ │ +1bfa28: 28f1 |0012: goto 0003 // -000f │ │ +1bfa2a: 2201 0503 |0013: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfa2e: 1a02 cd3a |0015: const-string v2, "Surface frame wait timed out" // string@3acd │ │ +1bfa32: 7020 e40a 2100 |0017: invoke-direct {v1, v2}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfa38: 2701 |001a: throw v1 │ │ +1bfa3a: 0d01 |001b: move-exception v1 │ │ +1bfa3c: 2202 0503 |001c: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfa40: 7020 e60a 1200 |001e: invoke-direct {v2, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae6 │ │ +1bfa46: 2702 |0021: throw v2 │ │ +1bfa48: 1201 |0022: const/4 v1, #int 0 // #0 │ │ +1bfa4a: 5c41 9243 |0023: iput-boolean v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ +1bfa4e: 1e00 |0025: monitor-exit v0 │ │ +1bfa50: 5440 9843 |0026: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfa54: 1a01 4c4a |0028: const-string v1, "before updateTexImage" // string@4a4c │ │ +1bfa58: 6e20 3b5f 1000 |002a: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1bfa5e: 5440 9743 |002d: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ +1bfa62: 6e10 8e01 0000 |002f: invoke-virtual {v0}, Landroid/graphics/SurfaceTexture;.updateTexImage:()V // method@018e │ │ +1bfa68: 0e00 |0032: return-void │ │ +1bfa6a: 0d01 |0033: move-exception v1 │ │ +1bfa6c: 1e00 |0034: monitor-exit v0 │ │ +1bfa6e: 2701 |0035: throw v1 │ │ catches : 4 │ │ 0x0003 - 0x0005 │ │ -> 0x0033 │ │ 0x0007 - 0x001b │ │ Ljava/lang/InterruptedException; -> 0x001b │ │ -> 0x0033 │ │ 0x001c - 0x0026 │ │ @@ -331686,18 +331687,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bfa94: |[1bfa94] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ -1bfaa4: 5410 9843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfaa8: 6e20 3a5f 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@5f3a │ │ -1bfaae: 0e00 |0005: return-void │ │ +1bfa98: |[1bfa98] org.thoughtcrime.securesms.video.recode.OutputSurface.changeFragmentShader:(Ljava/lang/String;)V │ │ +1bfaa8: 5410 9843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfaac: 6e20 3a5f 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.changeFragmentShader:(Ljava/lang/String;)V // method@5f3a │ │ +1bfab2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -331706,19 +331707,19 @@ │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 8 16-bit code units │ │ -1bfae8: |[1bfae8] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ -1bfaf8: 5420 9843 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfafc: 5421 9743 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ -1bfb00: 6e30 3d5f 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@5f3d │ │ -1bfb06: 0e00 |0007: return-void │ │ +1bfaec: |[1bfaec] org.thoughtcrime.securesms.video.recode.OutputSurface.drawImage:(Z)V │ │ +1bfafc: 5420 9843 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfb00: 5421 9743 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ +1bfb04: 6e30 3d5f 1003 |0004: invoke-virtual {v0, v1, v3}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V // method@5f3d │ │ +1bfb0a: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=182 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ 0x0000 - 0x0008 reg=3 (null) Z │ │ │ │ @@ -331727,27 +331728,27 @@ │ │ type : '()Ljava/nio/ByteBuffer;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 1 │ │ outs : 7 │ │ insns size : 23 16-bit code units │ │ -1bf8e4: |[1bf8e4] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ -1bf8f4: 5480 9543 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ -1bf8f8: 6e10 e40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be4 │ │ -1bf8fe: 5283 9943 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4399 │ │ -1bf902: 5284 9443 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4394 │ │ -1bf906: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ -1bf90a: 5487 9543 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ -1bf90e: 1201 |000d: const/4 v1, #int 0 // #0 │ │ -1bf910: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1bf912: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ -1bf916: 7707 4002 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0240 │ │ -1bf91c: 5480 9543 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ -1bf920: 1100 |0016: return-object v0 │ │ +1bf8e8: |[1bf8e8] org.thoughtcrime.securesms.video.recode.OutputSurface.getFrame:()Ljava/nio/ByteBuffer; │ │ +1bf8f8: 5480 9543 |0000: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ +1bf8fc: 6e10 e40b 0000 |0002: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be4 │ │ +1bf902: 5283 9943 |0005: iget v3, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mWidth:I // field@4399 │ │ +1bf906: 5284 9443 |0007: iget v4, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mHeight:I // field@4394 │ │ +1bf90a: 1306 0114 |0009: const/16 v6, #int 5121 // #1401 │ │ +1bf90e: 5487 9543 |000b: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ +1bf912: 1201 |000d: const/4 v1, #int 0 // #0 │ │ +1bf914: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1bf916: 1305 0819 |000f: const/16 v5, #int 6408 // #1908 │ │ +1bf91a: 7707 4002 0100 |0011: invoke-static/range {v1, v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glReadPixels:(IIIIIILjava/nio/Buffer;)V // method@0240 │ │ +1bf920: 5480 9543 |0014: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mPixelBuf:Ljava/nio/ByteBuffer; // field@4395 │ │ +1bf924: 1100 |0016: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=197 │ │ 0x0005 line=198 │ │ 0x0014 line=199 │ │ locals : │ │ 0x0000 - 0x0017 reg=8 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ @@ -331757,17 +331758,17 @@ │ │ type : '()Landroid/view/Surface;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bf8cc: |[1bf8cc] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ -1bf8dc: 5410 9643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ -1bf8e0: 1100 |0002: return-object v0 │ │ +1bf8d0: |[1bf8d0] org.thoughtcrime.securesms.video.recode.OutputSurface.getSurface:()Landroid/view/Surface; │ │ +1bf8e0: 5410 9643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ +1bf8e4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=155 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/OutputSurface; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/OutputSurface;) │ │ @@ -331775,35 +331776,35 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 40 16-bit code units │ │ -1bfc94: |[1bfc94] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ -1bfca4: 5440 8e43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfca8: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ -1bfcac: 1a00 4b4a |0004: const-string v0, "before makeCurrent" // string@4a4b │ │ -1bfcb0: 7020 2c5f 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ -1bfcb6: 5440 8e43 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfcba: 5441 9043 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfcbe: 5442 9143 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bfcc2: 5443 8f43 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfcc6: 7253 2b0e 1022 |0011: invoke-interface {v0, v1, v2, v2, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0e2b │ │ -1bfccc: 0a00 |0014: move-result v0 │ │ -1bfcce: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ -1bfcd2: 0e00 |0017: return-void │ │ -1bfcd4: 2200 0503 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfcd8: 1a01 3a54 |001a: const-string v1, "eglMakeCurrent failed" // string@543a │ │ -1bfcdc: 7020 e40a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfce2: 2700 |001f: throw v0 │ │ -1bfce4: 2200 0503 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfce8: 1a01 ce74 |0022: const-string v1, "not configured for makeCurrent" // string@74ce │ │ -1bfcec: 7020 e40a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfcf2: 2700 |0027: throw v0 │ │ +1bfc98: |[1bfc98] org.thoughtcrime.securesms.video.recode.OutputSurface.makeCurrent:()V │ │ +1bfca8: 5440 8e43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfcac: 3800 1e00 |0002: if-eqz v0, 0020 // +001e │ │ +1bfcb0: 1a00 4b4a |0004: const-string v0, "before makeCurrent" // string@4a4b │ │ +1bfcb4: 7020 2c5f 0400 |0006: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.checkEglError:(Ljava/lang/String;)V // method@5f2c │ │ +1bfcba: 5440 8e43 |0009: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfcbe: 5441 9043 |000b: iget-object v1, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfcc2: 5442 9143 |000d: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bfcc6: 5443 8f43 |000f: iget-object v3, v4, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfcca: 7253 2b0e 1022 |0011: invoke-interface {v0, v1, v2, v2, v3}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0e2b │ │ +1bfcd0: 0a00 |0014: move-result v0 │ │ +1bfcd2: 3800 0300 |0015: if-eqz v0, 0018 // +0003 │ │ +1bfcd6: 0e00 |0017: return-void │ │ +1bfcd8: 2200 0503 |0018: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfcdc: 1a01 3a54 |001a: const-string v1, "eglMakeCurrent failed" // string@543a │ │ +1bfce0: 7020 e40a 1000 |001c: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfce6: 2700 |001f: throw v0 │ │ +1bfce8: 2200 0503 |0020: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfcec: 1a01 ce74 |0022: const-string v1, "not configured for makeCurrent" // string@74ce │ │ +1bfcf0: 7020 e40a 1000 |0024: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfcf6: 2700 |0027: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=145 │ │ 0x0004 line=148 │ │ 0x0009 line=149 │ │ 0x0018 line=150 │ │ 0x0020 line=146 │ │ @@ -331815,32 +331816,32 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1bfcf4: |[1bfcf4] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ -1bfd04: 5423 9343 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bfd08: 1d03 |0002: monitor-enter v3 │ │ -1bfd0a: 5520 9243 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ -1bfd0e: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ -1bfd12: 1210 |0007: const/4 v0, #int 1 // #1 │ │ -1bfd14: 5c20 9243 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ -1bfd18: 5420 9343 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ -1bfd1c: 6e10 d40a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ -1bfd22: 1e03 |000f: monitor-exit v3 │ │ -1bfd24: 0e00 |0010: return-void │ │ -1bfd26: 2200 0503 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1bfd2a: 1a01 ed6d |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@6ded │ │ -1bfd2e: 7020 e40a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1bfd34: 2700 |0018: throw v0 │ │ -1bfd36: 0d00 |0019: move-exception v0 │ │ -1bfd38: 1e03 |001a: monitor-exit v3 │ │ -1bfd3a: 2700 |001b: throw v0 │ │ +1bfcf8: |[1bfcf8] org.thoughtcrime.securesms.video.recode.OutputSurface.onFrameAvailable:(Landroid/graphics/SurfaceTexture;)V │ │ +1bfd08: 5423 9343 |0000: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bfd0c: 1d03 |0002: monitor-enter v3 │ │ +1bfd0e: 5520 9243 |0003: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ +1bfd12: 3900 0c00 |0005: if-nez v0, 0011 // +000c │ │ +1bfd16: 1210 |0007: const/4 v0, #int 1 // #1 │ │ +1bfd18: 5c20 9243 |0008: iput-boolean v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameAvailable:Z // field@4392 │ │ +1bfd1c: 5420 9343 |000a: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mFrameSyncObject:Ljava/lang/Object; // field@4393 │ │ +1bfd20: 6e10 d40a 0000 |000c: invoke-virtual {v0}, Ljava/lang/Object;.notifyAll:()V // method@0ad4 │ │ +1bfd26: 1e03 |000f: monitor-exit v3 │ │ +1bfd28: 0e00 |0010: return-void │ │ +1bfd2a: 2200 0503 |0011: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1bfd2e: 1a01 ed6d |0013: const-string v1, "mFrameAvailable already set, frame could be dropped" // string@6ded │ │ +1bfd32: 7020 e40a 1000 |0015: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1bfd38: 2700 |0018: throw v0 │ │ +1bfd3a: 0d00 |0019: move-exception v0 │ │ +1bfd3c: 1e03 |001a: monitor-exit v3 │ │ +1bfd3e: 2700 |001b: throw v0 │ │ catches : 1 │ │ 0x0003 - 0x001b │ │ -> 0x0019 │ │ positions : │ │ 0x0000 line=187 │ │ 0x0003 line=188 │ │ 0x0008 line=191 │ │ @@ -331857,48 +331858,48 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 68 16-bit code units │ │ -1bfd48: |[1bfd48] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ -1bfd58: 5450 8e43 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfd5c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -1bfd60: 7210 270e 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0e27 │ │ -1bfd66: 0c00 |0007: move-result-object v0 │ │ -1bfd68: 5451 8f43 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfd6c: 6e20 d10a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ -1bfd72: 0a00 |000d: move-result v0 │ │ -1bfd74: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ -1bfd78: 5450 8e43 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfd7c: 5451 9043 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfd80: 6202 ae00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ -1bfd84: 6203 ae00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ -1bfd88: 6204 ac00 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ -1bfd8c: 7254 2b0e 1032 |001a: invoke-interface {v0, v1, v2, v3, v4}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0e2b │ │ -1bfd92: 5450 8e43 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfd96: 5451 9043 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfd9a: 5452 9143 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bfd9e: 7230 240e 1002 |0023: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroySurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)Z // method@0e24 │ │ -1bfda4: 5450 8e43 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfda8: 5451 9043 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfdac: 5452 8f43 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfdb0: 7230 230e 1002 |002c: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroyContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0e23 │ │ -1bfdb6: 5450 9643 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ -1bfdba: 6e10 2803 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ -1bfdc0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -1bfdc2: 5b50 9043 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ -1bfdc6: 5b50 8f43 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ -1bfdca: 5b50 9143 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ -1bfdce: 5b50 8e43 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ -1bfdd2: 5b50 9843 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ -1bfdd6: 5b50 9643 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ -1bfdda: 5b50 9743 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ -1bfdde: 0e00 |0043: return-void │ │ +1bfd4c: |[1bfd4c] org.thoughtcrime.securesms.video.recode.OutputSurface.release:()V │ │ +1bfd5c: 5450 8e43 |0000: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfd60: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +1bfd64: 7210 270e 0000 |0004: invoke-interface {v0}, Ljavax/microedition/khronos/egl/EGL10;.eglGetCurrentContext:()Ljavax/microedition/khronos/egl/EGLContext; // method@0e27 │ │ +1bfd6a: 0c00 |0007: move-result-object v0 │ │ +1bfd6c: 5451 8f43 |0008: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfd70: 6e20 d10a 1000 |000a: invoke-virtual {v0, v1}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ +1bfd76: 0a00 |000d: move-result v0 │ │ +1bfd78: 3800 0f00 |000e: if-eqz v0, 001d // +000f │ │ +1bfd7c: 5450 8e43 |0010: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfd80: 5451 9043 |0012: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfd84: 6202 ae00 |0014: sget-object v2, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ +1bfd88: 6203 ae00 |0016: sget-object v3, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_SURFACE:Ljavax/microedition/khronos/egl/EGLSurface; // field@00ae │ │ +1bfd8c: 6204 ac00 |0018: sget-object v4, Ljavax/microedition/khronos/egl/EGL10;.EGL_NO_CONTEXT:Ljavax/microedition/khronos/egl/EGLContext; // field@00ac │ │ +1bfd90: 7254 2b0e 1032 |001a: invoke-interface {v0, v1, v2, v3, v4}, Ljavax/microedition/khronos/egl/EGL10;.eglMakeCurrent:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLSurface;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0e2b │ │ +1bfd96: 5450 8e43 |001d: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfd9a: 5451 9043 |001f: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfd9e: 5452 9143 |0021: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bfda2: 7230 240e 1002 |0023: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroySurface:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLSurface;)Z // method@0e24 │ │ +1bfda8: 5450 8e43 |0026: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfdac: 5451 9043 |0028: iget-object v1, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfdb0: 5452 8f43 |002a: iget-object v2, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfdb4: 7230 230e 1002 |002c: invoke-interface {v0, v1, v2}, Ljavax/microedition/khronos/egl/EGL10;.eglDestroyContext:(Ljavax/microedition/khronos/egl/EGLDisplay;Ljavax/microedition/khronos/egl/EGLContext;)Z // method@0e23 │ │ +1bfdba: 5450 9643 |002f: iget-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ +1bfdbe: 6e10 2803 0000 |0031: invoke-virtual {v0}, Landroid/view/Surface;.release:()V // method@0328 │ │ +1bfdc4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +1bfdc6: 5b50 9043 |0035: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLDisplay:Ljavax/microedition/khronos/egl/EGLDisplay; // field@4390 │ │ +1bfdca: 5b50 8f43 |0037: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLContext:Ljavax/microedition/khronos/egl/EGLContext; // field@438f │ │ +1bfdce: 5b50 9143 |0039: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGLSurface:Ljavax/microedition/khronos/egl/EGLSurface; // field@4391 │ │ +1bfdd2: 5b50 8e43 |003b: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mEGL:Ljavax/microedition/khronos/egl/EGL10; // field@438e │ │ +1bfdd6: 5b50 9843 |003d: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mTextureRender:Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; // field@4398 │ │ +1bfdda: 5b50 9643 |003f: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurface:Landroid/view/Surface; // field@4396 │ │ +1bfdde: 5b50 9743 |0041: iput-object v0, v5, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.mSurfaceTexture:Landroid/graphics/SurfaceTexture; // field@4397 │ │ +1bfde2: 0e00 |0043: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=127 │ │ 0x0004 line=128 │ │ 0x0010 line=129 │ │ 0x001d line=131 │ │ 0x0026 line=132 │ │ @@ -331946,19 +331947,19 @@ │ │ type : '(JJ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1bfe6c: |[1bfe6c] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ -1bfe7c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bfe82: 5a01 9b43 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@439b │ │ -1bfe86: 5a03 9c43 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@439c │ │ -1bfe8a: 0e00 |0007: return-void │ │ +1bfe70: |[1bfe70] org.thoughtcrime.securesms.video.recode.Sample.:(JJ)V │ │ +1bfe80: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bfe86: 5a01 9b43 |0003: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@439b │ │ +1bfe8a: 5a03 9c43 |0005: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@439c │ │ +1bfe8e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ 0x0003 line=8 │ │ 0x0005 line=9 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/video/recode/Sample; │ │ @@ -331971,17 +331972,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bfe3c: |[1bfe3c] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ -1bfe4c: 5320 9b43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@439b │ │ -1bfe50: 1000 |0002: return-wide v0 │ │ +1bfe40: |[1bfe40] org.thoughtcrime.securesms.video.recode.Sample.getOffset:()J │ │ +1bfe50: 5320 9b43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.offset:J // field@439b │ │ +1bfe54: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Sample; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/Sample;) │ │ @@ -331989,17 +331990,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bfe54: |[1bfe54] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ -1bfe64: 5320 9c43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@439c │ │ -1bfe68: 1000 |0002: return-wide v0 │ │ +1bfe58: |[1bfe58] org.thoughtcrime.securesms.video.recode.Sample.getSize:()J │ │ +1bfe68: 5320 9c43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Sample;.size:J // field@439c │ │ +1bfe6c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=17 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Sample; │ │ │ │ source_file_idx : 14471 (Sample.java) │ │ @@ -332101,63 +332102,63 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 54 16-bit code units │ │ -1bffac: |[1bffac] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ -1bffbc: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ -1bffc0: 2300 6611 |0002: new-array v0, v0, [F // type@1166 │ │ -1bffc4: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ -1bffca: 6900 a843 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@43a8 │ │ -1bffce: 0e00 |0009: return-void │ │ -1bffd0: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ +1bffb0: |[1bffb0] org.thoughtcrime.securesms.video.recode.TextureRenderer.:()V │ │ +1bffc0: 1300 1400 |0000: const/16 v0, #int 20 // #14 │ │ +1bffc4: 2300 6611 |0002: new-array v0, v0, [F // type@1166 │ │ +1bffc8: 2600 0600 0000 |0004: fill-array-data v0, 0000000a // +00000006 │ │ +1bffce: 6900 a843 |0007: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@43a8 │ │ +1bffd2: 0e00 |0009: return-void │ │ +1bffd4: 0003 0400 1400 0000 0000 80bf 0000 ... |000a: array-data (44 units) │ │ catches : (none) │ │ positions : │ │ 0x0002 line=36 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;) │ │ name : '' │ │ type : '(I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 54 16-bit code units │ │ -1c0028: |[1c0028] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ -1c0038: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c003e: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ -1c0042: 2301 6611 |0005: new-array v1, v0, [F // type@1166 │ │ -1c0046: 5b31 a343 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ -1c004a: 2300 6611 |0009: new-array v0, v0, [F // type@1166 │ │ -1c004e: 5b30 a543 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ -1c0052: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ -1c0056: 5931 a643 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ -1c005a: 5934 ad43 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@43ad │ │ -1c005e: 6204 a843 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@43a8 │ │ -1c0062: 2141 |0015: array-length v1, v4 │ │ -1c0064: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ -1c0068: 7110 d10b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ -1c006e: 0c01 |001b: move-result-object v1 │ │ -1c0070: 7100 e70b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0be7 │ │ -1c0076: 0c02 |001f: move-result-object v2 │ │ -1c0078: 6e20 db0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdb │ │ -1c007e: 0c01 |0023: move-result-object v1 │ │ -1c0080: 6e10 d40b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0bd4 │ │ -1c0086: 0c01 |0027: move-result-object v1 │ │ -1c0088: 5b31 a743 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ -1c008c: 6e20 f20b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bf2 │ │ -1c0092: 0c04 |002d: move-result-object v4 │ │ -1c0094: 1201 |002e: const/4 v1, #int 0 // #0 │ │ -1c0096: 6e20 f10b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ -1c009c: 7120 4802 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ -1c00a2: 0e00 |0035: return-void │ │ +1c002c: |[1c002c] org.thoughtcrime.securesms.video.recode.TextureRenderer.:(I)V │ │ +1c003c: 7010 d00a 0300 |0000: invoke-direct {v3}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c0042: 1300 1000 |0003: const/16 v0, #int 16 // #10 │ │ +1c0046: 2301 6611 |0005: new-array v1, v0, [F // type@1166 │ │ +1c004a: 5b31 a343 |0007: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ +1c004e: 2300 6611 |0009: new-array v0, v0, [F // type@1166 │ │ +1c0052: 5b30 a543 |000b: iput-object v0, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ +1c0056: 1301 c7cf |000d: const/16 v1, #int -12345 // #cfc7 │ │ +1c005a: 5931 a643 |000f: iput v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ +1c005e: 5934 ad43 |0011: iput v4, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@43ad │ │ +1c0062: 6204 a843 |0013: sget-object v4, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVerticesData:[F // field@43a8 │ │ +1c0066: 2141 |0015: array-length v1, v4 │ │ +1c0068: da01 0104 |0016: mul-int/lit8 v1, v1, #int 4 // #04 │ │ +1c006c: 7110 d10b 0100 |0018: invoke-static {v1}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ +1c0072: 0c01 |001b: move-result-object v1 │ │ +1c0074: 7100 e70b 0000 |001c: invoke-static {}, Ljava/nio/ByteOrder;.nativeOrder:()Ljava/nio/ByteOrder; // method@0be7 │ │ +1c007a: 0c02 |001f: move-result-object v2 │ │ +1c007c: 6e20 db0b 2100 |0020: invoke-virtual {v1, v2}, Ljava/nio/ByteBuffer;.order:(Ljava/nio/ByteOrder;)Ljava/nio/ByteBuffer; // method@0bdb │ │ +1c0082: 0c01 |0023: move-result-object v1 │ │ +1c0084: 6e10 d40b 0100 |0024: invoke-virtual {v1}, Ljava/nio/ByteBuffer;.asFloatBuffer:()Ljava/nio/FloatBuffer; // method@0bd4 │ │ +1c008a: 0c01 |0027: move-result-object v1 │ │ +1c008c: 5b31 a743 |0028: iput-object v1, v3, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ +1c0090: 6e20 f20b 4100 |002a: invoke-virtual {v1, v4}, Ljava/nio/FloatBuffer;.put:([F)Ljava/nio/FloatBuffer; // method@0bf2 │ │ +1c0096: 0c04 |002d: move-result-object v4 │ │ +1c0098: 1201 |002e: const/4 v1, #int 0 // #0 │ │ +1c009a: 6e20 f10b 1400 |002f: invoke-virtual {v4, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ +1c00a0: 7120 4802 1000 |0032: invoke-static {v0, v1}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ +1c00a6: 0e00 |0035: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=64 │ │ 0x0009 line=65 │ │ 0x000f line=67 │ │ 0x0011 line=75 │ │ @@ -332173,48 +332174,48 @@ │ │ type : '(Ljava/lang/String;Ljava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 69 16-bit code units │ │ -1bfe8c: |[1bfe8c] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ -1bfe9c: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ -1bfea2: 7030 3f5f 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5f3f │ │ -1bfea8: 0a04 |0006: move-result v4 │ │ -1bfeaa: 1200 |0007: const/4 v0, #int 0 // #0 │ │ -1bfeac: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ -1bfeb0: 0f00 |000a: return v0 │ │ -1bfeb2: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ -1bfeb8: 7030 3f5f 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5f3f │ │ -1bfebe: 0a05 |0011: move-result v5 │ │ -1bfec0: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ -1bfec4: 0f00 |0014: return v0 │ │ -1bfec6: 7100 3202 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0232 │ │ -1bfecc: 0a01 |0018: move-result v1 │ │ -1bfece: 1a02 1a5f |0019: const-string v2, "glCreateProgram" // string@5f1a │ │ -1bfed2: 6e20 3b5f 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1bfed8: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ -1bfedc: 0f00 |0020: return v0 │ │ -1bfede: 7120 2f02 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ -1bfee4: 1a04 165f |0024: const-string v4, "glAttachShader" // string@5f16 │ │ -1bfee8: 6e20 3b5f 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1bfeee: 7120 2f02 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ -1bfef4: 6e20 3b5f 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1bfefa: 7110 3f02 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@023f │ │ -1bff00: 1214 |0032: const/4 v4, #int 1 // #1 │ │ -1bff02: 2345 6711 |0033: new-array v5, v4, [I // type@1167 │ │ -1bff06: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ -1bff0c: 7140 3c02 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@023c │ │ -1bff12: 4405 0500 |003b: aget v5, v5, v0 │ │ -1bff16: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ -1bff1a: 7110 3402 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ -1bff20: 2802 |0042: goto 0044 // +0002 │ │ -1bff22: 0110 |0043: move v0, v1 │ │ -1bff24: 0f00 |0044: return v0 │ │ +1bfe90: |[1bfe90] org.thoughtcrime.securesms.video.recode.TextureRenderer.createProgram:(Ljava/lang/String;Ljava/lang/String;)I │ │ +1bfea0: 1400 318b 0000 |0000: const v0, #float 4.99325e-41 // #00008b31 │ │ +1bfea6: 7030 3f5f 0304 |0003: invoke-direct {v3, v0, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5f3f │ │ +1bfeac: 0a04 |0006: move-result v4 │ │ +1bfeae: 1200 |0007: const/4 v0, #int 0 // #0 │ │ +1bfeb0: 3904 0300 |0008: if-nez v4, 000b // +0003 │ │ +1bfeb4: 0f00 |000a: return v0 │ │ +1bfeb6: 1401 308b 0000 |000b: const v1, #float 4.99311e-41 // #00008b30 │ │ +1bfebc: 7030 3f5f 1305 |000e: invoke-direct {v3, v1, v5}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.loadShader:(ILjava/lang/String;)I // method@5f3f │ │ +1bfec2: 0a05 |0011: move-result v5 │ │ +1bfec4: 3905 0300 |0012: if-nez v5, 0015 // +0003 │ │ +1bfec8: 0f00 |0014: return v0 │ │ +1bfeca: 7100 3202 0000 |0015: invoke-static {}, Landroid/opengl/GLES20;.glCreateProgram:()I // method@0232 │ │ +1bfed0: 0a01 |0018: move-result v1 │ │ +1bfed2: 1a02 1a5f |0019: const-string v2, "glCreateProgram" // string@5f1a │ │ +1bfed6: 6e20 3b5f 2300 |001b: invoke-virtual {v3, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1bfedc: 3901 0300 |001e: if-nez v1, 0021 // +0003 │ │ +1bfee0: 0f00 |0020: return v0 │ │ +1bfee2: 7120 2f02 4100 |0021: invoke-static {v1, v4}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ +1bfee8: 1a04 165f |0024: const-string v4, "glAttachShader" // string@5f16 │ │ +1bfeec: 6e20 3b5f 4300 |0026: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1bfef2: 7120 2f02 5100 |0029: invoke-static {v1, v5}, Landroid/opengl/GLES20;.glAttachShader:(II)V // method@022f │ │ +1bfef8: 6e20 3b5f 4300 |002c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1bfefe: 7110 3f02 0100 |002f: invoke-static {v1}, Landroid/opengl/GLES20;.glLinkProgram:(I)V // method@023f │ │ +1bff04: 1214 |0032: const/4 v4, #int 1 // #1 │ │ +1bff06: 2345 6711 |0033: new-array v5, v4, [I // type@1167 │ │ +1bff0a: 1402 828b 0000 |0035: const v2, #float 5.0046e-41 // #00008b82 │ │ +1bff10: 7140 3c02 2105 |0038: invoke-static {v1, v2, v5, v0}, Landroid/opengl/GLES20;.glGetProgramiv:(II[II)V // method@023c │ │ +1bff16: 4405 0500 |003b: aget v5, v5, v0 │ │ +1bff1a: 3245 0600 |003d: if-eq v5, v4, 0043 // +0006 │ │ +1bff1e: 7110 3402 0100 |003f: invoke-static {v1}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ +1bff24: 2802 |0042: goto 0044 // +0002 │ │ +1bff26: 0110 |0043: move v0, v1 │ │ +1bff28: 0f00 |0044: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0003 line=180 │ │ 0x000e line=184 │ │ 0x0015 line=188 │ │ 0x0019 line=189 │ │ 0x0021 line=193 │ │ @@ -332236,36 +332237,36 @@ │ │ type : '(ILjava/lang/String;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1bff40: |[1bff40] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ -1bff50: 7110 3302 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0233 │ │ -1bff56: 0a00 |0003: move-result v0 │ │ -1bff58: 2201 0c03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1bff5c: 1a02 1c5f |0006: const-string v2, "glCreateShader type=" // string@5f1c │ │ -1bff60: 7020 3e0b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bff66: 6e20 420b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1bff6c: 6e10 580b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bff72: 0c04 |0011: move-result-object v4 │ │ -1bff74: 6e20 3b5f 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1bff7a: 7120 4102 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0241 │ │ -1bff80: 7110 3102 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0231 │ │ -1bff86: 1214 |001b: const/4 v4, #int 1 // #1 │ │ -1bff88: 2344 6711 |001c: new-array v4, v4, [I // type@1167 │ │ -1bff8c: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ -1bff92: 1201 |0021: const/4 v1, #int 0 // #0 │ │ -1bff94: 7140 3d02 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@023d │ │ -1bff9a: 4404 0401 |0025: aget v4, v4, v1 │ │ -1bff9e: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ -1bffa2: 7110 3502 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@0235 │ │ -1bffa8: 1200 |002c: const/4 v0, #int 0 // #0 │ │ -1bffaa: 0f00 |002d: return v0 │ │ +1bff44: |[1bff44] org.thoughtcrime.securesms.video.recode.TextureRenderer.loadShader:(ILjava/lang/String;)I │ │ +1bff54: 7110 3302 0400 |0000: invoke-static {v4}, Landroid/opengl/GLES20;.glCreateShader:(I)I // method@0233 │ │ +1bff5a: 0a00 |0003: move-result v0 │ │ +1bff5c: 2201 0c03 |0004: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1bff60: 1a02 1c5f |0006: const-string v2, "glCreateShader type=" // string@5f1c │ │ +1bff64: 7020 3e0b 2100 |0008: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bff6a: 6e20 420b 4100 |000b: invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1bff70: 6e10 580b 0100 |000e: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bff76: 0c04 |0011: move-result-object v4 │ │ +1bff78: 6e20 3b5f 4300 |0012: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1bff7e: 7120 4102 5000 |0015: invoke-static {v0, v5}, Landroid/opengl/GLES20;.glShaderSource:(ILjava/lang/String;)V // method@0241 │ │ +1bff84: 7110 3102 0000 |0018: invoke-static {v0}, Landroid/opengl/GLES20;.glCompileShader:(I)V // method@0231 │ │ +1bff8a: 1214 |001b: const/4 v4, #int 1 // #1 │ │ +1bff8c: 2344 6711 |001c: new-array v4, v4, [I // type@1167 │ │ +1bff90: 1405 818b 0000 |001e: const v5, #float 5.00446e-41 // #00008b81 │ │ +1bff96: 1201 |0021: const/4 v1, #int 0 // #0 │ │ +1bff98: 7140 3d02 5014 |0022: invoke-static {v0, v5, v4, v1}, Landroid/opengl/GLES20;.glGetShaderiv:(II[II)V // method@023d │ │ +1bff9e: 4404 0401 |0025: aget v4, v4, v1 │ │ +1bffa2: 3904 0600 |0027: if-nez v4, 002d // +0006 │ │ +1bffa6: 7110 3502 0000 |0029: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteShader:(I)V // method@0235 │ │ +1bffac: 1200 |002c: const/4 v0, #int 0 // #0 │ │ +1bffae: 0f00 |002d: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=166 │ │ 0x0004 line=167 │ │ 0x0015 line=168 │ │ 0x0018 line=169 │ │ 0x001c line=170 │ │ @@ -332283,36 +332284,36 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1c00a4: |[1c00a4] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ -1c00b4: 5210 a443 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c00b8: 7110 3402 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ -1c00be: 1a00 5f89 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ +1c00a8: |[1c00a8] org.thoughtcrime.securesms.video.recode.TextureRenderer.changeFragmentShader:(Ljava/lang/String;)V │ │ +1c00b8: 5210 a443 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c00bc: 7110 3402 0000 |0002: invoke-static {v0}, Landroid/opengl/GLES20;.glDeleteProgram:(I)V // method@0234 │ │ +1c00c2: 1a00 5f89 |0005: const-string v0, "uniform mat4 uMVPMatrix; │ │ uniform mat4 uSTMatrix; │ │ attribute vec4 aPosition; │ │ attribute vec4 aTextureCoord; │ │ varying vec2 vTextureCoord; │ │ void main() { │ │ gl_Position = uMVPMatrix * aPosition; │ │ vTextureCoord = (uSTMatrix * aTextureCoord).xy; │ │ } │ │ " // string@895f │ │ -1c00c2: 7030 3c5f 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5f3c │ │ -1c00c8: 0a02 |000a: move-result v2 │ │ -1c00ca: 5912 a443 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c00ce: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ -1c00d2: 0e00 |000f: return-void │ │ -1c00d4: 2202 0503 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1c00d8: 1a00 0c57 |0012: const-string v0, "failed creating program" // string@570c │ │ -1c00dc: 7020 e40a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c00e2: 2702 |0017: throw v2 │ │ +1c00c6: 7030 3c5f 0102 |0007: invoke-direct {v1, v0, v2}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5f3c │ │ +1c00cc: 0a02 |000a: move-result v2 │ │ +1c00ce: 5912 a443 |000b: iput v2, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c00d2: 3802 0300 |000d: if-eqz v2, 0010 // +0003 │ │ +1c00d6: 0e00 |000f: return-void │ │ +1c00d8: 2202 0503 |0010: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1c00dc: 1a00 0c57 |0012: const-string v0, "failed creating program" // string@570c │ │ +1c00e0: 7020 e40a 0200 |0014: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c00e6: 2702 |0017: throw v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=158 │ │ 0x0005 line=159 │ │ 0x0010 line=161 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; │ │ @@ -332323,30 +332324,30 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 33 16-bit code units │ │ -1c00e4: |[1c00e4] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ -1c00f4: 7100 3b02 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@023b │ │ -1c00fa: 0a00 |0003: move-result v0 │ │ -1c00fc: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1c0100: 0e00 |0006: return-void │ │ -1c0102: 2201 0503 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ -1c0106: 2202 0c03 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ -1c010a: 7010 3b0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1c0110: 6e20 470b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c0116: 1a04 c00d |0011: const-string v4, ": glError " // string@0dc0 │ │ -1c011a: 6e20 470b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c0120: 6e20 420b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1c0126: 6e10 580b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1c012c: 0c04 |001c: move-result-object v4 │ │ -1c012e: 7020 e40a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c0134: 2701 |0020: throw v1 │ │ +1c00e8: |[1c00e8] org.thoughtcrime.securesms.video.recode.TextureRenderer.checkGlError:(Ljava/lang/String;)V │ │ +1c00f8: 7100 3b02 0000 |0000: invoke-static {}, Landroid/opengl/GLES20;.glGetError:()I // method@023b │ │ +1c00fe: 0a00 |0003: move-result v0 │ │ +1c0100: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1c0104: 0e00 |0006: return-void │ │ +1c0106: 2201 0503 |0007: new-instance v1, Ljava/lang/RuntimeException; // type@0305 │ │ +1c010a: 2202 0c03 |0009: new-instance v2, Ljava/lang/StringBuilder; // type@030c │ │ +1c010e: 7010 3b0b 0200 |000b: invoke-direct {v2}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1c0114: 6e20 470b 4200 |000e: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c011a: 1a04 c00d |0011: const-string v4, ": glError " // string@0dc0 │ │ +1c011e: 6e20 470b 4200 |0013: invoke-virtual {v2, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c0124: 6e20 420b 0200 |0016: invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1c012a: 6e10 580b 0200 |0019: invoke-virtual {v2}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1c0130: 0c04 |001c: move-result-object v4 │ │ +1c0132: 7020 e40a 4100 |001d: invoke-direct {v1, v4}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c0138: 2701 |0020: throw v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=209 │ │ 0x0007 line=210 │ │ locals : │ │ 0x0000 - 0x0021 reg=3 this Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; │ │ 0x0000 - 0x0021 reg=4 (null) Ljava/lang/String; │ │ @@ -332356,84 +332357,84 @@ │ │ type : '(Landroid/graphics/SurfaceTexture;Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 149 16-bit code units │ │ -1c0138: |[1c0138] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ -1c0148: 1a00 5876 |0000: const-string v0, "onDrawFrame start" // string@7658 │ │ -1c014c: 6e20 3b5f 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c0152: 5480 a543 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ -1c0156: 6e20 8c01 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@018c │ │ -1c015c: 1259 |000a: const/4 v9, #int 5 // #5 │ │ -1c015e: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ -1c0162: 548a a543 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ -1c0166: 4400 0a09 |000f: aget v0, v10, v9 │ │ -1c016a: 7f00 |0011: neg-float v0, v0 │ │ -1c016c: 4b00 0a09 |0012: aput v0, v10, v9 │ │ -1c0170: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ -1c0174: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ -1c0178: 4402 0a01 |0018: aget v2, v10, v1 │ │ -1c017c: c720 |001a: sub-float/2addr v0, v2 │ │ -1c017e: 4b00 0a01 |001b: aput v0, v10, v1 │ │ -1c0182: 528a a443 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c0186: 7110 4502 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@0245 │ │ -1c018c: 1a0a 355f |0022: const-string v10, "glUseProgram" // string@5f35 │ │ -1c0190: 6e20 3b5f a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c0196: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ -1c019c: 7110 2e02 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@022e │ │ -1c01a2: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ -1c01a8: 5280 a643 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ -1c01ac: 7120 3002 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ -1c01b2: 548a a743 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ -1c01b6: 1200 |0037: const/4 v0, #int 0 // #0 │ │ -1c01b8: 6e20 f10b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ -1c01be: 5281 a943 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ -1c01c2: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ -1c01c6: 5486 a743 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ -1c01ca: 1232 |0041: const/4 v2, #int 3 // #3 │ │ -1c01cc: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ -1c01d0: 1204 |0044: const/4 v4, #int 0 // #0 │ │ -1c01d2: 7706 4602 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ -1c01d8: 1a0a 375f |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5f37 │ │ -1c01dc: 6e20 3b5f a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c01e2: 528a a943 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ -1c01e6: 7110 3702 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ -1c01ec: 1a0a 215f |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5f21 │ │ -1c01f0: 6e20 3b5f a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c01f6: 548a a743 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ -1c01fa: 1231 |0059: const/4 v1, #int 3 // #3 │ │ -1c01fc: 6e20 f10b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ -1c0202: 5282 aa43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ -1c0206: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ -1c020a: 5487 a743 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ -1c020e: 1223 |0063: const/4 v3, #int 2 // #2 │ │ -1c0210: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ -1c0214: 1205 |0066: const/4 v5, #int 0 // #0 │ │ -1c0216: 7706 4602 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ -1c021c: 1a0a 385f |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5f38 │ │ -1c0220: 6e20 3b5f a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c0226: 528a aa43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ -1c022a: 7110 3702 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ -1c0230: 1a0a 225f |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5f22 │ │ -1c0234: 6e20 3b5f a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c023a: 528a ac43 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ -1c023e: 5481 a543 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ -1c0242: 1212 |007d: const/4 v2, #int 1 // #1 │ │ -1c0244: 7150 4402 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ -1c024a: 528a ab43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ -1c024e: 5481 a343 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ -1c0252: 7150 4402 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ -1c0258: 124a |0088: const/4 v10, #int 4 // #4 │ │ -1c025a: 7130 3602 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@0236 │ │ -1c0260: 1a09 1f5f |008c: const-string v9, "glDrawArrays" // string@5f1f │ │ -1c0264: 6e20 3b5f 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c026a: 7100 3802 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@0238 │ │ -1c0270: 0e00 |0094: return-void │ │ +1c013c: |[1c013c] org.thoughtcrime.securesms.video.recode.TextureRenderer.drawFrame:(Landroid/graphics/SurfaceTexture;Z)V │ │ +1c014c: 1a00 5876 |0000: const-string v0, "onDrawFrame start" // string@7658 │ │ +1c0150: 6e20 3b5f 0800 |0002: invoke-virtual {v8, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c0156: 5480 a543 |0005: iget-object v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ +1c015a: 6e20 8c01 0900 |0007: invoke-virtual {v9, v0}, Landroid/graphics/SurfaceTexture;.getTransformMatrix:([F)V // method@018c │ │ +1c0160: 1259 |000a: const/4 v9, #int 5 // #5 │ │ +1c0162: 380a 1200 |000b: if-eqz v10, 001d // +0012 │ │ +1c0166: 548a a543 |000d: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ +1c016a: 4400 0a09 |000f: aget v0, v10, v9 │ │ +1c016e: 7f00 |0011: neg-float v0, v0 │ │ +1c0170: 4b00 0a09 |0012: aput v0, v10, v9 │ │ +1c0174: 1500 803f |0014: const/high16 v0, #int 1065353216 // #3f80 │ │ +1c0178: 1301 0d00 |0016: const/16 v1, #int 13 // #d │ │ +1c017c: 4402 0a01 |0018: aget v2, v10, v1 │ │ +1c0180: c720 |001a: sub-float/2addr v0, v2 │ │ +1c0182: 4b00 0a01 |001b: aput v0, v10, v1 │ │ +1c0186: 528a a443 |001d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c018a: 7110 4502 0a00 |001f: invoke-static {v10}, Landroid/opengl/GLES20;.glUseProgram:(I)V // method@0245 │ │ +1c0190: 1a0a 355f |0022: const-string v10, "glUseProgram" // string@5f35 │ │ +1c0194: 6e20 3b5f a800 |0024: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c019a: 140a c084 0000 |0027: const v10, #float 4.76217e-41 // #000084c0 │ │ +1c01a0: 7110 2e02 0a00 |002a: invoke-static {v10}, Landroid/opengl/GLES20;.glActiveTexture:(I)V // method@022e │ │ +1c01a6: 140a 658d 0000 |002d: const v10, #float 5.07228e-41 // #00008d65 │ │ +1c01ac: 5280 a643 |0030: iget v0, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ +1c01b0: 7120 3002 0a00 |0032: invoke-static {v10, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ +1c01b6: 548a a743 |0035: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ +1c01ba: 1200 |0037: const/4 v0, #int 0 // #0 │ │ +1c01bc: 6e20 f10b 0a00 |0038: invoke-virtual {v10, v0}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ +1c01c2: 5281 a943 |003b: iget v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ +1c01c6: 1305 1400 |003d: const/16 v5, #int 20 // #14 │ │ +1c01ca: 5486 a743 |003f: iget-object v6, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ +1c01ce: 1232 |0041: const/4 v2, #int 3 // #3 │ │ +1c01d0: 1303 0614 |0042: const/16 v3, #int 5126 // #1406 │ │ +1c01d4: 1204 |0044: const/4 v4, #int 0 // #0 │ │ +1c01d6: 7706 4602 0100 |0045: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ +1c01dc: 1a0a 375f |0048: const-string v10, "glVertexAttribPointer maPosition" // string@5f37 │ │ +1c01e0: 6e20 3b5f a800 |004a: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c01e6: 528a a943 |004d: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ +1c01ea: 7110 3702 0a00 |004f: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ +1c01f0: 1a0a 215f |0052: const-string v10, "glEnableVertexAttribArray maPositionHandle" // string@5f21 │ │ +1c01f4: 6e20 3b5f a800 |0054: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c01fa: 548a a743 |0057: iget-object v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ +1c01fe: 1231 |0059: const/4 v1, #int 3 // #3 │ │ +1c0200: 6e20 f10b 1a00 |005a: invoke-virtual {v10, v1}, Ljava/nio/FloatBuffer;.position:(I)Ljava/nio/Buffer; // method@0bf1 │ │ +1c0206: 5282 aa43 |005d: iget v2, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ +1c020a: 1306 1400 |005f: const/16 v6, #int 20 // #14 │ │ +1c020e: 5487 a743 |0061: iget-object v7, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTriangleVertices:Ljava/nio/FloatBuffer; // field@43a7 │ │ +1c0212: 1223 |0063: const/4 v3, #int 2 // #2 │ │ +1c0214: 1304 0614 |0064: const/16 v4, #int 5126 // #1406 │ │ +1c0218: 1205 |0066: const/4 v5, #int 0 // #0 │ │ +1c021a: 7706 4602 0200 |0067: invoke-static/range {v2, v3, v4, v5, v6, v7}, Landroid/opengl/GLES20;.glVertexAttribPointer:(IIIZILjava/nio/Buffer;)V // method@0246 │ │ +1c0220: 1a0a 385f |006a: const-string v10, "glVertexAttribPointer maTextureHandle" // string@5f38 │ │ +1c0224: 6e20 3b5f a800 |006c: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c022a: 528a aa43 |006f: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ +1c022e: 7110 3702 0a00 |0071: invoke-static {v10}, Landroid/opengl/GLES20;.glEnableVertexAttribArray:(I)V // method@0237 │ │ +1c0234: 1a0a 225f |0074: const-string v10, "glEnableVertexAttribArray maTextureHandle" // string@5f22 │ │ +1c0238: 6e20 3b5f a800 |0076: invoke-virtual {v8, v10}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c023e: 528a ac43 |0079: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ +1c0242: 5481 a543 |007b: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mSTMatrix:[F // field@43a5 │ │ +1c0246: 1212 |007d: const/4 v2, #int 1 // #1 │ │ +1c0248: 7150 4402 2a10 |007e: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ +1c024e: 528a ab43 |0081: iget v10, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ +1c0252: 5481 a343 |0083: iget-object v1, v8, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ +1c0256: 7150 4402 2a10 |0085: invoke-static {v10, v2, v0, v1, v0}, Landroid/opengl/GLES20;.glUniformMatrix4fv:(IIZ[FI)V // method@0244 │ │ +1c025c: 124a |0088: const/4 v10, #int 4 // #4 │ │ +1c025e: 7130 3602 090a |0089: invoke-static {v9, v0, v10}, Landroid/opengl/GLES20;.glDrawArrays:(III)V // method@0236 │ │ +1c0264: 1a09 1f5f |008c: const-string v9, "glDrawArrays" // string@5f1f │ │ +1c0268: 6e20 3b5f 9800 |008e: invoke-virtual {v8, v9}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c026e: 7100 3802 0000 |0091: invoke-static {}, Landroid/opengl/GLES20;.glFinish:()V // method@0238 │ │ +1c0274: 0e00 |0094: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=86 │ │ 0x0005 line=87 │ │ 0x000d line=90 │ │ 0x0018 line=91 │ │ 0x001d line=94 │ │ @@ -332465,17 +332466,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bff28: |[1bff28] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ -1bff38: 5210 a643 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ -1bff3c: 0f00 |0002: return v0 │ │ +1bff2c: |[1bff2c] org.thoughtcrime.securesms.video.recode.TextureRenderer.getTextureId:()I │ │ +1bff3c: 5210 a643 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ +1bff40: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=82 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/TextureRenderer; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;) │ │ @@ -332483,128 +332484,128 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 1 │ │ outs : 6 │ │ insns size : 203 16-bit code units │ │ -1c0274: |[1c0274] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ -1c0284: 1a00 5f89 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ +1c0278: |[1c0278] org.thoughtcrime.securesms.video.recode.TextureRenderer.surfaceCreated:()V │ │ +1c0288: 1a00 5f89 |0000: const-string v0, "uniform mat4 uMVPMatrix; │ │ uniform mat4 uSTMatrix; │ │ attribute vec4 aPosition; │ │ attribute vec4 aTextureCoord; │ │ varying vec2 vTextureCoord; │ │ void main() { │ │ gl_Position = uMVPMatrix * aPosition; │ │ vTextureCoord = (uSTMatrix * aTextureCoord).xy; │ │ } │ │ " // string@895f │ │ -1c0288: 1a01 6d04 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ +1c028c: 1a01 6d04 |0002: const-string v1, "#extension GL_OES_EGL_image_external : require │ │ precision mediump float; │ │ varying vec2 vTextureCoord; │ │ uniform samplerExternalOES sTexture; │ │ void main() { │ │ gl_FragColor = texture2D(sTexture, vTextureCoord); │ │ } │ │ " // string@046d │ │ -1c028c: 7030 3c5f 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5f3c │ │ -1c0292: 0a00 |0007: move-result v0 │ │ -1c0294: 5970 a443 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c0298: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ -1c029c: 1a01 4244 |000c: const-string v1, "aPosition" // string@4442 │ │ -1c02a0: 7120 3a02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ -1c02a6: 0a00 |0011: move-result v0 │ │ -1c02a8: 5970 a943 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ -1c02ac: 1a00 265f |0014: const-string v0, "glGetAttribLocation aPosition" // string@5f26 │ │ -1c02b0: 6e20 3b5f 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c02b6: 5270 a943 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ -1c02ba: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ -1c02bc: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ -1c02c0: 5270 a443 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c02c4: 1a02 4344 |0020: const-string v2, "aTextureCoord" // string@4443 │ │ -1c02c8: 7120 3a02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ -1c02ce: 0a00 |0025: move-result v0 │ │ -1c02d0: 5970 aa43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ -1c02d4: 1a00 275f |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5f27 │ │ -1c02d8: 6e20 3b5f 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c02de: 5270 aa43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ -1c02e2: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ -1c02e6: 5270 a443 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c02ea: 1a02 2a89 |0033: const-string v2, "uMVPMatrix" // string@892a │ │ -1c02ee: 7120 3e02 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ -1c02f4: 0a00 |0038: move-result v0 │ │ -1c02f6: 5970 ab43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ -1c02fa: 1a00 2c5f |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5f2c │ │ -1c02fe: 6e20 3b5f 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c0304: 5270 ab43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ -1c0308: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ -1c030c: 5270 a443 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ -1c0310: 1a02 2b89 |0046: const-string v2, "uSTMatrix" // string@892b │ │ -1c0314: 7120 3e02 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ -1c031a: 0a00 |004b: move-result v0 │ │ -1c031c: 5970 ac43 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ -1c0320: 1a00 2d5f |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5f2d │ │ -1c0324: 6e20 3b5f 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c032a: 5270 ac43 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ -1c032e: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ -1c0332: 1210 |0057: const/4 v0, #int 1 // #1 │ │ -1c0334: 2301 6711 |0058: new-array v1, v0, [I // type@1167 │ │ -1c0338: 1202 |005a: const/4 v2, #int 0 // #0 │ │ -1c033a: 7130 3902 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@0239 │ │ -1c0340: 4400 0102 |005e: aget v0, v1, v2 │ │ -1c0344: 5970 a643 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ -1c0348: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ -1c034e: 7120 3002 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ -1c0354: 1a00 185f |0068: const-string v0, "glBindTexture mTextureID" // string@5f18 │ │ -1c0358: 6e20 3b5f 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c035e: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ -1c0362: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ -1c0366: 7130 4202 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ -1c036c: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ -1c0370: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ -1c0376: 7130 4202 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ -1c037c: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ -1c0380: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ -1c0386: 7130 4302 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ -1c038c: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ -1c0390: 7130 4302 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ -1c0396: 1a00 315f |0089: const-string v0, "glTexParameter" // string@5f31 │ │ -1c039a: 6e20 3b5f 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ -1c03a0: 5470 a343 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ -1c03a4: 7120 4802 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ -1c03aa: 5270 ad43 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@43ad │ │ -1c03ae: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ -1c03b2: 5471 a343 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ -1c03b6: 8203 |0099: int-to-float v3, v0 │ │ -1c03b8: 1205 |009a: const/4 v5, #int 0 // #0 │ │ -1c03ba: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ -1c03be: 1202 |009d: const/4 v2, #int 0 // #0 │ │ -1c03c0: 1204 |009e: const/4 v4, #int 0 // #0 │ │ -1c03c2: 7706 4702 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@0247 │ │ -1c03c8: 0e00 |00a2: return-void │ │ -1c03ca: 2200 0503 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1c03ce: 1a01 a916 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@16a9 │ │ -1c03d2: 7020 e40a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c03d8: 2700 |00aa: throw v0 │ │ -1c03da: 2200 0503 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1c03de: 1a01 a816 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@16a8 │ │ -1c03e2: 7020 e40a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c03e8: 2700 |00b2: throw v0 │ │ -1c03ea: 2200 0503 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1c03ee: 1a01 a716 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@16a7 │ │ -1c03f2: 7020 e40a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c03f8: 2700 |00ba: throw v0 │ │ -1c03fa: 2200 0503 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1c03fe: 1a01 a616 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@16a6 │ │ -1c0402: 7020 e40a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c0408: 2700 |00c2: throw v0 │ │ -1c040a: 2200 0503 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1c040e: 1a01 0c57 |00c5: const-string v1, "failed creating program" // string@570c │ │ -1c0412: 7020 e40a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c0418: 2700 |00ca: throw v0 │ │ +1c0290: 7030 3c5f 0701 |0004: invoke-direct {v7, v0, v1}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.createProgram:(Ljava/lang/String;Ljava/lang/String;)I // method@5f3c │ │ +1c0296: 0a00 |0007: move-result v0 │ │ +1c0298: 5970 a443 |0008: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c029c: 3800 b900 |000a: if-eqz v0, 00c3 // +00b9 │ │ +1c02a0: 1a01 4244 |000c: const-string v1, "aPosition" // string@4442 │ │ +1c02a4: 7120 3a02 1000 |000e: invoke-static {v0, v1}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ +1c02aa: 0a00 |0011: move-result v0 │ │ +1c02ac: 5970 a943 |0012: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ +1c02b0: 1a00 265f |0014: const-string v0, "glGetAttribLocation aPosition" // string@5f26 │ │ +1c02b4: 6e20 3b5f 0700 |0016: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c02ba: 5270 a943 |0019: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maPositionHandle:I // field@43a9 │ │ +1c02be: 12f1 |001b: const/4 v1, #int -1 // #ff │ │ +1c02c0: 3210 9f00 |001c: if-eq v0, v1, 00bb // +009f │ │ +1c02c4: 5270 a443 |001e: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c02c8: 1a02 4344 |0020: const-string v2, "aTextureCoord" // string@4443 │ │ +1c02cc: 7120 3a02 2000 |0022: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetAttribLocation:(ILjava/lang/String;)I // method@023a │ │ +1c02d2: 0a00 |0025: move-result v0 │ │ +1c02d4: 5970 aa43 |0026: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ +1c02d8: 1a00 275f |0028: const-string v0, "glGetAttribLocation aTextureCoord" // string@5f27 │ │ +1c02dc: 6e20 3b5f 0700 |002a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c02e2: 5270 aa43 |002d: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.maTextureHandle:I // field@43aa │ │ +1c02e6: 3210 8400 |002f: if-eq v0, v1, 00b3 // +0084 │ │ +1c02ea: 5270 a443 |0031: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c02ee: 1a02 2a89 |0033: const-string v2, "uMVPMatrix" // string@892a │ │ +1c02f2: 7120 3e02 2000 |0035: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ +1c02f8: 0a00 |0038: move-result v0 │ │ +1c02fa: 5970 ab43 |0039: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ +1c02fe: 1a00 2c5f |003b: const-string v0, "glGetUniformLocation uMVPMatrix" // string@5f2c │ │ +1c0302: 6e20 3b5f 0700 |003d: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c0308: 5270 ab43 |0040: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muMVPMatrixHandle:I // field@43ab │ │ +1c030c: 3210 6900 |0042: if-eq v0, v1, 00ab // +0069 │ │ +1c0310: 5270 a443 |0044: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mProgram:I // field@43a4 │ │ +1c0314: 1a02 2b89 |0046: const-string v2, "uSTMatrix" // string@892b │ │ +1c0318: 7120 3e02 2000 |0048: invoke-static {v0, v2}, Landroid/opengl/GLES20;.glGetUniformLocation:(ILjava/lang/String;)I // method@023e │ │ +1c031e: 0a00 |004b: move-result v0 │ │ +1c0320: 5970 ac43 |004c: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ +1c0324: 1a00 2d5f |004e: const-string v0, "glGetUniformLocation uSTMatrix" // string@5f2d │ │ +1c0328: 6e20 3b5f 0700 |0050: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c032e: 5270 ac43 |0053: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.muSTMatrixHandle:I // field@43ac │ │ +1c0332: 3210 4e00 |0055: if-eq v0, v1, 00a3 // +004e │ │ +1c0336: 1210 |0057: const/4 v0, #int 1 // #1 │ │ +1c0338: 2301 6711 |0058: new-array v1, v0, [I // type@1167 │ │ +1c033c: 1202 |005a: const/4 v2, #int 0 // #0 │ │ +1c033e: 7130 3902 1002 |005b: invoke-static {v0, v1, v2}, Landroid/opengl/GLES20;.glGenTextures:(I[II)V // method@0239 │ │ +1c0344: 4400 0102 |005e: aget v0, v1, v2 │ │ +1c0348: 5970 a643 |0060: iput v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mTextureID:I // field@43a6 │ │ +1c034c: 1401 658d 0000 |0062: const v1, #float 5.07228e-41 // #00008d65 │ │ +1c0352: 7120 3002 0100 |0065: invoke-static {v1, v0}, Landroid/opengl/GLES20;.glBindTexture:(II)V // method@0230 │ │ +1c0358: 1a00 185f |0068: const-string v0, "glBindTexture mTextureID" // string@5f18 │ │ +1c035c: 6e20 3b5f 0700 |006a: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c0362: 1300 0128 |006d: const/16 v0, #int 10241 // #2801 │ │ +1c0366: 1503 1846 |006f: const/high16 v3, #int 1175977984 // #4618 │ │ +1c036a: 7130 4202 0103 |0071: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ +1c0370: 1300 0028 |0074: const/16 v0, #int 10240 // #2800 │ │ +1c0374: 1403 0004 1846 |0076: const v3, #float 9729 // #46180400 │ │ +1c037a: 7130 4202 0103 |0079: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameterf:(IIF)V // method@0242 │ │ +1c0380: 1300 0228 |007c: const/16 v0, #int 10242 // #2802 │ │ +1c0384: 1403 2f81 0000 |007e: const v3, #float 4.63423e-41 // #0000812f │ │ +1c038a: 7130 4302 0103 |0081: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ +1c0390: 1300 0328 |0084: const/16 v0, #int 10243 // #2803 │ │ +1c0394: 7130 4302 0103 |0086: invoke-static {v1, v0, v3}, Landroid/opengl/GLES20;.glTexParameteri:(III)V // method@0243 │ │ +1c039a: 1a00 315f |0089: const-string v0, "glTexParameter" // string@5f31 │ │ +1c039e: 6e20 3b5f 0700 |008b: invoke-virtual {v7, v0}, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.checkGlError:(Ljava/lang/String;)V // method@5f3b │ │ +1c03a4: 5470 a343 |008e: iget-object v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ +1c03a8: 7120 4802 2000 |0090: invoke-static {v0, v2}, Landroid/opengl/Matrix;.setIdentityM:([FI)V // method@0248 │ │ +1c03ae: 5270 ad43 |0093: iget v0, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.rotationAngle:I // field@43ad │ │ +1c03b2: 3800 0d00 |0095: if-eqz v0, 00a2 // +000d │ │ +1c03b6: 5471 a343 |0097: iget-object v1, v7, Lorg/thoughtcrime/securesms/video/recode/TextureRenderer;.mMVPMatrix:[F // field@43a3 │ │ +1c03ba: 8203 |0099: int-to-float v3, v0 │ │ +1c03bc: 1205 |009a: const/4 v5, #int 0 // #0 │ │ +1c03be: 1506 803f |009b: const/high16 v6, #int 1065353216 // #3f80 │ │ +1c03c2: 1202 |009d: const/4 v2, #int 0 // #0 │ │ +1c03c4: 1204 |009e: const/4 v4, #int 0 // #0 │ │ +1c03c6: 7706 4702 0100 |009f: invoke-static/range {v1, v2, v3, v4, v5, v6}, Landroid/opengl/Matrix;.rotateM:([FIFFFF)V // method@0247 │ │ +1c03cc: 0e00 |00a2: return-void │ │ +1c03ce: 2200 0503 |00a3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1c03d2: 1a01 a916 |00a5: const-string v1, "Could not get attrib location for uSTMatrix" // string@16a9 │ │ +1c03d6: 7020 e40a 1000 |00a7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c03dc: 2700 |00aa: throw v0 │ │ +1c03de: 2200 0503 |00ab: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1c03e2: 1a01 a816 |00ad: const-string v1, "Could not get attrib location for uMVPMatrix" // string@16a8 │ │ +1c03e6: 7020 e40a 1000 |00af: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c03ec: 2700 |00b2: throw v0 │ │ +1c03ee: 2200 0503 |00b3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1c03f2: 1a01 a716 |00b5: const-string v1, "Could not get attrib location for aTextureCoord" // string@16a7 │ │ +1c03f6: 7020 e40a 1000 |00b7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c03fc: 2700 |00ba: throw v0 │ │ +1c03fe: 2200 0503 |00bb: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1c0402: 1a01 a616 |00bd: const-string v1, "Could not get attrib location for aPosition" // string@16a6 │ │ +1c0406: 7020 e40a 1000 |00bf: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c040c: 2700 |00c2: throw v0 │ │ +1c040e: 2200 0503 |00c3: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1c0412: 1a01 0c57 |00c5: const-string v1, "failed creating program" // string@570c │ │ +1c0416: 7020 e40a 1000 |00c7: invoke-direct {v0, v1}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c041c: 2700 |00ca: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x000c line=120 │ │ 0x0014 line=121 │ │ 0x0019 line=122 │ │ 0x001e line=125 │ │ @@ -332746,103 +332747,103 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 0 │ │ outs : 3 │ │ insns size : 185 16-bit code units │ │ -1c05c8: |[1c05c8] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ -1c05d8: 2200 7f03 |0000: new-instance v0, Ljava/util/HashMap; // type@037f │ │ -1c05dc: 7010 d40c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1c05e2: 6900 b943 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@43b9 │ │ -1c05e6: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ -1c05ec: 7110 800a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c05f2: 0c01 |000d: move-result-object v1 │ │ -1c05f4: 1202 |000e: const/4 v2, #int 0 // #0 │ │ -1c05f6: 7110 800a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c05fc: 0c02 |0012: move-result-object v2 │ │ -1c05fe: 7230 270d 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c0604: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ -1c060a: 7110 800a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0610: 0c01 |001c: move-result-object v1 │ │ -1c0612: 1212 |001d: const/4 v2, #int 1 // #1 │ │ -1c0614: 7110 800a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c061a: 0c02 |0021: move-result-object v2 │ │ -1c061c: 7230 270d 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c0622: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ -1c0628: 7110 800a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c062e: 0c01 |002b: move-result-object v1 │ │ -1c0630: 1222 |002c: const/4 v2, #int 2 // #2 │ │ -1c0632: 7110 800a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0638: 0c02 |0030: move-result-object v2 │ │ -1c063a: 7230 270d 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c0640: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ -1c0646: 7110 800a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c064c: 0c01 |003a: move-result-object v1 │ │ -1c064e: 1232 |003b: const/4 v2, #int 3 // #3 │ │ -1c0650: 7110 800a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0656: 0c02 |003f: move-result-object v2 │ │ -1c0658: 7230 270d 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c065e: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ -1c0664: 7110 800a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c066a: 0c01 |0049: move-result-object v1 │ │ -1c066c: 1242 |004a: const/4 v2, #int 4 // #4 │ │ -1c066e: 7110 800a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0674: 0c02 |004e: move-result-object v2 │ │ -1c0676: 7230 270d 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c067c: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ -1c0680: 7110 800a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0686: 0c01 |0057: move-result-object v1 │ │ -1c0688: 1252 |0058: const/4 v2, #int 5 // #5 │ │ -1c068a: 7110 800a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0690: 0c02 |005c: move-result-object v2 │ │ -1c0692: 7230 270d 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c0698: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ -1c069c: 7110 800a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06a2: 0c01 |0065: move-result-object v1 │ │ -1c06a4: 1262 |0066: const/4 v2, #int 6 // #6 │ │ -1c06a6: 7110 800a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06ac: 0c02 |006a: move-result-object v2 │ │ -1c06ae: 7230 270d 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c06b4: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ -1c06b8: 7110 800a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06be: 0c01 |0073: move-result-object v1 │ │ -1c06c0: 1272 |0074: const/4 v2, #int 7 // #7 │ │ -1c06c2: 7110 800a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06c8: 0c02 |0078: move-result-object v2 │ │ -1c06ca: 7230 270d 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c06d0: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ -1c06d4: 7110 800a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06da: 0c01 |0081: move-result-object v1 │ │ -1c06dc: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ -1c06e0: 7110 800a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06e6: 0c02 |0087: move-result-object v2 │ │ -1c06e8: 7230 270d 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c06ee: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ -1c06f2: 7110 800a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c06f8: 0c01 |0090: move-result-object v1 │ │ -1c06fa: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ -1c06fe: 7110 800a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0704: 0c02 |0096: move-result-object v2 │ │ -1c0706: 7230 270d 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c070c: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ -1c0710: 7110 800a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0716: 0c01 |009f: move-result-object v1 │ │ -1c0718: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ -1c071c: 7110 800a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0722: 0c02 |00a5: move-result-object v2 │ │ -1c0724: 7230 270d 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c072a: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ -1c072e: 7110 800a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0734: 0c01 |00ae: move-result-object v1 │ │ -1c0736: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ -1c073a: 7110 800a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0740: 0c02 |00b4: move-result-object v2 │ │ -1c0742: 7230 270d 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1c0748: 0e00 |00b8: return-void │ │ +1c05cc: |[1c05cc] org.thoughtcrime.securesms.video.recode.Track.:()V │ │ +1c05dc: 2200 7f03 |0000: new-instance v0, Ljava/util/HashMap; // type@037f │ │ +1c05e0: 7010 d40c 0000 |0002: invoke-direct {v0}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1c05e6: 6900 b943 |0005: sput-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@43b9 │ │ +1c05ea: 1401 0077 0100 |0007: const v1, #float 1.34525e-40 // #00017700 │ │ +1c05f0: 7110 800a 0100 |000a: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c05f6: 0c01 |000d: move-result-object v1 │ │ +1c05f8: 1202 |000e: const/4 v2, #int 0 // #0 │ │ +1c05fa: 7110 800a 0200 |000f: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0600: 0c02 |0012: move-result-object v2 │ │ +1c0602: 7230 270d 1002 |0013: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0608: 1401 8858 0100 |0016: const v1, #float 1.23595e-40 // #00015888 │ │ +1c060e: 7110 800a 0100 |0019: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0614: 0c01 |001c: move-result-object v1 │ │ +1c0616: 1212 |001d: const/4 v2, #int 1 // #1 │ │ +1c0618: 7110 800a 0200 |001e: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c061e: 0c02 |0021: move-result-object v2 │ │ +1c0620: 7230 270d 1002 |0022: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0626: 1401 00fa 0000 |0025: const v1, #float 8.96831e-41 // #0000fa00 │ │ +1c062c: 7110 800a 0100 |0028: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0632: 0c01 |002b: move-result-object v1 │ │ +1c0634: 1222 |002c: const/4 v2, #int 2 // #2 │ │ +1c0636: 7110 800a 0200 |002d: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c063c: 0c02 |0030: move-result-object v2 │ │ +1c063e: 7230 270d 1002 |0031: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0644: 1401 80bb 0000 |0034: const v1, #float 6.72623e-41 // #0000bb80 │ │ +1c064a: 7110 800a 0100 |0037: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0650: 0c01 |003a: move-result-object v1 │ │ +1c0652: 1232 |003b: const/4 v2, #int 3 // #3 │ │ +1c0654: 7110 800a 0200 |003c: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c065a: 0c02 |003f: move-result-object v2 │ │ +1c065c: 7230 270d 1002 |0040: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0662: 1401 44ac 0000 |0043: const v1, #float 6.17973e-41 // #0000ac44 │ │ +1c0668: 7110 800a 0100 |0046: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c066e: 0c01 |0049: move-result-object v1 │ │ +1c0670: 1242 |004a: const/4 v2, #int 4 // #4 │ │ +1c0672: 7110 800a 0200 |004b: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0678: 0c02 |004e: move-result-object v2 │ │ +1c067a: 7230 270d 1002 |004f: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0680: 1301 007d |0052: const/16 v1, #int 32000 // #7d00 │ │ +1c0684: 7110 800a 0100 |0054: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c068a: 0c01 |0057: move-result-object v1 │ │ +1c068c: 1252 |0058: const/4 v2, #int 5 // #5 │ │ +1c068e: 7110 800a 0200 |0059: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0694: 0c02 |005c: move-result-object v2 │ │ +1c0696: 7230 270d 1002 |005d: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c069c: 1301 c05d |0060: const/16 v1, #int 24000 // #5dc0 │ │ +1c06a0: 7110 800a 0100 |0062: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06a6: 0c01 |0065: move-result-object v1 │ │ +1c06a8: 1262 |0066: const/4 v2, #int 6 // #6 │ │ +1c06aa: 7110 800a 0200 |0067: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06b0: 0c02 |006a: move-result-object v2 │ │ +1c06b2: 7230 270d 1002 |006b: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c06b8: 1301 2256 |006e: const/16 v1, #int 22050 // #5622 │ │ +1c06bc: 7110 800a 0100 |0070: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06c2: 0c01 |0073: move-result-object v1 │ │ +1c06c4: 1272 |0074: const/4 v2, #int 7 // #7 │ │ +1c06c6: 7110 800a 0200 |0075: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06cc: 0c02 |0078: move-result-object v2 │ │ +1c06ce: 7230 270d 1002 |0079: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c06d4: 1301 803e |007c: const/16 v1, #int 16000 // #3e80 │ │ +1c06d8: 7110 800a 0100 |007e: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06de: 0c01 |0081: move-result-object v1 │ │ +1c06e0: 1302 0800 |0082: const/16 v2, #int 8 // #8 │ │ +1c06e4: 7110 800a 0200 |0084: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06ea: 0c02 |0087: move-result-object v2 │ │ +1c06ec: 7230 270d 1002 |0088: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c06f2: 1301 e02e |008b: const/16 v1, #int 12000 // #2ee0 │ │ +1c06f6: 7110 800a 0100 |008d: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c06fc: 0c01 |0090: move-result-object v1 │ │ +1c06fe: 1302 0900 |0091: const/16 v2, #int 9 // #9 │ │ +1c0702: 7110 800a 0200 |0093: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0708: 0c02 |0096: move-result-object v2 │ │ +1c070a: 7230 270d 1002 |0097: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c0710: 1301 112b |009a: const/16 v1, #int 11025 // #2b11 │ │ +1c0714: 7110 800a 0100 |009c: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c071a: 0c01 |009f: move-result-object v1 │ │ +1c071c: 1302 0a00 |00a0: const/16 v2, #int 10 // #a │ │ +1c0720: 7110 800a 0200 |00a2: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0726: 0c02 |00a5: move-result-object v2 │ │ +1c0728: 7230 270d 1002 |00a6: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c072e: 1301 401f |00a9: const/16 v1, #int 8000 // #1f40 │ │ +1c0732: 7110 800a 0100 |00ab: invoke-static {v1}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0738: 0c01 |00ae: move-result-object v1 │ │ +1c073a: 1302 0b00 |00af: const/16 v2, #int 11 // #b │ │ +1c073e: 7110 800a 0200 |00b1: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0744: 0c02 |00b4: move-result-object v2 │ │ +1c0746: 7230 270d 1002 |00b5: invoke-interface {v0, v1, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1c074c: 0e00 |00b8: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x000a line=48 │ │ 0x0019 line=49 │ │ 0x0028 line=50 │ │ 0x0037 line=51 │ │ @@ -332861,236 +332862,236 @@ │ │ type : '(ILandroid/media/MediaFormat;Z)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 507 16-bit code units │ │ -1c074c: |[1c074c] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ -1c075c: 7010 d00a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c0762: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ -1c0766: 5a60 bc43 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ -1c076a: 2202 7603 |0007: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ -1c076e: 7010 880c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1c0774: 5b62 b843 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ -1c0778: 5a60 af43 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c077c: 1202 |0010: const/4 v2, #int 0 // #0 │ │ -1c077e: 5b62 b243 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ -1c0782: 5b62 b643 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c0786: 5b62 ba43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c078a: 2202 7c03 |0017: new-instance v2, Ljava/util/Date; // type@037c │ │ -1c078e: 7010 cc0c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ -1c0794: 5b62 ae43 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@43ae │ │ -1c0798: 1202 |001e: const/4 v2, #int 0 // #0 │ │ -1c079a: 5962 bd43 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ -1c079e: 2202 7603 |0021: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ -1c07a2: 7010 880c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1c07a8: 5b62 b743 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ -1c07ac: 5a60 b543 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ -1c07b0: 1210 |002a: const/4 v0, #int 1 // #1 │ │ -1c07b2: 5c60 b043 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ -1c07b6: 8173 |002d: int-to-long v3, v7 │ │ -1c07b8: 5a63 bc43 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ -1c07bc: 5c69 b443 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ -1c07c0: 1207 |0032: const/4 v7, #int 0 // #0 │ │ -1c07c2: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ -1c07c6: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ -1c07ca: 7120 8e0a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1c07d0: 0c09 |003a: move-result-object v9 │ │ -1c07d2: 6e20 8c0c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1c07d8: 5a63 af43 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c07dc: 1a09 388b |0040: const-string v9, "width" // string@8b38 │ │ -1c07e0: 6e20 f501 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c07e6: 0a09 |0045: move-result v9 │ │ -1c07e8: 5969 be43 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ -1c07ec: 1a09 6760 |0048: const-string v9, "height" // string@6067 │ │ -1c07f0: 6e20 f501 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c07f6: 0a09 |004d: move-result v9 │ │ -1c07f8: 5969 b343 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ -1c07fc: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ -1c0802: 5969 bb43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ -1c0806: 2209 8603 |0055: new-instance v9, Ljava/util/LinkedList; // type@0386 │ │ -1c080a: 7010 fa0c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ -1c0810: 5b69 ba43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c0814: 1a09 988a |005c: const-string v9, "vide" // string@8a98 │ │ -1c0818: 5b69 b143 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ -1c081c: 2209 3e02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023e │ │ -1c0820: 7010 9308 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0893 │ │ -1c0826: 5b69 b243 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ -1c082a: 2209 3202 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ -1c082e: 7010 6708 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ -1c0834: 5b69 b643 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c0838: 1a09 1671 |006e: const-string v9, "mime" // string@7116 │ │ -1c083c: 6e20 f601 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -1c0842: 0c09 |0073: move-result-object v9 │ │ -1c0844: 1a01 9c8a |0074: const-string v1, "video/avc" // string@8a9c │ │ -1c0848: 6e20 050b 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1c084e: 0a01 |0079: move-result v1 │ │ -1c0850: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ -1c0854: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ -1c0858: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ -1c085c: 2209 4002 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ -1c0860: 1a01 cf49 |0082: const-string v1, "avc1" // string@49cf │ │ -1c0864: 7020 9c08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ -1c086a: 6e20 9e08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ -1c0870: 6e20 9f08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ -1c0876: 6e20 a008 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ -1c087c: 6e30 a208 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ -1c0882: 6e30 a308 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ -1c0888: 5261 be43 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ -1c088c: 6e20 a408 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ -1c0892: 5261 b343 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ -1c0896: 6e20 a108 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ -1c089c: 2201 aa02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02aa │ │ -1c08a0: 7010 6909 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0969 │ │ -1c08a6: 1a02 1551 |00a5: const-string v2, "csd-0" // string@5115 │ │ -1c08aa: 6e20 f401 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -1c08b0: 0c03 |00aa: move-result-object v3 │ │ -1c08b2: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ -1c08b6: 2203 7603 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0376 │ │ -1c08ba: 7010 880c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1c08c0: 6e20 f401 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -1c08c6: 0c02 |00b5: move-result-object v2 │ │ -1c08c8: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ -1c08ca: 6e20 dd0b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1c08d0: 6e10 e30b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be3 │ │ -1c08d6: 0a05 |00bd: move-result v5 │ │ -1c08d8: 2355 6311 |00be: new-array v5, v5, [B // type@1163 │ │ -1c08dc: 6e20 d80b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ -1c08e2: 6e20 8c0c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1c08e8: 2202 7603 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ -1c08ec: 7010 880c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1c08f2: 1a05 1651 |00cb: const-string v5, "csd-1" // string@5116 │ │ -1c08f6: 6e20 f401 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ -1c08fc: 0c08 |00d0: move-result-object v8 │ │ -1c08fe: 6e20 dd0b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1c0904: 6e10 e30b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be3 │ │ -1c090a: 0a04 |00d7: move-result v4 │ │ -1c090c: 2344 6311 |00d8: new-array v4, v4, [B // type@1163 │ │ -1c0910: 6e20 d80b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ -1c0916: 6e20 8c0c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1c091c: 6e20 7309 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0973 │ │ -1c0922: 6e20 7109 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0971 │ │ -1c0928: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ -1c092c: 6e20 6a09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@096a │ │ -1c0932: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ -1c0936: 6e20 6b09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@096b │ │ -1c093c: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ -1c093e: 6e20 6d09 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@096d │ │ -1c0944: 6e20 6c09 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@096c │ │ -1c094a: 6e20 6e09 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@096e │ │ -1c0950: 6e20 6f09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@096f │ │ -1c0956: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ -1c0958: 6e20 7009 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0970 │ │ -1c095e: 6e20 7209 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0972 │ │ -1c0964: 6e20 9d08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@089d │ │ -1c096a: 5467 b643 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c096e: 6e20 6808 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -1c0974: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ -1c0978: 1a07 9e8a |010e: const-string v7, "video/mp4v" // string@8a9e │ │ -1c097c: 6e20 050b 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1c0982: 0a07 |0113: move-result v7 │ │ -1c0984: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ -1c0988: 2207 4002 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ -1c098c: 1a08 e771 |0118: const-string v8, "mp4v" // string@71e7 │ │ -1c0990: 7020 9c08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ -1c0996: 6e20 9e08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ -1c099c: 6e20 9f08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ -1c09a2: 6e20 a008 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ -1c09a8: 6e30 a208 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ -1c09ae: 6e30 a308 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ -1c09b4: 5268 be43 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ -1c09b8: 6e20 a408 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ -1c09be: 5268 b343 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ -1c09c2: 6e20 a108 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ -1c09c8: 5468 b643 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c09cc: 6e20 6808 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -1c09d2: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ -1c09d6: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ -1c09da: 7120 8e0a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1c09e0: 0c09 |0142: move-result-object v9 │ │ -1c09e2: 6e20 8c0c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1c09e8: 5a63 af43 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c09ec: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ -1c09f0: 5969 bd43 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ -1c09f4: 1a09 b07e |014c: const-string v9, "sample-rate" // string@7eb0 │ │ -1c09f8: 6e20 f501 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c09fe: 0a01 |0151: move-result v1 │ │ -1c0a00: 5961 bb43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ -1c0a04: 1a01 3d84 |0154: const-string v1, "soun" // string@843d │ │ -1c0a08: 5b61 b143 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ -1c0a0c: 2201 3702 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0237 │ │ -1c0a10: 7010 7308 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0873 │ │ -1c0a16: 5b61 b243 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ -1c0a1a: 2201 3202 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ -1c0a1e: 7010 6708 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ -1c0a24: 5b61 b643 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c0a28: 2201 3f02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023f │ │ -1c0a2c: 1a02 e671 |0168: const-string v2, "mp4a" // string@71e6 │ │ -1c0a30: 7020 9408 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0894 │ │ -1c0a36: 1a02 4f4c |016d: const-string v2, "channel-count" // string@4c4f │ │ -1c0a3a: 6e20 f501 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c0a40: 0a02 |0172: move-result v2 │ │ -1c0a42: 6e20 9808 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0898 │ │ -1c0a48: 6e20 f501 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c0a4e: 0a08 |0179: move-result v8 │ │ -1c0a50: 8188 |017a: int-to-long v8, v8 │ │ -1c0a52: 6e30 9a08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@089a │ │ -1c0a58: 6e20 9908 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0899 │ │ -1c0a5e: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ -1c0a62: 6e20 9b08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@089b │ │ -1c0a68: 2208 9f02 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@029f │ │ -1c0a6c: 7010 4709 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0947 │ │ -1c0a72: 2209 a202 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a2 │ │ -1c0a76: 7010 5509 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0955 │ │ -1c0a7c: 6e20 5809 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0958 │ │ -1c0a82: 2207 a302 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a3 │ │ -1c0a86: 7010 5a09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@095a │ │ -1c0a8c: 1220 |0198: const/4 v0, #int 2 // #2 │ │ -1c0a8e: 6e20 5b09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@095b │ │ -1c0a94: 6e20 5909 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0959 │ │ -1c0a9a: 2207 a102 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a1 │ │ -1c0a9e: 7010 4e09 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@094e │ │ -1c0aa4: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ -1c0aa8: 6e20 5309 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0953 │ │ -1c0aae: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ -1c0ab0: 6e20 5409 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0954 │ │ -1c0ab6: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ -1c0aba: 6e20 5109 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0951 │ │ -1c0ac0: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ -1c0ac6: 6e30 5209 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0952 │ │ -1c0acc: 6e30 5009 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0950 │ │ -1c0ad2: 2202 a002 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a0 │ │ -1c0ad6: 7010 4a09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@094a │ │ -1c0adc: 6e20 4b09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@094b │ │ -1c0ae2: 6200 b943 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@43b9 │ │ -1c0ae6: 6e10 9708 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0897 │ │ -1c0aec: 0b03 |01c8: move-result-wide v3 │ │ -1c0aee: 8434 |01c9: long-to-int v4, v3 │ │ -1c0af0: 7110 800a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0af6: 0c03 |01cd: move-result-object v3 │ │ -1c0af8: 7220 240d 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1c0afe: 0c00 |01d1: move-result-object v0 │ │ -1c0b00: 1f00 f202 |01d2: check-cast v0, Ljava/lang/Integer; // type@02f2 │ │ -1c0b04: 6e10 790a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1c0b0a: 0a00 |01d7: move-result v0 │ │ -1c0b0c: 6e20 4d09 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@094d │ │ -1c0b12: 6e10 9608 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0896 │ │ -1c0b18: 0a00 |01de: move-result v0 │ │ -1c0b1a: 6e20 4c09 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@094c │ │ -1c0b20: 6e20 4f09 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@094f │ │ -1c0b26: 6e20 5709 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@0957 │ │ -1c0b2c: 6e10 5609 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0956 │ │ -1c0b32: 0c07 |01eb: move-result-object v7 │ │ -1c0b34: 6e20 4909 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0949 │ │ -1c0b3a: 6e20 4809 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0948 │ │ -1c0b40: 6e20 9508 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0895 │ │ -1c0b46: 5467 b643 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c0b4a: 6e20 6808 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ -1c0b50: 0e00 |01fa: return-void │ │ +1c0750: |[1c0750] org.thoughtcrime.securesms.video.recode.Track.:(ILandroid/media/MediaFormat;Z)V │ │ +1c0760: 7010 d00a 0600 |0000: invoke-direct {v6}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c0766: 1600 0000 |0003: const-wide/16 v0, #int 0 // #0 │ │ +1c076a: 5a60 bc43 |0005: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ +1c076e: 2202 7603 |0007: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ +1c0772: 7010 880c 0200 |0009: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1c0778: 5b62 b843 |000c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ +1c077c: 5a60 af43 |000e: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c0780: 1202 |0010: const/4 v2, #int 0 // #0 │ │ +1c0782: 5b62 b243 |0011: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ +1c0786: 5b62 b643 |0013: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c078a: 5b62 ba43 |0015: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c078e: 2202 7c03 |0017: new-instance v2, Ljava/util/Date; // type@037c │ │ +1c0792: 7010 cc0c 0200 |0019: invoke-direct {v2}, Ljava/util/Date;.:()V // method@0ccc │ │ +1c0798: 5b62 ae43 |001c: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@43ae │ │ +1c079c: 1202 |001e: const/4 v2, #int 0 // #0 │ │ +1c079e: 5962 bd43 |001f: iput v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ +1c07a2: 2202 7603 |0021: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ +1c07a6: 7010 880c 0200 |0023: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1c07ac: 5b62 b743 |0026: iput-object v2, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ +1c07b0: 5a60 b543 |0028: iput-wide v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ +1c07b4: 1210 |002a: const/4 v0, #int 1 // #1 │ │ +1c07b6: 5c60 b043 |002b: iput-boolean v0, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ +1c07ba: 8173 |002d: int-to-long v3, v7 │ │ +1c07bc: 5a63 bc43 |002e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ +1c07c0: 5c69 b443 |0030: iput-boolean v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ +1c07c4: 1207 |0032: const/4 v7, #int 0 // #0 │ │ +1c07c6: 3909 0a01 |0033: if-nez v9, 013d // +010a │ │ +1c07ca: 1603 c70b |0035: const-wide/16 v3, #int 3015 // #bc7 │ │ +1c07ce: 7120 8e0a 4300 |0037: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1c07d4: 0c09 |003a: move-result-object v9 │ │ +1c07d6: 6e20 8c0c 9200 |003b: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1c07dc: 5a63 af43 |003e: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c07e0: 1a09 388b |0040: const-string v9, "width" // string@8b38 │ │ +1c07e4: 6e20 f501 9800 |0042: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c07ea: 0a09 |0045: move-result v9 │ │ +1c07ec: 5969 be43 |0046: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ +1c07f0: 1a09 6760 |0048: const-string v9, "height" // string@6067 │ │ +1c07f4: 6e20 f501 9800 |004a: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c07fa: 0a09 |004d: move-result v9 │ │ +1c07fc: 5969 b343 |004e: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ +1c0800: 1409 905f 0100 |0050: const v9, #float 1.26117e-40 // #00015f90 │ │ +1c0806: 5969 bb43 |0053: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ +1c080a: 2209 8603 |0055: new-instance v9, Ljava/util/LinkedList; // type@0386 │ │ +1c080e: 7010 fa0c 0900 |0057: invoke-direct {v9}, Ljava/util/LinkedList;.:()V // method@0cfa │ │ +1c0814: 5b69 ba43 |005a: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c0818: 1a09 988a |005c: const-string v9, "vide" // string@8a98 │ │ +1c081c: 5b69 b143 |005e: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ +1c0820: 2209 3e02 |0060: new-instance v9, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox; // type@023e │ │ +1c0824: 7010 9308 0900 |0062: invoke-direct {v9}, Lcom/coremedia/iso/boxes/VideoMediaHeaderBox;.:()V // method@0893 │ │ +1c082a: 5b69 b243 |0065: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ +1c082e: 2209 3202 |0067: new-instance v9, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ +1c0832: 7010 6708 0900 |0069: invoke-direct {v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ +1c0838: 5b69 b643 |006c: iput-object v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c083c: 1a09 1671 |006e: const-string v9, "mime" // string@7116 │ │ +1c0840: 6e20 f601 9800 |0070: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +1c0846: 0c09 |0073: move-result-object v9 │ │ +1c0848: 1a01 9c8a |0074: const-string v1, "video/avc" // string@8a9c │ │ +1c084c: 6e20 050b 1900 |0076: invoke-virtual {v9, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1c0852: 0a01 |0079: move-result v1 │ │ +1c0854: 1302 1800 |007a: const/16 v2, #int 24 // #18 │ │ +1c0858: 1903 5240 |007c: const-wide/high16 v3, #long 4634766966517661696 // #4052 │ │ +1c085c: 3801 9000 |007e: if-eqz v1, 010e // +0090 │ │ +1c0860: 2209 4002 |0080: new-instance v9, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ +1c0864: 1a01 cf49 |0082: const-string v1, "avc1" // string@49cf │ │ +1c0868: 7020 9c08 1900 |0084: invoke-direct {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ +1c086e: 6e20 9e08 0900 |0087: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ +1c0874: 6e20 9f08 2900 |008a: invoke-virtual {v9, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ +1c087a: 6e20 a008 0900 |008d: invoke-virtual {v9, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ +1c0880: 6e30 a208 3904 |0090: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ +1c0886: 6e30 a308 3904 |0093: invoke-virtual {v9, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ +1c088c: 5261 be43 |0096: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ +1c0890: 6e20 a408 1900 |0098: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ +1c0896: 5261 b343 |009b: iget v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ +1c089a: 6e20 a108 1900 |009d: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ +1c08a0: 2201 aa02 |00a0: new-instance v1, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox; // type@02aa │ │ +1c08a4: 7010 6909 0100 |00a2: invoke-direct {v1}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.:()V // method@0969 │ │ +1c08aa: 1a02 1551 |00a5: const-string v2, "csd-0" // string@5115 │ │ +1c08ae: 6e20 f401 2800 |00a7: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +1c08b4: 0c03 |00aa: move-result-object v3 │ │ +1c08b6: 3803 3b00 |00ab: if-eqz v3, 00e6 // +003b │ │ +1c08ba: 2203 7603 |00ad: new-instance v3, Ljava/util/ArrayList; // type@0376 │ │ +1c08be: 7010 880c 0300 |00af: invoke-direct {v3}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1c08c4: 6e20 f401 2800 |00b2: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +1c08ca: 0c02 |00b5: move-result-object v2 │ │ +1c08cc: 1244 |00b6: const/4 v4, #int 4 // #4 │ │ +1c08ce: 6e20 dd0b 4200 |00b7: invoke-virtual {v2, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1c08d4: 6e10 e30b 0200 |00ba: invoke-virtual {v2}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be3 │ │ +1c08da: 0a05 |00bd: move-result v5 │ │ +1c08dc: 2355 6311 |00be: new-array v5, v5, [B // type@1163 │ │ +1c08e0: 6e20 d80b 5200 |00c0: invoke-virtual {v2, v5}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ +1c08e6: 6e20 8c0c 5300 |00c3: invoke-virtual {v3, v5}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1c08ec: 2202 7603 |00c6: new-instance v2, Ljava/util/ArrayList; // type@0376 │ │ +1c08f0: 7010 880c 0200 |00c8: invoke-direct {v2}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1c08f6: 1a05 1651 |00cb: const-string v5, "csd-1" // string@5116 │ │ +1c08fa: 6e20 f401 5800 |00cd: invoke-virtual {v8, v5}, Landroid/media/MediaFormat;.getByteBuffer:(Ljava/lang/String;)Ljava/nio/ByteBuffer; // method@01f4 │ │ +1c0900: 0c08 |00d0: move-result-object v8 │ │ +1c0902: 6e20 dd0b 4800 |00d1: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1c0908: 6e10 e30b 0800 |00d4: invoke-virtual {v8}, Ljava/nio/ByteBuffer;.remaining:()I // method@0be3 │ │ +1c090e: 0a04 |00d7: move-result v4 │ │ +1c0910: 2344 6311 |00d8: new-array v4, v4, [B // type@1163 │ │ +1c0914: 6e20 d80b 4800 |00da: invoke-virtual {v8, v4}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ +1c091a: 6e20 8c0c 4200 |00dd: invoke-virtual {v2, v4}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1c0920: 6e20 7309 3100 |00e0: invoke-virtual {v1, v3}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setSequenceParameterSets:(Ljava/util/List;)V // method@0973 │ │ +1c0926: 6e20 7109 2100 |00e3: invoke-virtual {v1, v2}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setPictureParameterSets:(Ljava/util/List;)V // method@0971 │ │ +1c092c: 1308 0d00 |00e6: const/16 v8, #int 13 // #d │ │ +1c0930: 6e20 6a09 8100 |00e8: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcLevelIndication:(I)V // method@096a │ │ +1c0936: 1308 6400 |00eb: const/16 v8, #int 100 // #64 │ │ +1c093a: 6e20 6b09 8100 |00ed: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setAvcProfileIndication:(I)V // method@096b │ │ +1c0940: 12f8 |00f0: const/4 v8, #int -1 // #ff │ │ +1c0942: 6e20 6d09 8100 |00f1: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthLumaMinus8:(I)V // method@096d │ │ +1c0948: 6e20 6c09 8100 |00f4: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setBitDepthChromaMinus8:(I)V // method@096c │ │ +1c094e: 6e20 6e09 8100 |00f7: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setChromaFormat:(I)V // method@096e │ │ +1c0954: 6e20 6f09 0100 |00fa: invoke-virtual {v1, v0}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setConfigurationVersion:(I)V // method@096f │ │ +1c095a: 1238 |00fd: const/4 v8, #int 3 // #3 │ │ +1c095c: 6e20 7009 8100 |00fe: invoke-virtual {v1, v8}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setLengthSizeMinusOne:(I)V // method@0970 │ │ +1c0962: 6e20 7209 7100 |0101: invoke-virtual {v1, v7}, Lcom/mp4parser/iso14496/part15/AvcConfigurationBox;.setProfileCompatibility:(I)V // method@0972 │ │ +1c0968: 6e20 9d08 1900 |0104: invoke-virtual {v9, v1}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@089d │ │ +1c096e: 5467 b643 |0107: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c0972: 6e20 6808 9700 |0109: invoke-virtual {v7, v9}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +1c0978: 2900 ee00 |010c: goto/16 01fa // +00ee │ │ +1c097c: 1a07 9e8a |010e: const-string v7, "video/mp4v" // string@8a9e │ │ +1c0980: 6e20 050b 7900 |0110: invoke-virtual {v9, v7}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1c0986: 0a07 |0113: move-result v7 │ │ +1c0988: 3807 e600 |0114: if-eqz v7, 01fa // +00e6 │ │ +1c098c: 2207 4002 |0116: new-instance v7, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry; // type@0240 │ │ +1c0990: 1a08 e771 |0118: const-string v8, "mp4v" // string@71e7 │ │ +1c0994: 7020 9c08 8700 |011a: invoke-direct {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.:(Ljava/lang/String;)V // method@089c │ │ +1c099a: 6e20 9e08 0700 |011d: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDataReferenceIndex:(I)V // method@089e │ │ +1c09a0: 6e20 9f08 2700 |0120: invoke-virtual {v7, v2}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setDepth:(I)V // method@089f │ │ +1c09a6: 6e20 a008 0700 |0123: invoke-virtual {v7, v0}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setFrameCount:(I)V // method@08a0 │ │ +1c09ac: 6e30 a208 3704 |0126: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHorizresolution:(D)V // method@08a2 │ │ +1c09b2: 6e30 a308 3704 |0129: invoke-virtual {v7, v3, v4}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setVertresolution:(D)V // method@08a3 │ │ +1c09b8: 5268 be43 |012c: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ +1c09bc: 6e20 a408 8700 |012e: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setWidth:(I)V // method@08a4 │ │ +1c09c2: 5268 b343 |0131: iget v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ +1c09c6: 6e20 a108 8700 |0133: invoke-virtual {v7, v8}, Lcom/coremedia/iso/boxes/sampleentry/VisualSampleEntry;.setHeight:(I)V // method@08a1 │ │ +1c09cc: 5468 b643 |0136: iget-object v8, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c09d0: 6e20 6808 7800 |0138: invoke-virtual {v8, v7}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +1c09d6: 2900 bf00 |013b: goto/16 01fa // +00bf │ │ +1c09da: 1603 0004 |013d: const-wide/16 v3, #int 1024 // #400 │ │ +1c09de: 7120 8e0a 4300 |013f: invoke-static {v3, v4}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1c09e4: 0c09 |0142: move-result-object v9 │ │ +1c09e6: 6e20 8c0c 9200 |0143: invoke-virtual {v2, v9}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1c09ec: 5a63 af43 |0146: iput-wide v3, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c09f0: 1509 803f |0148: const/high16 v9, #int 1065353216 // #3f80 │ │ +1c09f4: 5969 bd43 |014a: iput v9, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ +1c09f8: 1a09 b07e |014c: const-string v9, "sample-rate" // string@7eb0 │ │ +1c09fc: 6e20 f501 9800 |014e: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c0a02: 0a01 |0151: move-result v1 │ │ +1c0a04: 5961 bb43 |0152: iput v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ +1c0a08: 1a01 3d84 |0154: const-string v1, "soun" // string@843d │ │ +1c0a0c: 5b61 b143 |0156: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ +1c0a10: 2201 3702 |0158: new-instance v1, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox; // type@0237 │ │ +1c0a14: 7010 7308 0100 |015a: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SoundMediaHeaderBox;.:()V // method@0873 │ │ +1c0a1a: 5b61 b243 |015d: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ +1c0a1e: 2201 3202 |015f: new-instance v1, Lcom/coremedia/iso/boxes/SampleDescriptionBox; // type@0232 │ │ +1c0a22: 7010 6708 0100 |0161: invoke-direct {v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.:()V // method@0867 │ │ +1c0a28: 5b61 b643 |0164: iput-object v1, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c0a2c: 2201 3f02 |0166: new-instance v1, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry; // type@023f │ │ +1c0a30: 1a02 e671 |0168: const-string v2, "mp4a" // string@71e6 │ │ +1c0a34: 7020 9408 2100 |016a: invoke-direct {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.:(Ljava/lang/String;)V // method@0894 │ │ +1c0a3a: 1a02 4f4c |016d: const-string v2, "channel-count" // string@4c4f │ │ +1c0a3e: 6e20 f501 2800 |016f: invoke-virtual {v8, v2}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c0a44: 0a02 |0172: move-result v2 │ │ +1c0a46: 6e20 9808 2100 |0173: invoke-virtual {v1, v2}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setChannelCount:(I)V // method@0898 │ │ +1c0a4c: 6e20 f501 9800 |0176: invoke-virtual {v8, v9}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c0a52: 0a08 |0179: move-result v8 │ │ +1c0a54: 8188 |017a: int-to-long v8, v8 │ │ +1c0a56: 6e30 9a08 8109 |017b: invoke-virtual {v1, v8, v9}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleRate:(J)V // method@089a │ │ +1c0a5c: 6e20 9908 0100 |017e: invoke-virtual {v1, v0}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setDataReferenceIndex:(I)V // method@0899 │ │ +1c0a62: 1308 1000 |0181: const/16 v8, #int 16 // #10 │ │ +1c0a66: 6e20 9b08 8100 |0183: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.setSampleSize:(I)V // method@089b │ │ +1c0a6c: 2208 9f02 |0186: new-instance v8, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox; // type@029f │ │ +1c0a70: 7010 4709 0800 |0188: invoke-direct {v8}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.:()V // method@0947 │ │ +1c0a76: 2209 a202 |018b: new-instance v9, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor; // type@02a2 │ │ +1c0a7a: 7010 5509 0900 |018d: invoke-direct {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.:()V // method@0955 │ │ +1c0a80: 6e20 5809 7900 |0190: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setEsId:(I)V // method@0958 │ │ +1c0a86: 2207 a302 |0193: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor; // type@02a3 │ │ +1c0a8a: 7010 5a09 0700 |0195: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.:()V // method@095a │ │ +1c0a90: 1220 |0198: const/4 v0, #int 2 // #2 │ │ +1c0a92: 6e20 5b09 0700 |0199: invoke-virtual {v7, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;.setPredefined:(I)V // method@095b │ │ +1c0a98: 6e20 5909 7900 |019c: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setSlConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/SLConfigDescriptor;)V // method@0959 │ │ +1c0a9e: 2207 a102 |019f: new-instance v7, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor; // type@02a1 │ │ +1c0aa2: 7010 4e09 0700 |01a1: invoke-direct {v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.:()V // method@094e │ │ +1c0aa8: 1302 4000 |01a4: const/16 v2, #int 64 // #40 │ │ +1c0aac: 6e20 5309 2700 |01a6: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setObjectTypeIndication:(I)V // method@0953 │ │ +1c0ab2: 1252 |01a9: const/4 v2, #int 5 // #5 │ │ +1c0ab4: 6e20 5409 2700 |01aa: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setStreamType:(I)V // method@0954 │ │ +1c0aba: 1302 0006 |01ad: const/16 v2, #int 1536 // #600 │ │ +1c0abe: 6e20 5109 2700 |01af: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setBufferSizeDB:(I)V // method@0951 │ │ +1c0ac4: 1702 0077 0100 |01b2: const-wide/32 v2, #float 1.34525e-40 // #00017700 │ │ +1c0aca: 6e30 5209 2703 |01b5: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setMaxBitRate:(J)V // method@0952 │ │ +1c0ad0: 6e30 5009 2703 |01b8: invoke-virtual {v7, v2, v3}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAvgBitRate:(J)V // method@0950 │ │ +1c0ad6: 2202 a002 |01bb: new-instance v2, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig; // type@02a0 │ │ +1c0ada: 7010 4a09 0200 |01bd: invoke-direct {v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.:()V // method@094a │ │ +1c0ae0: 6e20 4b09 0200 |01c0: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setAudioObjectType:(I)V // method@094b │ │ +1c0ae6: 6200 b943 |01c3: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/Track;.samplingFrequencyIndexMap:Ljava/util/Map; // field@43b9 │ │ +1c0aea: 6e10 9708 0100 |01c5: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getSampleRate:()J // method@0897 │ │ +1c0af0: 0b03 |01c8: move-result-wide v3 │ │ +1c0af2: 8434 |01c9: long-to-int v4, v3 │ │ +1c0af4: 7110 800a 0400 |01ca: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0afa: 0c03 |01cd: move-result-object v3 │ │ +1c0afc: 7220 240d 3000 |01ce: invoke-interface {v0, v3}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1c0b02: 0c00 |01d1: move-result-object v0 │ │ +1c0b04: 1f00 f202 |01d2: check-cast v0, Ljava/lang/Integer; // type@02f2 │ │ +1c0b08: 6e10 790a 0000 |01d4: invoke-virtual {v0}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1c0b0e: 0a00 |01d7: move-result v0 │ │ +1c0b10: 6e20 4d09 0200 |01d8: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setSamplingFrequencyIndex:(I)V // method@094d │ │ +1c0b16: 6e10 9608 0100 |01db: invoke-virtual {v1}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.getChannelCount:()I // method@0896 │ │ +1c0b1c: 0a00 |01de: move-result v0 │ │ +1c0b1e: 6e20 4c09 0200 |01df: invoke-virtual {v2, v0}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;.setChannelConfiguration:(I)V // method@094c │ │ +1c0b24: 6e20 4f09 2700 |01e2: invoke-virtual {v7, v2}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;.setAudioSpecificInfo:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/AudioSpecificConfig;)V // method@094f │ │ +1c0b2a: 6e20 5709 7900 |01e5: invoke-virtual {v9, v7}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.setDecoderConfigDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/DecoderConfigDescriptor;)V // method@0957 │ │ +1c0b30: 6e10 5609 0900 |01e8: invoke-virtual {v9}, Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;.serialize:()Ljava/nio/ByteBuffer; // method@0956 │ │ +1c0b36: 0c07 |01eb: move-result-object v7 │ │ +1c0b38: 6e20 4909 9800 |01ec: invoke-virtual {v8, v9}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setEsDescriptor:(Lcom/googlecode/mp4parser/boxes/mp4/objectdescriptors/ESDescriptor;)V // method@0949 │ │ +1c0b3e: 6e20 4809 7800 |01ef: invoke-virtual {v8, v7}, Lcom/googlecode/mp4parser/boxes/mp4/ESDescriptorBox;.setData:(Ljava/nio/ByteBuffer;)V // method@0948 │ │ +1c0b44: 6e20 9508 8100 |01f2: invoke-virtual {v1, v8}, Lcom/coremedia/iso/boxes/sampleentry/AudioSampleEntry;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0895 │ │ +1c0b4a: 5467 b643 |01f5: iget-object v7, v6, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c0b4e: 6e20 6808 1700 |01f7: invoke-virtual {v7, v1}, Lcom/coremedia/iso/boxes/SampleDescriptionBox;.addBox:(Lcom/coremedia/iso/boxes/Box;)V // method@0868 │ │ +1c0b54: 0e00 |01fa: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0005 line=29 │ │ 0x0007 line=30 │ │ 0x000e line=31 │ │ 0x0011 line=33 │ │ @@ -333205,70 +333206,70 @@ │ │ type : '(JLandroid/media/MediaCodec$BufferInfo;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 101 16-bit code units │ │ -1c0b54: |[1c0b54] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ -1c0b64: 53c0 3200 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c0b68: 5392 b543 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ -1c0b6c: bc20 |0004: sub-long/2addr v0, v2 │ │ -1c0b6e: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ -1c0b72: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ -1c0b76: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ -1c0b7a: 0e00 |000b: return-void │ │ -1c0b7c: 5592 b443 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ -1c0b80: 1203 |000e: const/4 v3, #int 0 // #0 │ │ -1c0b82: 1214 |000f: const/4 v4, #int 1 // #1 │ │ -1c0b84: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ -1c0b88: 52c2 3000 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c0b8c: b542 |0014: and-int/2addr v2, v4 │ │ -1c0b8e: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ -1c0b92: 1212 |0017: const/4 v2, #int 1 // #1 │ │ -1c0b94: 2802 |0018: goto 001a // +0002 │ │ -1c0b96: 1202 |0019: const/4 v2, #int 0 // #0 │ │ -1c0b98: 5495 b843 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ -1c0b9c: 2206 5411 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ -1c0ba0: 52c7 3300 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c0ba4: 8177 |0020: int-to-long v7, v7 │ │ -1c0ba6: 7058 355f a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@5f35 │ │ -1c0bac: 6e20 8c0c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ -1c0bb2: 549a ba43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c0bb6: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ -1c0bba: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ -1c0bbe: 549b b843 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ -1c0bc2: 6e10 950c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1c0bc8: 0a0b |0032: move-result v11 │ │ -1c0bca: 7110 800a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c0bd0: 0c0b |0036: move-result-object v11 │ │ -1c0bd2: 6e20 fc0c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ -1c0bd8: 529a bb43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ -1c0bdc: 81aa |003c: int-to-long v10, v10 │ │ -1c0bde: 9d00 000a |003d: mul-long v0, v0, v10 │ │ -1c0be2: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ -1c0be8: bba0 |0042: add-long/2addr v0, v10 │ │ -1c0bea: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ -1c0bf0: bea0 |0046: div-long/2addr v0, v10 │ │ -1c0bf2: 53ca 3200 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c0bf6: 5a9a b543 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ -1c0bfa: 559a b043 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ -1c0bfe: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ -1c0c02: 549a b743 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ -1c0c06: 6e10 950c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ -1c0c0c: 0a0b |0054: move-result v11 │ │ -1c0c0e: b14b |0055: sub-int/2addr v11, v4 │ │ -1c0c10: 7120 8e0a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1c0c16: 0c0c |0059: move-result-object v12 │ │ -1c0c18: 6e30 8b0c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c8b │ │ -1c0c1e: 539a af43 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c0c22: bb0a |005f: add-long/2addr v10, v0 │ │ -1c0c24: 5a9a af43 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c0c28: 5c93 b043 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ -1c0c2c: 0e00 |0064: return-void │ │ +1c0b58: |[1c0b58] org.thoughtcrime.securesms.video.recode.Track.addSample:(JLandroid/media/MediaCodec$BufferInfo;)V │ │ +1c0b68: 53c0 3200 |0000: iget-wide v0, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c0b6c: 5392 b543 |0002: iget-wide v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ +1c0b70: bc20 |0004: sub-long/2addr v0, v2 │ │ +1c0b72: 1602 0000 |0005: const-wide/16 v2, #int 0 // #0 │ │ +1c0b76: 3104 0002 |0007: cmp-long v4, v0, v2 │ │ +1c0b7a: 3b04 0300 |0009: if-gez v4, 000c // +0003 │ │ +1c0b7e: 0e00 |000b: return-void │ │ +1c0b80: 5592 b443 |000c: iget-boolean v2, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ +1c0b84: 1203 |000e: const/4 v3, #int 0 // #0 │ │ +1c0b86: 1214 |000f: const/4 v4, #int 1 // #1 │ │ +1c0b88: 3902 0900 |0010: if-nez v2, 0019 // +0009 │ │ +1c0b8c: 52c2 3000 |0012: iget v2, v12, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c0b90: b542 |0014: and-int/2addr v2, v4 │ │ +1c0b92: 3802 0400 |0015: if-eqz v2, 0019 // +0004 │ │ +1c0b96: 1212 |0017: const/4 v2, #int 1 // #1 │ │ +1c0b98: 2802 |0018: goto 001a // +0002 │ │ +1c0b9a: 1202 |0019: const/4 v2, #int 0 // #0 │ │ +1c0b9c: 5495 b843 |001a: iget-object v5, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ +1c0ba0: 2206 5411 |001c: new-instance v6, Lorg/thoughtcrime/securesms/video/recode/Sample; // type@1154 │ │ +1c0ba4: 52c7 3300 |001e: iget v7, v12, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c0ba8: 8177 |0020: int-to-long v7, v7 │ │ +1c0baa: 7058 355f a67b |0021: invoke-direct {v6, v10, v11, v7, v8}, Lorg/thoughtcrime/securesms/video/recode/Sample;.:(JJ)V // method@5f35 │ │ +1c0bb0: 6e20 8c0c 6500 |0024: invoke-virtual {v5, v6}, Ljava/util/ArrayList;.add:(Ljava/lang/Object;)Z // method@0c8c │ │ +1c0bb6: 549a ba43 |0027: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c0bba: 380a 1100 |0029: if-eqz v10, 003a // +0011 │ │ +1c0bbe: 3802 0f00 |002b: if-eqz v2, 003a // +000f │ │ +1c0bc2: 549b b843 |002d: iget-object v11, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ +1c0bc6: 6e10 950c 0b00 |002f: invoke-virtual {v11}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1c0bcc: 0a0b |0032: move-result v11 │ │ +1c0bce: 7110 800a 0b00 |0033: invoke-static {v11}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c0bd4: 0c0b |0036: move-result-object v11 │ │ +1c0bd6: 6e20 fc0c ba00 |0037: invoke-virtual {v10, v11}, Ljava/util/LinkedList;.add:(Ljava/lang/Object;)Z // method@0cfc │ │ +1c0bdc: 529a bb43 |003a: iget v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ +1c0be0: 81aa |003c: int-to-long v10, v10 │ │ +1c0be2: 9d00 000a |003d: mul-long v0, v0, v10 │ │ +1c0be6: 170a 20a1 0700 |003f: const-wide/32 v10, #float 7.00649e-40 // #0007a120 │ │ +1c0bec: bba0 |0042: add-long/2addr v0, v10 │ │ +1c0bee: 170a 4042 0f00 |0043: const-wide/32 v10, #float 1.4013e-39 // #000f4240 │ │ +1c0bf4: bea0 |0046: div-long/2addr v0, v10 │ │ +1c0bf6: 53ca 3200 |0047: iget-wide v10, v12, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c0bfa: 5a9a b543 |0049: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.lastPresentationTimeUs:J // field@43b5 │ │ +1c0bfe: 559a b043 |004b: iget-boolean v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ +1c0c02: 390a 1500 |004d: if-nez v10, 0062 // +0015 │ │ +1c0c06: 549a b743 |004f: iget-object v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ +1c0c0a: 6e10 950c 0a00 |0051: invoke-virtual {v10}, Ljava/util/ArrayList;.size:()I // method@0c95 │ │ +1c0c10: 0a0b |0054: move-result v11 │ │ +1c0c12: b14b |0055: sub-int/2addr v11, v4 │ │ +1c0c14: 7120 8e0a 1000 |0056: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1c0c1a: 0c0c |0059: move-result-object v12 │ │ +1c0c1c: 6e30 8b0c ba0c |005a: invoke-virtual {v10, v11, v12}, Ljava/util/ArrayList;.add:(ILjava/lang/Object;)V // method@0c8b │ │ +1c0c22: 539a af43 |005d: iget-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c0c26: bb0a |005f: add-long/2addr v10, v0 │ │ +1c0c28: 5a9a af43 |0060: iput-wide v10, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c0c2c: 5c93 b043 |0062: iput-boolean v3, v9, Lorg/thoughtcrime/securesms/video/recode/Track;.first:Z // field@43b0 │ │ +1c0c30: 0e00 |0064: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=179 │ │ 0x000c line=183 │ │ 0x001a line=184 │ │ 0x0027 line=185 │ │ 0x002d line=186 │ │ @@ -333288,17 +333289,17 @@ │ │ type : '()Ljava/util/Date;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c050c: |[1c050c] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ -1c051c: 5410 ae43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@43ae │ │ -1c0520: 1100 |0002: return-object v0 │ │ +1c0510: |[1c0510] org.thoughtcrime.securesms.video.recode.Track.getCreationTime:()Ljava/util/Date; │ │ +1c0520: 5410 ae43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.creationTime:Ljava/util/Date; // field@43ae │ │ +1c0524: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=234 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333306,17 +333307,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c0524: |[1c0524] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ -1c0534: 5320 af43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ -1c0538: 1000 |0002: return-wide v0 │ │ +1c0528: |[1c0528] org.thoughtcrime.securesms.video.recode.Track.getDuration:()J │ │ +1c0538: 5320 af43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.duration:J // field@43af │ │ +1c053c: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=203 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333324,17 +333325,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c04c4: |[1c04c4] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ -1c04d4: 5410 b143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ -1c04d8: 1100 |0002: return-object v0 │ │ +1c04c8: |[1c04c8] org.thoughtcrime.securesms.video.recode.Track.getHandler:()Ljava/lang/String; │ │ +1c04d8: 5410 b143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.handler:Ljava/lang/String; // field@43b1 │ │ +1c04dc: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=207 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333342,17 +333343,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c047c: |[1c047c] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ -1c048c: 5210 b343 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ -1c0490: 0f00 |0002: return v0 │ │ +1c0480: |[1c0480] org.thoughtcrime.securesms.video.recode.Track.getHeight:()I │ │ +1c0490: 5210 b343 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.height:I // field@43b3 │ │ +1c0494: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333360,17 +333361,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c0434: |[1c0434] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ -1c0444: 5410 b243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ -1c0448: 1100 |0002: return-object v0 │ │ +1c0438: |[1c0438] org.thoughtcrime.securesms.video.recode.Track.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; │ │ +1c0448: 5410 b243 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.headerBox:Lcom/coremedia/iso/boxes/AbstractMediaHeaderBox; // field@43b2 │ │ +1c044c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=211 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333378,17 +333379,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/SampleDescriptionBox;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c044c: |[1c044c] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ -1c045c: 5410 b643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ -1c0460: 1100 |0002: return-object v0 │ │ +1c0450: |[1c0450] org.thoughtcrime.securesms.video.recode.Track.getSampleDescriptionBox:()Lcom/coremedia/iso/boxes/SampleDescriptionBox; │ │ +1c0460: 5410 b643 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDescriptionBox:Lcom/coremedia/iso/boxes/SampleDescriptionBox; // field@43b6 │ │ +1c0464: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333396,17 +333397,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c04dc: |[1c04dc] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ -1c04ec: 5410 b743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ -1c04f0: 1100 |0002: return-object v0 │ │ +1c04e0: |[1c04e0] org.thoughtcrime.securesms.video.recode.Track.getSampleDurations:()Ljava/util/ArrayList; │ │ +1c04f0: 5410 b743 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.sampleDurations:Ljava/util/ArrayList; // field@43b7 │ │ +1c04f4: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333414,17 +333415,17 @@ │ │ type : '()Ljava/util/ArrayList;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c04f4: |[1c04f4] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ -1c0504: 5410 b843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ -1c0508: 1100 |0002: return-object v0 │ │ +1c04f8: |[1c04f8] org.thoughtcrime.securesms.video.recode.Track.getSamples:()Ljava/util/ArrayList; │ │ +1c0508: 5410 b843 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.samples:Ljava/util/ArrayList; // field@43b8 │ │ +1c050c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333432,43 +333433,43 @@ │ │ type : '()[J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1c0554: |[1c0554] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ -1c0564: 5440 ba43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c0568: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ -1c056c: 6e10 000d 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0d00 │ │ -1c0572: 0a00 |0007: move-result v0 │ │ -1c0574: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ -1c0578: 2825 |000a: goto 002f // +0025 │ │ -1c057a: 5440 ba43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c057e: 6e10 040d 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0d04 │ │ -1c0584: 0a00 |0010: move-result v0 │ │ -1c0586: 2300 6811 |0011: new-array v0, v0, [J // type@1168 │ │ -1c058a: 1201 |0013: const/4 v1, #int 0 // #0 │ │ -1c058c: 5442 ba43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c0590: 6e10 040d 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0d04 │ │ -1c0596: 0a02 |0019: move-result v2 │ │ -1c0598: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ -1c059c: 5442 ba43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ -1c05a0: 6e20 ff0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cff │ │ -1c05a6: 0c02 |0021: move-result-object v2 │ │ -1c05a8: 1f02 f202 |0022: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ -1c05ac: 6e10 790a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1c05b2: 0a02 |0027: move-result v2 │ │ -1c05b4: 8122 |0028: int-to-long v2, v2 │ │ -1c05b6: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ -1c05ba: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1c05be: 28e7 |002d: goto 0014 // -0019 │ │ -1c05c0: 1100 |002e: return-object v0 │ │ -1c05c2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -1c05c4: 1100 |0030: return-object v0 │ │ +1c0558: |[1c0558] org.thoughtcrime.securesms.video.recode.Track.getSyncSamples:()[J │ │ +1c0568: 5440 ba43 |0000: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c056c: 3800 2d00 |0002: if-eqz v0, 002f // +002d │ │ +1c0570: 6e10 000d 0000 |0004: invoke-virtual {v0}, Ljava/util/LinkedList;.isEmpty:()Z // method@0d00 │ │ +1c0576: 0a00 |0007: move-result v0 │ │ +1c0578: 3800 0300 |0008: if-eqz v0, 000b // +0003 │ │ +1c057c: 2825 |000a: goto 002f // +0025 │ │ +1c057e: 5440 ba43 |000b: iget-object v0, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c0582: 6e10 040d 0000 |000d: invoke-virtual {v0}, Ljava/util/LinkedList;.size:()I // method@0d04 │ │ +1c0588: 0a00 |0010: move-result v0 │ │ +1c058a: 2300 6811 |0011: new-array v0, v0, [J // type@1168 │ │ +1c058e: 1201 |0013: const/4 v1, #int 0 // #0 │ │ +1c0590: 5442 ba43 |0014: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c0594: 6e10 040d 0200 |0016: invoke-virtual {v2}, Ljava/util/LinkedList;.size:()I // method@0d04 │ │ +1c059a: 0a02 |0019: move-result v2 │ │ +1c059c: 3521 1400 |001a: if-ge v1, v2, 002e // +0014 │ │ +1c05a0: 5442 ba43 |001c: iget-object v2, v4, Lorg/thoughtcrime/securesms/video/recode/Track;.syncSamples:Ljava/util/LinkedList; // field@43ba │ │ +1c05a4: 6e20 ff0c 1200 |001e: invoke-virtual {v2, v1}, Ljava/util/LinkedList;.get:(I)Ljava/lang/Object; // method@0cff │ │ +1c05aa: 0c02 |0021: move-result-object v2 │ │ +1c05ac: 1f02 f202 |0022: check-cast v2, Ljava/lang/Integer; // type@02f2 │ │ +1c05b0: 6e10 790a 0200 |0024: invoke-virtual {v2}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1c05b6: 0a02 |0027: move-result v2 │ │ +1c05b8: 8122 |0028: int-to-long v2, v2 │ │ +1c05ba: 4c02 0001 |0029: aput-wide v2, v0, v1 │ │ +1c05be: d801 0101 |002b: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1c05c2: 28e7 |002d: goto 0014 // -0019 │ │ +1c05c4: 1100 |002e: return-object v0 │ │ +1c05c6: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +1c05c8: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=219 │ │ 0x000b line=222 │ │ 0x0014 line=223 │ │ 0x001c line=224 │ │ locals : │ │ @@ -333479,17 +333480,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c0494: |[1c0494] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ -1c04a4: 5210 bb43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ -1c04a8: 0f00 |0002: return v0 │ │ +1c0498: |[1c0498] org.thoughtcrime.securesms.video.recode.Track.getTimeScale:()I │ │ +1c04a8: 5210 bb43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.timeScale:I // field@43bb │ │ +1c04ac: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=230 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333497,17 +333498,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c053c: |[1c053c] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ -1c054c: 5320 bc43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ -1c0550: 1000 |0002: return-wide v0 │ │ +1c0540: |[1c0540] org.thoughtcrime.securesms.video.recode.Track.getTrackId:()J │ │ +1c0550: 5320 bc43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/Track;.trackId:J // field@43bc │ │ +1c0554: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333515,17 +333516,17 @@ │ │ type : '()F' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c0464: |[1c0464] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ -1c0474: 5210 bd43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ -1c0478: 0f00 |0002: return v0 │ │ +1c0468: |[1c0468] org.thoughtcrime.securesms.video.recode.Track.getVolume:()F │ │ +1c0478: 5210 bd43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.volume:F // field@43bd │ │ +1c047c: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=246 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333533,17 +333534,17 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c04ac: |[1c04ac] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ -1c04bc: 5210 be43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ -1c04c0: 0f00 |0002: return v0 │ │ +1c04b0: |[1c04b0] org.thoughtcrime.securesms.video.recode.Track.getWidth:()I │ │ +1c04c0: 5210 be43 |0000: iget v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.width:I // field@43be │ │ +1c04c4: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=238 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/video/recode/Track;) │ │ @@ -333551,17 +333552,17 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1c041c: |[1c041c] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ -1c042c: 5510 b443 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ -1c0430: 0f00 |0002: return v0 │ │ +1c0420: |[1c0420] org.thoughtcrime.securesms.video.recode.Track.isAudio:()Z │ │ +1c0430: 5510 b443 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/Track;.isAudio:Z // field@43b4 │ │ +1c0434: 0f00 |0002: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/Track; │ │ │ │ source_file_idx : 16021 (Track.java) │ │ @@ -333598,19 +333599,19 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1c0c30: |[1c0c30] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1c0c40: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c0c46: 5b01 bf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@43bf │ │ -1c0c4a: 5b02 c043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@43c0 │ │ -1c0c4e: 0e00 |0007: return-void │ │ +1c0c34: |[1c0c34] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1c0c44: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c0c4a: 5b01 bf43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@43bf │ │ +1c0c4e: 5b02 c043 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@43c0 │ │ +1c0c52: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/String; │ │ @@ -333621,19 +333622,19 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1c0c50: |[1c0c50] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ -1c0c60: 5420 bf43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@43bf │ │ -1c0c64: 5421 c043 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@43c0 │ │ -1c0c68: 7120 5d5f 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@5f5d │ │ -1c0c6e: 0e00 |0007: return-void │ │ +1c0c54: |[1c0c54] org.thoughtcrime.securesms.video.recode.VideoRecoder$$ExternalSyntheticLambda0.run:()V │ │ +1c0c64: 5420 bf43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$0:Landroid/content/Context; // field@43bf │ │ +1c0c68: 5421 c043 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.f$1:Ljava/lang/String; // field@43c0 │ │ +1c0c6c: 7120 5d5f 1000 |0004: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V // method@5f5d │ │ +1c0c72: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; │ │ │ │ source_file_idx : 5840 (D8$$SyntheticClass) │ │ @@ -333748,17 +333749,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c0c70: |[1c0c70] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ -1c0c80: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c0c86: 0e00 |0003: return-void │ │ +1c0c74: |[1c0c74] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:()V │ │ +1c0c84: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c0c8a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;) │ │ @@ -333766,17 +333767,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c0c88: |[1c0c88] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ -1c0c98: 7010 545f 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5f54 │ │ -1c0c9e: 0e00 |0003: return-void │ │ +1c0c8c: |[1c0c8c] org.thoughtcrime.securesms.video.recode.VideoRecoder$VideoEditedInfo.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V │ │ +1c0c9c: 7010 545f 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:()V // method@5f54 │ │ +1c0ca2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=453 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1; │ │ │ │ @@ -333832,37 +333833,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1c2140: |[1c2140] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1c2150: 0e00 |0000: return-void │ │ +1c2144: |[1c2144] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1c2154: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1c2154: |[1c2154] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ -1c2164: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c216a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1c216c: 5c10 d143 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@43d1 │ │ -1c2170: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ -1c2174: 7010 d00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c217a: 5b10 d243 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@43d2 │ │ -1c217e: 0e00 |000d: return-void │ │ +1c2158: |[1c2158] org.thoughtcrime.securesms.video.recode.VideoRecoder.:()V │ │ +1c2168: 7010 d00a 0100 |0000: invoke-direct {v1}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c216e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1c2170: 5c10 d143 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.cancelCurrentVideoConversion:Z // field@43d1 │ │ +1c2174: 2200 fe02 |0006: new-instance v0, Ljava/lang/Object; // type@02fe │ │ +1c2178: 7010 d00a 0000 |0008: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c217e: 5b10 d243 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@43d2 │ │ +1c2182: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=37 │ │ 0x0006 line=38 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; │ │ @@ -333872,21 +333873,21 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1c2180: |[1c2180] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1c2190: 6200 d043 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c2194: 7120 db02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ -1c219a: 2200 5711 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1157 │ │ -1c219e: 7030 525f 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5f52 │ │ -1c21a4: 7110 e05d 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ -1c21aa: 0e00 |000d: return-void │ │ +1c2184: |[1c2184] org.thoughtcrime.securesms.video.recode.VideoRecoder.alert:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1c2194: 6200 d043 |0000: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c2198: 7120 db02 2000 |0002: invoke-static {v0, v2}, Landroid/util/Log;.e:(Ljava/lang/String;Ljava/lang/String;)I // method@02db │ │ +1c219e: 2200 5711 |0005: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0; // type@1157 │ │ +1c21a2: 7030 525f 1002 |0007: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$$ExternalSyntheticLambda0;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5f52 │ │ +1c21a8: 7110 e05d 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnMain:(Ljava/lang/Runnable;)V // method@5de0 │ │ +1c21ae: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=546 │ │ 0x0005 line=547 │ │ locals : │ │ 0x0000 - 0x000e reg=1 (null) Landroid/content/Context; │ │ 0x0000 - 0x000e reg=2 (null) Ljava/lang/String; │ │ @@ -333896,26 +333897,26 @@ │ │ type : '(FIFJ)I' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 0 │ │ insns size : 15 16-bit code units │ │ -1c1d28: |[1c1d28] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ -1c1d38: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ -1c1d3c: 8222 |0002: int-to-float v2, v2 │ │ -1c1d3e: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ -1c1d42: c903 |0005: div-float/2addr v3, v0 │ │ -1c1d44: a802 0203 |0006: mul-float v2, v2, v3 │ │ -1c1d48: 8822 |0008: float-to-long v2, v2 │ │ -1c1d4a: bb24 |0009: add-long/2addr v4, v2 │ │ -1c1d4c: 8542 |000a: long-to-float v2, v4 │ │ -1c1d4e: a802 0201 |000b: mul-float v2, v2, v1 │ │ -1c1d52: 8721 |000d: float-to-int v1, v2 │ │ -1c1d54: 0f01 |000e: return v1 │ │ +1c1d2c: |[1c1d2c] org.thoughtcrime.securesms.video.recode.VideoRecoder.calculateEstimatedSize:(FIFJ)I │ │ +1c1d3c: db02 0208 |0000: div-int/lit8 v2, v2, #int 8 // #08 │ │ +1c1d40: 8222 |0002: int-to-float v2, v2 │ │ +1c1d42: 1500 7a44 |0003: const/high16 v0, #int 1148846080 // #447a │ │ +1c1d46: c903 |0005: div-float/2addr v3, v0 │ │ +1c1d48: a802 0203 |0006: mul-float v2, v2, v3 │ │ +1c1d4c: 8822 |0008: float-to-long v2, v2 │ │ +1c1d4e: bb24 |0009: add-long/2addr v4, v2 │ │ +1c1d50: 8542 |000a: long-to-float v2, v4 │ │ +1c1d52: a802 0201 |000b: mul-float v2, v2, v1 │ │ +1c1d56: 8721 |000d: float-to-int v1, v2 │ │ +1c1d58: 0f01 |000e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=539 │ │ locals : │ │ 0x0000 - 0x000f reg=1 (null) F │ │ 0x0000 - 0x000f reg=2 (null) I │ │ 0x0000 - 0x000f reg=3 (null) F │ │ @@ -333926,22 +333927,22 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 8 16-bit code units │ │ -1c21ac: |[1c21ac] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ -1c21bc: 5420 d243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@43d2 │ │ -1c21c0: 1d00 |0002: monitor-enter v0 │ │ -1c21c2: 1e00 |0003: monitor-exit v0 │ │ -1c21c4: 0e00 |0004: return-void │ │ -1c21c6: 0d01 |0005: move-exception v1 │ │ -1c21c8: 1e00 |0006: monitor-exit v0 │ │ -1c21ca: 2701 |0007: throw v1 │ │ +1c21b0: |[1c21b0] org.thoughtcrime.securesms.video.recode.VideoRecoder.checkConversionCanceled:()V │ │ +1c21c0: 5420 d243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.videoConvertSync:Ljava/lang/Object; // field@43d2 │ │ +1c21c4: 1d00 |0002: monitor-enter v0 │ │ +1c21c6: 1e00 |0003: monitor-exit v0 │ │ +1c21c8: 0e00 |0004: return-void │ │ +1c21ca: 0d01 |0005: move-exception v1 │ │ +1c21cc: 1e00 |0006: monitor-exit v0 │ │ +1c21ce: 2701 |0007: throw v1 │ │ catches : 1 │ │ 0x0003 - 0x0007 │ │ -> 0x0005 │ │ positions : │ │ 0x0000 line=42 │ │ 0x0003 line=44 │ │ locals : │ │ @@ -333952,804 +333953,804 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 42 │ │ ins : 3 │ │ outs : 10 │ │ insns size : 1410 16-bit code units │ │ -1c0ca0: |[1c0ca0] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ -1c0cb0: 0800 2800 |0000: move-object/from16 v0, v40 │ │ -1c0cb4: 1a01 9c8a |0002: const-string v1, "video/avc" // string@8a9c │ │ -1c0cb8: 1a02 8819 |0004: const-string v2, "Flushing video failed unexpectedly" // string@1988 │ │ -1c0cbc: 530d ce43 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@43ce │ │ -1c0cc0: 530b c143 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@43c1 │ │ -1c0cc4: 5203 cc43 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c0cc8: 5204 ca43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c0ccc: 5205 cd43 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@43cd │ │ -1c0cd0: 5206 c943 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ -1c0cd4: 5207 c543 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ -1c0cd8: 5208 c843 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ -1c0cdc: 5209 cb43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c0ce0: 220f be02 |0018: new-instance v15, Ljava/io/File; // type@02be │ │ -1c0ce4: 080a 2900 |001a: move-object/from16 v10, v41 │ │ -1c0ce8: 7020 9009 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1c0cee: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ -1c0cf2: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ -1c0cf6: 0811 0200 |0023: move-object/from16 v17, v2 │ │ -1c0cfa: 1205 |0025: const/4 v5, #int 0 // #0 │ │ -1c0cfc: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ -1c0d00: 0226 0400 |0028: move/from16 v38, v4 │ │ -1c0d04: 0134 |002a: move v4, v3 │ │ -1c0d06: 0203 2600 |002b: move/from16 v3, v38 │ │ -1c0d0a: 2814 |002d: goto 0041 // +0014 │ │ -1c0d0c: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ -1c0d10: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ -1c0d14: 0811 0200 |0032: move-object/from16 v17, v2 │ │ -1c0d18: 1205 |0034: const/4 v5, #int 0 // #0 │ │ -1c0d1a: 280c |0035: goto 0041 // +000c │ │ -1c0d1c: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ -1c0d20: 0811 0200 |0038: move-object/from16 v17, v2 │ │ -1c0d24: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ -1c0d28: 1205 |003c: const/4 v5, #int 0 // #0 │ │ -1c0d2a: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ -1c0d2e: 28e9 |003f: goto 0028 // -0017 │ │ -1c0d30: 120a |0040: const/4 v10, #int 0 // #0 │ │ -1c0d32: 2202 be02 |0041: new-instance v2, Ljava/io/File; // type@02be │ │ -1c0d36: 5400 c643 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@43c6 │ │ -1c0d3a: 7020 9009 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1c0d40: 6e10 9209 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0992 │ │ -1c0d46: 0a00 |004b: move-result v0 │ │ -1c0d48: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ -1c0d4c: 6200 d043 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c0d50: 1a01 ad16 |0050: const-string v1, "Could not read video file to be recoded" // string@16ad │ │ -1c0d54: 7120 e102 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1c0d5a: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ -1c0d5e: 0f10 |0057: return v16 │ │ -1c0d60: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ -1c0d64: 7100 5b0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1c0d6a: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ -1c0d6e: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ -1c0d72: 0812 0100 |0061: move-object/from16 v18, v1 │ │ -1c0d76: 2201 7700 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0077 │ │ -1c0d7a: 7010 d301 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01d3 │ │ -1c0d80: 2200 5211 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1152 │ │ -1c0d84: 7010 1d5f 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@5f1d │ │ -1c0d8a: 6e20 255f f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@5f25 │ │ -1c0d90: 6e20 265f 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@5f26 │ │ -1c0d96: 6e30 275f 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@5f27 │ │ -1c0d9c: 2205 5111 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1151 │ │ -1c0da0: 7010 0b5f 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@5f0b │ │ -1c0da6: 6e20 0e5f 0500 |007b: invoke-virtual {v5, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // method@5f0e │ │ -1c0dac: 0c05 |007e: move-result-object v5 │ │ -1c0dae: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ -1c0db2: 220f 7a00 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@007a │ │ -1c0db6: 7010 e501 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01e5 │ │ -1c0dbc: 6e10 a609 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@09a6 │ │ -1c0dc2: 0c00 |0089: move-result-object v0 │ │ -1c0dc4: 6e20 f001 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01f0 │ │ -1c0dca: 7601 5a5f 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c0dd0: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ -1c0dd4: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ -1c0dd8: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ -1c0ddc: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ -1c0de0: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ -1c0de4: 2833 |009a: goto 00cd // +0033 │ │ -1c0de6: 1200 |009b: const/4 v0, #int 0 // #0 │ │ -1c0de8: 0803 2700 |009c: move-object/from16 v3, v39 │ │ -1c0dec: 07f4 |009e: move-object v4, v15 │ │ -1c0dee: 0752 |009f: move-object v2, v5 │ │ -1c0df0: 0716 |00a0: move-object v6, v1 │ │ -1c0df2: 04d7 |00a1: move-wide v7, v13 │ │ -1c0df4: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ -1c0df8: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ -1c0dfa: 04b9 |00a5: move-wide v9, v11 │ │ -1c0dfc: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ -1c0e00: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ -1c0e04: 010c |00aa: move v12, v0 │ │ -1c0e06: 760a 5f5f 0300 |00ab: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5f5f │ │ -1c0e0c: 0b03 |00ae: move-result-wide v3 │ │ -1c0e0e: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ -1c0e12: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ -1c0e16: 0437 |00b3: move-wide v7, v3 │ │ -1c0e18: 2802 |00b4: goto 00b6 // +0002 │ │ -1c0e1a: 04d7 |00b5: move-wide v7, v13 │ │ -1c0e1c: 07f2 |00b6: move-object v2, v15 │ │ -1c0e1e: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ -1c0e22: 120a |00b9: const/4 v10, #int 0 // #0 │ │ -1c0e24: 2900 2104 |00ba: goto/16 04db // +0421 │ │ -1c0e28: 0d00 |00bc: move-exception v0 │ │ -1c0e2a: 0702 |00bd: move-object v2, v0 │ │ -1c0e2c: 07f1 |00be: move-object v1, v15 │ │ -1c0e2e: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ -1c0e32: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ -1c0e36: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ -1c0e3a: 0d00 |00c5: move-exception v0 │ │ -1c0e3c: 07f1 |00c6: move-object v1, v15 │ │ -1c0e3e: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ -1c0e42: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ -1c0e46: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ -1c0e4a: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ -1c0e4e: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ -1c0e52: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ -1c0e54: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ -1c0e58: 7030 605f fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5f60 │ │ -1c0e5e: 0a05 |00d7: move-result v5 │ │ -1c0e60: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ -1c0e64: 6e20 ef01 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ -1c0e6a: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ -1c0e6e: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ -1c0e72: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ -1c0e76: 6e40 ee01 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -1c0e7c: 2804 |00e6: goto 00ea // +0004 │ │ -1c0e7e: 6e40 ee01 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -1c0e84: 6e20 eb01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -1c0e8a: 0c00 |00ed: move-result-object v0 │ │ -1c0e8c: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ -1c0e90: 7130 f301 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ -1c0e96: 0c0b |00f3: move-result-object v11 │ │ -1c0e98: 1a06 ba4d |00f4: const-string v6, "color-format" // string@4dba │ │ -1c0e9c: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ -1c0ea2: 6e30 f801 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -1c0ea8: 1a06 824a |00fc: const-string v6, "bitrate" // string@4a82 │ │ -1c0eac: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ -1c0eb0: 2804 |0100: goto 0104 // +0004 │ │ -1c0eb2: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ -1c0eb8: 6e30 f801 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -1c0ebe: 1a06 ed58 |0107: const-string v6, "frame-rate" // string@58ed │ │ -1c0ec2: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ -1c0ec6: 6e30 f801 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -1c0ecc: 1a06 ca60 |010e: const-string v6, "i-frame-interval" // string@60ca │ │ -1c0ed0: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ -1c0ed4: 6e30 f801 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ -1c0eda: 7110 d601 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d6 │ │ -1c0ee0: 0c06 |0118: move-result-object v6 │ │ -1c0ee2: 1207 |0119: const/4 v7, #int 0 // #0 │ │ -1c0ee4: 1219 |011a: const/4 v9, #int 1 // #1 │ │ -1c0ee6: 6e59 d401 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01d4 │ │ -1c0eec: 2207 4e11 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@114e │ │ -1c0ef0: 6e10 d701 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01d7 │ │ -1c0ef6: 0c09 |0123: move-result-object v9 │ │ -1c0ef8: 7020 f65e 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@5ef6 │ │ -1c0efe: 6e10 fa5e 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@5efa │ │ -1c0f04: 6e10 e301 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ -1c0f0a: 1a09 1671 |012d: const-string v9, "mime" // string@7116 │ │ -1c0f0e: 6e20 f601 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -1c0f14: 0c09 |0132: move-result-object v9 │ │ -1c0f16: 7110 d501 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d5 │ │ -1c0f1c: 0c09 |0136: move-result-object v9 │ │ -1c0f1e: 220b 5311 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1153 │ │ -1c0f22: 7010 285f 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@5f28 │ │ -1c0f28: 6e10 305f 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@5f30 │ │ -1c0f2e: 0c0c |013f: move-result-object v12 │ │ -1c0f30: 0810 0700 |0140: move-object/from16 v16, v7 │ │ -1c0f34: 1207 |0142: const/4 v7, #int 0 // #0 │ │ -1c0f36: 6e52 d401 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01d4 │ │ -1c0f3c: 6e10 e301 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ -1c0f42: 7601 5a5f 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c0f48: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ -1c0f4c: 1200 |014e: const/4 v0, #int 0 // #0 │ │ -1c0f4e: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ -1c0f52: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ -1c0f56: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ -1c0f5a: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ -1c0f5e: 7601 5a5f 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c0f64: 0228 0800 |015a: move/from16 v40, v8 │ │ -1c0f68: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ -1c0f6c: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ -1c0f70: 6e10 e901 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ -1c0f76: 0a0c |0163: move-result v12 │ │ -1c0f78: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ -1c0f7c: 6e30 d801 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ -1c0f82: 0a0c |0169: move-result v12 │ │ -1c0f84: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ -1c0f88: 6e20 da01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01da │ │ -1c0f8e: 0c07 |016f: move-result-object v7 │ │ -1c0f90: 6e30 ec01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ -1c0f96: 0a1e |0173: move-result v30 │ │ -1c0f98: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ -1c0f9c: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ -1c0fa0: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ -1c0fa4: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ -1c0fa8: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ -1c0fac: 081b 0900 |017e: move-object/from16 v27, v9 │ │ -1c0fb0: 021c 0c00 |0180: move/from16 v28, v12 │ │ -1c0fb4: 7407 df01 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -1c0fba: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ -1c0fbe: 2819 |0187: goto 01a0 // +0019 │ │ -1c0fc0: 6e10 e801 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ -1c0fc6: 0b1f |018b: move-result-wide v31 │ │ -1c0fc8: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ -1c0fcc: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ -1c0fd0: 081b 0900 |0190: move-object/from16 v27, v9 │ │ -1c0fd4: 021c 0c00 |0192: move/from16 v28, v12 │ │ -1c0fd8: 7407 df01 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -1c0fde: 6e10 e601 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -1c0fe4: 2806 |019a: goto 01a0 // +0006 │ │ -1c0fe6: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ -1c0fe8: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ -1c0fec: 1217 |019e: const/4 v7, #int 1 // #1 │ │ -1c0fee: 2802 |019f: goto 01a1 // +0002 │ │ -1c0ff0: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ -1c0ff2: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ -1c0ff6: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ -1c0ffa: 6e30 d801 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ -1c1000: 0a1c |01a8: move-result v28 │ │ -1c1002: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ -1c1006: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ -1c100a: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ -1c100e: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ -1c1012: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ -1c1016: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ -1c101a: 7407 df01 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ -1c1020: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ -1c1024: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ -1c1028: 020c 2500 |01bc: move/from16 v12, v37 │ │ -1c102c: 1218 |01be: const/4 v8, #int 1 // #1 │ │ -1c102e: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ -1c1032: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ -1c1036: 2807 |01c3: goto 01ca // +0007 │ │ -1c1038: 0208 2800 |01c4: move/from16 v8, v40 │ │ -1c103c: 0225 0c00 |01c6: move/from16 v37, v12 │ │ -1c1040: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ -1c1042: 288c |01c9: goto 0155 // -0074 │ │ -1c1044: 7601 5a5f 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c104a: 021d 0000 |01cd: move/from16 v29, v0 │ │ -1c104e: 021c 0300 |01cf: move/from16 v28, v3 │ │ -1c1052: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ -1c1056: 6e40 d901 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ -1c105c: 0a00 |01d6: move-result v0 │ │ -1c105e: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ -1c1060: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ -1c1062: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ -1c1066: 0220 0500 |01db: move/from16 v32, v5 │ │ -1c106a: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ -1c106e: 0803 1600 |01df: move-object/from16 v3, v22 │ │ -1c1072: 0202 1c00 |01e1: move/from16 v2, v28 │ │ -1c1076: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ -1c1078: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ -1c107a: 0216 0700 |01e5: move/from16 v22, v7 │ │ -1c107e: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ -1c1082: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ -1c1086: 0220 0500 |01eb: move/from16 v32, v5 │ │ -1c108a: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ -1c108e: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ -1c1092: 0202 1c00 |01f1: move/from16 v2, v28 │ │ -1c1096: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ -1c1098: 28f1 |01f4: goto 01e5 // -000f │ │ -1c109a: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ -1c109c: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ -1c10a0: 6e10 de01 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ -1c10a6: 0c02 |01fb: move-result-object v2 │ │ -1c10a8: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ -1c10aa: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ -1c10ae: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ -1c10b2: 0216 0700 |0201: move/from16 v22, v7 │ │ -1c10b6: 1207 |0203: const/4 v7, #int 0 // #0 │ │ -1c10b8: 6e30 0c5f 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ -1c10be: 0a0c |0207: move-result v12 │ │ -1c10c0: 2807 |0208: goto 020f // +0007 │ │ -1c10c2: 0d00 |0209: move-exception v0 │ │ -1c10c4: 2811 |020a: goto 021b // +0011 │ │ -1c10c6: 0803 1600 |020b: move-object/from16 v3, v22 │ │ -1c10ca: 0216 0700 |020d: move/from16 v22, v7 │ │ -1c10ce: 0220 0500 |020f: move/from16 v32, v5 │ │ -1c10d2: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ -1c10d6: 0202 1c00 |0213: move/from16 v2, v28 │ │ -1c10da: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ -1c10dc: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ -1c10e0: 0d00 |0218: move-exception v0 │ │ -1c10e2: 0803 1600 |0219: move-object/from16 v3, v22 │ │ -1c10e6: 0702 |021b: move-object v2, v0 │ │ -1c10e8: 0736 |021c: move-object v6, v3 │ │ -1c10ea: 07f1 |021d: move-object v1, v15 │ │ -1c10ec: 0803 1100 |021e: move-object/from16 v3, v17 │ │ -1c10f0: 2900 4503 |0220: goto/16 0565 // +0345 │ │ -1c10f4: 0d00 |0222: move-exception v0 │ │ -1c10f6: 0803 1600 |0223: move-object/from16 v3, v22 │ │ -1c10fa: 0220 0500 |0225: move/from16 v32, v5 │ │ -1c10fe: 0767 |0227: move-object v7, v6 │ │ -1c1100: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ -1c1104: 0805 1000 |022a: move-object/from16 v5, v16 │ │ -1c1108: 0736 |022c: move-object v6, v3 │ │ -1c110a: 2900 6e02 |022d: goto/16 049b // +026e │ │ -1c110e: 0803 1600 |022f: move-object/from16 v3, v22 │ │ -1c1112: 0216 0700 |0231: move/from16 v22, v7 │ │ -1c1116: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ -1c111a: 6e20 dc01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01dc │ │ -1c1120: 0c02 |0238: move-result-object v2 │ │ -1c1122: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ -1c1126: 5217 3300 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c112a: 021d 0800 |023d: move/from16 v29, v8 │ │ -1c112e: 1218 |023f: const/4 v8, #int 1 // #1 │ │ -1c1130: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ -1c1134: 5217 3000 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c1138: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ -1c113c: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ -1c1140: 1207 |0248: const/4 v7, #int 0 // #0 │ │ -1c1142: 6e57 1c5f c312 |0249: invoke-virtual {v3, v12, v2, v1, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@5f1c │ │ -1c1148: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ -1c114c: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ -1c114e: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ -1c1152: 5218 3300 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1156: 2388 6311 |0253: new-array v8, v8, [B // type@1163 │ │ -1c115a: 521c 3100 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -1c115e: 5217 3300 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1162: b07c |0259: add-int/2addr v12, v7 │ │ -1c1164: 6e20 da0b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bda │ │ -1c116a: 5217 3100 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -1c116e: 6e20 dd0b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1c1174: 6e20 d80b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ -1c117a: 5212 3300 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c117e: 1217 |0267: const/4 v7, #int 1 // #1 │ │ -1c1180: b172 |0268: sub-int/2addr v2, v7 │ │ -1c1182: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ -1c1186: 123c |026b: const/4 v12, #int 3 // #3 │ │ -1c1188: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ -1c118c: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ -1c1190: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ -1c1194: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ -1c1198: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ -1c119c: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ -1c11a0: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ -1c11a4: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ -1c11a8: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ -1c11ac: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ -1c11b0: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ -1c11b4: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ -1c11b8: 7110 d00b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ -1c11be: 0c02 |0287: move-result-object v2 │ │ -1c11c0: 521c 3300 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c11c4: b17c |028a: sub-int/2addr v12, v7 │ │ -1c11c6: 7110 d00b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ -1c11cc: 0c0c |028e: move-result-object v12 │ │ -1c11ce: 0220 0500 |028f: move/from16 v32, v5 │ │ -1c11d2: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ -1c11d6: 1205 |0293: const/4 v5, #int 0 // #0 │ │ -1c11d8: 6e40 e00b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be0 │ │ -1c11de: 0c0f |0297: move-result-object v15 │ │ -1c11e0: 6e20 dd0b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1c11e6: 521f 3300 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c11ea: b17f |029d: sub-int/2addr v15, v7 │ │ -1c11ec: 6e40 e00b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be0 │ │ -1c11f2: 0c07 |02a1: move-result-object v7 │ │ -1c11f4: 6e20 dd0b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ -1c11fa: 0727 |02a5: move-object v7, v2 │ │ -1c11fc: 0202 1c00 |02a6: move/from16 v2, v28 │ │ -1c1200: 2815 |02a8: goto 02bd // +0015 │ │ -1c1202: 0220 0500 |02a9: move/from16 v32, v5 │ │ -1c1206: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ -1c120a: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1c120e: 0205 2000 |02af: move/from16 v5, v32 │ │ -1c1212: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ -1c1216: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ -1c1218: 28b5 |02b4: goto 0269 // -004b │ │ -1c121a: 0220 0500 |02b5: move/from16 v32, v5 │ │ -1c121e: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ -1c1222: 0202 1c00 |02b9: move/from16 v2, v28 │ │ -1c1226: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ -1c1228: 120c |02bc: const/4 v12, #int 0 // #0 │ │ -1c122a: 7130 f301 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ -1c1230: 0c05 |02c0: move-result-object v5 │ │ -1c1232: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ -1c1236: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ -1c123a: 1a08 1551 |02c5: const-string v8, "csd-0" // string@5115 │ │ -1c123e: 6e30 f701 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ -1c1244: 1a07 1651 |02ca: const-string v7, "csd-1" // string@5116 │ │ -1c1248: 6e30 f701 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ -1c124e: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ -1c1250: 6e30 0c5f 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ -1c1256: 0a0c |02d3: move-result v12 │ │ -1c1258: 2815 |02d4: goto 02e9 // +0015 │ │ -1c125a: 0d00 |02d5: move-exception v0 │ │ -1c125c: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ -1c1260: 0702 |02d8: move-object v2, v0 │ │ -1c1262: 0736 |02d9: move-object v6, v3 │ │ -1c1264: 2900 b001 |02da: goto/16 048a // +01b0 │ │ -1c1268: 0d00 |02dc: move-exception v0 │ │ -1c126a: 0220 0500 |02dd: move/from16 v32, v5 │ │ -1c126e: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ -1c1272: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ -1c1276: 0220 0500 |02e3: move/from16 v32, v5 │ │ -1c127a: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ -1c127e: 0202 1c00 |02e7: move/from16 v2, v28 │ │ -1c1282: 5215 3000 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c1286: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ -1c128a: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ -1c128e: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ -1c1290: 2802 |02f0: goto 02f2 // +0002 │ │ -1c1292: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ -1c1294: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ -1c1296: 6e30 e101 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ -1c129c: 0208 1d00 |02f6: move/from16 v8, v29 │ │ -1c12a0: 021d 0500 |02f8: move/from16 v29, v5 │ │ -1c12a4: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ -1c12a8: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ -1c12ac: 0207 1600 |02fe: move/from16 v7, v22 │ │ -1c12b0: 0200 1d00 |0300: move/from16 v0, v29 │ │ -1c12b4: 0205 2000 |0302: move/from16 v5, v32 │ │ -1c12b8: 080f 2100 |0304: move-object/from16 v15, v33 │ │ -1c12bc: 0816 0300 |0306: move-object/from16 v22, v3 │ │ -1c12c0: 0123 |0308: move v3, v2 │ │ -1c12c2: 1202 |0309: const/4 v2, #int 0 // #0 │ │ -1c12c4: 2900 b5fe |030a: goto/16 01bf // -014b │ │ -1c12c8: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ -1c12cc: 0767 |030e: move-object v7, v6 │ │ -1c12ce: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ -1c12d2: 6e40 d901 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ -1c12d8: 0a00 |0314: move-result v0 │ │ -1c12da: 12ff |0315: const/4 v15, #int -1 // #ff │ │ -1c12dc: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ -1c12e0: 021c 0200 |0318: move/from16 v28, v2 │ │ -1c12e4: 0736 |031a: move-object v6, v3 │ │ -1c12e6: 0805 1000 |031b: move-object/from16 v5, v16 │ │ -1c12ea: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ -1c12ee: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ -1c12f2: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ -1c12f6: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ -1c12f8: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ -1c12fc: 021c 0200 |0326: move/from16 v28, v2 │ │ -1c1300: 0736 |0328: move-object v6, v3 │ │ -1c1302: 0805 1000 |0329: move-object/from16 v5, v16 │ │ -1c1306: 28f4 |032b: goto 031f // -000c │ │ -1c1308: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ -1c130a: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ -1c130e: 6e10 de01 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ -1c1314: 28f4 |0332: goto 0326 // -000c │ │ -1c1316: 0d00 |0333: move-exception v0 │ │ -1c1318: 28a4 |0334: goto 02d8 // -005c │ │ -1c131a: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ -1c131e: 5215 3300 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1322: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ -1c1326: 1215 |033b: const/4 v5, #int 1 // #1 │ │ -1c1328: 2802 |033c: goto 033e // +0002 │ │ -1c132a: 1205 |033d: const/4 v5, #int 0 // #0 │ │ -1c132c: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ -1c1330: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ -1c1334: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ -1c1338: 021c 0200 |0344: move/from16 v28, v2 │ │ -1c133c: 0736 |0346: move-object v6, v3 │ │ -1c133e: 5312 3200 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1342: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ -1c1346: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ -1c134a: 5212 3000 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c134e: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ -1c1352: 5912 3000 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c1356: 1205 |0353: const/4 v5, #int 0 // #0 │ │ -1c1358: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ -1c135c: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ -1c1360: 2807 |0358: goto 035f // +0007 │ │ -1c1362: 0d00 |0359: move-exception v0 │ │ -1c1364: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ -1c1368: 021c 0200 |035c: move/from16 v28, v2 │ │ -1c136c: 0736 |035e: move-object v6, v3 │ │ -1c136e: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ -1c1372: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ -1c1376: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ -1c137a: 5312 3200 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c137e: 311e 020d |0367: cmp-long v30, v2, v13 │ │ -1c1382: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ -1c1386: 1205 |036b: const/4 v5, #int 0 // #0 │ │ -1c1388: 2805 |036c: goto 0371 // +0005 │ │ -1c138a: 5312 3200 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c138e: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ -1c1392: 6e30 e101 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ -1c1398: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ -1c139c: 6e10 2a5f 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@5f2a │ │ -1c13a2: 1202 |0379: const/4 v2, #int 0 // #0 │ │ -1c13a4: 6e20 2d5f 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@5f2d │ │ -1c13aa: 5312 3200 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c13ae: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ -1c13b2: 9d02 021e |0381: mul-long v2, v2, v30 │ │ -1c13b6: 0805 1000 |0383: move-object/from16 v5, v16 │ │ -1c13ba: 6e30 fc5e 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@5efc │ │ -1c13c0: 6e10 fd5e 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@5efd │ │ -1c13c6: 280f |038b: goto 039a // +000f │ │ -1c13c8: 0d00 |038c: move-exception v0 │ │ -1c13ca: 0805 1000 |038d: move-object/from16 v5, v16 │ │ -1c13ce: 0702 |038f: move-object v2, v0 │ │ -1c13d0: 6200 d043 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c13d4: 1a03 7a55 |0392: const-string v3, "error while waiting for recording output surface" // string@557a │ │ -1c13d8: 7130 e202 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c13de: 2803 |0397: goto 039a // +0003 │ │ -1c13e0: 0805 1000 |0398: move-object/from16 v5, v16 │ │ -1c13e4: 5210 3000 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c13e8: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ -1c13ec: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ -1c13f0: 6e10 e201 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01e2 │ │ -1c13f6: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ -1c13fa: 282e |03a5: goto 03d3 // +002e │ │ -1c13fc: 0736 |03a6: move-object v6, v3 │ │ -1c13fe: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ -1c1402: 2202 0503 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1c1406: 2203 0c03 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1c140a: 7010 3b0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1c1410: 1a04 5a89 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@895a │ │ -1c1414: 6e20 470b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c141a: 6e20 420b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1c1420: 6e10 580b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1c1426: 0c00 |03bb: move-result-object v0 │ │ -1c1428: 7020 e40a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c142e: 2702 |03bf: throw v2 │ │ -1c1430: 0d00 |03c0: move-exception v0 │ │ -1c1432: 0736 |03c1: move-object v6, v3 │ │ -1c1434: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ -1c1438: 0d00 |03c4: move-exception v0 │ │ -1c143a: 0736 |03c5: move-object v6, v3 │ │ -1c143c: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ -1c1440: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ -1c1444: 021c 0200 |03ca: move/from16 v28, v2 │ │ -1c1448: 0767 |03cc: move-object v7, v6 │ │ -1c144a: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ -1c144e: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ -1c1450: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ -1c1454: 0736 |03d2: move-object v6, v3 │ │ -1c1456: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ -1c145a: 0203 1c00 |03d5: move/from16 v3, v28 │ │ -1c145e: 0200 1d00 |03d7: move/from16 v0, v29 │ │ -1c1462: 0205 2000 |03d9: move/from16 v5, v32 │ │ -1c1466: 080f 2100 |03db: move-object/from16 v15, v33 │ │ -1c146a: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ -1c146c: 0226 1600 |03de: move/from16 v38, v22 │ │ -1c1470: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ -1c1474: 0776 |03e2: move-object v6, v7 │ │ -1c1476: 0207 2600 |03e3: move/from16 v7, v38 │ │ -1c147a: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ -1c147e: 0d00 |03e7: move-exception v0 │ │ -1c1480: 0767 |03e8: move-object v7, v6 │ │ -1c1482: 2900 41fe |03e9: goto/16 022a // -01bf │ │ -1c1486: 0220 0500 |03eb: move/from16 v32, v5 │ │ -1c148a: 0767 |03ed: move-object v7, v6 │ │ -1c148c: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ -1c1490: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ -1c1494: 0736 |03f2: move-object v6, v3 │ │ -1c1496: 2202 0503 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1c149a: 2203 0c03 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1c149e: 7010 3b0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1c14a4: 1a04 0655 |03fa: const-string v4, "encoderOutputBuffer " // string@5506 │ │ -1c14a8: 6e20 470b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c14ae: 6e20 420b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1c14b4: 1a00 5204 |0402: const-string v0, " was null" // string@0452 │ │ -1c14b8: 6e20 470b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c14be: 6e10 580b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1c14c4: 0c00 |040a: move-result-object v0 │ │ -1c14c6: 7020 e40a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c14cc: 2702 |040e: throw v2 │ │ -1c14ce: 0d00 |040f: move-exception v0 │ │ -1c14d0: 0736 |0410: move-object v6, v3 │ │ -1c14d2: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ -1c14d6: 2900 7600 |0413: goto/16 0489 // +0076 │ │ -1c14da: 0d00 |0415: move-exception v0 │ │ -1c14dc: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ -1c14e0: 0220 0500 |0418: move/from16 v32, v5 │ │ -1c14e4: 0767 |041a: move-object v7, v6 │ │ -1c14e6: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ -1c14ea: 0805 1000 |041d: move-object/from16 v5, v16 │ │ -1c14ee: 0736 |041f: move-object v6, v3 │ │ -1c14f0: 2202 0503 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ -1c14f4: 2203 0c03 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1c14f8: 7010 3b0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1c14fe: 1a04 5b89 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@895b │ │ -1c1502: 6e20 470b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c1508: 6e20 420b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1c150e: 6e10 580b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1c1514: 0c00 |0432: move-result-object v0 │ │ -1c1516: 7020 e40a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ -1c151c: 2702 |0436: throw v2 │ │ -1c151e: 0d00 |0437: move-exception v0 │ │ -1c1520: 2900 5100 |0438: goto/16 0489 // +0051 │ │ -1c1524: 0d00 |043a: move-exception v0 │ │ -1c1526: 2900 6000 |043b: goto/16 049b // +0060 │ │ -1c152a: 0220 0500 |043d: move/from16 v32, v5 │ │ -1c152e: 0767 |043f: move-object v7, v6 │ │ -1c1530: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ -1c1534: 0805 1000 |0442: move-object/from16 v5, v16 │ │ -1c1538: 0806 1600 |0444: move-object/from16 v6, v22 │ │ -1c153c: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ -1c1540: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ -1c1544: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ -1c1548: 0203 2000 |044c: move/from16 v3, v32 │ │ -1c154c: 0802 2100 |044e: move-object/from16 v2, v33 │ │ -1c1550: 120a |0450: const/4 v10, #int 0 // #0 │ │ -1c1552: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ -1c1556: 0d00 |0453: move-exception v0 │ │ -1c1558: 0220 0500 |0454: move/from16 v32, v5 │ │ -1c155c: 0767 |0456: move-object v7, v6 │ │ -1c155e: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ -1c1562: 0805 1000 |0459: move-object/from16 v5, v16 │ │ -1c1566: 2808 |045b: goto 0463 // +0008 │ │ -1c1568: 0d00 |045c: move-exception v0 │ │ -1c156a: 0220 0500 |045d: move/from16 v32, v5 │ │ -1c156e: 0775 |045f: move-object v5, v7 │ │ -1c1570: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ -1c1574: 0767 |0462: move-object v7, v6 │ │ -1c1576: 0806 1600 |0463: move-object/from16 v6, v22 │ │ -1c157a: 2836 |0465: goto 049b // +0036 │ │ -1c157c: 0d00 |0466: move-exception v0 │ │ -1c157e: 0220 0500 |0467: move/from16 v32, v5 │ │ -1c1582: 0775 |0469: move-object v5, v7 │ │ -1c1584: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ -1c1588: 0767 |046c: move-object v7, v6 │ │ -1c158a: 0806 1600 |046d: move-object/from16 v6, v22 │ │ -1c158e: 282b |046f: goto 049a // +002b │ │ -1c1590: 0d00 |0470: move-exception v0 │ │ -1c1592: 0220 0500 |0471: move/from16 v32, v5 │ │ -1c1596: 0775 |0473: move-object v5, v7 │ │ -1c1598: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ -1c159c: 0767 |0476: move-object v7, v6 │ │ -1c159e: 0806 1600 |0477: move-object/from16 v6, v22 │ │ -1c15a2: 2820 |0479: goto 0499 // +0020 │ │ -1c15a4: 0d00 |047a: move-exception v0 │ │ -1c15a6: 0220 0500 |047b: move/from16 v32, v5 │ │ -1c15aa: 0767 |047d: move-object v7, v6 │ │ -1c15ac: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ -1c15b0: 0806 1600 |0480: move-object/from16 v6, v22 │ │ -1c15b4: 1205 |0482: const/4 v5, #int 0 // #0 │ │ -1c15b6: 2816 |0483: goto 0499 // +0016 │ │ -1c15b8: 0d00 |0484: move-exception v0 │ │ -1c15ba: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ -1c15be: 0806 1600 |0487: move-object/from16 v6, v22 │ │ -1c15c2: 0702 |0489: move-object v2, v0 │ │ -1c15c4: 0803 1100 |048a: move-object/from16 v3, v17 │ │ -1c15c8: 0801 2100 |048c: move-object/from16 v1, v33 │ │ -1c15cc: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ -1c15d0: 0d00 |0490: move-exception v0 │ │ -1c15d2: 0220 0500 |0491: move/from16 v32, v5 │ │ -1c15d6: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ -1c15da: 0806 1600 |0495: move-object/from16 v6, v22 │ │ -1c15de: 1205 |0497: const/4 v5, #int 0 // #0 │ │ -1c15e0: 1207 |0498: const/4 v7, #int 0 // #0 │ │ -1c15e2: 1209 |0499: const/4 v9, #int 0 // #0 │ │ -1c15e4: 120b |049a: const/4 v11, #int 0 // #0 │ │ -1c15e6: 6202 d043 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c15ea: 1a03 0f36 |049d: const-string v3, "Recoding video failed unexpectedly" // string@360f │ │ -1c15ee: 7130 e202 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c15f4: 0203 2000 |04a2: move/from16 v3, v32 │ │ -1c15f8: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ -1c15fc: 121a |04a6: const/4 v10, #int 1 // #1 │ │ -1c15fe: 6e20 f101 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ -1c1604: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ -1c1608: 6e10 335f 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@5f33 │ │ -1c160e: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ -1c1612: 6e10 fb5e 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@5efb │ │ -1c1618: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ -1c161c: 6e10 e401 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ -1c1622: 6e10 e001 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ -1c1628: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ -1c162c: 6e10 e401 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ -1c1632: 6e10 e001 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ -1c1638: 7601 5a5f 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c163e: 2813 |04c7: goto 04da // +0013 │ │ -1c1640: 0d00 |04c8: move-exception v0 │ │ -1c1642: 2806 |04c9: goto 04cf // +0006 │ │ -1c1644: 0d00 |04ca: move-exception v0 │ │ -1c1646: 2809 |04cb: goto 04d4 // +0009 │ │ -1c1648: 0d00 |04cc: move-exception v0 │ │ -1c164a: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ -1c164e: 0721 |04cf: move-object v1, v2 │ │ -1c1650: 281f |04d0: goto 04ef // +001f │ │ -1c1652: 0d00 |04d1: move-exception v0 │ │ -1c1654: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ -1c1658: 0721 |04d4: move-object v1, v2 │ │ -1c165a: 2821 |04d5: goto 04f6 // +0021 │ │ -1c165c: 07f2 |04d6: move-object v2, v15 │ │ -1c165e: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ -1c1662: 120a |04d9: const/4 v10, #int 0 // #0 │ │ -1c1664: 04d7 |04da: move-wide v7, v13 │ │ -1c1666: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ -1c166a: 121c |04dd: const/4 v12, #int 1 // #1 │ │ -1c166c: 076d |04de: move-object v13, v6 │ │ -1c166e: 0803 2700 |04df: move-object/from16 v3, v39 │ │ -1c1672: 0724 |04e1: move-object v4, v2 │ │ -1c1674: 07d5 |04e2: move-object v5, v13 │ │ -1c1676: 0716 |04e3: move-object v6, v1 │ │ -1c1678: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ -1c167c: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ -1c1680: 760a 5f5f 0300 |04e8: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5f5f │ │ -1c1686: 2810 |04eb: goto 04fb // +0010 │ │ -1c1688: 0d00 |04ec: move-exception v0 │ │ -1c168a: 0721 |04ed: move-object v1, v2 │ │ -1c168c: 07d6 |04ee: move-object v6, v13 │ │ -1c168e: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ -1c1692: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ -1c1696: 0d00 |04f3: move-exception v0 │ │ -1c1698: 0721 |04f4: move-object v1, v2 │ │ -1c169a: 07d6 |04f5: move-object v6, v13 │ │ -1c169c: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ -1c16a0: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ -1c16a4: 076d |04fa: move-object v13, v6 │ │ -1c16a6: 6e10 ed01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -1c16ac: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ -1c16b0: 1201 |0500: const/4 v1, #int 0 // #0 │ │ -1c16b2: 6e20 185f 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ -1c16b8: 2900 5d00 |0504: goto/16 0561 // +005d │ │ -1c16bc: 0d00 |0506: move-exception v0 │ │ -1c16be: 0701 |0507: move-object v1, v0 │ │ -1c16c0: 6200 d043 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c16c4: 0803 1100 |050a: move-object/from16 v3, v17 │ │ -1c16c8: 2900 5200 |050c: goto/16 055e // +0052 │ │ -1c16cc: 0d00 |050e: move-exception v0 │ │ -1c16ce: 07f2 |050f: move-object v2, v15 │ │ -1c16d0: 0803 1100 |0510: move-object/from16 v3, v17 │ │ -1c16d4: 080d 1600 |0512: move-object/from16 v13, v22 │ │ -1c16d8: 280d |0514: goto 0521 // +000d │ │ -1c16da: 0d00 |0515: move-exception v0 │ │ -1c16dc: 07f2 |0516: move-object v2, v15 │ │ -1c16de: 0803 1100 |0517: move-object/from16 v3, v17 │ │ -1c16e2: 080d 1600 |0519: move-object/from16 v13, v22 │ │ -1c16e6: 280e |051b: goto 0529 // +000e │ │ -1c16e8: 0d00 |051c: move-exception v0 │ │ -1c16ea: 075d |051d: move-object v13, v5 │ │ -1c16ec: 07f2 |051e: move-object v2, v15 │ │ -1c16ee: 0803 1100 |051f: move-object/from16 v3, v17 │ │ -1c16f2: 0721 |0521: move-object v1, v2 │ │ -1c16f4: 07d6 |0522: move-object v6, v13 │ │ -1c16f6: 2841 |0523: goto 0564 // +0041 │ │ -1c16f8: 0d00 |0524: move-exception v0 │ │ -1c16fa: 075d |0525: move-object v13, v5 │ │ -1c16fc: 07f2 |0526: move-object v2, v15 │ │ -1c16fe: 0803 1100 |0527: move-object/from16 v3, v17 │ │ -1c1702: 0721 |0529: move-object v1, v2 │ │ -1c1704: 07d6 |052a: move-object v6, v13 │ │ -1c1706: 281c |052b: goto 0547 // +001c │ │ -1c1708: 0d00 |052c: move-exception v0 │ │ -1c170a: 075d |052d: move-object v13, v5 │ │ -1c170c: 0803 1100 |052e: move-object/from16 v3, v17 │ │ -1c1710: 0702 |0530: move-object v2, v0 │ │ -1c1712: 07d6 |0531: move-object v6, v13 │ │ -1c1714: 1201 |0532: const/4 v1, #int 0 // #0 │ │ -1c1716: 2832 |0533: goto 0565 // +0032 │ │ -1c1718: 0d00 |0534: move-exception v0 │ │ -1c171a: 075d |0535: move-object v13, v5 │ │ -1c171c: 0803 1100 |0536: move-object/from16 v3, v17 │ │ -1c1720: 07d6 |0538: move-object v6, v13 │ │ -1c1722: 1201 |0539: const/4 v1, #int 0 // #0 │ │ -1c1724: 280d |053a: goto 0547 // +000d │ │ -1c1726: 0d00 |053b: move-exception v0 │ │ -1c1728: 0803 1100 |053c: move-object/from16 v3, v17 │ │ -1c172c: 0702 |053e: move-object v2, v0 │ │ -1c172e: 1201 |053f: const/4 v1, #int 0 // #0 │ │ -1c1730: 1206 |0540: const/4 v6, #int 0 // #0 │ │ -1c1732: 2824 |0541: goto 0565 // +0024 │ │ -1c1734: 0d00 |0542: move-exception v0 │ │ -1c1736: 0803 1100 |0543: move-object/from16 v3, v17 │ │ -1c173a: 1201 |0545: const/4 v1, #int 0 // #0 │ │ -1c173c: 1206 |0546: const/4 v6, #int 0 // #0 │ │ -1c173e: 6202 d043 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c1742: 1a04 1036 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3610 │ │ -1c1746: 7130 e202 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c174c: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ -1c1750: 6e10 ed01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -1c1756: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ -1c175a: 1201 |0555: const/4 v1, #int 0 // #0 │ │ -1c175c: 6e20 185f 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ -1c1762: 2808 |0559: goto 0561 // +0008 │ │ -1c1764: 0d00 |055a: move-exception v0 │ │ -1c1766: 0701 |055b: move-object v1, v0 │ │ -1c1768: 6200 d043 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c176c: 7130 e202 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c1772: 1211 |0561: const/4 v1, #int 1 // #1 │ │ -1c1774: 0f01 |0562: return v1 │ │ -1c1776: 0d00 |0563: move-exception v0 │ │ -1c1778: 0702 |0564: move-object v2, v0 │ │ -1c177a: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ -1c177e: 6e10 ed01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ -1c1784: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ -1c1788: 1201 |056c: const/4 v1, #int 0 // #0 │ │ -1c178a: 6e20 185f 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ -1c1790: 2808 |0570: goto 0578 // +0008 │ │ -1c1792: 0d00 |0571: move-exception v0 │ │ -1c1794: 0701 |0572: move-object v1, v0 │ │ -1c1796: 6200 d043 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c179a: 7130 e202 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c17a0: 2702 |0578: throw v2 │ │ -1c17a2: 6200 d043 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c17a6: 1a01 9940 |057b: const-string v1, "Video width or height are 0, refusing recode." // string@4099 │ │ -1c17aa: 7120 e102 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1c17b0: 1201 |0580: const/4 v1, #int 0 // #0 │ │ -1c17b2: 0f01 |0581: return v1 │ │ +1c0ca4: |[1c0ca4] org.thoughtcrime.securesms.video.recode.VideoRecoder.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z │ │ +1c0cb4: 0800 2800 |0000: move-object/from16 v0, v40 │ │ +1c0cb8: 1a01 9c8a |0002: const-string v1, "video/avc" // string@8a9c │ │ +1c0cbc: 1a02 8819 |0004: const-string v2, "Flushing video failed unexpectedly" // string@1988 │ │ +1c0cc0: 530d ce43 |0006: iget-wide v13, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@43ce │ │ +1c0cc4: 530b c143 |0008: iget-wide v11, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@43c1 │ │ +1c0cc8: 5203 cc43 |000a: iget v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c0ccc: 5204 ca43 |000c: iget v4, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c0cd0: 5205 cd43 |000e: iget v5, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@43cd │ │ +1c0cd4: 5206 c943 |0010: iget v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ +1c0cd8: 5207 c543 |0012: iget v7, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ +1c0cdc: 5208 c843 |0014: iget v8, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ +1c0ce0: 5209 cb43 |0016: iget v9, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c0ce4: 220f be02 |0018: new-instance v15, Ljava/io/File; // type@02be │ │ +1c0ce8: 080a 2900 |001a: move-object/from16 v10, v41 │ │ +1c0cec: 7020 9009 af00 |001c: invoke-direct {v15, v10}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1c0cf2: 130a 5a00 |001f: const/16 v10, #int 90 // #5a │ │ +1c0cf6: 33a5 0d00 |0021: if-ne v5, v10, 002e // +000d │ │ +1c0cfa: 0811 0200 |0023: move-object/from16 v17, v2 │ │ +1c0cfe: 1205 |0025: const/4 v5, #int 0 // #0 │ │ +1c0d00: 130a 0e01 |0026: const/16 v10, #int 270 // #10e │ │ +1c0d04: 0226 0400 |0028: move/from16 v38, v4 │ │ +1c0d08: 0134 |002a: move v4, v3 │ │ +1c0d0a: 0203 2600 |002b: move/from16 v3, v38 │ │ +1c0d0e: 2814 |002d: goto 0041 // +0014 │ │ +1c0d10: 130a b400 |002e: const/16 v10, #int 180 // #b4 │ │ +1c0d14: 33a5 0600 |0030: if-ne v5, v10, 0036 // +0006 │ │ +1c0d18: 0811 0200 |0032: move-object/from16 v17, v2 │ │ +1c0d1c: 1205 |0034: const/4 v5, #int 0 // #0 │ │ +1c0d1e: 280c |0035: goto 0041 // +000c │ │ +1c0d20: 130a 0e01 |0036: const/16 v10, #int 270 // #10e │ │ +1c0d24: 0811 0200 |0038: move-object/from16 v17, v2 │ │ +1c0d28: 33a5 0600 |003a: if-ne v5, v10, 0040 // +0006 │ │ +1c0d2c: 1205 |003c: const/4 v5, #int 0 // #0 │ │ +1c0d2e: 130a 5a00 |003d: const/16 v10, #int 90 // #5a │ │ +1c0d32: 28e9 |003f: goto 0028 // -0017 │ │ +1c0d34: 120a |0040: const/4 v10, #int 0 // #0 │ │ +1c0d36: 2202 be02 |0041: new-instance v2, Ljava/io/File; // type@02be │ │ +1c0d3a: 5400 c643 |0043: iget-object v0, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@43c6 │ │ +1c0d3e: 7020 9009 0200 |0045: invoke-direct {v2, v0}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1c0d44: 6e10 9209 0200 |0048: invoke-virtual {v2}, Ljava/io/File;.canRead:()Z // method@0992 │ │ +1c0d4a: 0a00 |004b: move-result v0 │ │ +1c0d4c: 3900 0c00 |004c: if-nez v0, 0058 // +000c │ │ +1c0d50: 6200 d043 |004e: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c0d54: 1a01 ad16 |0050: const-string v1, "Could not read video file to be recoded" // string@16ad │ │ +1c0d58: 7120 e102 1000 |0052: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1c0d5e: 1310 0000 |0055: const/16 v16, #int 0 // #0 │ │ +1c0d62: 0f10 |0057: return v16 │ │ +1c0d64: 1310 0000 |0058: const/16 v16, #int 0 // #0 │ │ +1c0d68: 7100 5b0b 0000 |005a: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1c0d6e: 3803 1c05 |005d: if-eqz v3, 0579 // +051c │ │ +1c0d72: 3804 1a05 |005f: if-eqz v4, 0579 // +051a │ │ +1c0d76: 0812 0100 |0061: move-object/from16 v18, v1 │ │ +1c0d7a: 2201 7700 |0063: new-instance v1, Landroid/media/MediaCodec$BufferInfo; // type@0077 │ │ +1c0d7e: 7010 d301 0100 |0065: invoke-direct {v1}, Landroid/media/MediaCodec$BufferInfo;.:()V // method@01d3 │ │ +1c0d84: 2200 5211 |0068: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie; // type@1152 │ │ +1c0d88: 7010 1d5f 0000 |006a: invoke-direct {v0}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.:()V // method@5f1d │ │ +1c0d8e: 6e20 255f f000 |006d: invoke-virtual {v0, v15}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setCacheFile:(Ljava/io/File;)V // method@5f25 │ │ +1c0d94: 6e20 265f 5000 |0070: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setRotation:(I)V // method@5f26 │ │ +1c0d9a: 6e30 275f 3004 |0073: invoke-virtual {v0, v3, v4}, Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;.setSize:(II)V // method@5f27 │ │ +1c0da0: 2205 5111 |0076: new-instance v5, Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // type@1151 │ │ +1c0da4: 7010 0b5f 0500 |0078: invoke-direct {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.:()V // method@5f0b │ │ +1c0daa: 6e20 0e5f 0500 |007b: invoke-virtual {v5, v0}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.createMovie:(Lorg/thoughtcrime/securesms/video/recode/Mp4Movie;)Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // method@5f0e │ │ +1c0db0: 0c05 |007e: move-result-object v5 │ │ +1c0db2: 0813 0f00 |007f: move-object/from16 v19, v15 │ │ +1c0db6: 220f 7a00 |0081: new-instance v15, Landroid/media/MediaExtractor; // type@007a │ │ +1c0dba: 7010 e501 0f00 |0083: invoke-direct {v15}, Landroid/media/MediaExtractor;.:()V // method@01e5 │ │ +1c0dc0: 6e10 a609 0200 |0086: invoke-virtual {v2}, Ljava/io/File;.toString:()Ljava/lang/String; // method@09a6 │ │ +1c0dc6: 0c00 |0089: move-result-object v0 │ │ +1c0dc8: 6e20 f001 0f00 |008a: invoke-virtual {v15, v0}, Landroid/media/MediaExtractor;.setDataSource:(Ljava/lang/String;)V // method@01f0 │ │ +1c0dce: 7601 5a5f 2700 |008d: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c0dd4: 1614 ffff |0090: const-wide/16 v20, #int -1 // #ffff │ │ +1c0dd8: 3489 3b00 |0092: if-lt v9, v8, 00cd // +003b │ │ +1c0ddc: 3363 3900 |0094: if-ne v3, v6, 00cd // +0039 │ │ +1c0de0: 3374 3700 |0096: if-ne v4, v7, 00cd // +0037 │ │ +1c0de4: 380a 0300 |0098: if-eqz v10, 009b // +0003 │ │ +1c0de8: 2833 |009a: goto 00cd // +0033 │ │ +1c0dea: 1200 |009b: const/4 v0, #int 0 // #0 │ │ +1c0dec: 0803 2700 |009c: move-object/from16 v3, v39 │ │ +1c0df0: 07f4 |009e: move-object v4, v15 │ │ +1c0df2: 0752 |009f: move-object v2, v5 │ │ +1c0df4: 0716 |00a0: move-object v6, v1 │ │ +1c0df6: 04d7 |00a1: move-wide v7, v13 │ │ +1c0df8: 0816 0200 |00a2: move-object/from16 v22, v2 │ │ +1c0dfc: 1202 |00a4: const/4 v2, #int 0 // #0 │ │ +1c0dfe: 04b9 |00a5: move-wide v9, v11 │ │ +1c0e00: 0517 0b00 |00a6: move-wide/from16 v23, v11 │ │ +1c0e04: 080b 1300 |00a8: move-object/from16 v11, v19 │ │ +1c0e08: 010c |00aa: move v12, v0 │ │ +1c0e0a: 760a 5f5f 0300 |00ab: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5f5f │ │ +1c0e10: 0b03 |00ae: move-result-wide v3 │ │ +1c0e12: 3100 0314 |00af: cmp-long v0, v3, v20 │ │ +1c0e16: 3800 0400 |00b1: if-eqz v0, 00b5 // +0004 │ │ +1c0e1a: 0437 |00b3: move-wide v7, v3 │ │ +1c0e1c: 2802 |00b4: goto 00b6 // +0002 │ │ +1c0e1e: 04d7 |00b5: move-wide v7, v13 │ │ +1c0e20: 07f2 |00b6: move-object v2, v15 │ │ +1c0e22: 0806 1600 |00b7: move-object/from16 v6, v22 │ │ +1c0e26: 120a |00b9: const/4 v10, #int 0 // #0 │ │ +1c0e28: 2900 2104 |00ba: goto/16 04db // +0421 │ │ +1c0e2c: 0d00 |00bc: move-exception v0 │ │ +1c0e2e: 0702 |00bd: move-object v2, v0 │ │ +1c0e30: 07f1 |00be: move-object v1, v15 │ │ +1c0e32: 0803 1100 |00bf: move-object/from16 v3, v17 │ │ +1c0e36: 0806 1600 |00c1: move-object/from16 v6, v22 │ │ +1c0e3a: 2900 a204 |00c3: goto/16 0565 // +04a2 │ │ +1c0e3e: 0d00 |00c5: move-exception v0 │ │ +1c0e40: 07f1 |00c6: move-object v1, v15 │ │ +1c0e42: 0803 1100 |00c7: move-object/from16 v3, v17 │ │ +1c0e46: 0806 1600 |00c9: move-object/from16 v6, v22 │ │ +1c0e4a: 2900 7c04 |00cb: goto/16 0547 // +047c │ │ +1c0e4e: 0816 0500 |00cd: move-object/from16 v22, v5 │ │ +1c0e52: 0517 0b00 |00cf: move-wide/from16 v23, v11 │ │ +1c0e56: 1202 |00d1: const/4 v2, #int 0 // #0 │ │ +1c0e58: 080c 2700 |00d2: move-object/from16 v12, v39 │ │ +1c0e5c: 7030 605f fc02 |00d4: invoke-direct {v12, v15, v2}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5f60 │ │ +1c0e62: 0a05 |00d7: move-result v5 │ │ +1c0e64: 3a05 fe03 |00d8: if-ltz v5, 04d6 // +03fe │ │ +1c0e68: 6e20 ef01 5f00 |00da: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ +1c0e6e: 1606 0000 |00dd: const-wide/16 v6, #int 0 // #0 │ │ +1c0e72: 3108 0d06 |00df: cmp-long v8, v13, v6 │ │ +1c0e76: 3d08 0600 |00e1: if-lez v8, 00e7 // +0006 │ │ +1c0e7a: 6e40 ee01 df2e |00e3: invoke-virtual {v15, v13, v14, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +1c0e80: 2804 |00e6: goto 00ea // +0004 │ │ +1c0e82: 6e40 ee01 6f27 |00e7: invoke-virtual {v15, v6, v7, v2}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +1c0e88: 6e20 eb01 5f00 |00ea: invoke-virtual {v15, v5}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +1c0e8e: 0c00 |00ed: move-result-object v0 │ │ +1c0e90: 080a 1200 |00ee: move-object/from16 v10, v18 │ │ +1c0e94: 7130 f301 3a04 |00f0: invoke-static {v10, v3, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ +1c0e9a: 0c0b |00f3: move-result-object v11 │ │ +1c0e9c: 1a06 ba4d |00f4: const-string v6, "color-format" // string@4dba │ │ +1c0ea0: 1407 8907 007f |00f6: const v7, #float 1.7018e+38 // #7f000789 │ │ +1c0ea6: 6e30 f801 6b07 |00f9: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +1c0eac: 1a06 824a |00fc: const-string v6, "bitrate" // string@4a82 │ │ +1c0eb0: 3809 0300 |00fe: if-eqz v9, 0101 // +0003 │ │ +1c0eb4: 2804 |0100: goto 0104 // +0004 │ │ +1c0eb6: 1409 0010 0e00 |0101: const v9, #float 1.29144e-39 // #000e1000 │ │ +1c0ebc: 6e30 f801 6b09 |0104: invoke-virtual {v11, v6, v9}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +1c0ec2: 1a06 ed58 |0107: const-string v6, "frame-rate" // string@58ed │ │ +1c0ec6: 1307 1900 |0109: const/16 v7, #int 25 // #19 │ │ +1c0eca: 6e30 f801 6b07 |010b: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +1c0ed0: 1a06 ca60 |010e: const-string v6, "i-frame-interval" // string@60ca │ │ +1c0ed4: 1307 0a00 |0110: const/16 v7, #int 10 // #a │ │ +1c0ed8: 6e30 f801 6b07 |0112: invoke-virtual {v11, v6, v7}, Landroid/media/MediaFormat;.setInteger:(Ljava/lang/String;I)V // method@01f8 │ │ +1c0ede: 7110 d601 0a00 |0115: invoke-static {v10}, Landroid/media/MediaCodec;.createEncoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d6 │ │ +1c0ee4: 0c06 |0118: move-result-object v6 │ │ +1c0ee6: 1207 |0119: const/4 v7, #int 0 // #0 │ │ +1c0ee8: 1219 |011a: const/4 v9, #int 1 // #1 │ │ +1c0eea: 6e59 d401 b677 |011b: invoke-virtual {v6, v11, v7, v7, v9}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01d4 │ │ +1c0ef0: 2207 4e11 |011e: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/InputSurface; // type@114e │ │ +1c0ef4: 6e10 d701 0600 |0120: invoke-virtual {v6}, Landroid/media/MediaCodec;.createInputSurface:()Landroid/view/Surface; // method@01d7 │ │ +1c0efa: 0c09 |0123: move-result-object v9 │ │ +1c0efc: 7020 f65e 9700 |0124: invoke-direct {v7, v9}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.:(Landroid/view/Surface;)V // method@5ef6 │ │ +1c0f02: 6e10 fa5e 0700 |0127: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.makeCurrent:()V // method@5efa │ │ +1c0f08: 6e10 e301 0600 |012a: invoke-virtual {v6}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ +1c0f0e: 1a09 1671 |012d: const-string v9, "mime" // string@7116 │ │ +1c0f12: 6e20 f601 9000 |012f: invoke-virtual {v0, v9}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +1c0f18: 0c09 |0132: move-result-object v9 │ │ +1c0f1a: 7110 d501 0900 |0133: invoke-static {v9}, Landroid/media/MediaCodec;.createDecoderByType:(Ljava/lang/String;)Landroid/media/MediaCodec; // method@01d5 │ │ +1c0f20: 0c09 |0136: move-result-object v9 │ │ +1c0f22: 220b 5311 |0137: new-instance v11, Lorg/thoughtcrime/securesms/video/recode/OutputSurface; // type@1153 │ │ +1c0f26: 7010 285f 0b00 |0139: invoke-direct {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.:()V // method@5f28 │ │ +1c0f2c: 6e10 305f 0b00 |013c: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.getSurface:()Landroid/view/Surface; // method@5f30 │ │ +1c0f32: 0c0c |013f: move-result-object v12 │ │ +1c0f34: 0810 0700 |0140: move-object/from16 v16, v7 │ │ +1c0f38: 1207 |0142: const/4 v7, #int 0 // #0 │ │ +1c0f3a: 6e52 d401 097c |0143: invoke-virtual {v9, v0, v12, v7, v2}, Landroid/media/MediaCodec;.configure:(Landroid/media/MediaFormat;Landroid/view/Surface;Landroid/media/MediaCrypto;I)V // method@01d4 │ │ +1c0f40: 6e10 e301 0900 |0146: invoke-virtual {v9}, Landroid/media/MediaCodec;.start:()V // method@01e3 │ │ +1c0f46: 7601 5a5f 2700 |0149: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c0f4c: 0523 1400 |014c: move-wide/from16 v35, v20 │ │ +1c0f50: 1200 |014e: const/4 v0, #int 0 // #0 │ │ +1c0f52: 1312 0000 |014f: const/16 v18, #int 0 // #0 │ │ +1c0f56: 1322 0000 |0151: const/16 v34, #int 0 // #0 │ │ +1c0f5a: 1325 fbff |0153: const/16 v37, #int -5 // #fffb │ │ +1c0f5e: 3900 e802 |0155: if-nez v0, 043d // +02e8 │ │ +1c0f62: 7601 5a5f 2700 |0157: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c0f68: 0228 0800 |015a: move/from16 v40, v8 │ │ +1c0f6c: 1607 c409 |015c: const-wide/16 v7, #int 2500 // #9c4 │ │ +1c0f70: 3912 5c00 |015e: if-nez v18, 01ba // +005c │ │ +1c0f74: 6e10 e901 0f00 |0160: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ +1c0f7a: 0a0c |0163: move-result v12 │ │ +1c0f7c: 335c 3700 |0164: if-ne v12, v5, 019b // +0037 │ │ +1c0f80: 6e30 d801 7908 |0166: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ +1c0f86: 0a0c |0169: move-result v12 │ │ +1c0f88: 3a0c 3600 |016a: if-ltz v12, 01a0 // +0036 │ │ +1c0f8c: 6e20 da01 c900 |016c: invoke-virtual {v9, v12}, Landroid/media/MediaCodec;.getInputBuffer:(I)Ljava/nio/ByteBuffer; // method@01da │ │ +1c0f92: 0c07 |016f: move-result-object v7 │ │ +1c0f94: 6e30 ec01 7f02 |0170: invoke-virtual {v15, v7, v2}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ +1c0f9a: 0a1e |0173: move-result v30 │ │ +1c0f9c: 3b1e 1400 |0174: if-gez v30, 0188 // +0014 │ │ +1c0fa0: 161f 0000 |0176: const-wide/16 v31, #int 0 // #0 │ │ +1c0fa4: 1321 0400 |0178: const/16 v33, #int 4 // #4 │ │ +1c0fa8: 131d 0000 |017a: const/16 v29, #int 0 // #0 │ │ +1c0fac: 131e 0000 |017c: const/16 v30, #int 0 // #0 │ │ +1c0fb0: 081b 0900 |017e: move-object/from16 v27, v9 │ │ +1c0fb4: 021c 0c00 |0180: move/from16 v28, v12 │ │ +1c0fb8: 7407 df01 1b00 |0182: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +1c0fbe: 1312 0100 |0185: const/16 v18, #int 1 // #1 │ │ +1c0fc2: 2819 |0187: goto 01a0 // +0019 │ │ +1c0fc4: 6e10 e801 0f00 |0188: invoke-virtual {v15}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ +1c0fca: 0b1f |018b: move-result-wide v31 │ │ +1c0fcc: 1321 0000 |018c: const/16 v33, #int 0 // #0 │ │ +1c0fd0: 131d 0000 |018e: const/16 v29, #int 0 // #0 │ │ +1c0fd4: 081b 0900 |0190: move-object/from16 v27, v9 │ │ +1c0fd8: 021c 0c00 |0192: move/from16 v28, v12 │ │ +1c0fdc: 7407 df01 1b00 |0194: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +1c0fe2: 6e10 e601 0f00 |0197: invoke-virtual {v15}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +1c0fe8: 2806 |019a: goto 01a0 // +0006 │ │ +1c0fea: 12f7 |019b: const/4 v7, #int -1 // #ff │ │ +1c0fec: 337c 0400 |019c: if-ne v12, v7, 01a0 // +0004 │ │ +1c0ff0: 1217 |019e: const/4 v7, #int 1 // #1 │ │ +1c0ff2: 2802 |019f: goto 01a1 // +0002 │ │ +1c0ff4: 1207 |01a0: const/4 v7, #int 0 // #0 │ │ +1c0ff6: 3807 1900 |01a1: if-eqz v7, 01ba // +0019 │ │ +1c0ffa: 1607 c409 |01a3: const-wide/16 v7, #int 2500 // #9c4 │ │ +1c0ffe: 6e30 d801 7908 |01a5: invoke-virtual {v9, v7, v8}, Landroid/media/MediaCodec;.dequeueInputBuffer:(J)I // method@01d8 │ │ +1c1004: 0a1c |01a8: move-result v28 │ │ +1c1006: 3a1c 1100 |01a9: if-ltz v28, 01ba // +0011 │ │ +1c100a: 161f 0000 |01ab: const-wide/16 v31, #int 0 // #0 │ │ +1c100e: 1321 0400 |01ad: const/16 v33, #int 4 // #4 │ │ +1c1012: 131d 0000 |01af: const/16 v29, #int 0 // #0 │ │ +1c1016: 131e 0000 |01b1: const/16 v30, #int 0 // #0 │ │ +1c101a: 081b 0900 |01b3: move-object/from16 v27, v9 │ │ +1c101e: 7407 df01 1b00 |01b5: invoke-virtual/range {v27, v28, v29, v30, v31, v32, v33}, Landroid/media/MediaCodec;.queueInputBuffer:(IIIJI)V // method@01df │ │ +1c1024: 1312 0100 |01b8: const/16 v18, #int 1 // #1 │ │ +1c1028: df07 2201 |01ba: xor-int/lit8 v7, v34, #int 1 // #01 │ │ +1c102c: 020c 2500 |01bc: move/from16 v12, v37 │ │ +1c1030: 1218 |01be: const/4 v8, #int 1 // #1 │ │ +1c1032: 3907 0b00 |01bf: if-nez v7, 01ca // +000b │ │ +1c1036: 3808 0300 |01c1: if-eqz v8, 01c4 // +0003 │ │ +1c103a: 2807 |01c3: goto 01ca // +0007 │ │ +1c103c: 0208 2800 |01c4: move/from16 v8, v40 │ │ +1c1040: 0225 0c00 |01c6: move/from16 v37, v12 │ │ +1c1044: 1207 |01c8: const/4 v7, #int 0 // #0 │ │ +1c1046: 288c |01c9: goto 0155 // -0074 │ │ +1c1048: 7601 5a5f 2700 |01ca: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c104e: 021d 0000 |01cd: move/from16 v29, v0 │ │ +1c1052: 021c 0300 |01cf: move/from16 v28, v3 │ │ +1c1056: 1602 c409 |01d1: const-wide/16 v2, #int 2500 // #9c4 │ │ +1c105a: 6e40 d901 1632 |01d3: invoke-virtual {v6, v1, v2, v3}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ +1c1060: 0a00 |01d6: move-result v0 │ │ +1c1062: 12d3 |01d7: const/4 v3, #int -3 // #fd │ │ +1c1064: 12f2 |01d8: const/4 v2, #int -1 // #ff │ │ +1c1066: 3320 1000 |01d9: if-ne v0, v2, 01e9 // +0010 │ │ +1c106a: 0220 0500 |01db: move/from16 v32, v5 │ │ +1c106e: 0821 0f00 |01dd: move-object/from16 v33, v15 │ │ +1c1072: 0803 1600 |01df: move-object/from16 v3, v22 │ │ +1c1076: 0202 1c00 |01e1: move/from16 v2, v28 │ │ +1c107a: 12f5 |01e3: const/4 v5, #int -1 // #ff │ │ +1c107c: 1208 |01e4: const/4 v8, #int 0 // #0 │ │ +1c107e: 0216 0700 |01e5: move/from16 v22, v7 │ │ +1c1082: 2900 1501 |01e7: goto/16 02fc // +0115 │ │ +1c1086: 3330 0c00 |01e9: if-ne v0, v3, 01f5 // +000c │ │ +1c108a: 0220 0500 |01eb: move/from16 v32, v5 │ │ +1c108e: 0821 0f00 |01ed: move-object/from16 v33, v15 │ │ +1c1092: 0803 1600 |01ef: move-object/from16 v3, v22 │ │ +1c1096: 0202 1c00 |01f1: move/from16 v2, v28 │ │ +1c109a: 12f5 |01f3: const/4 v5, #int -1 // #ff │ │ +1c109c: 28f1 |01f4: goto 01e5 // -000f │ │ +1c109e: 12e2 |01f5: const/4 v2, #int -2 // #fe │ │ +1c10a0: 3320 3900 |01f6: if-ne v0, v2, 022f // +0039 │ │ +1c10a4: 6e10 de01 0600 |01f8: invoke-virtual {v6}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ +1c10aa: 0c02 |01fb: move-result-object v2 │ │ +1c10ac: 12b3 |01fc: const/4 v3, #int -5 // #fb │ │ +1c10ae: 333c 0e00 |01fd: if-ne v12, v3, 020b // +000e │ │ +1c10b2: 0803 1600 |01ff: move-object/from16 v3, v22 │ │ +1c10b6: 0216 0700 |0201: move/from16 v22, v7 │ │ +1c10ba: 1207 |0203: const/4 v7, #int 0 // #0 │ │ +1c10bc: 6e30 0c5f 2307 |0204: invoke-virtual {v3, v2, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ +1c10c2: 0a0c |0207: move-result v12 │ │ +1c10c4: 2807 |0208: goto 020f // +0007 │ │ +1c10c6: 0d00 |0209: move-exception v0 │ │ +1c10c8: 2811 |020a: goto 021b // +0011 │ │ +1c10ca: 0803 1600 |020b: move-object/from16 v3, v22 │ │ +1c10ce: 0216 0700 |020d: move/from16 v22, v7 │ │ +1c10d2: 0220 0500 |020f: move/from16 v32, v5 │ │ +1c10d6: 0821 0f00 |0211: move-object/from16 v33, v15 │ │ +1c10da: 0202 1c00 |0213: move/from16 v2, v28 │ │ +1c10de: 12f5 |0215: const/4 v5, #int -1 // #ff │ │ +1c10e0: 2900 e600 |0216: goto/16 02fc // +00e6 │ │ +1c10e4: 0d00 |0218: move-exception v0 │ │ +1c10e6: 0803 1600 |0219: move-object/from16 v3, v22 │ │ +1c10ea: 0702 |021b: move-object v2, v0 │ │ +1c10ec: 0736 |021c: move-object v6, v3 │ │ +1c10ee: 07f1 |021d: move-object v1, v15 │ │ +1c10f0: 0803 1100 |021e: move-object/from16 v3, v17 │ │ +1c10f4: 2900 4503 |0220: goto/16 0565 // +0345 │ │ +1c10f8: 0d00 |0222: move-exception v0 │ │ +1c10fa: 0803 1600 |0223: move-object/from16 v3, v22 │ │ +1c10fe: 0220 0500 |0225: move/from16 v32, v5 │ │ +1c1102: 0767 |0227: move-object v7, v6 │ │ +1c1104: 0821 0f00 |0228: move-object/from16 v33, v15 │ │ +1c1108: 0805 1000 |022a: move-object/from16 v5, v16 │ │ +1c110c: 0736 |022c: move-object v6, v3 │ │ +1c110e: 2900 6e02 |022d: goto/16 049b // +026e │ │ +1c1112: 0803 1600 |022f: move-object/from16 v3, v22 │ │ +1c1116: 0216 0700 |0231: move/from16 v22, v7 │ │ +1c111a: 3a00 e501 |0233: if-ltz v0, 0418 // +01e5 │ │ +1c111e: 6e20 dc01 0600 |0235: invoke-virtual {v6, v0}, Landroid/media/MediaCodec;.getOutputBuffer:(I)Ljava/nio/ByteBuffer; // method@01dc │ │ +1c1124: 0c02 |0238: move-result-object v2 │ │ +1c1126: 3802 b201 |0239: if-eqz v2, 03eb // +01b2 │ │ +1c112a: 5217 3300 |023b: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c112e: 021d 0800 |023d: move/from16 v29, v8 │ │ +1c1132: 1218 |023f: const/4 v8, #int 1 // #1 │ │ +1c1134: 3787 a300 |0240: if-le v7, v8, 02e3 // +00a3 │ │ +1c1138: 5217 3000 |0242: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c113c: dd07 0702 |0244: and-int/lit8 v7, v7, #int 2 // #02 │ │ +1c1140: 3907 0800 |0246: if-nez v7, 024e // +0008 │ │ +1c1144: 1207 |0248: const/4 v7, #int 0 // #0 │ │ +1c1146: 6e57 1c5f c312 |0249: invoke-virtual {v3, v12, v2, v1, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@5f1c │ │ +1c114c: 2900 9700 |024c: goto/16 02e3 // +0097 │ │ +1c1150: 12b7 |024e: const/4 v7, #int -5 // #fb │ │ +1c1152: 337c 9400 |024f: if-ne v12, v7, 02e3 // +0094 │ │ +1c1156: 5218 3300 |0251: iget v8, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c115a: 2388 6311 |0253: new-array v8, v8, [B // type@1163 │ │ +1c115e: 521c 3100 |0255: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +1c1162: 5217 3300 |0257: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1166: b07c |0259: add-int/2addr v12, v7 │ │ +1c1168: 6e20 da0b c200 |025a: invoke-virtual {v2, v12}, Ljava/nio/ByteBuffer;.limit:(I)Ljava/nio/Buffer; // method@0bda │ │ +1c116e: 5217 3100 |025d: iget v7, v1, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +1c1172: 6e20 dd0b 7200 |025f: invoke-virtual {v2, v7}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1c1178: 6e20 d80b 8200 |0262: invoke-virtual {v2, v8}, Ljava/nio/ByteBuffer;.get:([B)Ljava/nio/ByteBuffer; // method@0bd8 │ │ +1c117e: 5212 3300 |0265: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1182: 1217 |0267: const/4 v7, #int 1 // #1 │ │ +1c1184: b172 |0268: sub-int/2addr v2, v7 │ │ +1c1186: 3a02 4c00 |0269: if-ltz v2, 02b5 // +004c │ │ +1c118a: 123c |026b: const/4 v12, #int 3 // #3 │ │ +1c118c: 37c2 4900 |026c: if-le v2, v12, 02b5 // +0049 │ │ +1c1190: 480c 0802 |026e: aget-byte v12, v8, v2 │ │ +1c1194: 337c 3900 |0270: if-ne v12, v7, 02a9 // +0039 │ │ +1c1198: d807 02ff |0272: add-int/lit8 v7, v2, #int -1 // #ff │ │ +1c119c: 4807 0807 |0274: aget-byte v7, v8, v7 │ │ +1c11a0: 3907 3300 |0276: if-nez v7, 02a9 // +0033 │ │ +1c11a4: d807 02fe |0278: add-int/lit8 v7, v2, #int -2 // #fe │ │ +1c11a8: 4807 0807 |027a: aget-byte v7, v8, v7 │ │ +1c11ac: 3907 2d00 |027c: if-nez v7, 02a9 // +002d │ │ +1c11b0: d807 02fd |027e: add-int/lit8 v7, v2, #int -3 // #fd │ │ +1c11b4: 480c 0807 |0280: aget-byte v12, v8, v7 │ │ +1c11b8: 390c 2700 |0282: if-nez v12, 02a9 // +0027 │ │ +1c11bc: 7110 d00b 0700 |0284: invoke-static {v7}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ +1c11c2: 0c02 |0287: move-result-object v2 │ │ +1c11c4: 521c 3300 |0288: iget v12, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c11c8: b17c |028a: sub-int/2addr v12, v7 │ │ +1c11ca: 7110 d00b 0c00 |028b: invoke-static {v12}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ +1c11d0: 0c0c |028e: move-result-object v12 │ │ +1c11d2: 0220 0500 |028f: move/from16 v32, v5 │ │ +1c11d6: 0821 0f00 |0291: move-object/from16 v33, v15 │ │ +1c11da: 1205 |0293: const/4 v5, #int 0 // #0 │ │ +1c11dc: 6e40 e00b 8275 |0294: invoke-virtual {v2, v8, v5, v7}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be0 │ │ +1c11e2: 0c0f |0297: move-result-object v15 │ │ +1c11e4: 6e20 dd0b 5f00 |0298: invoke-virtual {v15, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1c11ea: 521f 3300 |029b: iget v15, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c11ee: b17f |029d: sub-int/2addr v15, v7 │ │ +1c11f0: 6e40 e00b 8cf7 |029e: invoke-virtual {v12, v8, v7, v15}, Ljava/nio/ByteBuffer;.put:([BII)Ljava/nio/ByteBuffer; // method@0be0 │ │ +1c11f6: 0c07 |02a1: move-result-object v7 │ │ +1c11f8: 6e20 dd0b 5700 |02a2: invoke-virtual {v7, v5}, Ljava/nio/ByteBuffer;.position:(I)Ljava/nio/Buffer; // method@0bdd │ │ +1c11fe: 0727 |02a5: move-object v7, v2 │ │ +1c1200: 0202 1c00 |02a6: move/from16 v2, v28 │ │ +1c1204: 2815 |02a8: goto 02bd // +0015 │ │ +1c1206: 0220 0500 |02a9: move/from16 v32, v5 │ │ +1c120a: 0821 0f00 |02ab: move-object/from16 v33, v15 │ │ +1c120e: d802 02ff |02ad: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1c1212: 0205 2000 |02af: move/from16 v5, v32 │ │ +1c1216: 080f 2100 |02b1: move-object/from16 v15, v33 │ │ +1c121a: 1217 |02b3: const/4 v7, #int 1 // #1 │ │ +1c121c: 28b5 |02b4: goto 0269 // -004b │ │ +1c121e: 0220 0500 |02b5: move/from16 v32, v5 │ │ +1c1222: 0821 0f00 |02b7: move-object/from16 v33, v15 │ │ +1c1226: 0202 1c00 |02b9: move/from16 v2, v28 │ │ +1c122a: 1207 |02bb: const/4 v7, #int 0 // #0 │ │ +1c122c: 120c |02bc: const/4 v12, #int 0 // #0 │ │ +1c122e: 7130 f301 2a04 |02bd: invoke-static {v10, v2, v4}, Landroid/media/MediaFormat;.createVideoFormat:(Ljava/lang/String;II)Landroid/media/MediaFormat; // method@01f3 │ │ +1c1234: 0c05 |02c0: move-result-object v5 │ │ +1c1236: 3807 0e00 |02c1: if-eqz v7, 02cf // +000e │ │ +1c123a: 380c 0c00 |02c3: if-eqz v12, 02cf // +000c │ │ +1c123e: 1a08 1551 |02c5: const-string v8, "csd-0" // string@5115 │ │ +1c1242: 6e30 f701 8507 |02c7: invoke-virtual {v5, v8, v7}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ +1c1248: 1a07 1651 |02ca: const-string v7, "csd-1" // string@5116 │ │ +1c124c: 6e30 f701 750c |02cc: invoke-virtual {v5, v7, v12}, Landroid/media/MediaFormat;.setByteBuffer:(Ljava/lang/String;Ljava/nio/ByteBuffer;)V // method@01f7 │ │ +1c1252: 1207 |02cf: const/4 v7, #int 0 // #0 │ │ +1c1254: 6e30 0c5f 5307 |02d0: invoke-virtual {v3, v5, v7}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ +1c125a: 0a0c |02d3: move-result v12 │ │ +1c125c: 2815 |02d4: goto 02e9 // +0015 │ │ +1c125e: 0d00 |02d5: move-exception v0 │ │ +1c1260: 0821 0f00 |02d6: move-object/from16 v33, v15 │ │ +1c1264: 0702 |02d8: move-object v2, v0 │ │ +1c1266: 0736 |02d9: move-object v6, v3 │ │ +1c1268: 2900 b001 |02da: goto/16 048a // +01b0 │ │ +1c126c: 0d00 |02dc: move-exception v0 │ │ +1c126e: 0220 0500 |02dd: move/from16 v32, v5 │ │ +1c1272: 0821 0f00 |02df: move-object/from16 v33, v15 │ │ +1c1276: 2900 0701 |02e1: goto/16 03e8 // +0107 │ │ +1c127a: 0220 0500 |02e3: move/from16 v32, v5 │ │ +1c127e: 0821 0f00 |02e5: move-object/from16 v33, v15 │ │ +1c1282: 0202 1c00 |02e7: move/from16 v2, v28 │ │ +1c1286: 5215 3000 |02e9: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c128a: dd05 0504 |02eb: and-int/lit8 v5, v5, #int 4 // #04 │ │ +1c128e: 3805 0400 |02ed: if-eqz v5, 02f1 // +0004 │ │ +1c1292: 1215 |02ef: const/4 v5, #int 1 // #1 │ │ +1c1294: 2802 |02f0: goto 02f2 // +0002 │ │ +1c1296: 1205 |02f1: const/4 v5, #int 0 // #0 │ │ +1c1298: 1207 |02f2: const/4 v7, #int 0 // #0 │ │ +1c129a: 6e30 e101 0607 |02f3: invoke-virtual {v6, v0, v7}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ +1c12a0: 0208 1d00 |02f6: move/from16 v8, v29 │ │ +1c12a4: 021d 0500 |02f8: move/from16 v29, v5 │ │ +1c12a8: 2900 1bff |02fa: goto/16 0215 // -00e5 │ │ +1c12ac: 3250 1000 |02fc: if-eq v0, v5, 030c // +0010 │ │ +1c12b0: 0207 1600 |02fe: move/from16 v7, v22 │ │ +1c12b4: 0200 1d00 |0300: move/from16 v0, v29 │ │ +1c12b8: 0205 2000 |0302: move/from16 v5, v32 │ │ +1c12bc: 080f 2100 |0304: move-object/from16 v15, v33 │ │ +1c12c0: 0816 0300 |0306: move-object/from16 v22, v3 │ │ +1c12c4: 0123 |0308: move v3, v2 │ │ +1c12c6: 1202 |0309: const/4 v2, #int 0 // #0 │ │ +1c12c8: 2900 b5fe |030a: goto/16 01bf // -014b │ │ +1c12cc: 3922 be00 |030c: if-nez v34, 03ca // +00be │ │ +1c12d0: 0767 |030e: move-object v7, v6 │ │ +1c12d2: 1605 c409 |030f: const-wide/16 v5, #int 2500 // #9c4 │ │ +1c12d6: 6e40 d901 1965 |0311: invoke-virtual {v9, v1, v5, v6}, Landroid/media/MediaCodec;.dequeueOutputBuffer:(Landroid/media/MediaCodec$BufferInfo;J)I // method@01d9 │ │ +1c12dc: 0a00 |0314: move-result v0 │ │ +1c12de: 12ff |0315: const/4 v15, #int -1 // #ff │ │ +1c12e0: 33f0 0d00 |0316: if-ne v0, v15, 0323 // +000d │ │ +1c12e4: 021c 0200 |0318: move/from16 v28, v2 │ │ +1c12e8: 0736 |031a: move-object v6, v3 │ │ +1c12ea: 0805 1000 |031b: move-object/from16 v5, v16 │ │ +1c12ee: 1316 0000 |031d: const/16 v22, #int 0 // #0 │ │ +1c12f2: 1619 0000 |031f: const-wide/16 v25, #int 0 // #0 │ │ +1c12f6: 2900 b200 |0321: goto/16 03d3 // +00b2 │ │ +1c12fa: 12d5 |0323: const/4 v5, #int -3 // #fd │ │ +1c12fc: 3350 0800 |0324: if-ne v0, v5, 032c // +0008 │ │ +1c1300: 021c 0200 |0326: move/from16 v28, v2 │ │ +1c1304: 0736 |0328: move-object v6, v3 │ │ +1c1306: 0805 1000 |0329: move-object/from16 v5, v16 │ │ +1c130a: 28f4 |032b: goto 031f // -000c │ │ +1c130c: 12e5 |032c: const/4 v5, #int -2 // #fe │ │ +1c130e: 3350 0800 |032d: if-ne v0, v5, 0335 // +0008 │ │ +1c1312: 6e10 de01 0900 |032f: invoke-virtual {v9}, Landroid/media/MediaCodec;.getOutputFormat:()Landroid/media/MediaFormat; // method@01de │ │ +1c1318: 28f4 |0332: goto 0326 // -000c │ │ +1c131a: 0d00 |0333: move-exception v0 │ │ +1c131c: 28a4 |0334: goto 02d8 // -005c │ │ +1c131e: 3a00 7100 |0335: if-ltz v0, 03a6 // +0071 │ │ +1c1322: 5215 3300 |0337: iget v5, v1, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1326: 3805 0400 |0339: if-eqz v5, 033d // +0004 │ │ +1c132a: 1215 |033b: const/4 v5, #int 1 // #1 │ │ +1c132c: 2802 |033c: goto 033e // +0002 │ │ +1c132e: 1205 |033d: const/4 v5, #int 0 // #0 │ │ +1c1330: 1619 0000 |033e: const-wide/16 v25, #int 0 // #0 │ │ +1c1334: 3106 1719 |0340: cmp-long v6, v23, v25 │ │ +1c1338: 3d06 1a00 |0342: if-lez v6, 035c // +001a │ │ +1c133c: 021c 0200 |0344: move/from16 v28, v2 │ │ +1c1340: 0736 |0346: move-object v6, v3 │ │ +1c1342: 5312 3200 |0347: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1346: 311e 0217 |0349: cmp-long v30, v2, v23 │ │ +1c134a: 3a1e 1400 |034b: if-ltz v30, 035f // +0014 │ │ +1c134e: 5212 3000 |034d: iget v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c1352: de02 0204 |034f: or-int/lit8 v2, v2, #int 4 // #04 │ │ +1c1356: 5912 3000 |0351: iput v2, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c135a: 1205 |0353: const/4 v5, #int 0 // #0 │ │ +1c135c: 1312 0100 |0354: const/16 v18, #int 1 // #1 │ │ +1c1360: 1322 0100 |0356: const/16 v34, #int 1 // #1 │ │ +1c1364: 2807 |0358: goto 035f // +0007 │ │ +1c1366: 0d00 |0359: move-exception v0 │ │ +1c1368: 2900 6c00 |035a: goto/16 03c6 // +006c │ │ +1c136c: 021c 0200 |035c: move/from16 v28, v2 │ │ +1c1370: 0736 |035e: move-object v6, v3 │ │ +1c1372: 3d28 1200 |035f: if-lez v40, 0371 // +0012 │ │ +1c1376: 3102 2314 |0361: cmp-long v2, v35, v20 │ │ +1c137a: 3902 0e00 |0363: if-nez v2, 0371 // +000e │ │ +1c137e: 5312 3200 |0365: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1382: 311e 020d |0367: cmp-long v30, v2, v13 │ │ +1c1386: 3b1e 0400 |0369: if-gez v30, 036d // +0004 │ │ +1c138a: 1205 |036b: const/4 v5, #int 0 // #0 │ │ +1c138c: 2805 |036c: goto 0371 // +0005 │ │ +1c138e: 5312 3200 |036d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1392: 0523 0200 |036f: move-wide/from16 v35, v2 │ │ +1c1396: 6e30 e101 0905 |0371: invoke-virtual {v9, v0, v5}, Landroid/media/MediaCodec;.releaseOutputBuffer:(IZ)V // method@01e1 │ │ +1c139c: 3805 2400 |0374: if-eqz v5, 0398 // +0024 │ │ +1c13a0: 6e10 2a5f 0b00 |0376: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.awaitNewImage:()V // method@5f2a │ │ +1c13a6: 1202 |0379: const/4 v2, #int 0 // #0 │ │ +1c13a8: 6e20 2d5f 2b00 |037a: invoke-virtual {v11, v2}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.drawImage:(Z)V // method@5f2d │ │ +1c13ae: 5312 3200 |037d: iget-wide v2, v1, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c13b2: 161e e803 |037f: const-wide/16 v30, #int 1000 // #3e8 │ │ +1c13b6: 9d02 021e |0381: mul-long v2, v2, v30 │ │ +1c13ba: 0805 1000 |0383: move-object/from16 v5, v16 │ │ +1c13be: 6e30 fc5e 2503 |0385: invoke-virtual {v5, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.setPresentationTime:(J)V // method@5efc │ │ +1c13c4: 6e10 fd5e 0500 |0388: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.swapBuffers:()Z // method@5efd │ │ +1c13ca: 280f |038b: goto 039a // +000f │ │ +1c13cc: 0d00 |038c: move-exception v0 │ │ +1c13ce: 0805 1000 |038d: move-object/from16 v5, v16 │ │ +1c13d2: 0702 |038f: move-object v2, v0 │ │ +1c13d4: 6200 d043 |0390: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c13d8: 1a03 7a55 |0392: const-string v3, "error while waiting for recording output surface" // string@557a │ │ +1c13dc: 7130 e202 3002 |0394: invoke-static {v0, v3, v2}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c13e2: 2803 |0397: goto 039a // +0003 │ │ +1c13e4: 0805 1000 |0398: move-object/from16 v5, v16 │ │ +1c13e8: 5210 3000 |039a: iget v0, v1, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c13ec: dd00 0004 |039c: and-int/lit8 v0, v0, #int 4 // #04 │ │ +1c13f0: 3800 3500 |039e: if-eqz v0, 03d3 // +0035 │ │ +1c13f4: 6e10 e201 0700 |03a0: invoke-virtual {v7}, Landroid/media/MediaCodec;.signalEndOfInputStream:()V // method@01e2 │ │ +1c13fa: 1316 0000 |03a3: const/16 v22, #int 0 // #0 │ │ +1c13fe: 282e |03a5: goto 03d3 // +002e │ │ +1c1400: 0736 |03a6: move-object v6, v3 │ │ +1c1402: 0805 1000 |03a7: move-object/from16 v5, v16 │ │ +1c1406: 2202 0503 |03a9: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1c140a: 2203 0c03 |03ab: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1c140e: 7010 3b0b 0300 |03ad: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1c1414: 1a04 5a89 |03b0: const-string v4, "unexpected result from decoder.dequeueOutputBuffer: " // string@895a │ │ +1c1418: 6e20 470b 4300 |03b2: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c141e: 6e20 420b 0300 |03b5: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1c1424: 6e10 580b 0300 |03b8: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1c142a: 0c00 |03bb: move-result-object v0 │ │ +1c142c: 7020 e40a 0200 |03bc: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c1432: 2702 |03bf: throw v2 │ │ +1c1434: 0d00 |03c0: move-exception v0 │ │ +1c1436: 0736 |03c1: move-object v6, v3 │ │ +1c1438: 2900 c700 |03c2: goto/16 0489 // +00c7 │ │ +1c143c: 0d00 |03c4: move-exception v0 │ │ +1c143e: 0736 |03c5: move-object v6, v3 │ │ +1c1440: 0805 1000 |03c6: move-object/from16 v5, v16 │ │ +1c1444: 2900 d300 |03c8: goto/16 049b // +00d3 │ │ +1c1448: 021c 0200 |03ca: move/from16 v28, v2 │ │ +1c144c: 0767 |03cc: move-object v7, v6 │ │ +1c144e: 0805 1000 |03cd: move-object/from16 v5, v16 │ │ +1c1452: 12ff |03cf: const/4 v15, #int -1 // #ff │ │ +1c1454: 1619 0000 |03d0: const-wide/16 v25, #int 0 // #0 │ │ +1c1458: 0736 |03d2: move-object v6, v3 │ │ +1c145a: 0810 0500 |03d3: move-object/from16 v16, v5 │ │ +1c145e: 0203 1c00 |03d5: move/from16 v3, v28 │ │ +1c1462: 0200 1d00 |03d7: move/from16 v0, v29 │ │ +1c1466: 0205 2000 |03d9: move/from16 v5, v32 │ │ +1c146a: 080f 2100 |03db: move-object/from16 v15, v33 │ │ +1c146e: 1202 |03dd: const/4 v2, #int 0 // #0 │ │ +1c1470: 0226 1600 |03de: move/from16 v38, v22 │ │ +1c1474: 0816 0600 |03e0: move-object/from16 v22, v6 │ │ +1c1478: 0776 |03e2: move-object v6, v7 │ │ +1c147a: 0207 2600 |03e3: move/from16 v7, v38 │ │ +1c147e: 2900 dafd |03e5: goto/16 01bf // -0226 │ │ +1c1482: 0d00 |03e7: move-exception v0 │ │ +1c1484: 0767 |03e8: move-object v7, v6 │ │ +1c1486: 2900 41fe |03e9: goto/16 022a // -01bf │ │ +1c148a: 0220 0500 |03eb: move/from16 v32, v5 │ │ +1c148e: 0767 |03ed: move-object v7, v6 │ │ +1c1490: 0821 0f00 |03ee: move-object/from16 v33, v15 │ │ +1c1494: 0805 1000 |03f0: move-object/from16 v5, v16 │ │ +1c1498: 0736 |03f2: move-object v6, v3 │ │ +1c149a: 2202 0503 |03f3: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1c149e: 2203 0c03 |03f5: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1c14a2: 7010 3b0b 0300 |03f7: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1c14a8: 1a04 0655 |03fa: const-string v4, "encoderOutputBuffer " // string@5506 │ │ +1c14ac: 6e20 470b 4300 |03fc: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c14b2: 6e20 420b 0300 |03ff: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1c14b8: 1a00 5204 |0402: const-string v0, " was null" // string@0452 │ │ +1c14bc: 6e20 470b 0300 |0404: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c14c2: 6e10 580b 0300 |0407: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1c14c8: 0c00 |040a: move-result-object v0 │ │ +1c14ca: 7020 e40a 0200 |040b: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c14d0: 2702 |040e: throw v2 │ │ +1c14d2: 0d00 |040f: move-exception v0 │ │ +1c14d4: 0736 |0410: move-object v6, v3 │ │ +1c14d6: 0821 0f00 |0411: move-object/from16 v33, v15 │ │ +1c14da: 2900 7600 |0413: goto/16 0489 // +0076 │ │ +1c14de: 0d00 |0415: move-exception v0 │ │ +1c14e0: 2900 0ffe |0416: goto/16 0225 // -01f1 │ │ +1c14e4: 0220 0500 |0418: move/from16 v32, v5 │ │ +1c14e8: 0767 |041a: move-object v7, v6 │ │ +1c14ea: 0821 0f00 |041b: move-object/from16 v33, v15 │ │ +1c14ee: 0805 1000 |041d: move-object/from16 v5, v16 │ │ +1c14f2: 0736 |041f: move-object v6, v3 │ │ +1c14f4: 2202 0503 |0420: new-instance v2, Ljava/lang/RuntimeException; // type@0305 │ │ +1c14f8: 2203 0c03 |0422: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1c14fc: 7010 3b0b 0300 |0424: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1c1502: 1a04 5b89 |0427: const-string v4, "unexpected result from encoder.dequeueOutputBuffer: " // string@895b │ │ +1c1506: 6e20 470b 4300 |0429: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c150c: 6e20 420b 0300 |042c: invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1c1512: 6e10 580b 0300 |042f: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1c1518: 0c00 |0432: move-result-object v0 │ │ +1c151a: 7020 e40a 0200 |0433: invoke-direct {v2, v0}, Ljava/lang/RuntimeException;.:(Ljava/lang/String;)V // method@0ae4 │ │ +1c1520: 2702 |0436: throw v2 │ │ +1c1522: 0d00 |0437: move-exception v0 │ │ +1c1524: 2900 5100 |0438: goto/16 0489 // +0051 │ │ +1c1528: 0d00 |043a: move-exception v0 │ │ +1c152a: 2900 6000 |043b: goto/16 049b // +0060 │ │ +1c152e: 0220 0500 |043d: move/from16 v32, v5 │ │ +1c1532: 0767 |043f: move-object v7, v6 │ │ +1c1534: 0821 0f00 |0440: move-object/from16 v33, v15 │ │ +1c1538: 0805 1000 |0442: move-object/from16 v5, v16 │ │ +1c153c: 0806 1600 |0444: move-object/from16 v6, v22 │ │ +1c1540: 3100 2314 |0446: cmp-long v0, v35, v20 │ │ +1c1544: 3800 0400 |0448: if-eqz v0, 044c // +0004 │ │ +1c1548: 050d 2300 |044a: move-wide/from16 v13, v35 │ │ +1c154c: 0203 2000 |044c: move/from16 v3, v32 │ │ +1c1550: 0802 2100 |044e: move-object/from16 v2, v33 │ │ +1c1554: 120a |0450: const/4 v10, #int 0 // #0 │ │ +1c1556: 2900 5600 |0451: goto/16 04a7 // +0056 │ │ +1c155a: 0d00 |0453: move-exception v0 │ │ +1c155c: 0220 0500 |0454: move/from16 v32, v5 │ │ +1c1560: 0767 |0456: move-object v7, v6 │ │ +1c1562: 0821 0f00 |0457: move-object/from16 v33, v15 │ │ +1c1566: 0805 1000 |0459: move-object/from16 v5, v16 │ │ +1c156a: 2808 |045b: goto 0463 // +0008 │ │ +1c156c: 0d00 |045c: move-exception v0 │ │ +1c156e: 0220 0500 |045d: move/from16 v32, v5 │ │ +1c1572: 0775 |045f: move-object v5, v7 │ │ +1c1574: 0821 0f00 |0460: move-object/from16 v33, v15 │ │ +1c1578: 0767 |0462: move-object v7, v6 │ │ +1c157a: 0806 1600 |0463: move-object/from16 v6, v22 │ │ +1c157e: 2836 |0465: goto 049b // +0036 │ │ +1c1580: 0d00 |0466: move-exception v0 │ │ +1c1582: 0220 0500 |0467: move/from16 v32, v5 │ │ +1c1586: 0775 |0469: move-object v5, v7 │ │ +1c1588: 0821 0f00 |046a: move-object/from16 v33, v15 │ │ +1c158c: 0767 |046c: move-object v7, v6 │ │ +1c158e: 0806 1600 |046d: move-object/from16 v6, v22 │ │ +1c1592: 282b |046f: goto 049a // +002b │ │ +1c1594: 0d00 |0470: move-exception v0 │ │ +1c1596: 0220 0500 |0471: move/from16 v32, v5 │ │ +1c159a: 0775 |0473: move-object v5, v7 │ │ +1c159c: 0821 0f00 |0474: move-object/from16 v33, v15 │ │ +1c15a0: 0767 |0476: move-object v7, v6 │ │ +1c15a2: 0806 1600 |0477: move-object/from16 v6, v22 │ │ +1c15a6: 2820 |0479: goto 0499 // +0020 │ │ +1c15a8: 0d00 |047a: move-exception v0 │ │ +1c15aa: 0220 0500 |047b: move/from16 v32, v5 │ │ +1c15ae: 0767 |047d: move-object v7, v6 │ │ +1c15b0: 0821 0f00 |047e: move-object/from16 v33, v15 │ │ +1c15b4: 0806 1600 |0480: move-object/from16 v6, v22 │ │ +1c15b8: 1205 |0482: const/4 v5, #int 0 // #0 │ │ +1c15ba: 2816 |0483: goto 0499 // +0016 │ │ +1c15bc: 0d00 |0484: move-exception v0 │ │ +1c15be: 0821 0f00 |0485: move-object/from16 v33, v15 │ │ +1c15c2: 0806 1600 |0487: move-object/from16 v6, v22 │ │ +1c15c6: 0702 |0489: move-object v2, v0 │ │ +1c15c8: 0803 1100 |048a: move-object/from16 v3, v17 │ │ +1c15cc: 0801 2100 |048c: move-object/from16 v1, v33 │ │ +1c15d0: 2900 d700 |048e: goto/16 0565 // +00d7 │ │ +1c15d4: 0d00 |0490: move-exception v0 │ │ +1c15d6: 0220 0500 |0491: move/from16 v32, v5 │ │ +1c15da: 0821 0f00 |0493: move-object/from16 v33, v15 │ │ +1c15de: 0806 1600 |0495: move-object/from16 v6, v22 │ │ +1c15e2: 1205 |0497: const/4 v5, #int 0 // #0 │ │ +1c15e4: 1207 |0498: const/4 v7, #int 0 // #0 │ │ +1c15e6: 1209 |0499: const/4 v9, #int 0 // #0 │ │ +1c15e8: 120b |049a: const/4 v11, #int 0 // #0 │ │ +1c15ea: 6202 d043 |049b: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c15ee: 1a03 0f36 |049d: const-string v3, "Recoding video failed unexpectedly" // string@360f │ │ +1c15f2: 7130 e202 3200 |049f: invoke-static {v2, v3, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c15f8: 0203 2000 |04a2: move/from16 v3, v32 │ │ +1c15fc: 0802 2100 |04a4: move-object/from16 v2, v33 │ │ +1c1600: 121a |04a6: const/4 v10, #int 1 // #1 │ │ +1c1602: 6e20 f101 3200 |04a7: invoke-virtual {v2, v3}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ +1c1608: 380b 0500 |04aa: if-eqz v11, 04af // +0005 │ │ +1c160c: 6e10 335f 0b00 |04ac: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/video/recode/OutputSurface;.release:()V // method@5f33 │ │ +1c1612: 3805 0500 |04af: if-eqz v5, 04b4 // +0005 │ │ +1c1616: 6e10 fb5e 0500 |04b1: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/InputSurface;.release:()V // method@5efb │ │ +1c161c: 3809 0800 |04b4: if-eqz v9, 04bc // +0008 │ │ +1c1620: 6e10 e401 0900 |04b6: invoke-virtual {v9}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ +1c1626: 6e10 e001 0900 |04b9: invoke-virtual {v9}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ +1c162c: 3807 0800 |04bc: if-eqz v7, 04c4 // +0008 │ │ +1c1630: 6e10 e401 0700 |04be: invoke-virtual {v7}, Landroid/media/MediaCodec;.stop:()V // method@01e4 │ │ +1c1636: 6e10 e001 0700 |04c1: invoke-virtual {v7}, Landroid/media/MediaCodec;.release:()V // method@01e0 │ │ +1c163c: 7601 5a5f 2700 |04c4: invoke-direct/range {v39}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c1642: 2813 |04c7: goto 04da // +0013 │ │ +1c1644: 0d00 |04c8: move-exception v0 │ │ +1c1646: 2806 |04c9: goto 04cf // +0006 │ │ +1c1648: 0d00 |04ca: move-exception v0 │ │ +1c164a: 2809 |04cb: goto 04d4 // +0009 │ │ +1c164c: 0d00 |04cc: move-exception v0 │ │ +1c164e: 0802 2100 |04cd: move-object/from16 v2, v33 │ │ +1c1652: 0721 |04cf: move-object v1, v2 │ │ +1c1654: 281f |04d0: goto 04ef // +001f │ │ +1c1656: 0d00 |04d1: move-exception v0 │ │ +1c1658: 0802 2100 |04d2: move-object/from16 v2, v33 │ │ +1c165c: 0721 |04d4: move-object v1, v2 │ │ +1c165e: 2821 |04d5: goto 04f6 // +0021 │ │ +1c1660: 07f2 |04d6: move-object v2, v15 │ │ +1c1662: 0806 1600 |04d7: move-object/from16 v6, v22 │ │ +1c1666: 120a |04d9: const/4 v10, #int 0 // #0 │ │ +1c1668: 04d7 |04da: move-wide v7, v13 │ │ +1c166a: 390a 1f00 |04db: if-nez v10, 04fa // +001f │ │ +1c166e: 121c |04dd: const/4 v12, #int 1 // #1 │ │ +1c1670: 076d |04de: move-object v13, v6 │ │ +1c1672: 0803 2700 |04df: move-object/from16 v3, v39 │ │ +1c1676: 0724 |04e1: move-object v4, v2 │ │ +1c1678: 07d5 |04e2: move-object v5, v13 │ │ +1c167a: 0716 |04e3: move-object v6, v1 │ │ +1c167c: 0509 1700 |04e4: move-wide/from16 v9, v23 │ │ +1c1680: 080b 1300 |04e6: move-object/from16 v11, v19 │ │ +1c1684: 760a 5f5f 0300 |04e8: invoke-direct/range {v3, v4, v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J // method@5f5f │ │ +1c168a: 2810 |04eb: goto 04fb // +0010 │ │ +1c168c: 0d00 |04ec: move-exception v0 │ │ +1c168e: 0721 |04ed: move-object v1, v2 │ │ +1c1690: 07d6 |04ee: move-object v6, v13 │ │ +1c1692: 0803 1100 |04ef: move-object/from16 v3, v17 │ │ +1c1696: 2900 7300 |04f1: goto/16 0564 // +0073 │ │ +1c169a: 0d00 |04f3: move-exception v0 │ │ +1c169c: 0721 |04f4: move-object v1, v2 │ │ +1c169e: 07d6 |04f5: move-object v6, v13 │ │ +1c16a0: 0803 1100 |04f6: move-object/from16 v3, v17 │ │ +1c16a4: 2900 4f00 |04f8: goto/16 0547 // +004f │ │ +1c16a8: 076d |04fa: move-object v13, v6 │ │ +1c16aa: 6e10 ed01 0200 |04fb: invoke-virtual {v2}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +1c16b0: 380d 6300 |04fe: if-eqz v13, 0561 // +0063 │ │ +1c16b4: 1201 |0500: const/4 v1, #int 0 // #0 │ │ +1c16b6: 6e20 185f 1d00 |0501: invoke-virtual {v13, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ +1c16bc: 2900 5d00 |0504: goto/16 0561 // +005d │ │ +1c16c0: 0d00 |0506: move-exception v0 │ │ +1c16c2: 0701 |0507: move-object v1, v0 │ │ +1c16c4: 6200 d043 |0508: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c16c8: 0803 1100 |050a: move-object/from16 v3, v17 │ │ +1c16cc: 2900 5200 |050c: goto/16 055e // +0052 │ │ +1c16d0: 0d00 |050e: move-exception v0 │ │ +1c16d2: 07f2 |050f: move-object v2, v15 │ │ +1c16d4: 0803 1100 |0510: move-object/from16 v3, v17 │ │ +1c16d8: 080d 1600 |0512: move-object/from16 v13, v22 │ │ +1c16dc: 280d |0514: goto 0521 // +000d │ │ +1c16de: 0d00 |0515: move-exception v0 │ │ +1c16e0: 07f2 |0516: move-object v2, v15 │ │ +1c16e2: 0803 1100 |0517: move-object/from16 v3, v17 │ │ +1c16e6: 080d 1600 |0519: move-object/from16 v13, v22 │ │ +1c16ea: 280e |051b: goto 0529 // +000e │ │ +1c16ec: 0d00 |051c: move-exception v0 │ │ +1c16ee: 075d |051d: move-object v13, v5 │ │ +1c16f0: 07f2 |051e: move-object v2, v15 │ │ +1c16f2: 0803 1100 |051f: move-object/from16 v3, v17 │ │ +1c16f6: 0721 |0521: move-object v1, v2 │ │ +1c16f8: 07d6 |0522: move-object v6, v13 │ │ +1c16fa: 2841 |0523: goto 0564 // +0041 │ │ +1c16fc: 0d00 |0524: move-exception v0 │ │ +1c16fe: 075d |0525: move-object v13, v5 │ │ +1c1700: 07f2 |0526: move-object v2, v15 │ │ +1c1702: 0803 1100 |0527: move-object/from16 v3, v17 │ │ +1c1706: 0721 |0529: move-object v1, v2 │ │ +1c1708: 07d6 |052a: move-object v6, v13 │ │ +1c170a: 281c |052b: goto 0547 // +001c │ │ +1c170c: 0d00 |052c: move-exception v0 │ │ +1c170e: 075d |052d: move-object v13, v5 │ │ +1c1710: 0803 1100 |052e: move-object/from16 v3, v17 │ │ +1c1714: 0702 |0530: move-object v2, v0 │ │ +1c1716: 07d6 |0531: move-object v6, v13 │ │ +1c1718: 1201 |0532: const/4 v1, #int 0 // #0 │ │ +1c171a: 2832 |0533: goto 0565 // +0032 │ │ +1c171c: 0d00 |0534: move-exception v0 │ │ +1c171e: 075d |0535: move-object v13, v5 │ │ +1c1720: 0803 1100 |0536: move-object/from16 v3, v17 │ │ +1c1724: 07d6 |0538: move-object v6, v13 │ │ +1c1726: 1201 |0539: const/4 v1, #int 0 // #0 │ │ +1c1728: 280d |053a: goto 0547 // +000d │ │ +1c172a: 0d00 |053b: move-exception v0 │ │ +1c172c: 0803 1100 |053c: move-object/from16 v3, v17 │ │ +1c1730: 0702 |053e: move-object v2, v0 │ │ +1c1732: 1201 |053f: const/4 v1, #int 0 // #0 │ │ +1c1734: 1206 |0540: const/4 v6, #int 0 // #0 │ │ +1c1736: 2824 |0541: goto 0565 // +0024 │ │ +1c1738: 0d00 |0542: move-exception v0 │ │ +1c173a: 0803 1100 |0543: move-object/from16 v3, v17 │ │ +1c173e: 1201 |0545: const/4 v1, #int 0 // #0 │ │ +1c1740: 1206 |0546: const/4 v6, #int 0 // #0 │ │ +1c1742: 6202 d043 |0547: sget-object v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c1746: 1a04 1036 |0549: const-string v4, "Recoding video failed unexpectedly/2" // string@3610 │ │ +1c174a: 7130 e202 4200 |054b: invoke-static {v2, v4, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c1750: 3801 0500 |054e: if-eqz v1, 0553 // +0005 │ │ +1c1754: 6e10 ed01 0100 |0550: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +1c175a: 3806 0e00 |0553: if-eqz v6, 0561 // +000e │ │ +1c175e: 1201 |0555: const/4 v1, #int 0 // #0 │ │ +1c1760: 6e20 185f 1600 |0556: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ +1c1766: 2808 |0559: goto 0561 // +0008 │ │ +1c1768: 0d00 |055a: move-exception v0 │ │ +1c176a: 0701 |055b: move-object v1, v0 │ │ +1c176c: 6200 d043 |055c: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c1770: 7130 e202 3001 |055e: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c1776: 1211 |0561: const/4 v1, #int 1 // #1 │ │ +1c1778: 0f01 |0562: return v1 │ │ +1c177a: 0d00 |0563: move-exception v0 │ │ +1c177c: 0702 |0564: move-object v2, v0 │ │ +1c177e: 3801 0500 |0565: if-eqz v1, 056a // +0005 │ │ +1c1782: 6e10 ed01 0100 |0567: invoke-virtual {v1}, Landroid/media/MediaExtractor;.release:()V // method@01ed │ │ +1c1788: 3806 0e00 |056a: if-eqz v6, 0578 // +000e │ │ +1c178c: 1201 |056c: const/4 v1, #int 0 // #0 │ │ +1c178e: 6e20 185f 1600 |056d: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.finishMovie:(Z)V // method@5f18 │ │ +1c1794: 2808 |0570: goto 0578 // +0008 │ │ +1c1796: 0d00 |0571: move-exception v0 │ │ +1c1798: 0701 |0572: move-object v1, v0 │ │ +1c179a: 6200 d043 |0573: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c179e: 7130 e202 3001 |0575: invoke-static {v0, v3, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c17a4: 2702 |0578: throw v2 │ │ +1c17a6: 6200 d043 |0579: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c17aa: 1a01 9940 |057b: const-string v1, "Video width or height are 0, refusing recode." // string@4099 │ │ +1c17ae: 7120 e102 1000 |057d: invoke-static {v0, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1c17b4: 1201 |0580: const/4 v1, #int 0 // #0 │ │ +1c17b6: 0f01 |0581: return v1 │ │ catches : 37 │ │ 0x0063 - 0x007f │ │ Ljava/lang/Exception; -> 0x0542 │ │ -> 0x053b │ │ 0x0081 - 0x0086 │ │ Ljava/lang/Exception; -> 0x0534 │ │ -> 0x052c │ │ @@ -334983,148 +334984,148 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 15 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 234 16-bit code units │ │ -1c1f2c: |[1c1f2c] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ -1c1f3c: 2200 5911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@1159 │ │ -1c1f40: 1201 |0002: const/4 v1, #int 0 // #0 │ │ -1c1f42: 7020 555f 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@5f55 │ │ -1c1f48: 5b0e c643 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@43c6 │ │ -1c1f4c: 2202 2302 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@0223 │ │ -1c1f50: 7020 3f08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@083f │ │ -1c1f56: 1a0e 9f0d |000d: const-string v14, "/moov/trak/" // string@0d9f │ │ -1c1f5a: 7120 5d09 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@095d │ │ -1c1f60: 0c0e |0012: move-result-object v14 │ │ -1c1f62: 7210 0d0d 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ -1c1f68: 0c0e |0016: move-result-object v14 │ │ -1c1f6a: 0712 |0017: move-object v2, v1 │ │ -1c1f6c: 7210 ee0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1c1f72: 0a03 |001b: move-result v3 │ │ -1c1f74: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ -1c1f78: 7210 ef0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1c1f7e: 0c03 |0021: move-result-object v3 │ │ -1c1f80: 1f03 2602 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0226 │ │ -1c1f84: 1f03 3c02 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ -1c1f88: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ -1c1f8c: 6e10 8008 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0880 │ │ -1c1f92: 0c06 |002b: move-result-object v6 │ │ -1c1f94: 6e10 5208 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0852 │ │ -1c1f9a: 0c07 |002f: move-result-object v7 │ │ -1c1f9c: 6e10 5308 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0853 │ │ -1c1fa2: 0c06 |0033: move-result-object v6 │ │ -1c1fa4: 6e10 5d08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@085d │ │ -1c1faa: 0c06 |0037: move-result-object v6 │ │ -1c1fac: 6e10 6e08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@086e │ │ -1c1fb2: 0c06 |003b: move-result-object v6 │ │ -1c1fb4: 6e10 6a08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@086a │ │ -1c1fba: 0c06 |003f: move-result-object v6 │ │ -1c1fbc: 2168 |0040: array-length v8, v6 │ │ -1c1fbe: 1209 |0041: const/4 v9, #int 0 // #0 │ │ -1c1fc0: 044a |0042: move-wide v10, v4 │ │ -1c1fc2: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ -1c1fc6: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ -1c1fca: bbca |0047: add-long/2addr v10, v12 │ │ -1c1fcc: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ -1c1fd0: 28f9 |004a: goto 0043 // -0007 │ │ -1c1fd2: 6e10 5508 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0855 │ │ -1c1fd8: 0b08 |004e: move-result-wide v8 │ │ -1c1fda: 8586 |004f: long-to-float v6, v8 │ │ -1c1fdc: 6e10 5608 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0856 │ │ -1c1fe2: 0b04 |0053: move-result-wide v4 │ │ -1c1fe4: 8544 |0054: long-to-float v4, v4 │ │ -1c1fe6: c946 |0055: div-float/2addr v6, v4 │ │ -1c1fe8: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ -1c1fec: 9d04 040a |0058: mul-long v4, v4, v10 │ │ -1c1ff0: 8544 |005a: long-to-float v4, v4 │ │ -1c1ff2: c964 |005b: div-float/2addr v4, v6 │ │ -1c1ff4: 8744 |005c: float-to-int v4, v4 │ │ -1c1ff6: 8144 |005d: int-to-long v4, v4 │ │ -1c1ff8: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ -1c1ffc: a806 0607 |0060: mul-float v6, v6, v7 │ │ -1c2000: 5906 c443 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ -1c2004: 2812 |0064: goto 0076 // +0012 │ │ -1c2006: 0d06 |0065: move-exception v6 │ │ -1c2008: 0768 |0066: move-object v8, v6 │ │ -1c200a: 0446 |0067: move-wide v6, v4 │ │ -1c200c: 04a4 |0068: move-wide v4, v10 │ │ -1c200e: 2804 |0069: goto 006d // +0004 │ │ -1c2010: 0d06 |006a: move-exception v6 │ │ -1c2012: 0768 |006b: move-object v8, v6 │ │ -1c2014: 0446 |006c: move-wide v6, v4 │ │ -1c2016: 6209 d043 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c201a: 1a0a d719 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@19d7 │ │ -1c201e: 7130 e202 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c2024: 044a |0074: move-wide v10, v4 │ │ -1c2026: 0464 |0075: move-wide v4, v6 │ │ -1c2028: 6e10 8108 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0881 │ │ -1c202e: 0c03 |0079: move-result-object v3 │ │ -1c2030: 6e10 8508 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ -1c2036: 0b06 |007d: move-result-wide v6 │ │ -1c2038: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ -1c203c: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ -1c2040: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ -1c2044: 6e10 8308 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ -1c204a: 0b06 |0087: move-result-wide v6 │ │ -1c204c: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ -1c2050: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ -1c2054: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ -1c205a: be64 |008f: div-long/2addr v4, v6 │ │ -1c205c: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ -1c2060: 8442 |0092: long-to-int v2, v4 │ │ -1c2062: 5902 c843 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ -1c2066: 0732 |0095: move-object v2, v3 │ │ -1c2068: 2882 |0096: goto 0018 // -007e │ │ -1c206a: 5303 c343 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ -1c206e: bba3 |0099: add-long/2addr v3, v10 │ │ -1c2070: 5a03 c343 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ -1c2074: 2900 7cff |009c: goto/16 0018 // -0084 │ │ -1c2078: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ -1c207c: 620e d043 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c2080: 1a00 d819 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@19d8 │ │ -1c2084: 7120 e102 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1c208a: 1101 |00a7: return-object v1 │ │ -1c208c: 6e10 8408 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0884 │ │ -1c2092: 0c0e |00ab: move-result-object v14 │ │ -1c2094: 6203 7900 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ -1c2098: 6e20 5c09 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -1c209e: 0a03 |00b1: move-result v3 │ │ -1c20a0: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ -1c20a4: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ -1c20a8: 590e c743 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c20ac: 281a |00b8: goto 00d2 // +001a │ │ -1c20ae: 6203 7700 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ -1c20b2: 6e20 5c09 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -1c20b8: 0a03 |00be: move-result v3 │ │ -1c20ba: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ -1c20be: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ -1c20c2: 590e c743 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c20c6: 280d |00c5: goto 00d2 // +000d │ │ -1c20c8: 6203 7800 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ -1c20cc: 6e20 5c09 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ -1c20d2: 0a0e |00cb: move-result v14 │ │ -1c20d4: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ -1c20d8: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ -1c20dc: 590e c743 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c20e0: 6e10 8508 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ -1c20e6: 0b03 |00d5: move-result-wide v3 │ │ -1c20e8: 8a3e |00d6: double-to-int v14, v3 │ │ -1c20ea: 590e c943 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ -1c20ee: 6e10 8308 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ -1c20f4: 0b02 |00dc: move-result-wide v2 │ │ -1c20f6: 8a2e |00dd: double-to-int v14, v2 │ │ -1c20f8: 590e c543 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ -1c20fc: 1100 |00e0: return-object v0 │ │ -1c20fe: 0d0e |00e1: move-exception v14 │ │ -1c2100: 6200 d043 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c2104: 1a02 d919 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@19d9 │ │ -1c2108: 7130 e202 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ -1c210e: 1101 |00e9: return-object v1 │ │ +1c1f30: |[1c1f30] org.thoughtcrime.securesms.video.recode.VideoRecoder.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; │ │ +1c1f40: 2200 5911 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // type@1159 │ │ +1c1f44: 1201 |0002: const/4 v1, #int 0 // #0 │ │ +1c1f46: 7020 555f 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$1;)V // method@5f55 │ │ +1c1f4c: 5b0e c643 |0006: iput-object v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalPath:Ljava/lang/String; // field@43c6 │ │ +1c1f50: 2202 2302 |0008: new-instance v2, Lcom/coremedia/iso/IsoFile; // type@0223 │ │ +1c1f54: 7020 3f08 e200 |000a: invoke-direct {v2, v14}, Lcom/coremedia/iso/IsoFile;.:(Ljava/lang/String;)V // method@083f │ │ +1c1f5a: 1a0e 9f0d |000d: const-string v14, "/moov/trak/" // string@0d9f │ │ +1c1f5e: 7120 5d09 e200 |000f: invoke-static {v2, v14}, Lcom/googlecode/mp4parser/util/Path;.getPaths:(Lcom/coremedia/iso/boxes/Container;Ljava/lang/String;)Ljava/util/List; // method@095d │ │ +1c1f64: 0c0e |0012: move-result-object v14 │ │ +1c1f66: 7210 0d0d 0e00 |0013: invoke-interface {v14}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ +1c1f6c: 0c0e |0016: move-result-object v14 │ │ +1c1f6e: 0712 |0017: move-object v2, v1 │ │ +1c1f70: 7210 ee0c 0e00 |0018: invoke-interface {v14}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1c1f76: 0a03 |001b: move-result v3 │ │ +1c1f78: 3803 8200 |001c: if-eqz v3, 009e // +0082 │ │ +1c1f7c: 7210 ef0c 0e00 |001e: invoke-interface {v14}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1c1f82: 0c03 |0021: move-result-object v3 │ │ +1c1f84: 1f03 2602 |0022: check-cast v3, Lcom/coremedia/iso/boxes/Box; // type@0226 │ │ +1c1f88: 1f03 3c02 |0024: check-cast v3, Lcom/coremedia/iso/boxes/TrackBox; // type@023c │ │ +1c1f8c: 1604 0000 |0026: const-wide/16 v4, #int 0 // #0 │ │ +1c1f90: 6e10 8008 0300 |0028: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getMediaBox:()Lcom/coremedia/iso/boxes/MediaBox; // method@0880 │ │ +1c1f96: 0c06 |002b: move-result-object v6 │ │ +1c1f98: 6e10 5208 0600 |002c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaHeaderBox:()Lcom/coremedia/iso/boxes/MediaHeaderBox; // method@0852 │ │ +1c1f9e: 0c07 |002f: move-result-object v7 │ │ +1c1fa0: 6e10 5308 0600 |0030: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaBox;.getMediaInformationBox:()Lcom/coremedia/iso/boxes/MediaInformationBox; // method@0853 │ │ +1c1fa6: 0c06 |0033: move-result-object v6 │ │ +1c1fa8: 6e10 5d08 0600 |0034: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/MediaInformationBox;.getSampleTableBox:()Lcom/coremedia/iso/boxes/SampleTableBox; // method@085d │ │ +1c1fae: 0c06 |0037: move-result-object v6 │ │ +1c1fb0: 6e10 6e08 0600 |0038: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleTableBox;.getSampleSizeBox:()Lcom/coremedia/iso/boxes/SampleSizeBox; // method@086e │ │ +1c1fb6: 0c06 |003b: move-result-object v6 │ │ +1c1fb8: 6e10 6a08 0600 |003c: invoke-virtual {v6}, Lcom/coremedia/iso/boxes/SampleSizeBox;.getSampleSizes:()[J // method@086a │ │ +1c1fbe: 0c06 |003f: move-result-object v6 │ │ +1c1fc0: 2168 |0040: array-length v8, v6 │ │ +1c1fc2: 1209 |0041: const/4 v9, #int 0 // #0 │ │ +1c1fc4: 044a |0042: move-wide v10, v4 │ │ +1c1fc6: 3589 0800 |0043: if-ge v9, v8, 004b // +0008 │ │ +1c1fca: 450c 0609 |0045: aget-wide v12, v6, v9 │ │ +1c1fce: bbca |0047: add-long/2addr v10, v12 │ │ +1c1fd0: d809 0901 |0048: add-int/lit8 v9, v9, #int 1 // #01 │ │ +1c1fd4: 28f9 |004a: goto 0043 // -0007 │ │ +1c1fd6: 6e10 5508 0700 |004b: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getDuration:()J // method@0855 │ │ +1c1fdc: 0b08 |004e: move-result-wide v8 │ │ +1c1fde: 8586 |004f: long-to-float v6, v8 │ │ +1c1fe0: 6e10 5608 0700 |0050: invoke-virtual {v7}, Lcom/coremedia/iso/boxes/MediaHeaderBox;.getTimescale:()J // method@0856 │ │ +1c1fe6: 0b04 |0053: move-result-wide v4 │ │ +1c1fe8: 8544 |0054: long-to-float v4, v4 │ │ +1c1fea: c946 |0055: div-float/2addr v6, v4 │ │ +1c1fec: 1604 0800 |0056: const-wide/16 v4, #int 8 // #8 │ │ +1c1ff0: 9d04 040a |0058: mul-long v4, v4, v10 │ │ +1c1ff4: 8544 |005a: long-to-float v4, v4 │ │ +1c1ff6: c964 |005b: div-float/2addr v4, v6 │ │ +1c1ff8: 8744 |005c: float-to-int v4, v4 │ │ +1c1ffa: 8144 |005d: int-to-long v4, v4 │ │ +1c1ffc: 1507 7a44 |005e: const/high16 v7, #int 1148846080 // #447a │ │ +1c2000: a806 0607 |0060: mul-float v6, v6, v7 │ │ +1c2004: 5906 c443 |0062: iput v6, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ +1c2008: 2812 |0064: goto 0076 // +0012 │ │ +1c200a: 0d06 |0065: move-exception v6 │ │ +1c200c: 0768 |0066: move-object v8, v6 │ │ +1c200e: 0446 |0067: move-wide v6, v4 │ │ +1c2010: 04a4 |0068: move-wide v4, v10 │ │ +1c2012: 2804 |0069: goto 006d // +0004 │ │ +1c2014: 0d06 |006a: move-exception v6 │ │ +1c2016: 0768 |006b: move-object v8, v6 │ │ +1c2018: 0446 |006c: move-wide v6, v4 │ │ +1c201a: 6209 d043 |006d: sget-object v9, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c201e: 1a0a d719 |006f: const-string v10, "Get video info: Calculating sample sizes failed unexpectedly" // string@19d7 │ │ +1c2022: 7130 e202 a908 |0071: invoke-static {v9, v10, v8}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c2028: 044a |0074: move-wide v10, v4 │ │ +1c202a: 0464 |0075: move-wide v4, v6 │ │ +1c202c: 6e10 8108 0300 |0076: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackBox;.getTrackHeaderBox:()Lcom/coremedia/iso/boxes/TrackHeaderBox; // method@0881 │ │ +1c2032: 0c03 |0079: move-result-object v3 │ │ +1c2034: 6e10 8508 0300 |007a: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ +1c203a: 0b06 |007d: move-result-wide v6 │ │ +1c203c: 1608 0000 |007e: const-wide/16 v8, #int 0 // #0 │ │ +1c2040: 2f0c 0608 |0080: cmpl-double v12, v6, v8 │ │ +1c2044: 380c 1500 |0082: if-eqz v12, 0097 // +0015 │ │ +1c2048: 6e10 8308 0300 |0084: invoke-virtual {v3}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ +1c204e: 0b06 |0087: move-result-wide v6 │ │ +1c2050: 2f0c 0608 |0088: cmpl-double v12, v6, v8 │ │ +1c2054: 380c 0d00 |008a: if-eqz v12, 0097 // +000d │ │ +1c2058: 1706 a086 0100 |008c: const-wide/32 v6, #float 1.4013e-40 // #000186a0 │ │ +1c205e: be64 |008f: div-long/2addr v4, v6 │ │ +1c2060: 9d04 0406 |0090: mul-long v4, v4, v6 │ │ +1c2064: 8442 |0092: long-to-int v2, v4 │ │ +1c2066: 5902 c843 |0093: iput v2, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ +1c206a: 0732 |0095: move-object v2, v3 │ │ +1c206c: 2882 |0096: goto 0018 // -007e │ │ +1c206e: 5303 c343 |0097: iget-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ +1c2072: bba3 |0099: add-long/2addr v3, v10 │ │ +1c2074: 5a03 c343 |009a: iput-wide v3, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ +1c2078: 2900 7cff |009c: goto/16 0018 // -0084 │ │ +1c207c: 3902 0a00 |009e: if-nez v2, 00a8 // +000a │ │ +1c2080: 620e d043 |00a0: sget-object v14, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c2084: 1a00 d819 |00a2: const-string v0, "Get video info: No trackHeaderBox" // string@19d8 │ │ +1c2088: 7120 e102 0e00 |00a4: invoke-static {v14, v0}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1c208e: 1101 |00a7: return-object v1 │ │ +1c2090: 6e10 8408 0200 |00a8: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getMatrix:()Lcom/googlecode/mp4parser/util/Matrix; // method@0884 │ │ +1c2096: 0c0e |00ab: move-result-object v14 │ │ +1c2098: 6203 7900 |00ac: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_90:Lcom/googlecode/mp4parser/util/Matrix; // field@0079 │ │ +1c209c: 6e20 5c09 3e00 |00ae: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +1c20a2: 0a03 |00b1: move-result v3 │ │ +1c20a4: 3803 0700 |00b2: if-eqz v3, 00b9 // +0007 │ │ +1c20a8: 130e 5a00 |00b4: const/16 v14, #int 90 // #5a │ │ +1c20ac: 590e c743 |00b6: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c20b0: 281a |00b8: goto 00d2 // +001a │ │ +1c20b2: 6203 7700 |00b9: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_180:Lcom/googlecode/mp4parser/util/Matrix; // field@0077 │ │ +1c20b6: 6e20 5c09 3e00 |00bb: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +1c20bc: 0a03 |00be: move-result v3 │ │ +1c20be: 3803 0700 |00bf: if-eqz v3, 00c6 // +0007 │ │ +1c20c2: 130e b400 |00c1: const/16 v14, #int 180 // #b4 │ │ +1c20c6: 590e c743 |00c3: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c20ca: 280d |00c5: goto 00d2 // +000d │ │ +1c20cc: 6203 7800 |00c6: sget-object v3, Lcom/googlecode/mp4parser/util/Matrix;.ROTATE_270:Lcom/googlecode/mp4parser/util/Matrix; // field@0078 │ │ +1c20d0: 6e20 5c09 3e00 |00c8: invoke-virtual {v14, v3}, Lcom/googlecode/mp4parser/util/Matrix;.equals:(Ljava/lang/Object;)Z // method@095c │ │ +1c20d6: 0a0e |00cb: move-result v14 │ │ +1c20d8: 380e 0600 |00cc: if-eqz v14, 00d2 // +0006 │ │ +1c20dc: 130e 0e01 |00ce: const/16 v14, #int 270 // #10e │ │ +1c20e0: 590e c743 |00d0: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c20e4: 6e10 8508 0200 |00d2: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getWidth:()D // method@0885 │ │ +1c20ea: 0b03 |00d5: move-result-wide v3 │ │ +1c20ec: 8a3e |00d6: double-to-int v14, v3 │ │ +1c20ee: 590e c943 |00d7: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ +1c20f2: 6e10 8308 0200 |00d9: invoke-virtual {v2}, Lcom/coremedia/iso/boxes/TrackHeaderBox;.getHeight:()D // method@0883 │ │ +1c20f8: 0b02 |00dc: move-result-wide v2 │ │ +1c20fa: 8a2e |00dd: double-to-int v14, v2 │ │ +1c20fc: 590e c543 |00de: iput v14, v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ +1c2100: 1100 |00e0: return-object v0 │ │ +1c2102: 0d0e |00e1: move-exception v14 │ │ +1c2104: 6200 d043 |00e2: sget-object v0, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c2108: 1a02 d919 |00e4: const-string v2, "Get video info: Reading message info failed unexpectedly" // string@19d9 │ │ +1c210c: 7130 e202 200e |00e6: invoke-static {v0, v2, v14}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e2 │ │ +1c2112: 1101 |00e9: return-object v1 │ │ catches : 4 │ │ 0x0008 - 0x0026 │ │ Ljava/lang/Exception; -> 0x00e1 │ │ 0x0028 - 0x0041 │ │ Ljava/lang/Exception; -> 0x006a │ │ 0x0045 - 0x0064 │ │ Ljava/lang/Exception; -> 0x0065 │ │ @@ -335167,28 +335168,28 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 26 16-bit code units │ │ -1c21d8: |[1c21d8] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1c21e8: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1c21ec: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1c21f2: 1201 |0005: const/4 v1, #int 0 // #0 │ │ -1c21f4: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -1c21fa: 0c01 |0009: move-result-object v1 │ │ -1c21fc: 6e20 c004 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -1c2202: 0c01 |000d: move-result-object v1 │ │ -1c2204: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ -1c220a: 1200 |0011: const/4 v0, #int 0 // #0 │ │ -1c220c: 6e30 c604 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -1c2212: 0c01 |0015: move-result-object v1 │ │ -1c2214: 6e10 cc04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1c221a: 0e00 |0019: return-void │ │ +1c21dc: |[1c21dc] org.thoughtcrime.securesms.video.recode.VideoRecoder.lambda$alert$0:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1c21ec: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1c21f0: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1c21f6: 1201 |0005: const/4 v1, #int 0 // #0 │ │ +1c21f8: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +1c21fe: 0c01 |0009: move-result-object v1 │ │ +1c2200: 6e20 c004 2100 |000a: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +1c2206: 0c01 |000d: move-result-object v1 │ │ +1c2208: 1402 0a00 0401 |000e: const v2, #float 2.42446e-38 // #0104000a │ │ +1c220e: 1200 |0011: const/4 v0, #int 0 // #0 │ │ +1c2210: 6e30 c604 2100 |0012: invoke-virtual {v1, v2, v0}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +1c2216: 0c01 |0015: move-result-object v1 │ │ +1c2218: 6e10 cc04 0100 |0016: invoke-virtual {v1}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1c221e: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=547 │ │ 0x0006 line=548 │ │ 0x000a line=549 │ │ 0x0012 line=550 │ │ 0x0016 line=551 │ │ @@ -335201,239 +335202,239 @@ │ │ type : '(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 22 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 430 16-bit code units │ │ -1c19ac: |[1c19ac] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ -1c19bc: 0800 1300 |0000: move-object/from16 v0, v19 │ │ -1c19c0: 0801 1500 |0002: move-object/from16 v1, v21 │ │ -1c19c4: 1a02 3035 |0004: const-string v2, "Preparing video: " // string@3530 │ │ -1c19c8: 1213 |0006: const/4 v3, #int 1 // #1 │ │ -1c19ca: 7401 3a07 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@073a │ │ -1c19d0: 0c04 |000a: move-result-object v4 │ │ -1c19d2: 6205 d043 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ -1c19d6: 2206 0c03 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1c19da: 7020 3e0b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1c19e0: 6e20 470b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1c19e6: 6e10 580b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1c19ec: 0c02 |0018: move-result-object v2 │ │ -1c19ee: 7120 dd02 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1c19f4: 7110 5c5f 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5f5c │ │ -1c19fa: 0c02 |001f: move-result-object v2 │ │ -1c19fc: 1206 |0020: const/4 v6, #int 0 // #0 │ │ -1c19fe: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ -1c1a02: 1a01 0e36 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@360e │ │ -1c1a06: 2332 8111 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1181 │ │ -1c1a0a: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ -1c1a0e: 7120 070b 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1c1a14: 0c01 |002c: move-result-object v1 │ │ -1c1a16: 7120 585f 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ -1c1a1c: 0f06 |0030: return v6 │ │ -1c1a1e: 5227 c743 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c1a22: 5927 cd43 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@43cd │ │ -1c1a26: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ -1c1a2a: 5a27 ce43 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@43ce │ │ -1c1a2e: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ -1c1a32: 5a29 c143 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@43c1 │ │ -1c1a36: 5229 c743 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c1a3a: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ -1c1a3e: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ -1c1a42: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ -1c1a46: 5229 c743 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c1a4a: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ -1c1a4e: 2809 |0049: goto 0052 // +0009 │ │ -1c1a50: 5229 c943 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ -1c1a54: 522c c543 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ -1c1a58: 6e30 6507 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -1c1a5e: 2808 |0051: goto 0059 // +0008 │ │ -1c1a60: 5229 c543 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ -1c1a64: 522c c943 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ -1c1a68: 6e30 6507 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -1c1a6e: 5229 c443 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ -1c1a72: 8799 |005b: float-to-int v9, v9 │ │ -1c1a74: 6e20 6607 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ -1c1a7a: 1a09 ee85 |005f: const-string v9, "sys.msgsize_max_recommended" // string@85ee │ │ -1c1a7e: 7120 1d50 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@501d │ │ -1c1a84: 0a09 |0064: move-result v9 │ │ -1c1a86: 819c |0065: int-to-long v12, v9 │ │ -1c1a88: 2209 be02 |0066: new-instance v9, Ljava/io/File; // type@02be │ │ -1c1a8c: 7020 9009 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1c1a92: 6e10 a009 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@09a0 │ │ -1c1a98: 0b0e |006e: move-result-wide v14 │ │ -1c1a9a: 1229 |006f: const/4 v9, #int 2 // #2 │ │ -1c1a9c: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ -1c1aa0: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ -1c1aa4: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ -1c1aa8: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ -1c1aac: 5227 c843 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ -1c1ab0: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ -1c1ab6: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ -1c1aba: 1a00 6e7c |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@7c6e │ │ -1c1abe: 7120 8e0a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1c1ac4: 0c01 |0084: move-result-object v1 │ │ -1c1ac6: 5222 c843 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ -1c1aca: 7110 800a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1c1ad0: 0c02 |008a: move-result-object v2 │ │ -1c1ad2: 1237 |008b: const/4 v7, #int 3 // #3 │ │ -1c1ad4: 2377 8111 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1181 │ │ -1c1ad8: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ -1c1adc: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ -1c1ae0: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ -1c1ae4: 7120 070b 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1c1aea: 0c00 |0097: move-result-object v0 │ │ -1c1aec: 7120 dd02 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1c1af2: 0f03 |009b: return v3 │ │ -1c1af4: 5227 c443 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ -1c1af8: 8877 |009e: float-to-long v7, v7 │ │ -1c1afa: 532e c343 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ -1c1afe: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ -1c1b02: bc7e |00a3: sub-long/2addr v14, v7 │ │ -1c1b04: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ -1c1b08: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ -1c1b0c: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ -1c1b10: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ -1c1b14: 7140 a90a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0aa9 │ │ -1c1b1a: 0b03 |00af: move-result-wide v3 │ │ -1c1b1c: be3e |00b0: div-long/2addr v14, v3 │ │ -1c1b1e: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ -1c1b22: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ -1c1b26: 84e3 |00b5: long-to-int v3, v14 │ │ -1c1b28: 5923 cb43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b2c: 5223 cb43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b30: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ -1c1b36: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ -1c1b3a: 5924 cb43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b3e: 282b |00c1: goto 00ec // +002b │ │ -1c1b40: 5223 cb43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b44: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ -1c1b4a: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ -1c1b4e: 7701 1d5d 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@5d1d │ │ -1c1b54: 0a03 |00cc: move-result v3 │ │ -1c1b56: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ -1c1b5a: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ -1c1b5e: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ -1c1b62: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ -1c1b66: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ -1c1b6c: 5923 cb43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b70: 2812 |00da: goto 00ec // +0012 │ │ -1c1b72: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ -1c1b78: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ -1c1b7c: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ -1c1b80: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ -1c1b84: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ -1c1b8a: 5923 cb43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b8e: 2803 |00e9: goto 00ec // +0003 │ │ -1c1b90: 5924 cb43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b94: 5223 cb43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1b98: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ -1c1b9e: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ -1c1ba2: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ -1c1ba6: 2803 |00f5: goto 00f8 // +0003 │ │ -1c1ba8: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ -1c1bac: 5224 c943 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ -1c1bb0: 5924 cc43 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bb4: 5224 c543 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ -1c1bb8: 5924 ca43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1bbc: 5224 cc43 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bc0: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ -1c1bc4: 5224 ca43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1bc8: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ -1c1bcc: 5224 cc43 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bd0: 5229 ca43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1bd4: 8233 |010c: int-to-float v3, v3 │ │ -1c1bd6: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ -1c1bda: 5224 cc43 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bde: 8244 |0111: int-to-float v4, v4 │ │ -1c1be0: c943 |0112: div-float/2addr v3, v4 │ │ -1c1be2: 2804 |0113: goto 0117 // +0004 │ │ -1c1be4: 5224 ca43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1be8: 28fb |0116: goto 0111 // -0005 │ │ -1c1bea: 5224 cc43 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bee: 8244 |0119: int-to-float v4, v4 │ │ -1c1bf0: a804 0403 |011a: mul-float v4, v4, v3 │ │ -1c1bf4: 8744 |011c: float-to-int v4, v4 │ │ -1c1bf6: 5924 cc43 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1bfa: 5224 ca43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1bfe: 8244 |0121: int-to-float v4, v4 │ │ -1c1c00: a804 0403 |0122: mul-float v4, v4, v3 │ │ -1c1c04: 8743 |0124: float-to-int v3, v4 │ │ -1c1c06: 5923 ca43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1c0a: 5223 c743 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c1c0e: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ -1c1c12: 5223 c743 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ -1c1c16: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ -1c1c1a: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ -1c1c1e: 2809 |0131: goto 013a // +0009 │ │ -1c1c20: 5223 cc43 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1c24: 5224 ca43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1c28: 6e30 6507 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -1c1c2e: 2808 |0139: goto 0141 // +0008 │ │ -1c1c30: 5223 ca43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ -1c1c34: 5224 cc43 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ -1c1c38: 6e30 6507 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ -1c1c3e: 8473 |0141: long-to-int v3, v7 │ │ -1c1c40: 6e20 6607 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ -1c1c46: 8573 |0145: long-to-float v3, v7 │ │ -1c1c48: 5224 c443 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ -1c1c4c: c943 |0148: div-float/2addr v3, v4 │ │ -1c1c4e: 5224 cb43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ -1c1c52: 5227 c443 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ -1c1c56: 5328 c343 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ -1c1c5a: 7159 595f 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@5f59 │ │ -1c1c60: 0a03 |0152: move-result v3 │ │ -1c1c62: 5923 c243 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@43c2 │ │ -1c1c66: 5223 c243 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@43c2 │ │ -1c1c6a: 8133 |0157: int-to-long v3, v3 │ │ -1c1c6c: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ -1c1c70: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ -1c1c74: bb7c |015c: add-long/2addr v12, v7 │ │ -1c1c76: 3107 030c |015d: cmp-long v7, v3, v12 │ │ -1c1c7a: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ -1c1c7e: 1a01 9740 |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@4097 │ │ -1c1c82: 7120 585f 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ -1c1c88: 0f06 |0166: return v6 │ │ -1c1c8a: 7701 1a50 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1c1c90: 0c03 |016a: move-result-object v3 │ │ -1c1c92: 0804 1200 |016b: move-object/from16 v4, v18 │ │ -1c1c96: 7120 1750 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@5017 │ │ -1c1c9c: 0c03 |0170: move-result-object v3 │ │ -1c1c9e: 2207 5a11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@115a │ │ -1c1ca2: 7010 575f 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5f57 │ │ -1c1ca8: 7030 5b5f 2703 |0176: invoke-direct {v7, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@5f5b │ │ -1c1cae: 0a02 |0179: move-result v2 │ │ -1c1cb0: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ -1c1cb4: 1a01 0d36 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@360d │ │ -1c1cb8: 1222 |017e: const/4 v2, #int 2 // #2 │ │ -1c1cba: 2322 8111 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ -1c1cbe: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ -1c1cc2: 1214 |0183: const/4 v4, #int 1 // #1 │ │ -1c1cc4: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ -1c1cc8: 7120 070b 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1c1cce: 0c01 |0189: move-result-object v1 │ │ -1c1cd0: 7120 585f 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ -1c1cd6: 0f06 |018d: return v6 │ │ -1c1cd8: 7401 3e07 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@073e │ │ -1c1cde: 0c00 |0191: move-result-object v0 │ │ -1c1ce0: 7401 3d07 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@073d │ │ -1c1ce6: 0c02 |0195: move-result-object v2 │ │ -1c1ce8: 6e40 6707 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ -1c1cee: 1a00 6d7c |0199: const-string v0, "recoding for %s done" // string@7c6d │ │ -1c1cf2: 1211 |019b: const/4 v1, #int 1 // #1 │ │ -1c1cf4: 2312 8111 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1181 │ │ -1c1cf8: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ -1c1cfc: 7120 070b 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1c1d02: 0c00 |01a3: move-result-object v0 │ │ -1c1d04: 7120 dd02 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1c1d0a: 2805 |01a7: goto 01ac // +0005 │ │ -1c1d0c: 0d00 |01a8: move-exception v0 │ │ -1c1d0e: 6e10 640a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ -1c1d14: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ -1c1d16: 0f01 |01ad: return v1 │ │ +1c19b0: |[1c19b0] org.thoughtcrime.securesms.video.recode.VideoRecoder.prepareVideo:(Landroid/content/Context;ILcom/b44t/messenger/DcMsg;)Z │ │ +1c19c0: 0800 1300 |0000: move-object/from16 v0, v19 │ │ +1c19c4: 0801 1500 |0002: move-object/from16 v1, v21 │ │ +1c19c8: 1a02 3035 |0004: const-string v2, "Preparing video: " // string@3530 │ │ +1c19cc: 1213 |0006: const/4 v3, #int 1 // #1 │ │ +1c19ce: 7401 3a07 1500 |0007: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFile:()Ljava/lang/String; // method@073a │ │ +1c19d4: 0c04 |000a: move-result-object v4 │ │ +1c19d6: 6205 d043 |000b: sget-object v5, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.TAG:Ljava/lang/String; // field@43d0 │ │ +1c19da: 2206 0c03 |000d: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1c19de: 7020 3e0b 2600 |000f: invoke-direct {v6, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1c19e4: 6e20 470b 4600 |0012: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1c19ea: 6e10 580b 0600 |0015: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1c19f0: 0c02 |0018: move-result-object v2 │ │ +1c19f2: 7120 dd02 2500 |0019: invoke-static {v5, v2}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1c19f8: 7110 5c5f 0400 |001c: invoke-static {v4}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.getVideoEditInfoFromFile:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo; // method@5f5c │ │ +1c19fe: 0c02 |001f: move-result-object v2 │ │ +1c1a00: 1206 |0020: const/4 v6, #int 0 // #0 │ │ +1c1a02: 3902 1000 |0021: if-nez v2, 0031 // +0010 │ │ +1c1a06: 1a01 0e36 |0023: const-string v1, "Recoding failed for %s: cannot get info" // string@360e │ │ +1c1a0a: 2332 8111 |0025: new-array v2, v3, [Ljava/lang/Object; // type@1181 │ │ +1c1a0e: 4d04 0206 |0027: aput-object v4, v2, v6 │ │ +1c1a12: 7120 070b 2100 |0029: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1c1a18: 0c01 |002c: move-result-object v1 │ │ +1c1a1a: 7120 585f 1000 |002d: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ +1c1a20: 0f06 |0030: return v6 │ │ +1c1a22: 5227 c743 |0031: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c1a26: 5927 cd43 |0033: iput v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.rotationValue:I // field@43cd │ │ +1c1a2a: 1607 0000 |0035: const-wide/16 v7, #int 0 // #0 │ │ +1c1a2e: 5a27 ce43 |0037: iput-wide v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.startTime:J // field@43ce │ │ +1c1a32: 1609 ffff |0039: const-wide/16 v9, #int -1 // #ffff │ │ +1c1a36: 5a29 c143 |003b: iput-wide v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.endTime:J // field@43c1 │ │ +1c1a3a: 5229 c743 |003d: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c1a3e: 130a 0e01 |003f: const/16 v10, #int 270 // #10e │ │ +1c1a42: 130b 5a00 |0041: const/16 v11, #int 90 // #5a │ │ +1c1a46: 32b9 0f00 |0043: if-eq v9, v11, 0052 // +000f │ │ +1c1a4a: 5229 c743 |0045: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c1a4e: 33a9 0300 |0047: if-ne v9, v10, 004a // +0003 │ │ +1c1a52: 2809 |0049: goto 0052 // +0009 │ │ +1c1a54: 5229 c943 |004a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ +1c1a58: 522c c543 |004c: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ +1c1a5c: 6e30 6507 910c |004e: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +1c1a62: 2808 |0051: goto 0059 // +0008 │ │ +1c1a64: 5229 c543 |0052: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ +1c1a68: 522c c943 |0054: iget v12, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ +1c1a6c: 6e30 6507 910c |0056: invoke-virtual {v1, v9, v12}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +1c1a72: 5229 c443 |0059: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ +1c1a76: 8799 |005b: float-to-int v9, v9 │ │ +1c1a78: 6e20 6607 9100 |005c: invoke-virtual {v1, v9}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ +1c1a7e: 1a09 ee85 |005f: const-string v9, "sys.msgsize_max_recommended" // string@85ee │ │ +1c1a82: 7120 1d50 9000 |0061: invoke-static {v0, v9}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getInt:(Landroid/content/Context;Ljava/lang/String;)I // method@501d │ │ +1c1a88: 0a09 |0064: move-result v9 │ │ +1c1a8a: 819c |0065: int-to-long v12, v9 │ │ +1c1a8c: 2209 be02 |0066: new-instance v9, Ljava/io/File; // type@02be │ │ +1c1a90: 7020 9009 4900 |0068: invoke-direct {v9, v4}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1c1a96: 6e10 a009 0900 |006b: invoke-virtual {v9}, Ljava/io/File;.length:()J // method@09a0 │ │ +1c1a9c: 0b0e |006e: move-result-wide v14 │ │ +1c1a9e: 1229 |006f: const/4 v9, #int 2 // #2 │ │ +1c1aa0: 3110 0e07 |0070: cmp-long v16, v14, v7 │ │ +1c1aa4: 3d10 2a00 |0072: if-lez v16, 009c // +002a │ │ +1c1aa8: 3107 0e0c |0074: cmp-long v7, v14, v12 │ │ +1c1aac: 3c07 2600 |0076: if-gtz v7, 009c // +0026 │ │ +1c1ab0: 5227 c843 |0078: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ +1c1ab4: 1408 c0c6 2d00 |007a: const v8, #float 4.2039e-39 // #002dc6c0 │ │ +1c1aba: 3687 1f00 |007d: if-gt v7, v8, 009c // +001f │ │ +1c1abe: 1a00 6e7c |007f: const-string v0, "recoding for %s is not needed, %d bytes and %d kbps are ok" // string@7c6e │ │ +1c1ac2: 7120 8e0a fe00 |0081: invoke-static {v14, v15}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1c1ac8: 0c01 |0084: move-result-object v1 │ │ +1c1aca: 5222 c843 |0085: iget v2, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalVideoBitrate:I // field@43c8 │ │ +1c1ace: 7110 800a 0200 |0087: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1c1ad4: 0c02 |008a: move-result-object v2 │ │ +1c1ad6: 1237 |008b: const/4 v7, #int 3 // #3 │ │ +1c1ad8: 2377 8111 |008c: new-array v7, v7, [Ljava/lang/Object; // type@1181 │ │ +1c1adc: 4d04 0706 |008e: aput-object v4, v7, v6 │ │ +1c1ae0: 4d01 0703 |0090: aput-object v1, v7, v3 │ │ +1c1ae4: 4d02 0709 |0092: aput-object v2, v7, v9 │ │ +1c1ae8: 7120 070b 7000 |0094: invoke-static {v0, v7}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1c1aee: 0c00 |0097: move-result-object v0 │ │ +1c1af0: 7120 dd02 0500 |0098: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1c1af6: 0f03 |009b: return v3 │ │ +1c1af8: 5227 c443 |009c: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ +1c1afc: 8877 |009e: float-to-long v7, v7 │ │ +1c1afe: 532e c343 |009f: iget-wide v14, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ +1c1b02: 9c0e 0c0e |00a1: sub-long v14, v12, v14 │ │ +1c1b06: bc7e |00a3: sub-long/2addr v14, v7 │ │ +1c1b08: 1610 e803 |00a4: const-wide/16 v16, #int 1000 // #3e8 │ │ +1c1b0c: 0812 0400 |00a6: move-object/from16 v18, v4 │ │ +1c1b10: 9e03 0710 |00a8: div-long v3, v7, v16 │ │ +1c1b14: 1609 0100 |00aa: const-wide/16 v9, #int 1 // #1 │ │ +1c1b18: 7140 a90a a943 |00ac: invoke-static {v9, v10, v3, v4}, Ljava/lang/Math;.max:(JJ)J // method@0aa9 │ │ +1c1b1e: 0b03 |00af: move-result-wide v3 │ │ +1c1b20: be3e |00b0: div-long/2addr v14, v3 │ │ +1c1b22: 1603 0800 |00b1: const-wide/16 v3, #int 8 // #8 │ │ +1c1b26: 9d0e 0e03 |00b3: mul-long v14, v14, v3 │ │ +1c1b2a: 84e3 |00b5: long-to-int v3, v14 │ │ +1c1b2c: 5923 cb43 |00b6: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b30: 5223 cb43 |00b8: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b34: 1404 400d 0300 |00ba: const v4, #float 2.8026e-40 // #00030d40 │ │ +1c1b3a: 3543 0500 |00bd: if-ge v3, v4, 00c2 // +0005 │ │ +1c1b3e: 5924 cb43 |00bf: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b42: 282b |00c1: goto 00ec // +002b │ │ +1c1b44: 5223 cb43 |00c2: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b48: 1404 20a1 0700 |00c4: const v4, #float 7.00649e-40 // #0007a120 │ │ +1c1b4e: 3743 2500 |00c7: if-le v3, v4, 00ec // +0025 │ │ +1c1b52: 7701 1d5d 1300 |00c9: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/util/Prefs;.isHardCompressionEnabled:(Landroid/content/Context;)Z // method@5d1d │ │ +1c1b58: 0a03 |00cc: move-result v3 │ │ +1c1b5a: 1609 3075 |00cd: const-wide/16 v9, #int 30000 // #7530 │ │ +1c1b5e: 310e 0709 |00cf: cmp-long v14, v7, v9 │ │ +1c1b62: 3b0e 0a00 |00d1: if-gez v14, 00db // +000a │ │ +1c1b66: 3903 0800 |00d3: if-nez v3, 00db // +0008 │ │ +1c1b6a: 1403 60e3 1600 |00d5: const v3, #float 2.10195e-39 // #0016e360 │ │ +1c1b70: 5923 cb43 |00d8: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b74: 2812 |00da: goto 00ec // +0012 │ │ +1c1b76: 1709 60ea 0000 |00db: const-wide/32 v9, #float 8.40779e-41 // #0000ea60 │ │ +1c1b7c: 310e 0709 |00de: cmp-long v14, v7, v9 │ │ +1c1b80: 3b0e 0a00 |00e0: if-gez v14, 00ea // +000a │ │ +1c1b84: 3903 0800 |00e2: if-nez v3, 00ea // +0008 │ │ +1c1b88: 1403 4042 0f00 |00e4: const v3, #float 1.4013e-39 // #000f4240 │ │ +1c1b8e: 5923 cb43 |00e7: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b92: 2803 |00e9: goto 00ec // +0003 │ │ +1c1b94: 5924 cb43 |00ea: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b98: 5223 cb43 |00ec: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1b9c: 1404 801a 0600 |00ee: const v4, #float 5.60519e-40 // #00061a80 │ │ +1c1ba2: 3743 0500 |00f1: if-le v3, v4, 00f6 // +0005 │ │ +1c1ba6: 1303 8002 |00f3: const/16 v3, #int 640 // #280 │ │ +1c1baa: 2803 |00f5: goto 00f8 // +0003 │ │ +1c1bac: 1303 e001 |00f6: const/16 v3, #int 480 // #1e0 │ │ +1c1bb0: 5224 c943 |00f8: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalWidth:I // field@43c9 │ │ +1c1bb4: 5924 cc43 |00fa: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1bb8: 5224 c543 |00fc: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalHeight:I // field@43c5 │ │ +1c1bbc: 5924 ca43 |00fe: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1bc0: 5224 cc43 |0100: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1bc4: 3634 0600 |0102: if-gt v4, v3, 0108 // +0006 │ │ +1c1bc8: 5224 ca43 |0104: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1bcc: 3734 2100 |0106: if-le v4, v3, 0127 // +0021 │ │ +1c1bd0: 5224 cc43 |0108: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1bd4: 5229 ca43 |010a: iget v9, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1bd8: 8233 |010c: int-to-float v3, v3 │ │ +1c1bda: 3794 0700 |010d: if-le v4, v9, 0114 // +0007 │ │ +1c1bde: 5224 cc43 |010f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1be2: 8244 |0111: int-to-float v4, v4 │ │ +1c1be4: c943 |0112: div-float/2addr v3, v4 │ │ +1c1be6: 2804 |0113: goto 0117 // +0004 │ │ +1c1be8: 5224 ca43 |0114: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1bec: 28fb |0116: goto 0111 // -0005 │ │ +1c1bee: 5224 cc43 |0117: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1bf2: 8244 |0119: int-to-float v4, v4 │ │ +1c1bf4: a804 0403 |011a: mul-float v4, v4, v3 │ │ +1c1bf8: 8744 |011c: float-to-int v4, v4 │ │ +1c1bfa: 5924 cc43 |011d: iput v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1bfe: 5224 ca43 |011f: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1c02: 8244 |0121: int-to-float v4, v4 │ │ +1c1c04: a804 0403 |0122: mul-float v4, v4, v3 │ │ +1c1c08: 8743 |0124: float-to-int v3, v4 │ │ +1c1c0a: 5923 ca43 |0125: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1c0e: 5223 c743 |0127: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c1c12: 32b3 1100 |0129: if-eq v3, v11, 013a // +0011 │ │ +1c1c16: 5223 c743 |012b: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalRotationValue:I // field@43c7 │ │ +1c1c1a: 1304 0e01 |012d: const/16 v4, #int 270 // #10e │ │ +1c1c1e: 3343 0300 |012f: if-ne v3, v4, 0132 // +0003 │ │ +1c1c22: 2809 |0131: goto 013a // +0009 │ │ +1c1c24: 5223 cc43 |0132: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1c28: 5224 ca43 |0134: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1c2c: 6e30 6507 3104 |0136: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +1c1c32: 2808 |0139: goto 0141 // +0008 │ │ +1c1c34: 5223 ca43 |013a: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultHeight:I // field@43ca │ │ +1c1c38: 5224 cc43 |013c: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultWidth:I // field@43cc │ │ +1c1c3c: 6e30 6507 3104 |013e: invoke-virtual {v1, v3, v4}, Lcom/b44t/messenger/DcMsg;.setDimension:(II)V // method@0765 │ │ +1c1c42: 8473 |0141: long-to-int v3, v7 │ │ +1c1c44: 6e20 6607 3100 |0142: invoke-virtual {v1, v3}, Lcom/b44t/messenger/DcMsg;.setDuration:(I)V // method@0766 │ │ +1c1c4a: 8573 |0145: long-to-float v3, v7 │ │ +1c1c4c: 5224 c443 |0146: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ +1c1c50: c943 |0148: div-float/2addr v3, v4 │ │ +1c1c52: 5224 cb43 |0149: iget v4, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.resultVideoBitrate:I // field@43cb │ │ +1c1c56: 5227 c443 |014b: iget v7, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalDurationMs:F // field@43c4 │ │ +1c1c5a: 5328 c343 |014d: iget-wide v8, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.originalAudioBytes:J // field@43c3 │ │ +1c1c5e: 7159 595f 4387 |014f: invoke-static {v3, v4, v7, v8, v9}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.calculateEstimatedSize:(FIFJ)I // method@5f59 │ │ +1c1c64: 0a03 |0152: move-result v3 │ │ +1c1c66: 5923 c243 |0153: iput v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@43c2 │ │ +1c1c6a: 5223 c243 |0155: iget v3, v2, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;.estimatedBytes:I // field@43c2 │ │ +1c1c6e: 8133 |0157: int-to-long v3, v3 │ │ +1c1c70: 1607 0400 |0158: const-wide/16 v7, #int 4 // #4 │ │ +1c1c74: 9e07 0c07 |015a: div-long v7, v12, v7 │ │ +1c1c78: bb7c |015c: add-long/2addr v12, v7 │ │ +1c1c7a: 3107 030c |015d: cmp-long v7, v3, v12 │ │ +1c1c7e: 3d07 0800 |015f: if-lez v7, 0167 // +0008 │ │ +1c1c82: 1a01 9740 |0161: const-string v1, "Video cannot be compressed to a reasonable size. Try a shorter video or a lower quality." // string@4097 │ │ +1c1c86: 7120 585f 1000 |0163: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ +1c1c8c: 0f06 |0166: return v6 │ │ +1c1c8e: 7701 1a50 1300 |0167: invoke-static/range {v19}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1c1c94: 0c03 |016a: move-result-object v3 │ │ +1c1c96: 0804 1200 |016b: move-object/from16 v4, v18 │ │ +1c1c9a: 7120 1750 4300 |016d: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getBlobdirFile:(Lcom/b44t/messenger/DcContext;Ljava/lang/String;)Ljava/lang/String; // method@5017 │ │ +1c1ca0: 0c03 |0170: move-result-object v3 │ │ +1c1ca2: 2207 5a11 |0171: new-instance v7, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder; // type@115a │ │ +1c1ca6: 7010 575f 0700 |0173: invoke-direct {v7}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.:()V // method@5f57 │ │ +1c1cac: 7030 5b5f 2703 |0176: invoke-direct {v7, v2, v3}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.convertVideo:(Lorg/thoughtcrime/securesms/video/recode/VideoRecoder$VideoEditedInfo;Ljava/lang/String;)Z // method@5f5b │ │ +1c1cb2: 0a02 |0179: move-result v2 │ │ +1c1cb4: 3902 1400 |017a: if-nez v2, 018e // +0014 │ │ +1c1cb8: 1a01 0d36 |017c: const-string v1, "Recoding failed for %s: cannot convert to temporary file %s" // string@360d │ │ +1c1cbc: 1222 |017e: const/4 v2, #int 2 // #2 │ │ +1c1cbe: 2322 8111 |017f: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ +1c1cc2: 4d04 0206 |0181: aput-object v4, v2, v6 │ │ +1c1cc6: 1214 |0183: const/4 v4, #int 1 // #1 │ │ +1c1cc8: 4d03 0204 |0184: aput-object v3, v2, v4 │ │ +1c1ccc: 7120 070b 2100 |0186: invoke-static {v1, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1c1cd2: 0c01 |0189: move-result-object v1 │ │ +1c1cd4: 7120 585f 1000 |018a: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.alert:(Landroid/content/Context;Ljava/lang/String;)V // method@5f58 │ │ +1c1cda: 0f06 |018d: return v6 │ │ +1c1cdc: 7401 3e07 1500 |018e: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilename:()Ljava/lang/String; // method@073e │ │ +1c1ce2: 0c00 |0191: move-result-object v0 │ │ +1c1ce4: 7401 3d07 1500 |0192: invoke-virtual/range {v21}, Lcom/b44t/messenger/DcMsg;.getFilemime:()Ljava/lang/String; // method@073d │ │ +1c1cea: 0c02 |0195: move-result-object v2 │ │ +1c1cec: 6e40 6707 3120 |0196: invoke-virtual {v1, v3, v0, v2}, Lcom/b44t/messenger/DcMsg;.setFileAndDeduplicate:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V // method@0767 │ │ +1c1cf2: 1a00 6d7c |0199: const-string v0, "recoding for %s done" // string@7c6d │ │ +1c1cf6: 1211 |019b: const/4 v1, #int 1 // #1 │ │ +1c1cf8: 2312 8111 |019c: new-array v2, v1, [Ljava/lang/Object; // type@1181 │ │ +1c1cfc: 4d04 0206 |019e: aput-object v4, v2, v6 │ │ +1c1d00: 7120 070b 2000 |01a0: invoke-static {v0, v2}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1c1d06: 0c00 |01a3: move-result-object v0 │ │ +1c1d08: 7120 dd02 0500 |01a4: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1c1d0e: 2805 |01a7: goto 01ac // +0005 │ │ +1c1d10: 0d00 |01a8: move-exception v0 │ │ +1c1d12: 6e10 640a 0000 |01a9: invoke-virtual {v0}, Ljava/lang/Exception;.printStackTrace:()V // method@0a64 │ │ +1c1d18: 1211 |01ac: const/4 v1, #int 1 // #1 │ │ +1c1d1a: 0f01 |01ad: return v1 │ │ catches : 1 │ │ 0x0007 - 0x01a7 │ │ Ljava/lang/Exception; -> 0x01a8 │ │ positions : │ │ 0x0007 line=559 │ │ 0x000b line=560 │ │ 0x001c line=563 │ │ @@ -335490,107 +335491,107 @@ │ │ type : '(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 33 │ │ ins : 10 │ │ outs : 5 │ │ insns size : 175 16-bit code units │ │ -1c1dbc: |[1c1dbc] org.thoughtcrime.securesms.video.recode.VideoRecoder.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J │ │ -1c1dcc: 0800 1800 |0000: move-object/from16 v0, v24 │ │ -1c1dd0: 0801 1900 |0002: move-object/from16 v1, v25 │ │ -1c1dd4: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ -1c1dd8: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ -1c1ddc: 0805 1700 |0008: move-object/from16 v5, v23 │ │ -1c1de0: 0206 2000 |000a: move/from16 v6, v32 │ │ -1c1de4: 7030 605f 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5f60 │ │ -1c1dea: 0a07 |000f: move-result v7 │ │ -1c1dec: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ -1c1df0: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ -1c1df4: 6e20 ef01 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ -1c1dfa: 6e20 eb01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -1c1e00: 0c0a |001a: move-result-object v10 │ │ -1c1e02: 6e30 0c5f a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ -1c1e08: 0a0b |001e: move-result v11 │ │ -1c1e0a: 1a0c d96f |001f: const-string v12, "max-input-size" // string@6fd9 │ │ -1c1e0e: 6e20 f501 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ -1c1e14: 0a0a |0024: move-result v10 │ │ -1c1e16: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ -1c1e1a: 120e |0027: const/4 v14, #int 0 // #0 │ │ -1c1e1c: 310f 030c |0028: cmp-long v15, v3, v12 │ │ -1c1e20: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ -1c1e24: 6e40 ee01 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -1c1e2a: 2804 |002f: goto 0033 // +0004 │ │ -1c1e2c: 6e40 ee01 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ -1c1e32: 7110 d10b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ -1c1e38: 0c03 |0036: move-result-object v3 │ │ -1c1e3a: 7601 5a5f 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c1e40: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ -1c1e44: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ -1c1e48: 1204 |003e: const/4 v4, #int 0 // #0 │ │ -1c1e4a: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ -1c1e4e: 7601 5a5f 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ -1c1e54: 7401 e901 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ -1c1e5a: 0a0a |0047: move-result v10 │ │ -1c1e5c: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ -1c1e60: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ -1c1e64: 6e30 ec01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ -1c1e6a: 0a0a |004f: move-result v10 │ │ -1c1e6c: 592a 3300 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1e70: 522a 3300 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1e74: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ -1c1e78: 7401 e801 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ -1c1e7e: 0b0c |0059: move-result-wide v12 │ │ -1c1e80: 5a2c 3200 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1e84: 120a |005c: const/4 v10, #int 0 // #0 │ │ -1c1e86: 2804 |005d: goto 0061 // +0004 │ │ -1c1e88: 592e 3300 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1e8c: 121a |0060: const/4 v10, #int 1 // #1 │ │ -1c1e8e: 522c 3300 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ -1c1e92: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ -1c1e96: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ -1c1e9a: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ -1c1e9e: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ -1c1ea2: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ -1c1ea6: 532c 3200 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1eaa: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ -1c1eae: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ -1c1eb2: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ -1c1eb6: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ -1c1eba: 532c 3200 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1ebe: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ -1c1ec2: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ -1c1ec6: 2803 |007d: goto 0080 // +0003 │ │ -1c1ec8: 121a |007e: const/4 v10, #int 1 // #1 │ │ -1c1eca: 2816 |007f: goto 0095 // +0016 │ │ -1c1ecc: 532c 3200 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1ed0: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ -1c1ed4: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ -1c1ed8: 592e 3100 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ -1c1edc: 7401 e701 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01e7 │ │ -1c1ee2: 0a0c |008b: move-result v12 │ │ -1c1ee4: 592c 3000 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ -1c1ee8: 6e56 1c5f b123 |008e: invoke-virtual {v1, v11, v3, v2, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@5f1c │ │ -1c1eee: 532c 3200 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ -1c1ef2: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ -1c1ef6: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ -1c1efa: 7401 e601 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -1c1f00: 280a |009a: goto 00a4 // +000a │ │ -1c1f02: 12fc |009b: const/4 v12, #int -1 // #ff │ │ -1c1f04: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ -1c1f08: 121a |009e: const/4 v10, #int 1 // #1 │ │ -1c1f0a: 2805 |009f: goto 00a4 // +0005 │ │ -1c1f0c: 7401 e601 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ -1c1f12: 120a |00a3: const/4 v10, #int 0 // #0 │ │ -1c1f14: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ -1c1f18: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ -1c1f1a: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ -1c1f1e: 2896 |00a9: goto 003f // -006a │ │ -1c1f20: 6e20 f101 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ -1c1f26: 1012 |00ad: return-wide v18 │ │ -1c1f28: 1008 |00ae: return-wide v8 │ │ +1c1dc0: |[1c1dc0] org.thoughtcrime.securesms.video.recode.VideoRecoder.readAndWriteTrack:(Landroid/media/MediaExtractor;Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Landroid/media/MediaCodec$BufferInfo;JJLjava/io/File;Z)J │ │ +1c1dd0: 0800 1800 |0000: move-object/from16 v0, v24 │ │ +1c1dd4: 0801 1900 |0002: move-object/from16 v1, v25 │ │ +1c1dd8: 0802 1a00 |0004: move-object/from16 v2, v26 │ │ +1c1ddc: 0503 1b00 |0006: move-wide/from16 v3, v27 │ │ +1c1de0: 0805 1700 |0008: move-object/from16 v5, v23 │ │ +1c1de4: 0206 2000 |000a: move/from16 v6, v32 │ │ +1c1de8: 7030 605f 0506 |000c: invoke-direct {v5, v0, v6}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.selectTrack:(Landroid/media/MediaExtractor;Z)I // method@5f60 │ │ +1c1dee: 0a07 |000f: move-result v7 │ │ +1c1df0: 1608 ffff |0010: const-wide/16 v8, #int -1 // #ffff │ │ +1c1df4: 3a07 9c00 |0012: if-ltz v7, 00ae // +009c │ │ +1c1df8: 6e20 ef01 7000 |0014: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.selectTrack:(I)V // method@01ef │ │ +1c1dfe: 6e20 eb01 7000 |0017: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +1c1e04: 0c0a |001a: move-result-object v10 │ │ +1c1e06: 6e30 0c5f a106 |001b: invoke-virtual {v1, v10, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.addTrack:(Landroid/media/MediaFormat;Z)I // method@5f0c │ │ +1c1e0c: 0a0b |001e: move-result v11 │ │ +1c1e0e: 1a0c d96f |001f: const-string v12, "max-input-size" // string@6fd9 │ │ +1c1e12: 6e20 f501 ca00 |0021: invoke-virtual {v10, v12}, Landroid/media/MediaFormat;.getInteger:(Ljava/lang/String;)I // method@01f5 │ │ +1c1e18: 0a0a |0024: move-result v10 │ │ +1c1e1a: 160c 0000 |0025: const-wide/16 v12, #int 0 // #0 │ │ +1c1e1e: 120e |0027: const/4 v14, #int 0 // #0 │ │ +1c1e20: 310f 030c |0028: cmp-long v15, v3, v12 │ │ +1c1e24: 3d0f 0600 |002a: if-lez v15, 0030 // +0006 │ │ +1c1e28: 6e40 ee01 30e4 |002c: invoke-virtual {v0, v3, v4, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +1c1e2e: 2804 |002f: goto 0033 // +0004 │ │ +1c1e30: 6e40 ee01 c0ed |0030: invoke-virtual {v0, v12, v13, v14}, Landroid/media/MediaExtractor;.seekTo:(JI)V // method@01ee │ │ +1c1e36: 7110 d10b 0a00 |0033: invoke-static {v10}, Ljava/nio/ByteBuffer;.allocateDirect:(I)Ljava/nio/ByteBuffer; // method@0bd1 │ │ +1c1e3c: 0c03 |0036: move-result-object v3 │ │ +1c1e3e: 7601 5a5f 1700 |0037: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c1e44: 1610 9cff |003a: const-wide/16 v16, #int -100 // #ff9c │ │ +1c1e48: 0512 0800 |003c: move-wide/from16 v18, v8 │ │ +1c1e4c: 1204 |003e: const/4 v4, #int 0 // #0 │ │ +1c1e4e: 3904 6b00 |003f: if-nez v4, 00aa // +006b │ │ +1c1e52: 7601 5a5f 1700 |0041: invoke-direct/range {v23}, Lorg/thoughtcrime/securesms/video/recode/VideoRecoder;.checkConversionCanceled:()V // method@5f5a │ │ +1c1e58: 7401 e901 1800 |0044: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTrackIndex:()I // method@01e9 │ │ +1c1e5e: 0a0a |0047: move-result v10 │ │ +1c1e60: 1314 0100 |0048: const/16 v20, #int 1 // #1 │ │ +1c1e64: 337a 5100 |004a: if-ne v10, v7, 009b // +0051 │ │ +1c1e68: 6e30 ec01 300e |004c: invoke-virtual {v0, v3, v14}, Landroid/media/MediaExtractor;.readSampleData:(Ljava/nio/ByteBuffer;I)I // method@01ec │ │ +1c1e6e: 0a0a |004f: move-result v10 │ │ +1c1e70: 592a 3300 |0050: iput v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1e74: 522a 3300 |0052: iget v10, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1e78: 3a0a 0a00 |0054: if-ltz v10, 005e // +000a │ │ +1c1e7c: 7401 e801 1800 |0056: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleTime:()J // method@01e8 │ │ +1c1e82: 0b0c |0059: move-result-wide v12 │ │ +1c1e84: 5a2c 3200 |005a: iput-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1e88: 120a |005c: const/4 v10, #int 0 // #0 │ │ +1c1e8a: 2804 |005d: goto 0061 // +0004 │ │ +1c1e8c: 592e 3300 |005e: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1e90: 121a |0060: const/4 v10, #int 1 // #1 │ │ +1c1e92: 522c 3300 |0061: iget v12, v2, Landroid/media/MediaCodec$BufferInfo;.size:I // field@0033 │ │ +1c1e96: 3d0c 3200 |0063: if-lez v12, 0095 // +0032 │ │ +1c1e9a: 390a 3000 |0065: if-nez v10, 0095 // +0030 │ │ +1c1e9e: 3d0f 0a00 |0067: if-lez v15, 0071 // +000a │ │ +1c1ea2: 310c 1208 |0069: cmp-long v12, v18, v8 │ │ +1c1ea6: 390c 0600 |006b: if-nez v12, 0071 // +0006 │ │ +1c1eaa: 532c 3200 |006d: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1eae: 0512 0c00 |006f: move-wide/from16 v18, v12 │ │ +1c1eb2: 160c 0000 |0071: const-wide/16 v12, #int 0 // #0 │ │ +1c1eb6: 3115 1d0c |0073: cmp-long v21, v29, v12 │ │ +1c1eba: 3a15 0b00 |0075: if-ltz v21, 0080 // +000b │ │ +1c1ebe: 532c 3200 |0077: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1ec2: 3116 0c1d |0079: cmp-long v22, v12, v29 │ │ +1c1ec6: 3b16 0300 |007b: if-gez v22, 007e // +0003 │ │ +1c1eca: 2803 |007d: goto 0080 // +0003 │ │ +1c1ecc: 121a |007e: const/4 v10, #int 1 // #1 │ │ +1c1ece: 2816 |007f: goto 0095 // +0016 │ │ +1c1ed0: 532c 3200 |0080: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1ed4: 3116 0c10 |0082: cmp-long v22, v12, v16 │ │ +1c1ed8: 3d16 0d00 |0084: if-lez v22, 0091 // +000d │ │ +1c1edc: 592e 3100 |0086: iput v14, v2, Landroid/media/MediaCodec$BufferInfo;.offset:I // field@0031 │ │ +1c1ee0: 7401 e701 1800 |0088: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.getSampleFlags:()I // method@01e7 │ │ +1c1ee6: 0a0c |008b: move-result v12 │ │ +1c1ee8: 592c 3000 |008c: iput v12, v2, Landroid/media/MediaCodec$BufferInfo;.flags:I // field@0030 │ │ +1c1eec: 6e56 1c5f b123 |008e: invoke-virtual {v1, v11, v3, v2, v6}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder;.writeSampleData:(ILjava/nio/ByteBuffer;Landroid/media/MediaCodec$BufferInfo;Z)Z // method@5f1c │ │ +1c1ef2: 532c 3200 |0091: iget-wide v12, v2, Landroid/media/MediaCodec$BufferInfo;.presentationTimeUs:J // field@0032 │ │ +1c1ef6: 0510 0c00 |0093: move-wide/from16 v16, v12 │ │ +1c1efa: 390a 0f00 |0095: if-nez v10, 00a4 // +000f │ │ +1c1efe: 7401 e601 1800 |0097: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +1c1f04: 280a |009a: goto 00a4 // +000a │ │ +1c1f06: 12fc |009b: const/4 v12, #int -1 // #ff │ │ +1c1f08: 33ca 0400 |009c: if-ne v10, v12, 00a0 // +0004 │ │ +1c1f0c: 121a |009e: const/4 v10, #int 1 // #1 │ │ +1c1f0e: 2805 |009f: goto 00a4 // +0005 │ │ +1c1f10: 7401 e601 1800 |00a0: invoke-virtual/range {v24}, Landroid/media/MediaExtractor;.advance:()Z // method@01e6 │ │ +1c1f16: 120a |00a3: const/4 v10, #int 0 // #0 │ │ +1c1f18: 380a 0300 |00a4: if-eqz v10, 00a7 // +0003 │ │ +1c1f1c: 1214 |00a6: const/4 v4, #int 1 // #1 │ │ +1c1f1e: 160c 0000 |00a7: const-wide/16 v12, #int 0 // #0 │ │ +1c1f22: 2896 |00a9: goto 003f // -006a │ │ +1c1f24: 6e20 f101 7000 |00aa: invoke-virtual {v0, v7}, Landroid/media/MediaExtractor;.unselectTrack:(I)V // method@01f1 │ │ +1c1f2a: 1012 |00ad: return-wide v18 │ │ +1c1f2c: 1008 |00ae: return-wide v8 │ │ catches : (none) │ │ positions : │ │ 0x000c line=69 │ │ 0x0014 line=71 │ │ 0x0017 line=72 │ │ 0x001b line=73 │ │ 0x001f line=74 │ │ @@ -335630,39 +335631,39 @@ │ │ type : '(Landroid/media/MediaExtractor;Z)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1c1d58: |[1c1d58] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ -1c1d68: 6e10 ea01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01ea │ │ -1c1d6e: 0a00 |0003: move-result v0 │ │ -1c1d70: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1c1d72: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ -1c1d76: 6e20 eb01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ -1c1d7c: 0c02 |000a: move-result-object v2 │ │ -1c1d7e: 1a03 1671 |000b: const-string v3, "mime" // string@7116 │ │ -1c1d82: 6e20 f601 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ -1c1d88: 0c02 |0010: move-result-object v2 │ │ -1c1d8a: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ -1c1d8e: 1a03 7049 |0013: const-string v3, "audio/" // string@4970 │ │ -1c1d92: 6e20 210b 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1c1d98: 0a02 |0018: move-result v2 │ │ -1c1d9a: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ -1c1d9e: 0f01 |001b: return v1 │ │ -1c1da0: 1a03 9a8a |001c: const-string v3, "video/" // string@8a9a │ │ -1c1da4: 6e20 210b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1c1daa: 0a02 |0021: move-result v2 │ │ -1c1dac: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ -1c1db0: 0f01 |0024: return v1 │ │ -1c1db2: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1c1db6: 28de |0027: goto 0005 // -0022 │ │ -1c1db8: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ -1c1dba: 0f05 |0029: return v5 │ │ +1c1d5c: |[1c1d5c] org.thoughtcrime.securesms.video.recode.VideoRecoder.selectTrack:(Landroid/media/MediaExtractor;Z)I │ │ +1c1d6c: 6e10 ea01 0500 |0000: invoke-virtual {v5}, Landroid/media/MediaExtractor;.getTrackCount:()I // method@01ea │ │ +1c1d72: 0a00 |0003: move-result v0 │ │ +1c1d74: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1c1d76: 3501 2300 |0005: if-ge v1, v0, 0028 // +0023 │ │ +1c1d7a: 6e20 eb01 1500 |0007: invoke-virtual {v5, v1}, Landroid/media/MediaExtractor;.getTrackFormat:(I)Landroid/media/MediaFormat; // method@01eb │ │ +1c1d80: 0c02 |000a: move-result-object v2 │ │ +1c1d82: 1a03 1671 |000b: const-string v3, "mime" // string@7116 │ │ +1c1d86: 6e20 f601 3200 |000d: invoke-virtual {v2, v3}, Landroid/media/MediaFormat;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@01f6 │ │ +1c1d8c: 0c02 |0010: move-result-object v2 │ │ +1c1d8e: 3806 0b00 |0011: if-eqz v6, 001c // +000b │ │ +1c1d92: 1a03 7049 |0013: const-string v3, "audio/" // string@4970 │ │ +1c1d96: 6e20 210b 3200 |0015: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1c1d9c: 0a02 |0018: move-result v2 │ │ +1c1d9e: 3802 0c00 |0019: if-eqz v2, 0025 // +000c │ │ +1c1da2: 0f01 |001b: return v1 │ │ +1c1da4: 1a03 9a8a |001c: const-string v3, "video/" // string@8a9a │ │ +1c1da8: 6e20 210b 3200 |001e: invoke-virtual {v2, v3}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1c1dae: 0a02 |0021: move-result v2 │ │ +1c1db0: 3802 0300 |0022: if-eqz v2, 0025 // +0003 │ │ +1c1db4: 0f01 |0024: return v1 │ │ +1c1db6: d801 0101 |0025: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1c1dba: 28de |0027: goto 0005 // -0022 │ │ +1c1dbc: 12b5 |0028: const/4 v5, #int -5 // #fb │ │ +1c1dbe: 0f05 |0029: return v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=51 │ │ 0x0007 line=53 │ │ 0x000b line=54 │ │ 0x0013 line=56 │ │ 0x001c line=60 │ │ @@ -335714,21 +335715,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 12 16-bit code units │ │ -1c221c: |[1c221c] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ -1c222c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c2232: 5b01 d343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@43d3 │ │ -1c2236: 5b02 d443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@43d4 │ │ -1c223a: 5b03 d543 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@43d5 │ │ -1c223e: 5b04 d643 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@43d6 │ │ -1c2242: 0e00 |000b: return-void │ │ +1c2220: |[1c2220] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V │ │ +1c2230: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c2236: 5b01 d343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@43d3 │ │ +1c223a: 5b02 d443 |0005: iput-object v2, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@43d4 │ │ +1c223e: 5b03 d543 |0007: iput-object v3, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@43d5 │ │ +1c2242: 5b04 d643 |0009: iput-object v4, v0, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@43d6 │ │ +1c2246: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000c reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000c reg=1 (null) Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ 0x0000 - 0x000c reg=2 (null) Lcom/b44t/messenger/DcContext; │ │ @@ -335741,23 +335742,23 @@ │ │ type : '(Landroid/content/DialogInterface;I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 14 16-bit code units │ │ -1c2244: |[1c2244] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ -1c2254: 5460 d343 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@43d3 │ │ -1c2258: 5461 d443 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@43d4 │ │ -1c225c: 5462 d543 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@43d5 │ │ -1c2260: 5463 d643 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@43d6 │ │ -1c2264: 0774 |0008: move-object v4, v7 │ │ -1c2266: 0185 |0009: move v5, v8 │ │ -1c2268: 7406 665f 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V // method@5f66 │ │ -1c226e: 0e00 |000d: return-void │ │ +1c2248: |[1c2248] org.thoughtcrime.securesms.videochat.VideochatUtil$$ExternalSyntheticLambda0.onClick:(Landroid/content/DialogInterface;I)V │ │ +1c2258: 5460 d343 |0000: iget-object v0, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/videochat/VideochatUtil; // field@43d3 │ │ +1c225c: 5461 d443 |0002: iget-object v1, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$1:Lcom/b44t/messenger/DcContext; // field@43d4 │ │ +1c2260: 5462 d543 |0004: iget-object v2, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$2:Lcom/b44t/messenger/DcChat; // field@43d5 │ │ +1c2264: 5463 d643 |0006: iget-object v3, v6, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.f$3:Landroid/app/Activity; // field@43d6 │ │ +1c2268: 0774 |0008: move-object v4, v7 │ │ +1c226a: 0185 |0009: move v5, v8 │ │ +1c226c: 7406 665f 0000 |000a: invoke-virtual/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V // method@5f66 │ │ +1c2272: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x000e reg=6 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x000e reg=7 (null) Landroid/content/DialogInterface; │ │ 0x0000 - 0x000e reg=8 (null) I │ │ @@ -335787,17 +335788,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c2270: |[1c2270] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ -1c2280: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c2286: 0e00 |0003: return-void │ │ +1c2274: |[1c2274] org.thoughtcrime.securesms.videochat.VideochatUtil.:()V │ │ +1c2284: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c228a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ │ │ Virtual methods - │ │ @@ -335806,46 +335807,46 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 65 16-bit code units │ │ -1c2288: |[1c2288] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ -1c2298: 7110 1a50 0600 |0000: invoke-static {v6}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1c229e: 0c00 |0003: move-result-object v0 │ │ -1c22a0: 6e20 d606 7000 |0004: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1c22a6: 0c07 |0007: move-result-object v7 │ │ -1c22a8: 2201 5001 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1c22ac: 7020 ba04 6100 |000a: invoke-direct {v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1c22b2: 6e10 9806 0700 |000d: invoke-virtual {v7}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0698 │ │ -1c22b8: 0c02 |0010: move-result-object v2 │ │ -1c22ba: 1213 |0011: const/4 v3, #int 1 // #1 │ │ -1c22bc: 2333 8111 |0012: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ -1c22c0: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1c22c2: 4d02 0304 |0015: aput-object v2, v3, v4 │ │ -1c22c6: 1402 7704 137f |0017: const v2, #float 1.9542e+38 // #7f130477 │ │ -1c22cc: 6e30 2000 2603 |001a: invoke-virtual {v6, v2, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ -1c22d2: 0c02 |001d: move-result-object v2 │ │ -1c22d4: 6e20 ca04 2100 |001e: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ -1c22da: 0c01 |0021: move-result-object v1 │ │ -1c22dc: 1402 7604 137f |0022: const v2, #float 1.9542e+38 // #7f130476 │ │ -1c22e2: 6e20 bf04 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ -1c22e8: 0c01 |0028: move-result-object v1 │ │ -1c22ea: 1402 a300 137f |0029: const v2, #float 1.954e+38 // #7f1300a3 │ │ -1c22f0: 1203 |002c: const/4 v3, #int 0 // #0 │ │ -1c22f2: 6e30 c104 2103 |002d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -1c22f8: 0c01 |0030: move-result-object v1 │ │ -1c22fa: 2202 5b11 |0031: new-instance v2, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@115b │ │ -1c22fe: 7056 615f 5270 |0033: invoke-direct {v2, v5, v0, v7, v6}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@5f61 │ │ -1c2304: 1406 1103 137f |0036: const v6, #float 1.95412e+38 // #7f130311 │ │ -1c230a: 6e30 c604 6102 |0039: invoke-virtual {v1, v6, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -1c2310: 0c06 |003c: move-result-object v6 │ │ -1c2312: 6e10 cc04 0600 |003d: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1c2318: 0e00 |0040: return-void │ │ +1c228c: |[1c228c] org.thoughtcrime.securesms.videochat.VideochatUtil.invite:(Landroid/app/Activity;I)V │ │ +1c229c: 7110 1a50 0600 |0000: invoke-static {v6}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1c22a2: 0c00 |0003: move-result-object v0 │ │ +1c22a4: 6e20 d606 7000 |0004: invoke-virtual {v0, v7}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1c22aa: 0c07 |0007: move-result-object v7 │ │ +1c22ac: 2201 5001 |0008: new-instance v1, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1c22b0: 7020 ba04 6100 |000a: invoke-direct {v1, v6}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1c22b6: 6e10 9806 0700 |000d: invoke-virtual {v7}, Lcom/b44t/messenger/DcChat;.getName:()Ljava/lang/String; // method@0698 │ │ +1c22bc: 0c02 |0010: move-result-object v2 │ │ +1c22be: 1213 |0011: const/4 v3, #int 1 // #1 │ │ +1c22c0: 2333 8111 |0012: new-array v3, v3, [Ljava/lang/Object; // type@1181 │ │ +1c22c4: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1c22c6: 4d02 0304 |0015: aput-object v2, v3, v4 │ │ +1c22ca: 1402 7704 137f |0017: const v2, #float 1.9542e+38 // #7f130477 │ │ +1c22d0: 6e30 2000 2603 |001a: invoke-virtual {v6, v2, v3}, Landroid/app/Activity;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@0020 │ │ +1c22d6: 0c02 |001d: move-result-object v2 │ │ +1c22d8: 6e20 ca04 2100 |001e: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setTitle:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04ca │ │ +1c22de: 0c01 |0021: move-result-object v1 │ │ +1c22e0: 1402 7604 137f |0022: const v2, #float 1.9542e+38 // #7f130476 │ │ +1c22e6: 6e20 bf04 2100 |0025: invoke-virtual {v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ +1c22ec: 0c01 |0028: move-result-object v1 │ │ +1c22ee: 1402 a300 137f |0029: const v2, #float 1.954e+38 // #7f1300a3 │ │ +1c22f4: 1203 |002c: const/4 v3, #int 0 // #0 │ │ +1c22f6: 6e30 c104 2103 |002d: invoke-virtual {v1, v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +1c22fc: 0c01 |0030: move-result-object v1 │ │ +1c22fe: 2202 5b11 |0031: new-instance v2, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0; // type@115b │ │ +1c2302: 7056 615f 5270 |0033: invoke-direct {v2, v5, v0, v7, v6}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/videochat/VideochatUtil;Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;)V // method@5f61 │ │ +1c2308: 1406 1103 137f |0036: const v6, #float 1.95412e+38 // #7f130311 │ │ +1c230e: 6e30 c604 6102 |0039: invoke-virtual {v1, v6, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +1c2314: 0c06 |003c: move-result-object v6 │ │ +1c2316: 6e10 cc04 0600 |003d: invoke-virtual {v6}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1c231c: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0004 line=19 │ │ 0x0008 line=21 │ │ 0x000d line=22 │ │ 0x0025 line=23 │ │ @@ -335862,23 +335863,23 @@ │ │ type : '(Landroid/app/Activity;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1c231c: |[1c231c] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ -1c232c: 7110 1a50 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1c2332: 0c00 |0003: move-result-object v0 │ │ -1c2334: 6e20 ea06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -1c233a: 0c03 |0007: move-result-object v3 │ │ -1c233c: 6e10 5007 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0750 │ │ -1c2342: 0c03 |000b: move-result-object v3 │ │ -1c2344: 7120 965c 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5c96 │ │ -1c234a: 0e00 |000f: return-void │ │ +1c2320: |[1c2320] org.thoughtcrime.securesms.videochat.VideochatUtil.join:(Landroid/app/Activity;I)V │ │ +1c2330: 7110 1a50 0200 |0000: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1c2336: 0c00 |0003: move-result-object v0 │ │ +1c2338: 6e20 ea06 3000 |0004: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +1c233e: 0c03 |0007: move-result-object v3 │ │ +1c2340: 6e10 5007 0300 |0008: invoke-virtual {v3}, Lcom/b44t/messenger/DcMsg;.getVideochatUrl:()Ljava/lang/String; // method@0750 │ │ +1c2346: 0c03 |000b: move-result-object v3 │ │ +1c2348: 7120 965c 3200 |000c: invoke-static {v2, v3}, Lorg/thoughtcrime/securesms/util/IntentUtils;.showInBrowser:(Landroid/content/Context;Ljava/lang/String;)V // method@5c96 │ │ +1c234e: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0004 line=36 │ │ 0x0008 line=37 │ │ 0x000c line=38 │ │ locals : │ │ @@ -335891,22 +335892,22 @@ │ │ type : '(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 3 │ │ insns size : 14 16-bit code units │ │ -1c234c: |[1c234c] org.thoughtcrime.securesms.videochat.VideochatUtil.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V │ │ -1c235c: 6e10 9606 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ -1c2362: 0a02 |0003: move-result v2 │ │ -1c2364: 6e20 0e07 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@070e │ │ -1c236a: 0a01 |0007: move-result v1 │ │ -1c236c: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ -1c2370: 6e30 655f 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5f65 │ │ -1c2376: 0e00 |000d: return-void │ │ +1c2350: |[1c2350] org.thoughtcrime.securesms.videochat.VideochatUtil.lambda$invite$0$org-thoughtcrime-securesms-videochat-VideochatUtil:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcChat;Landroid/app/Activity;Landroid/content/DialogInterface;I)V │ │ +1c2360: 6e10 9606 0200 |0000: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getId:()I // method@0696 │ │ +1c2366: 0a02 |0003: move-result v2 │ │ +1c2368: 6e20 0e07 2100 |0004: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.sendVideochatInvitation:(I)I // method@070e │ │ +1c236e: 0a01 |0007: move-result v1 │ │ +1c2370: 3801 0500 |0008: if-eqz v1, 000d // +0005 │ │ +1c2374: 6e30 655f 3001 |000a: invoke-virtual {v0, v3, v1}, Lorg/thoughtcrime/securesms/videochat/VideochatUtil;.join:(Landroid/app/Activity;I)V // method@5f65 │ │ +1c237a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ 0x000a line=28 │ │ locals : │ │ 0x0000 - 0x000e reg=0 this Lorg/thoughtcrime/securesms/videochat/VideochatUtil; │ │ 0x0000 - 0x000e reg=1 (null) Lcom/b44t/messenger/DcContext; │ │ @@ -335940,17 +335941,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1c2378: |[1c2378] third_party.libavif.R.:()V │ │ -1c2388: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1c238e: 0e00 |0003: return-void │ │ +1c237c: |[1c237c] third_party.libavif.R.:()V │ │ +1c238c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1c2392: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ source_file_idx : -1 (unknown) │ │ │ │ @@ -472242,18 +472243,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1afb4c: |[1afb4c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1afb5c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1afb62: 5b01 c141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c1 │ │ -1afb66: 0e00 |0005: return-void │ │ +1afb50: |[1afb50] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1afb60: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1afb66: 5b01 c141 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c1 │ │ +1afb6a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -472263,18 +472264,18 @@ │ │ type : '()V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1afb68: |[1afb68] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ -1afb78: 5410 c141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c1 │ │ -1afb7c: 7110 a35a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5aa3 │ │ -1afb82: 0e00 |0005: return-void │ │ +1afb6c: |[1afb6c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda1.onDrawingChanged:()V │ │ +1afb7c: 5410 c141 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c1 │ │ +1afb80: 7110 a35a 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5aa3 │ │ +1afb86: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; │ │ │ │ source_file_idx : 5840 (D8$$SyntheticClass) │ │ @@ -472307,18 +472308,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1afb84: |[1afb84] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1afb94: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1afb9a: 5b01 c241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c2 │ │ -1afb9e: 0e00 |0005: return-void │ │ +1afb88: |[1afb88] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1afb98: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1afb9e: 5b01 c241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c2 │ │ +1afba2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -472328,18 +472329,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1afba0: |[1afba0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ -1afbb0: 5410 c241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c2 │ │ -1afbb4: 7130 a25a 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5aa2 │ │ -1afbba: 0e00 |0005: return-void │ │ +1afba4: |[1afba4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$$ExternalSyntheticLambda2.onAvailabilityChanged:(ZZ)V │ │ +1afbb4: 5410 c241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c2 │ │ +1afbb8: 7130 a25a 2003 |0002: invoke-static {v0, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V // method@5aa2 │ │ +1afbbe: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ 0x0000 - 0x0006 reg=3 (null) Z │ │ @@ -472379,18 +472380,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1afbbc: |[1afbbc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1afbcc: 5b01 c341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afbd0: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1afbd6: 0e00 |0005: return-void │ │ +1afbc0: |[1afbc0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1afbd0: 5b01 c341 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afbd4: 7010 d00a 0000 |0002: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1afbda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=333 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -472399,31 +472400,31 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1afce0: |[1afce0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ -1afcf0: 7210 fb51 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@51fb │ │ -1afcf6: 0a04 |0003: move-result v4 │ │ -1afcf8: 5420 c341 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afcfc: 7110 a85a 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ -1afd02: 0c00 |0009: move-result-object v0 │ │ -1afd04: 6201 e941 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ -1afd08: 6e20 025b 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ -1afd0e: 5420 c341 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afd12: 7110 a85a 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ -1afd18: 0c00 |0014: move-result-object v0 │ │ -1afd1a: 6e20 1d5b 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@5b1d │ │ -1afd20: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ -1afd24: 5424 c341 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afd28: 1205 |001c: const/4 v5, #int 0 // #0 │ │ -1afd2a: 7130 aa5a 3405 |001d: invoke-static {v4, v3, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5aaa │ │ -1afd30: 0e00 |0020: return-void │ │ +1afce4: |[1afce4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V │ │ +1afcf4: 7210 fb51 0400 |0000: invoke-interface {v4}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.getColor:()I // method@51fb │ │ +1afcfa: 0a04 |0003: move-result v4 │ │ +1afcfc: 5420 c341 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afd00: 7110 a85a 0000 |0006: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ +1afd06: 0c00 |0009: move-result-object v0 │ │ +1afd08: 6201 e941 |000a: sget-object v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.TEXT:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e9 │ │ +1afd0c: 6e20 025b 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ +1afd12: 5420 c341 |000f: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afd16: 7110 a85a 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ +1afd1c: 0c00 |0014: move-result-object v0 │ │ +1afd1e: 6e20 1d5b 4000 |0015: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setActiveColor:(I)V // method@5b1d │ │ +1afd24: 3805 0800 |0018: if-eqz v5, 0020 // +0008 │ │ +1afd28: 5424 c341 |001a: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afd2c: 1205 |001c: const/4 v5, #int 0 // #0 │ │ +1afd2e: 7130 aa5a 3405 |001d: invoke-static {v4, v3, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5aaa │ │ +1afd34: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0004 line=369 │ │ 0x000f line=370 │ │ 0x001a line=372 │ │ locals : │ │ @@ -472438,27 +472439,27 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 24 16-bit code units │ │ -1afbd8: |[1afbd8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1afbe8: 5420 c341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afbec: 7120 a75a 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5aa7 │ │ -1afbf2: 6e10 1153 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ -1afbf8: 0c00 |0008: move-result-object v0 │ │ -1afbfa: 2000 bd0f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ -1afbfe: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ -1afc02: 6e10 1153 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ -1afc08: 0c00 |0010: move-result-object v0 │ │ -1afc0a: 1f00 670f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ -1afc0e: 1211 |0013: const/4 v1, #int 1 // #1 │ │ -1afc10: 7040 9c5a 3210 |0014: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@5a9c │ │ -1afc16: 0e00 |0017: return-void │ │ +1afbdc: |[1afbdc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDoubleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1afbec: 5420 c341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afbf0: 7120 a75a 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5aa7 │ │ +1afbf6: 6e10 1153 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ +1afbfc: 0c00 |0008: move-result-object v0 │ │ +1afbfe: 2000 bd0f |0009: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ +1afc02: 3800 0c00 |000b: if-eqz v0, 0017 // +000c │ │ +1afc06: 6e10 1153 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ +1afc0c: 0c00 |0010: move-result-object v0 │ │ +1afc0e: 1f00 670f |0011: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ +1afc12: 1211 |0013: const/4 v1, #int 1 // #1 │ │ +1afc14: 7040 9c5a 3210 |0014: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@5a9c │ │ +1afc1a: 0e00 |0017: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=358 │ │ 0x0005 line=359 │ │ 0x000d line=360 │ │ locals : │ │ 0x0000 - 0x0018 reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; │ │ @@ -472469,29 +472470,29 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 29 16-bit code units │ │ -1afc18: |[1afc18] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1afc28: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ -1afc2c: 5412 c341 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afc30: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1afc32: 7120 a75a 0200 |0005: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5aa7 │ │ -1afc38: 5412 c341 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afc3c: 7110 a85a 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ -1afc42: 0c02 |000d: move-result-object v2 │ │ -1afc44: 6200 e841 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1afc48: 6e20 025b 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ -1afc4e: 5412 c341 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afc52: 7110 a95a 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5aa9 │ │ -1afc58: 0c02 |0018: move-result-object v2 │ │ -1afc5a: 6e10 7452 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5274 │ │ -1afc60: 0e00 |001c: return-void │ │ +1afc1c: |[1afc1c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntityDown:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1afc2c: 3902 1c00 |0000: if-nez v2, 001c // +001c │ │ +1afc30: 5412 c341 |0002: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afc34: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1afc36: 7120 a75a 0200 |0005: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5aa7 │ │ +1afc3c: 5412 c341 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afc40: 7110 a85a 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ +1afc46: 0c02 |000d: move-result-object v2 │ │ +1afc48: 6200 e841 |000e: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1afc4c: 6e20 025b 0200 |0010: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ +1afc52: 5412 c341 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afc56: 7110 a95a 0200 |0015: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5aa9 │ │ +1afc5c: 0c02 |0018: move-result-object v2 │ │ +1afc5e: 6e10 7452 0200 |0019: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5274 │ │ +1afc64: 0e00 |001c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=338 │ │ 0x0008 line=339 │ │ 0x0013 line=340 │ │ locals : │ │ 0x0000 - 0x001d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; │ │ @@ -472502,41 +472503,41 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 53 16-bit code units │ │ -1afc64: |[1afc64] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ -1afc74: 5420 c341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afc78: 7120 a75a 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5aa7 │ │ -1afc7e: 5420 c341 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afc82: 7110 a65a 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5aa6 │ │ -1afc88: 0c00 |000a: move-result-object v0 │ │ -1afc8a: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ -1afc8e: 6e10 1153 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ -1afc94: 0c00 |0010: move-result-object v0 │ │ -1afc96: 2000 bd0f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ -1afc9a: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ -1afc9e: 6e10 1153 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ -1afca4: 0c00 |0018: move-result-object v0 │ │ -1afca6: 1f00 670f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ -1afcaa: 5421 c341 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afcae: 7110 a95a 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5aa9 │ │ -1afcb4: 0c01 |0020: move-result-object v1 │ │ -1afcb6: 6e10 7f52 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@527f │ │ -1afcbc: 0a01 |0024: move-result v1 │ │ -1afcbe: 7040 9c5a 3210 |0025: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@5a9c │ │ -1afcc4: 280c |0028: goto 0034 // +000c │ │ -1afcc6: 5423 c341 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ -1afcca: 7110 a85a 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ -1afcd0: 0c03 |002e: move-result-object v3 │ │ -1afcd2: 6200 e741 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ -1afcd6: 6e20 025b 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ -1afcdc: 0e00 |0034: return-void │ │ +1afc68: |[1afc68] org.thoughtcrime.securesms.scribbles.ImageEditorFragment$1.onEntitySingleTap:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V │ │ +1afc78: 5420 c341 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afc7c: 7120 a75a 3000 |0002: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5aa7 │ │ +1afc82: 5420 c341 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afc86: 7110 a65a 0000 |0007: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // method@5aa6 │ │ +1afc8c: 0c00 |000a: move-result-object v0 │ │ +1afc8e: 3800 2900 |000b: if-eqz v0, 0034 // +0029 │ │ +1afc92: 6e10 1153 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ +1afc98: 0c00 |0010: move-result-object v0 │ │ +1afc9a: 2000 bd0f |0011: instance-of v0, v0, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ +1afc9e: 3800 1600 |0013: if-eqz v0, 0029 // +0016 │ │ +1afca2: 6e10 1153 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ +1afca8: 0c00 |0018: move-result-object v0 │ │ +1afcaa: 1f00 670f |0019: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ +1afcae: 5421 c341 |001b: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afcb2: 7110 a95a 0100 |001d: invoke-static {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // method@5aa9 │ │ +1afcb8: 0c01 |0020: move-result-object v1 │ │ +1afcba: 6e10 7f52 0100 |0021: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.isTextEditing:()Z // method@527f │ │ +1afcc0: 0a01 |0024: move-result v1 │ │ +1afcc2: 7040 9c5a 3210 |0025: invoke-direct {v2, v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.setTextElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;Z)V // method@5a9c │ │ +1afcc8: 280c |0028: goto 0034 // +000c │ │ +1afcca: 5423 c341 |0029: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@41c3 │ │ +1afcce: 7110 a85a 0300 |002b: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // method@5aa8 │ │ +1afcd4: 0c03 |002e: move-result-object v3 │ │ +1afcd6: 6200 e741 |002f: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.MOVE_DELETE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e7 │ │ +1afcda: 6e20 025b 0300 |0031: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ +1afce0: 0e00 |0034: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=346 │ │ 0x0005 line=347 │ │ 0x000d line=348 │ │ 0x0015 line=349 │ │ 0x0029 line=351 │ │ @@ -472574,18 +472575,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b06dc: |[1b06dc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b06ec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b06f2: 5b01 d241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d2 │ │ -1b06f6: 0e00 |0005: return-void │ │ +1b06e0: |[1b06e0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b06f0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b06f6: 5b01 d241 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d2 │ │ +1b06fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -472595,18 +472596,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b06f8: |[1b06f8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ -1b0708: 5410 d241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d2 │ │ -1b070c: 6e20 165b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@5b16 │ │ -1b0712: 0e00 |0005: return-void │ │ +1b06fc: |[1b06fc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda0.onColorChange:(I)V │ │ +1b070c: 5410 d241 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41d2 │ │ +1b0710: 6e20 165b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$12$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@5b16 │ │ +1b0716: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -472640,18 +472641,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b0864: |[1b0864] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ -1b0874: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b087a: 5b01 d941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41d9 │ │ -1b087e: 0e00 |0005: return-void │ │ +1b0868: |[1b0868] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.:(Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;)V │ │ +1b0878: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b087e: 5b01 d941 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41d9 │ │ +1b0882: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; │ │ │ │ @@ -472661,18 +472662,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0880: |[1b0880] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ -1b0890: 5410 d941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41d9 │ │ -1b0894: 6e20 945b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ -1b089a: 0e00 |0005: return-void │ │ +1b0884: |[1b0884] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda2.onColorSelected:(I)V │ │ +1b0894: 5410 d941 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2;.f$0:Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker; // field@41d9 │ │ +1b0898: 6e20 945b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/VerticalSlideColorPicker;.setActiveColor:(I)V // method@5b94 │ │ +1b089e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda2; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -472706,18 +472707,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b0944: |[1b0944] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ -1b0954: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b095a: 5b01 dd41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dd │ │ -1b095e: 0e00 |0005: return-void │ │ +1b0948: |[1b0948] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;)V │ │ +1b0958: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b095e: 5b01 dd41 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dd │ │ +1b0962: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ │ │ @@ -472727,18 +472728,18 @@ │ │ type : '(I)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0960: |[1b0960] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ -1b0970: 5410 dd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dd │ │ -1b0974: 6e20 175b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@5b17 │ │ -1b097a: 0e00 |0005: return-void │ │ +1b0964: |[1b0964] org.thoughtcrime.securesms.scribbles.ImageEditorHud$$ExternalSyntheticLambda6.onColorChange:(I)V │ │ +1b0974: 5410 dd41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6;.f$0:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41dd │ │ +1b0978: 6e20 175b 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.lambda$new$13$org-thoughtcrime-securesms-scribbles-ImageEditorHud:(I)V // method@5b17 │ │ +1b097e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda6; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ │ │ @@ -472773,17 +472774,17 @@ │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b0a24: |[1b0a24] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ -1b0a34: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b0a3a: 0e00 |0003: return-void │ │ +1b0a28: |[1b0a28] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.:()V │ │ +1b0a38: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b0a3e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=261 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1; │ │ │ │ Virtual methods - │ │ @@ -472792,121 +472793,121 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0a3c: |[1b0a3c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ -1b0a4c: 0e00 |0000: return-void │ │ +1b0a40: |[1b0a40] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onColorChange:(I)V │ │ +1b0a50: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onDelete' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0a50: |[1b0a50] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ -1b0a60: 0e00 |0000: return-void │ │ +1b0a54: |[1b0a54] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onDelete:()V │ │ +1b0a64: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onFlipHorizontal' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0a64: |[1b0a64] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ -1b0a74: 0e00 |0000: return-void │ │ +1b0a68: |[1b0a68] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onFlipHorizontal:()V │ │ +1b0a78: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onModeStarted' │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0a78: |[1b0a78] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1b0a88: 0e00 |0000: return-void │ │ +1b0a7c: |[1b0a7c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1b0a8c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onRequestFullScreen' │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0a8c: |[1b0a8c] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ -1b0a9c: 0e00 |0000: return-void │ │ +1b0a90: |[1b0a90] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRequestFullScreen:(ZZ)V │ │ +1b0aa0: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onRotate90AntiClockwise' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0aa0: |[1b0aa0] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ -1b0ab0: 0e00 |0000: return-void │ │ +1b0aa4: |[1b0aa4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onRotate90AntiClockwise:()V │ │ +1b0ab4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onSave' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0ab4: |[1b0ab4] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ -1b0ac4: 0e00 |0000: return-void │ │ +1b0ab8: |[1b0ab8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onSave:()V │ │ +1b0ac8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$1;) │ │ name : 'onUndo' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b0ac8: |[1b0ac8] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ -1b0ad8: 0e00 |0000: return-void │ │ +1b0acc: |[1b0acc] org.thoughtcrime.securesms.scribbles.ImageEditorHud$1.onUndo:()V │ │ +1b0adc: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6889 (ImageEditorHud.java) │ │ │ │ Class #2497 header: │ │ @@ -472949,26 +472950,26 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1b1bac: |[1b1bac] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ -1b1bbc: 5b01 0f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@420f │ │ -1b1bc0: 7020 2d06 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -1b1bc6: 1401 7a03 0a7f |0005: const v1, #float 1.83452e+38 // #7f0a037a │ │ -1b1bcc: 6e20 3a03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b1bd2: 0c01 |000b: move-result-object v1 │ │ -1b1bd4: 1f01 3901 |000c: check-cast v1, Landroid/widget/ImageView; // type@0139 │ │ -1b1bd8: 5b01 0e42 |000e: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@420e │ │ -1b1bdc: 2201 ca10 |0010: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@10ca │ │ -1b1be0: 7020 415b 0100 |0012: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5b41 │ │ -1b1be6: 6e20 6503 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b1bec: 0e00 |0018: return-void │ │ +1b1bb0: |[1b1bb0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V │ │ +1b1bc0: 5b01 0f42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@420f │ │ +1b1bc4: 7020 2d06 2000 |0002: invoke-direct {v0, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +1b1bca: 1401 7a03 0a7f |0005: const v1, #float 1.83452e+38 // #7f0a037a │ │ +1b1bd0: 6e20 3a03 1200 |0008: invoke-virtual {v2, v1}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b1bd6: 0c01 |000b: move-result-object v1 │ │ +1b1bd8: 1f01 3901 |000c: check-cast v1, Landroid/widget/ImageView; // type@0139 │ │ +1b1bdc: 5b01 0e42 |000e: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@420e │ │ +1b1be0: 2201 ca10 |0010: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0; // type@10ca │ │ +1b1be4: 7020 415b 0100 |0012: invoke-direct {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5b41 │ │ +1b1bea: 6e20 6503 1200 |0015: invoke-virtual {v2, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b1bf0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ 0x0008 line=145 │ │ 0x0010 line=146 │ │ locals : │ │ @@ -472981,17 +472982,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b1b7c: |[1b1b7c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ -1b1b8c: 5400 0d42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ -1b1b90: 1100 |0002: return-object v0 │ │ +1b1b80: |[1b1b80] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; │ │ +1b1b90: 5400 0d42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ +1b1b94: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;) │ │ @@ -472999,17 +473000,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b1b94: |[1b1b94] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ -1b1ba4: 5b01 0d42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ -1b1ba8: 1101 |0002: return-object v1 │ │ +1b1b98: |[1b1b98] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; │ │ +1b1ba8: 5b01 0d42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ +1b1bac: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ 0x0000 - 0x0003 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -473018,17 +473019,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b1b64: |[1b1b64] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ -1b1b74: 5400 0e42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@420e │ │ -1b1b78: 1100 |0002: return-object v0 │ │ +1b1b68: |[1b1b68] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; │ │ +1b1b78: 5400 0e42 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.image:Landroid/widget/ImageView; // field@420e │ │ +1b1b7c: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=138 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ │ │ Virtual methods - │ │ @@ -473037,22 +473038,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b1bf0: |[1b1bf0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ -1b1c00: 6e10 475b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@5b47 │ │ -1b1c06: 0a02 |0003: move-result v2 │ │ -1b1c08: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ -1b1c0c: 5412 0f42 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@420f │ │ -1b1c10: 5410 0d42 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ -1b1c14: 7120 4a5b 0200 |000a: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V // method@5b4a │ │ -1b1c1a: 0e00 |000d: return-void │ │ +1b1bf4: |[1b1bf4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter$StickerViewHolder.lambda$new$0$org-thoughtcrime-securesms-scribbles-StickerSelectFragment$StickersAdapter$StickerViewHolder:(Landroid/view/View;)V │ │ +1b1c04: 6e10 475b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.getAdapterPosition:()I // method@5b47 │ │ +1b1c0a: 0a02 |0003: move-result v2 │ │ +1b1c0c: 3a02 0900 |0004: if-ltz v2, 000d // +0009 │ │ +1b1c10: 5412 0f42 |0006: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.this$1:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // field@420f │ │ +1b1c14: 5410 0d42 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.fileName:Ljava/lang/String; // field@420d │ │ +1b1c18: 7120 4a5b 0200 |000a: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V // method@5b4a │ │ +1b1c1e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ 0x0006 line=149 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ 0x0000 - 0x000e reg=2 (null) Landroid/view/View; │ │ @@ -473105,23 +473106,23 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1b1c80: |[1b1c80] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ -1b1c90: 5b01 1342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ -1b1c94: 7010 2206 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ -1b1c9a: 5b03 1042 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ -1b1c9e: 5b04 1242 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ -1b1ca2: 7110 0403 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -1b1ca8: 0c01 |000c: move-result-object v1 │ │ -1b1caa: 5b01 1142 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4211 │ │ -1b1cae: 0e00 |000f: return-void │ │ +1b1c84: |[1b1c84] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V │ │ +1b1c94: 5b01 1342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ +1b1c98: 7010 2206 0000 |0002: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ +1b1c9e: 5b03 1042 |0005: iput-object v3, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ +1b1ca2: 5b04 1242 |0007: iput-object v4, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ +1b1ca6: 7110 0403 0200 |0009: invoke-static {v2}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +1b1cac: 0c01 |000c: move-result-object v1 │ │ +1b1cae: 5b01 1142 |000d: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4211 │ │ +1b1cb2: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0007 line=105 │ │ 0x0009 line=106 │ │ locals : │ │ @@ -473136,17 +473137,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b1cb0: |[1b1cb0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ -1b1cc0: 7020 505b 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@5b50 │ │ -1b1cc6: 0e00 |0003: return-void │ │ +1b1cb4: |[1b1cb4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.access$300:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Ljava/lang/String;)V │ │ +1b1cc4: 7020 505b 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onStickerSelected:(Ljava/lang/String;)V // method@5b50 │ │ +1b1cca: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Ljava/lang/String; │ │ │ │ @@ -473155,24 +473156,24 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b1d58: |[1b1d58] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ -1b1d68: 5410 1342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ -1b1d6c: 7110 545b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5b54 │ │ -1b1d72: 0c00 |0005: move-result-object v0 │ │ -1b1d74: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ -1b1d78: 5410 1342 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ -1b1d7c: 7110 545b 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5b54 │ │ -1b1d82: 0c00 |000d: move-result-object v0 │ │ -1b1d84: 7220 405b 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@5b40 │ │ -1b1d8a: 0e00 |0011: return-void │ │ +1b1d5c: |[1b1d5c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onStickerSelected:(Ljava/lang/String;)V │ │ +1b1d6c: 5410 1342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ +1b1d70: 7110 545b 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5b54 │ │ +1b1d76: 0c00 |0005: move-result-object v0 │ │ +1b1d78: 3800 0b00 |0006: if-eqz v0, 0011 // +000b │ │ +1b1d7c: 5410 1342 |0008: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.this$0:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // field@4213 │ │ +1b1d80: 7110 545b 0000 |000a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // method@5b54 │ │ +1b1d86: 0c00 |000d: move-result-object v0 │ │ +1b1d88: 7220 405b 2000 |000e: invoke-interface {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;.onStickerSelected:(Ljava/lang/String;)V // method@5b40 │ │ +1b1d8e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=135 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0012 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -473182,18 +473183,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b1c38: |[1b1c38] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ -1b1c48: 5410 1242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ -1b1c4c: 2100 |0002: array-length v0, v0 │ │ -1b1c4e: 0f00 |0003: return v0 │ │ +1b1c3c: |[1b1c3c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.getItemCount:()I │ │ +1b1c4c: 5410 1242 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ +1b1c50: 2100 |0002: array-length v0, v0 │ │ +1b1c52: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=125 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;) │ │ @@ -473201,18 +473202,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b1cc8: |[1b1cc8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1b1cd8: 1f01 cb10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ -1b1cdc: 6e30 4d5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@5b4d │ │ -1b1ce2: 0e00 |0005: return-void │ │ +1b1ccc: |[1b1ccc] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1b1cdc: 1f01 cb10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ +1b1ce0: 6e30 4d5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V // method@5b4d │ │ +1b1ce6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -473222,38 +473223,38 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1b1ce4: |[1b1ce4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ -1b1cf4: 5420 1242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ -1b1cf8: 4604 0004 |0002: aget-object v4, v0, v4 │ │ -1b1cfc: 7120 455b 4300 |0004: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; // method@5b45 │ │ -1b1d02: 5424 1042 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ -1b1d06: 2200 0c03 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1b1d0a: 1a01 3457 |000b: const-string v1, "file:///android_asset/" // string@5734 │ │ -1b1d0e: 7020 3e0b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b1d14: 7110 445b 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; // method@5b44 │ │ -1b1d1a: 0c01 |0013: move-result-object v1 │ │ -1b1d1c: 6e20 470b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b1d22: 6e10 580b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b1d28: 0c00 |001a: move-result-object v0 │ │ -1b1d2a: 7110 1c02 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b1d30: 0c00 |001e: move-result-object v0 │ │ -1b1d32: 6e20 8c56 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@568c │ │ -1b1d38: 0c04 |0022: move-result-object v4 │ │ -1b1d3a: 6200 7000 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -1b1d3e: 6e20 e855 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ -1b1d44: 0c04 |0028: move-result-object v4 │ │ -1b1d46: 7110 465b 0300 |0029: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@5b46 │ │ -1b1d4c: 0c03 |002c: move-result-object v3 │ │ -1b1d4e: 6e20 0856 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@5608 │ │ -1b1d54: 0e00 |0030: return-void │ │ +1b1ce8: |[1b1ce8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;I)V │ │ +1b1cf8: 5420 1242 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.stickerFiles:[Ljava/lang/String; // field@4212 │ │ +1b1cfc: 4604 0004 |0002: aget-object v4, v0, v4 │ │ +1b1d00: 7120 455b 4300 |0004: invoke-static {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$002:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;Ljava/lang/String;)Ljava/lang/String; // method@5b45 │ │ +1b1d06: 5424 1042 |0007: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ +1b1d0a: 2200 0c03 |0009: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1b1d0e: 1a01 3457 |000b: const-string v1, "file:///android_asset/" // string@5734 │ │ +1b1d12: 7020 3e0b 1000 |000d: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b1d18: 7110 445b 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$000:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Ljava/lang/String; // method@5b44 │ │ +1b1d1e: 0c01 |0013: move-result-object v1 │ │ +1b1d20: 6e20 470b 1000 |0014: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b1d26: 6e10 580b 0000 |0017: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b1d2c: 0c00 |001a: move-result-object v0 │ │ +1b1d2e: 7110 1c02 0000 |001b: invoke-static {v0}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b1d34: 0c00 |001e: move-result-object v0 │ │ +1b1d36: 6e20 8c56 0400 |001f: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.load:(Landroid/net/Uri;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@568c │ │ +1b1d3c: 0c04 |0022: move-result-object v4 │ │ +1b1d3e: 6200 7000 |0023: sget-object v0, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +1b1d42: 6e20 e855 0400 |0025: invoke-virtual {v4, v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ +1b1d48: 0c04 |0028: move-result-object v4 │ │ +1b1d4a: 7110 465b 0300 |0029: invoke-static {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@5b46 │ │ +1b1d50: 0c03 |002c: move-result-object v3 │ │ +1b1d52: 6e20 0856 3400 |002d: invoke-virtual {v4, v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Landroid/widget/ImageView;)Lcom/bumptech/glide/request/target/ViewTarget; // method@5608 │ │ +1b1d58: 0e00 |0030: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=116 │ │ 0x0007 line=118 │ │ 0x0025 line=119 │ │ 0x0029 line=120 │ │ locals : │ │ @@ -473266,18 +473267,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b1c1c: |[1b1c1c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1b1c2c: 6e30 4f5b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // method@5b4f │ │ -1b1c32: 0c01 |0003: move-result-object v1 │ │ -1b1c34: 1101 |0004: return-object v1 │ │ +1b1c20: |[1b1c20] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1b1c30: 6e30 4f5b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // method@5b4f │ │ +1b1c36: 0c01 |0003: move-result-object v1 │ │ +1b1c38: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -473287,23 +473288,23 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1b1c50: |[1b1c50] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ -1b1c60: 2205 cb10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ -1b1c64: 5430 1142 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4211 │ │ -1b1c68: 1401 ff00 0d7f |0004: const v1, #float 1.87426e+38 // #7f0d00ff │ │ -1b1c6e: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1b1c70: 6e40 0603 1024 |0008: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b1c76: 0c04 |000b: move-result-object v4 │ │ -1b1c78: 7030 435b 3504 |000c: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@5b43 │ │ -1b1c7e: 1105 |000f: return-object v5 │ │ +1b1c54: |[1b1c54] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ +1b1c64: 2205 cb10 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ +1b1c68: 5430 1142 |0002: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.layoutInflater:Landroid/view/LayoutInflater; // field@4211 │ │ +1b1c6c: 1401 ff00 0d7f |0004: const v1, #float 1.87426e+38 // #7f0d00ff │ │ +1b1c72: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1b1c74: 6e40 0603 1024 |0008: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b1c7a: 0c04 |000b: move-result-object v4 │ │ +1b1c7c: 7030 435b 3504 |000c: invoke-direct {v5, v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;Landroid/view/View;)V // method@5b43 │ │ +1b1c82: 1105 |000f: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=111 │ │ locals : │ │ 0x0000 - 0x0010 reg=3 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0010 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0010 reg=5 (null) I │ │ @@ -473313,18 +473314,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b1d8c: |[1b1d8c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -1b1d9c: 1f01 cb10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ -1b1da0: 6e20 525b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5b52 │ │ -1b1da6: 0e00 |0005: return-void │ │ +1b1d90: |[1b1d90] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +1b1da0: 1f01 cb10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; // type@10cb │ │ +1b1da4: 6e20 525b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V // method@5b52 │ │ +1b1daa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ │ │ @@ -473333,21 +473334,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1b1da8: |[1b1da8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ -1b1db8: 6f20 2506 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0625 │ │ -1b1dbe: 5410 1042 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ -1b1dc2: 7110 465b 0200 |0005: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@5b46 │ │ -1b1dc8: 0c02 |0008: move-result-object v2 │ │ -1b1dca: 6e20 7356 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5673 │ │ -1b1dd0: 0e00 |000c: return-void │ │ +1b1dac: |[1b1dac] org.thoughtcrime.securesms.scribbles.StickerSelectFragment$StickersAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)V │ │ +1b1dbc: 6f20 2506 2100 |0000: invoke-super {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V // method@0625 │ │ +1b1dc2: 5410 1042 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4210 │ │ +1b1dc6: 7110 465b 0200 |0005: invoke-static {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;.access$100:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder;)Landroid/widget/ImageView; // method@5b46 │ │ +1b1dcc: 0c02 |0008: move-result-object v2 │ │ +1b1dce: 6e20 7356 2000 |0009: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.clear:(Landroid/view/View;)V // method@5673 │ │ +1b1dd4: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0003 line=131 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; │ │ 0x0000 - 0x000d reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter$StickerViewHolder; │ │ @@ -473448,56 +473449,56 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b248c: |[1b248c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ -1b249c: 2200 cf10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@10cf │ │ -1b24a0: 7010 655b 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5b65 │ │ -1b24a6: 6900 1a42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@421a │ │ -1b24aa: 0e00 |0007: return-void │ │ +1b2490: |[1b2490] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:()V │ │ +1b24a0: 2200 cf10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2; // type@10cf │ │ +1b24a4: 7010 655b 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$2;.:()V // method@5b65 │ │ +1b24aa: 6900 1a42 |0005: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.CREATOR:Landroid/os/Parcelable$Creator; // field@421a │ │ +1b24ae: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=283 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;) │ │ name : '' │ │ type : '(Landroid/net/Uri;ZII)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 7 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 50 16-bit code units │ │ -1b24ac: |[1b24ac] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ -1b24bc: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b24c2: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ -1b24c6: 7010 5101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -1b24cc: 5b20 2742 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b24d0: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1b24d4: 7010 3a01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -1b24da: 5b21 2342 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ -1b24de: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1b24e2: 7010 3a01 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -1b24e8: 5b21 2842 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ -1b24ec: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ -1b24f0: 7010 3a01 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -1b24f6: 5b21 2042 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ -1b24fa: 5b23 2442 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ -1b24fe: 5c24 2242 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ -1b2502: 5925 2642 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ -1b2506: 5926 2542 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ -1b250a: 1213 |0027: const/4 v3, #int 1 // #1 │ │ -1b250c: 6e20 5b01 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -1b2512: 6e20 5e01 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ -1b2518: 6e20 5d01 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ -1b251e: 0e00 |0031: return-void │ │ +1b24b0: |[1b24b0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.:(Landroid/net/Uri;ZII)V │ │ +1b24c0: 7010 d00a 0200 |0000: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b24c6: 2200 5300 |0003: new-instance v0, Landroid/graphics/Paint; // type@0053 │ │ +1b24ca: 7010 5101 0000 |0005: invoke-direct {v0}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +1b24d0: 5b20 2742 |0008: iput-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b24d4: 2201 5000 |000a: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1b24d8: 7010 3a01 0100 |000c: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +1b24de: 5b21 2342 |000f: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ +1b24e2: 2201 5000 |0011: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1b24e6: 7010 3a01 0100 |0013: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +1b24ec: 5b21 2842 |0016: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ +1b24f0: 2201 5000 |0018: new-instance v1, Landroid/graphics/Matrix; // type@0050 │ │ +1b24f4: 7010 3a01 0100 |001a: invoke-direct {v1}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +1b24fa: 5b21 2042 |001d: iput-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ +1b24fe: 5b23 2442 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ +1b2502: 5c24 2242 |0021: iput-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ +1b2506: 5925 2642 |0023: iput v5, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ +1b250a: 5926 2542 |0025: iput v6, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ +1b250e: 1213 |0027: const/4 v3, #int 1 // #1 │ │ +1b2510: 6e20 5b01 3000 |0028: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +1b2516: 6e20 5e01 3000 |002b: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ +1b251c: 6e20 5d01 3000 |002e: invoke-virtual {v0, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ +1b2522: 0e00 |0031: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=54 │ │ 0x000a line=55 │ │ 0x0011 line=56 │ │ 0x0018 line=57 │ │ @@ -473520,17 +473521,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1b2520: |[1b2520] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -1b2530: 7030 785b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5b78 │ │ -1b2536: 0e00 |0003: return-void │ │ +1b2524: |[1b2524] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +1b2534: 7030 785b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5b78 │ │ +1b253a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/imageeditor/RendererContext; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/graphics/Bitmap; │ │ @@ -473540,17 +473541,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b20d8: |[1b20d8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ -1b20e8: 5b01 1e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b20ec: 1101 |0002: return-object v1 │ │ +1b20dc: |[1b20dc] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; │ │ +1b20ec: 5b01 1e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b20f0: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=46 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/graphics/Bitmap; │ │ │ │ @@ -473559,85 +473560,85 @@ │ │ type : '(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 154 16-bit code units │ │ -1b20f0: |[1b20f0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ -1b2100: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -1b2104: 6e10 1101 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b210a: 0a01 |0005: move-result v1 │ │ -1b210c: 6e10 0e01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b2112: 0a02 |0009: move-result v2 │ │ -1b2114: 7030 7301 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -1b211a: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ -1b211e: 7120 775b 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5b77 │ │ -1b2124: 0c00 |0012: move-result-object v0 │ │ -1b2126: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -1b212a: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b212e: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ -1b2132: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -1b2136: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ -1b213a: 7030 7301 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -1b2140: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ -1b2144: 7120 775b 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5b77 │ │ -1b214a: 0c00 |0025: move-result-object v0 │ │ -1b214c: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b2150: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -1b2154: 7130 595c 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@5c59 │ │ -1b215a: 0c01 |002d: move-result-object v1 │ │ -1b215c: 6202 1d42 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@421d │ │ -1b2160: 2203 0c03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1b2164: 1a04 0e12 |0032: const-string v4, "Bitmap: " // string@120e │ │ -1b2168: 7020 3e0b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b216e: 6e10 1101 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b2174: 0a04 |003a: move-result v4 │ │ -1b2176: 6e20 420b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b217c: 1a04 a68b |003e: const-string v4, "x" // string@8ba6 │ │ -1b2180: 6e20 470b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b2186: 6e10 0e01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b218c: 0a05 |0046: move-result v5 │ │ -1b218e: 6e20 420b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b2194: 1a05 a70c |004a: const-string v5, ", Blur: " // string@0ca7 │ │ -1b2198: 6e20 470b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b219e: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b21a2: 6e20 420b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b21a8: 6e20 470b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b21ae: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ -1b21b2: 6e20 420b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b21b8: 6e10 580b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b21be: 0c05 |005f: move-result-object v5 │ │ -1b21c0: 7120 d902 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b21c6: 7110 9a02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@029a │ │ -1b21cc: 0c05 |0066: move-result-object v5 │ │ -1b21ce: 7120 9602 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0296 │ │ -1b21d4: 0c06 |006a: move-result-object v6 │ │ -1b21d6: 6e10 9802 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@0298 │ │ -1b21dc: 0c00 |006e: move-result-object v0 │ │ -1b21de: 7120 9702 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0297 │ │ -1b21e4: 0c00 |0072: move-result-object v0 │ │ -1b21e6: 7110 9902 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0299 │ │ -1b21ec: 0c02 |0076: move-result-object v2 │ │ -1b21ee: 7120 9b02 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@029b │ │ -1b21f4: 0c05 |007a: move-result-object v5 │ │ -1b21f6: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ -1b21fa: 6e20 9e02 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@029e │ │ -1b2200: 6e20 9d02 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@029d │ │ -1b2206: 6e20 9c02 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@029c │ │ -1b220c: 6e10 1101 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b2212: 0a05 |0089: move-result v5 │ │ -1b2214: 6e10 0e01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b221a: 0a06 |008d: move-result v6 │ │ -1b221c: 6e10 0d01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010d │ │ -1b2222: 0c01 |0091: move-result-object v1 │ │ -1b2224: 7130 0901 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ -1b222a: 0c05 |0095: move-result-object v5 │ │ -1b222c: 6e20 9502 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0295 │ │ -1b2232: 1105 |0099: return-object v5 │ │ +1b20f4: |[1b20f4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; │ │ +1b2104: 2200 5700 |0000: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +1b2108: 6e10 1101 0500 |0002: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b210e: 0a01 |0005: move-result v1 │ │ +1b2110: 6e10 0e01 0500 |0006: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b2116: 0a02 |0009: move-result v2 │ │ +1b2118: 7030 7301 1002 |000a: invoke-direct {v0, v1, v2}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +1b211e: 1301 0008 |000d: const/16 v1, #int 2048 // #800 │ │ +1b2122: 7120 775b 1000 |000f: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5b77 │ │ +1b2128: 0c00 |0012: move-result-object v0 │ │ +1b212a: 2201 5700 |0013: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +1b212e: 5202 1900 |0015: iget v2, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b2132: db02 0202 |0017: div-int/lit8 v2, v2, #int 2 // #02 │ │ +1b2136: 5200 1a00 |0019: iget v0, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +1b213a: db00 0002 |001b: div-int/lit8 v0, v0, #int 2 // #02 │ │ +1b213e: 7030 7301 2100 |001d: invoke-direct {v1, v2, v0}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +1b2144: 1300 2c01 |0020: const/16 v0, #int 300 // #12c │ │ +1b2148: 7120 775b 0100 |0022: invoke-static {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; // method@5b77 │ │ +1b214e: 0c00 |0025: move-result-object v0 │ │ +1b2150: 5201 1900 |0026: iget v1, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b2154: 5202 1a00 |0028: iget v2, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +1b2158: 7130 595c 1502 |002a: invoke-static {v5, v1, v2}, Lorg/thoughtcrime/securesms/util/BitmapUtil;.createScaledBitmap:(Landroid/graphics/Bitmap;II)Landroid/graphics/Bitmap; // method@5c59 │ │ +1b215e: 0c01 |002d: move-result-object v1 │ │ +1b2160: 6202 1d42 |002e: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.TAG:Ljava/lang/String; // field@421d │ │ +1b2164: 2203 0c03 |0030: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1b2168: 1a04 0e12 |0032: const-string v4, "Bitmap: " // string@120e │ │ +1b216c: 7020 3e0b 4300 |0034: invoke-direct {v3, v4}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b2172: 6e10 1101 0500 |0037: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b2178: 0a04 |003a: move-result v4 │ │ +1b217a: 6e20 420b 4300 |003b: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b2180: 1a04 a68b |003e: const-string v4, "x" // string@8ba6 │ │ +1b2184: 6e20 470b 4300 |0040: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b218a: 6e10 0e01 0500 |0043: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b2190: 0a05 |0046: move-result v5 │ │ +1b2192: 6e20 420b 5300 |0047: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b2198: 1a05 a70c |004a: const-string v5, ", Blur: " // string@0ca7 │ │ +1b219c: 6e20 470b 5300 |004c: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b21a2: 5205 1900 |004f: iget v5, v0, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b21a6: 6e20 420b 5300 |0051: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b21ac: 6e20 470b 4300 |0054: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b21b2: 5205 1a00 |0057: iget v5, v0, Landroid/graphics/Point;.y:I // field@001a │ │ +1b21b6: 6e20 420b 5300 |0059: invoke-virtual {v3, v5}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b21bc: 6e10 580b 0300 |005c: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b21c2: 0c05 |005f: move-result-object v5 │ │ +1b21c4: 7120 d902 5200 |0060: invoke-static {v2, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b21ca: 7110 9a02 0600 |0063: invoke-static {v6}, Landroid/renderscript/RenderScript;.create:(Landroid/content/Context;)Landroid/renderscript/RenderScript; // method@029a │ │ +1b21d0: 0c05 |0066: move-result-object v5 │ │ +1b21d2: 7120 9602 1500 |0067: invoke-static {v5, v1}, Landroid/renderscript/Allocation;.createFromBitmap:(Landroid/renderscript/RenderScript;Landroid/graphics/Bitmap;)Landroid/renderscript/Allocation; // method@0296 │ │ +1b21d8: 0c06 |006a: move-result-object v6 │ │ +1b21da: 6e10 9802 0600 |006b: invoke-virtual {v6}, Landroid/renderscript/Allocation;.getType:()Landroid/renderscript/Type; // method@0298 │ │ +1b21e0: 0c00 |006e: move-result-object v0 │ │ +1b21e2: 7120 9702 0500 |006f: invoke-static {v5, v0}, Landroid/renderscript/Allocation;.createTyped:(Landroid/renderscript/RenderScript;Landroid/renderscript/Type;)Landroid/renderscript/Allocation; // method@0297 │ │ +1b21e8: 0c00 |0072: move-result-object v0 │ │ +1b21ea: 7110 9902 0500 |0073: invoke-static {v5}, Landroid/renderscript/Element;.U8_4:(Landroid/renderscript/RenderScript;)Landroid/renderscript/Element; // method@0299 │ │ +1b21f0: 0c02 |0076: move-result-object v2 │ │ +1b21f2: 7120 9b02 2500 |0077: invoke-static {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.create:(Landroid/renderscript/RenderScript;Landroid/renderscript/Element;)Landroid/renderscript/ScriptIntrinsicBlur; // method@029b │ │ +1b21f8: 0c05 |007a: move-result-object v5 │ │ +1b21fa: 1502 c841 |007b: const/high16 v2, #int 1103626240 // #41c8 │ │ +1b21fe: 6e20 9e02 2500 |007d: invoke-virtual {v5, v2}, Landroid/renderscript/ScriptIntrinsicBlur;.setRadius:(F)V // method@029e │ │ +1b2204: 6e20 9d02 6500 |0080: invoke-virtual {v5, v6}, Landroid/renderscript/ScriptIntrinsicBlur;.setInput:(Landroid/renderscript/Allocation;)V // method@029d │ │ +1b220a: 6e20 9c02 0500 |0083: invoke-virtual {v5, v0}, Landroid/renderscript/ScriptIntrinsicBlur;.forEach:(Landroid/renderscript/Allocation;)V // method@029c │ │ +1b2210: 6e10 1101 0100 |0086: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b2216: 0a05 |0089: move-result v5 │ │ +1b2218: 6e10 0e01 0100 |008a: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b221e: 0a06 |008d: move-result v6 │ │ +1b2220: 6e10 0d01 0100 |008e: invoke-virtual {v1}, Landroid/graphics/Bitmap;.getConfig:()Landroid/graphics/Bitmap$Config; // method@010d │ │ +1b2226: 0c01 |0091: move-result-object v1 │ │ +1b2228: 7130 0901 6501 |0092: invoke-static {v5, v6, v1}, Landroid/graphics/Bitmap;.createBitmap:(IILandroid/graphics/Bitmap$Config;)Landroid/graphics/Bitmap; // method@0109 │ │ +1b222e: 0c05 |0095: move-result-object v5 │ │ +1b2230: 6e20 9502 5000 |0096: invoke-virtual {v0, v5}, Landroid/renderscript/Allocation;.copyTo:(Landroid/graphics/Bitmap;)V // method@0295 │ │ +1b2236: 1105 |0099: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=242 │ │ 0x0013 line=243 │ │ 0x0026 line=244 │ │ 0x002e line=246 │ │ 0x0063 line=248 │ │ @@ -473658,41 +473659,41 @@ │ │ type : '(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 47 16-bit code units │ │ -1b2264: |[1b2264] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ -1b2274: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ -1b2278: 7010 3a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@013a │ │ -1b227e: 6e10 1101 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b2284: 0a01 |0008: move-result v1 │ │ -1b2286: 6e10 0e01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b228c: 0a02 |000c: move-result v2 │ │ -1b228e: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ -1b2292: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ -1b2296: 6e10 0e01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b229c: 0a01 |0014: move-result v1 │ │ -1b229e: 8211 |0015: int-to-float v1, v1 │ │ -1b22a0: 6e10 1101 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b22a6: 0a04 |0019: move-result v4 │ │ -1b22a8: 8244 |001a: int-to-float v4, v4 │ │ -1b22aa: c941 |001b: div-float/2addr v1, v4 │ │ -1b22ac: 6e30 4701 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ -1b22b2: 280f |001f: goto 002e // +000f │ │ -1b22b4: 6e10 1101 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b22ba: 0a01 |0023: move-result v1 │ │ -1b22bc: 8211 |0024: int-to-float v1, v1 │ │ -1b22be: 6e10 0e01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b22c4: 0a04 |0028: move-result v4 │ │ -1b22c6: 8244 |0029: int-to-float v4, v4 │ │ -1b22c8: c941 |002a: div-float/2addr v1, v4 │ │ -1b22ca: 6e30 4701 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ -1b22d0: 1100 |002e: return-object v0 │ │ +1b2268: |[1b2268] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; │ │ +1b2278: 2200 5000 |0000: new-instance v0, Landroid/graphics/Matrix; // type@0050 │ │ +1b227c: 7010 3a01 0000 |0002: invoke-direct {v0}, Landroid/graphics/Matrix;.:()V // method@013a │ │ +1b2282: 6e10 1101 0400 |0005: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b2288: 0a01 |0008: move-result v1 │ │ +1b228a: 6e10 0e01 0400 |0009: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b2290: 0a02 |000c: move-result v2 │ │ +1b2292: 1503 803f |000d: const/high16 v3, #int 1065353216 // #3f80 │ │ +1b2296: 3721 1100 |000f: if-le v1, v2, 0020 // +0011 │ │ +1b229a: 6e10 0e01 0400 |0011: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b22a0: 0a01 |0014: move-result v1 │ │ +1b22a2: 8211 |0015: int-to-float v1, v1 │ │ +1b22a4: 6e10 1101 0400 |0016: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b22aa: 0a04 |0019: move-result v4 │ │ +1b22ac: 8244 |001a: int-to-float v4, v4 │ │ +1b22ae: c941 |001b: div-float/2addr v1, v4 │ │ +1b22b0: 6e30 4701 3001 |001c: invoke-virtual {v0, v3, v1}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ +1b22b6: 280f |001f: goto 002e // +000f │ │ +1b22b8: 6e10 1101 0400 |0020: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b22be: 0a01 |0023: move-result v1 │ │ +1b22c0: 8211 |0024: int-to-float v1, v1 │ │ +1b22c2: 6e10 0e01 0400 |0025: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b22c8: 0a04 |0028: move-result v4 │ │ +1b22ca: 8244 |0029: int-to-float v4, v4 │ │ +1b22cc: c941 |002a: div-float/2addr v1, v4 │ │ +1b22ce: 6e30 4701 1003 |002b: invoke-virtual {v0, v1, v3}, Landroid/graphics/Matrix;.preScale:(FF)Z // method@0147 │ │ +1b22d4: 1100 |002e: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=231 │ │ 0x0005 line=232 │ │ 0x0011 line=233 │ │ 0x0020 line=235 │ │ locals : │ │ @@ -473703,44 +473704,44 @@ │ │ type : '(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 57 16-bit code units │ │ -1b2408: |[1b2408] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ -1b2418: 5220 2642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ -1b241c: 5221 2542 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ -1b2420: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ -1b2424: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ -1b2428: 7120 ac0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1b242e: 0a00 |000b: move-result v0 │ │ -1b2430: 7120 ac0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1b2436: 0a01 |000f: move-result v1 │ │ -1b2438: 7110 5455 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5554 │ │ -1b243e: 0c03 |0013: move-result-object v3 │ │ -1b2440: 6e10 6c56 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@566c │ │ -1b2446: 0c03 |0017: move-result-object v3 │ │ -1b2448: 6204 7000 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ -1b244c: 6e20 e855 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ -1b2452: 0c03 |001d: move-result-object v3 │ │ -1b2454: 6e30 3956 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5639 │ │ -1b245a: 0c03 |0021: move-result-object v3 │ │ -1b245c: 6e10 dc55 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55dc │ │ -1b2462: 0c03 |0025: move-result-object v3 │ │ -1b2464: 5524 2242 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ -1b2468: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ -1b246c: 2204 df0f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fdf │ │ -1b2470: 5420 2442 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ -1b2474: 7020 3155 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@5531 │ │ -1b247a: 2803 |0031: goto 0034 // +0003 │ │ -1b247c: 5424 2442 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ -1b2480: 6e20 2256 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5622 │ │ -1b2486: 0c03 |0037: move-result-object v3 │ │ -1b2488: 1103 |0038: return-object v3 │ │ +1b240c: |[1b240c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; │ │ +1b241c: 5220 2642 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ +1b2420: 5221 2542 |0002: iget v1, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ +1b2424: 3804 0c00 |0004: if-eqz v4, 0010 // +000c │ │ +1b2428: 1304 0008 |0006: const/16 v4, #int 2048 // #800 │ │ +1b242c: 7120 ac0a 4000 |0008: invoke-static {v0, v4}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1b2432: 0a00 |000b: move-result v0 │ │ +1b2434: 7120 ac0a 4100 |000c: invoke-static {v1, v4}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1b243a: 0a01 |000f: move-result v1 │ │ +1b243c: 7110 5455 0300 |0010: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5554 │ │ +1b2442: 0c03 |0013: move-result-object v3 │ │ +1b2444: 6e10 6c56 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequests;.asBitmap:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@566c │ │ +1b244a: 0c03 |0017: move-result-object v3 │ │ +1b244c: 6204 7000 |0018: sget-object v4, Lcom/bumptech/glide/load/engine/DiskCacheStrategy;.NONE:Lcom/bumptech/glide/load/engine/DiskCacheStrategy; // field@0070 │ │ +1b2450: 6e20 e855 4300 |001a: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.diskCacheStrategy:(Lcom/bumptech/glide/load/engine/DiskCacheStrategy;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55e8 │ │ +1b2456: 0c03 |001d: move-result-object v3 │ │ +1b2458: 6e30 3956 0301 |001e: invoke-virtual {v3, v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.override:(II)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5639 │ │ +1b245e: 0c03 |0021: move-result-object v3 │ │ +1b2460: 6e10 dc55 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.centerInside:()Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@55dc │ │ +1b2466: 0c03 |0025: move-result-object v3 │ │ +1b2468: 5524 2242 |0026: iget-boolean v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ +1b246c: 3804 0a00 |0028: if-eqz v4, 0032 // +000a │ │ +1b2470: 2204 df0f |002a: new-instance v4, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri; // type@0fdf │ │ +1b2474: 5420 2442 |002c: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ +1b2478: 7020 3155 0400 |002e: invoke-direct {v4, v0}, Lorg/thoughtcrime/securesms/mms/DecryptableStreamUriLoader$DecryptableUri;.:(Landroid/net/Uri;)V // method@5531 │ │ +1b247e: 2803 |0031: goto 0034 // +0003 │ │ +1b2480: 5424 2442 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ +1b2484: 6e20 2256 4300 |0034: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.load:(Ljava/lang/Object;)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5622 │ │ +1b248a: 0c03 |0037: move-result-object v3 │ │ +1b248c: 1103 |0038: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ 0x0002 line=170 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0010 line=177 │ │ @@ -473759,50 +473760,50 @@ │ │ type : '(FF)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 63 16-bit code units │ │ -1b2364: |[1b2364] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ -1b2374: 6e10 715b 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ -1b237a: 0c00 |0003: move-result-object v0 │ │ -1b237c: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b237e: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ -1b2382: 0f01 |0007: return v1 │ │ -1b2384: 5452 2342 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ -1b2388: 5453 2842 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ -1b238c: 6e20 3d01 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@013d │ │ -1b2392: 1222 |000f: const/4 v2, #int 2 // #2 │ │ -1b2394: 2323 6611 |0010: new-array v3, v2, [F // type@1166 │ │ -1b2398: 5454 2842 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ -1b239c: 2322 6611 |0014: new-array v2, v2, [F // type@1166 │ │ -1b23a0: 4b06 0201 |0016: aput v6, v2, v1 │ │ -1b23a4: 1216 |0018: const/4 v6, #int 1 // #1 │ │ -1b23a6: 4b07 0206 |0019: aput v7, v2, v6 │ │ -1b23aa: 6e30 4001 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@0140 │ │ -1b23b0: 4407 0301 |001e: aget v7, v3, v1 │ │ -1b23b4: 8777 |0020: float-to-int v7, v7 │ │ -1b23b6: 4402 0306 |0021: aget v2, v3, v6 │ │ -1b23ba: 8722 |0023: float-to-int v2, v2 │ │ -1b23bc: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ -1b23c0: 6e10 1101 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b23c6: 0a03 |0029: move-result v3 │ │ -1b23c8: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ -1b23cc: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ -1b23d0: 6e10 0e01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b23d6: 0a03 |0031: move-result v3 │ │ -1b23d8: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ -1b23dc: 6e30 0f01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ -1b23e2: 0a07 |0037: move-result v7 │ │ -1b23e4: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ -1b23e8: b507 |003a: and-int/2addr v7, v0 │ │ -1b23ea: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ -1b23ee: 1211 |003d: const/4 v1, #int 1 // #1 │ │ -1b23f0: 0f01 |003e: return v1 │ │ +1b2368: |[1b2368] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.pixelAlphaNotZero:(FF)Z │ │ +1b2378: 6e10 715b 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ +1b237e: 0c00 |0003: move-result-object v0 │ │ +1b2380: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b2382: 3900 0300 |0005: if-nez v0, 0008 // +0003 │ │ +1b2386: 0f01 |0007: return v1 │ │ +1b2388: 5452 2342 |0008: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ +1b238c: 5453 2842 |000a: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ +1b2390: 6e20 3d01 3200 |000c: invoke-virtual {v2, v3}, Landroid/graphics/Matrix;.invert:(Landroid/graphics/Matrix;)Z // method@013d │ │ +1b2396: 1222 |000f: const/4 v2, #int 2 // #2 │ │ +1b2398: 2323 6611 |0010: new-array v3, v2, [F // type@1166 │ │ +1b239c: 5454 2842 |0012: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.temp:Landroid/graphics/Matrix; // field@4228 │ │ +1b23a0: 2322 6611 |0014: new-array v2, v2, [F // type@1166 │ │ +1b23a4: 4b06 0201 |0016: aput v6, v2, v1 │ │ +1b23a8: 1216 |0018: const/4 v6, #int 1 // #1 │ │ +1b23aa: 4b07 0206 |0019: aput v7, v2, v6 │ │ +1b23ae: 6e30 4001 3402 |001b: invoke-virtual {v4, v3, v2}, Landroid/graphics/Matrix;.mapPoints:([F[F)V // method@0140 │ │ +1b23b4: 4407 0301 |001e: aget v7, v3, v1 │ │ +1b23b8: 8777 |0020: float-to-int v7, v7 │ │ +1b23ba: 4402 0306 |0021: aget v2, v3, v6 │ │ +1b23be: 8722 |0023: float-to-int v2, v2 │ │ +1b23c0: 3a07 1a00 |0024: if-ltz v7, 003e // +001a │ │ +1b23c4: 6e10 1101 0000 |0026: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b23ca: 0a03 |0029: move-result v3 │ │ +1b23cc: 3537 1400 |002a: if-ge v7, v3, 003e // +0014 │ │ +1b23d0: 3a02 1200 |002c: if-ltz v2, 003e // +0012 │ │ +1b23d4: 6e10 0e01 0000 |002e: invoke-virtual {v0}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b23da: 0a03 |0031: move-result v3 │ │ +1b23dc: 3532 0c00 |0032: if-ge v2, v3, 003e // +000c │ │ +1b23e0: 6e30 0f01 7002 |0034: invoke-virtual {v0, v7, v2}, Landroid/graphics/Bitmap;.getPixel:(II)I // method@010f │ │ +1b23e6: 0a07 |0037: move-result v7 │ │ +1b23e8: 1500 00ff |0038: const/high16 v0, #int -16777216 // #ff00 │ │ +1b23ec: b507 |003a: and-int/2addr v7, v0 │ │ +1b23ee: 3807 0300 |003b: if-eqz v7, 003e // +0003 │ │ +1b23f2: 1211 |003d: const/4 v1, #int 1 // #1 │ │ +1b23f4: 0f01 |003e: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=191 │ │ 0x0008 line=195 │ │ 0x0010 line=197 │ │ 0x0012 line=198 │ │ 0x001e line=200 │ │ @@ -473819,106 +473820,106 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 190 16-bit code units │ │ -1b2668: |[1b2668] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -1b2678: 6e10 a552 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@52a5 │ │ -1b267e: 0c00 |0003: move-result-object v0 │ │ -1b2680: 7210 0d0d 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ -1b2686: 0c00 |0007: move-result-object v0 │ │ -1b2688: 1201 |0008: const/4 v1, #int 0 // #0 │ │ -1b268a: 7210 ee0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b2690: 0a02 |000c: move-result v2 │ │ -1b2692: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ -1b2696: 7210 ef0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b269c: 0c02 |0012: move-result-object v2 │ │ -1b269e: 1f02 960f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ -1b26a2: 6e10 1253 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@5312 │ │ -1b26a8: 0a03 |0018: move-result v3 │ │ -1b26aa: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ -1b26ac: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ -1b26b0: 5471 1f42 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26b4: 1213 |001e: const/4 v3, #int 1 // #1 │ │ -1b26b6: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ -1b26ba: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ -1b26be: 7010 5101 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0151 │ │ -1b26c4: 5b71 1f42 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26c8: 6e20 5b01 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ -1b26ce: 5471 1f42 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26d2: 6e20 5e01 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ -1b26d8: 5471 1f42 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26dc: 6e20 5d01 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ -1b26e2: 5471 1f42 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26e6: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1b26ea: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ -1b26ee: 7020 7801 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ -1b26f4: 6e20 6601 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -1b26fa: 5471 1f42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b26fe: 6e20 b152 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@52b1 │ │ -1b2704: 6e20 0353 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5303 │ │ -1b270a: 1211 |0049: const/4 v1, #int 1 // #1 │ │ -1b270c: 28bf |004a: goto 0009 // -0041 │ │ -1b270e: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ -1b2712: 6e10 ac52 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@52ac │ │ -1b2718: 5480 dd3e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3edd │ │ -1b271c: 5471 2342 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ -1b2720: 6e20 f251 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@51f2 │ │ -1b2726: 5470 1f42 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b272a: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ -1b272e: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ -1b2732: 7020 7801 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ -1b2738: 6e20 6601 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -1b273e: 5470 1f42 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b2742: 1201 |0065: const/4 v1, #int 0 // #0 │ │ -1b2744: 6e20 5f01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015f │ │ -1b274a: 5470 2142 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ -1b274e: 1202 |006b: const/4 v2, #int 0 // #0 │ │ -1b2750: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ -1b2754: 5470 1e42 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b2758: 5483 df3e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ -1b275c: 7120 6e5b 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5b6e │ │ -1b2762: 0c00 |0075: move-result-object v0 │ │ -1b2764: 5b70 2142 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ -1b2768: 5470 2042 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ -1b276c: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ -1b2770: 5474 2142 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ -1b2774: 6e10 1101 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b277a: 0a04 |0081: move-result v4 │ │ -1b277c: 8244 |0082: int-to-float v4, v4 │ │ -1b277e: 5475 2142 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ -1b2782: 6e10 0e01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b2788: 0a05 |0088: move-result v5 │ │ -1b278a: 8255 |0089: int-to-float v5, v5 │ │ -1b278c: 7055 8201 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -1b2792: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ -1b2796: 5475 1e42 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b279a: 6e10 1101 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b27a0: 0a05 |0094: move-result v5 │ │ -1b27a2: 8255 |0095: int-to-float v5, v5 │ │ -1b27a4: 5476 1e42 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b27a8: 6e10 0e01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b27ae: 0a06 |009b: move-result v6 │ │ -1b27b0: 8266 |009c: int-to-float v6, v6 │ │ -1b27b2: 7056 8201 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -1b27b8: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ -1b27bc: 6e40 4b01 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ -1b27c2: 5480 dc3e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ -1b27c6: 5473 2042 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ -1b27ca: 6e20 2201 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0122 │ │ -1b27d0: 5480 dc3e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ -1b27d4: 5473 2142 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ -1b27d8: 5474 1f42 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b27dc: 6e54 2301 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -1b27e2: 5470 1f42 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ -1b27e6: 6e20 6601 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ -1b27ec: 6e10 ab52 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@52ab │ │ -1b27f2: 0e00 |00bd: return-void │ │ +1b266c: |[1b266c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +1b267c: 6e10 a552 0800 |0000: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getChildren:()Ljava/util/List; // method@52a5 │ │ +1b2682: 0c00 |0003: move-result-object v0 │ │ +1b2684: 7210 0d0d 0000 |0004: invoke-interface {v0}, Ljava/util/List;.iterator:()Ljava/util/Iterator; // method@0d0d │ │ +1b268a: 0c00 |0007: move-result-object v0 │ │ +1b268c: 1201 |0008: const/4 v1, #int 0 // #0 │ │ +1b268e: 7210 ee0c 0000 |0009: invoke-interface {v0}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b2694: 0a02 |000c: move-result v2 │ │ +1b2696: 3802 3e00 |000d: if-eqz v2, 004b // +003e │ │ +1b269a: 7210 ef0c 0000 |000f: invoke-interface {v0}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b26a0: 0c02 |0012: move-result-object v2 │ │ +1b26a2: 1f02 960f |0013: check-cast v2, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ +1b26a6: 6e10 1253 0200 |0015: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getZOrder:()I // method@5312 │ │ +1b26ac: 0a03 |0018: move-result v3 │ │ +1b26ae: 12f4 |0019: const/4 v4, #int -1 // #ff │ │ +1b26b0: 3343 efff |001a: if-ne v3, v4, 0009 // -0011 │ │ +1b26b4: 5471 1f42 |001c: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b26b8: 1213 |001e: const/4 v3, #int 1 // #1 │ │ +1b26ba: 3901 1600 |001f: if-nez v1, 0035 // +0016 │ │ +1b26be: 2201 5300 |0021: new-instance v1, Landroid/graphics/Paint; // type@0053 │ │ +1b26c2: 7010 5101 0100 |0023: invoke-direct {v1}, Landroid/graphics/Paint;.:()V // method@0151 │ │ +1b26c8: 5b71 1f42 |0026: iput-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b26cc: 6e20 5b01 3100 |0028: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setAntiAlias:(Z)V // method@015b │ │ +1b26d2: 5471 1f42 |002b: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b26d6: 6e20 5e01 3100 |002d: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setFilterBitmap:(Z)V // method@015e │ │ +1b26dc: 5471 1f42 |0030: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b26e0: 6e20 5d01 3100 |0032: invoke-virtual {v1, v3}, Landroid/graphics/Paint;.setDither:(Z)V // method@015d │ │ +1b26e6: 5471 1f42 |0035: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b26ea: 2204 5a00 |0037: new-instance v4, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1b26ee: 6205 1f00 |0039: sget-object v5, Landroid/graphics/PorterDuff$Mode;.DST_OUT:Landroid/graphics/PorterDuff$Mode; // field@001f │ │ +1b26f2: 7020 7801 5400 |003b: invoke-direct {v4, v5}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ +1b26f8: 6e20 6601 4100 |003e: invoke-virtual {v1, v4}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +1b26fe: 5471 1f42 |0041: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b2702: 6e20 b152 1800 |0043: invoke-virtual {v8, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.setMaskPaint:(Landroid/graphics/Paint;)V // method@52b1 │ │ +1b2708: 6e20 0353 8200 |0046: invoke-virtual {v2, v8}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.draw:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5303 │ │ +1b270e: 1211 |0049: const/4 v1, #int 1 // #1 │ │ +1b2710: 28bf |004a: goto 0009 // -0041 │ │ +1b2712: 3801 7200 |004b: if-eqz v1, 00bd // +0072 │ │ +1b2716: 6e10 ac52 0800 |004d: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@52ac │ │ +1b271c: 5480 dd3e |0050: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3edd │ │ +1b2720: 5471 2342 |0052: iget-object v1, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ +1b2724: 6e20 f251 1000 |0054: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@51f2 │ │ +1b272a: 5470 1f42 |0057: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b272e: 2201 5a00 |0059: new-instance v1, Landroid/graphics/PorterDuffXfermode; // type@005a │ │ +1b2732: 6202 1e00 |005b: sget-object v2, Landroid/graphics/PorterDuff$Mode;.DST_ATOP:Landroid/graphics/PorterDuff$Mode; // field@001e │ │ +1b2736: 7020 7801 2100 |005d: invoke-direct {v1, v2}, Landroid/graphics/PorterDuffXfermode;.:(Landroid/graphics/PorterDuff$Mode;)V // method@0178 │ │ +1b273c: 6e20 6601 1000 |0060: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +1b2742: 5470 1f42 |0063: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b2746: 1201 |0065: const/4 v1, #int 0 // #0 │ │ +1b2748: 6e20 5f01 1000 |0066: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setMaskFilter:(Landroid/graphics/MaskFilter;)Landroid/graphics/MaskFilter; // method@015f │ │ +1b274e: 5470 2142 |0069: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ +1b2752: 1202 |006b: const/4 v2, #int 0 // #0 │ │ +1b2754: 3900 3900 |006c: if-nez v0, 00a5 // +0039 │ │ +1b2758: 5470 1e42 |006e: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b275c: 5483 df3e |0070: iget-object v3, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ +1b2760: 7120 6e5b 3000 |0072: invoke-static {v0, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blur:(Landroid/graphics/Bitmap;Landroid/content/Context;)Landroid/graphics/Bitmap; // method@5b6e │ │ +1b2766: 0c00 |0075: move-result-object v0 │ │ +1b2768: 5b70 2142 |0076: iput-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ +1b276c: 5470 2042 |0078: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ +1b2770: 2203 5c00 |007a: new-instance v3, Landroid/graphics/RectF; // type@005c │ │ +1b2774: 5474 2142 |007c: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ +1b2778: 6e10 1101 0400 |007e: invoke-virtual {v4}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b277e: 0a04 |0081: move-result v4 │ │ +1b2780: 8244 |0082: int-to-float v4, v4 │ │ +1b2782: 5475 2142 |0083: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ +1b2786: 6e10 0e01 0500 |0085: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b278c: 0a05 |0088: move-result v5 │ │ +1b278e: 8255 |0089: int-to-float v5, v5 │ │ +1b2790: 7055 8201 2342 |008a: invoke-direct {v3, v2, v2, v4, v5}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +1b2796: 2204 5c00 |008d: new-instance v4, Landroid/graphics/RectF; // type@005c │ │ +1b279a: 5475 1e42 |008f: iget-object v5, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b279e: 6e10 1101 0500 |0091: invoke-virtual {v5}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b27a4: 0a05 |0094: move-result v5 │ │ +1b27a6: 8255 |0095: int-to-float v5, v5 │ │ +1b27a8: 5476 1e42 |0096: iget-object v6, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b27ac: 6e10 0e01 0600 |0098: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b27b2: 0a06 |009b: move-result v6 │ │ +1b27b4: 8266 |009c: int-to-float v6, v6 │ │ +1b27b6: 7056 8201 2452 |009d: invoke-direct {v4, v2, v2, v5, v6}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +1b27bc: 6205 1200 |00a0: sget-object v5, Landroid/graphics/Matrix$ScaleToFit;.FILL:Landroid/graphics/Matrix$ScaleToFit; // field@0012 │ │ +1b27c0: 6e40 4b01 3054 |00a2: invoke-virtual {v0, v3, v4, v5}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ +1b27c6: 5480 dc3e |00a5: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ +1b27ca: 5473 2042 |00a7: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurScaleMatrix:Landroid/graphics/Matrix; // field@4220 │ │ +1b27ce: 6e20 2201 3000 |00a9: invoke-virtual {v0, v3}, Landroid/graphics/Canvas;.concat:(Landroid/graphics/Matrix;)V // method@0122 │ │ +1b27d4: 5480 dc3e |00ac: iget-object v0, v8, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ +1b27d8: 5473 2142 |00ae: iget-object v3, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurredBitmap:Landroid/graphics/Bitmap; // field@4221 │ │ +1b27dc: 5474 1f42 |00b0: iget-object v4, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b27e0: 6e54 2301 3022 |00b2: invoke-virtual {v0, v3, v2, v2, v4}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +1b27e6: 5470 1f42 |00b5: iget-object v0, v7, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.blurPaint:Landroid/graphics/Paint; // field@421f │ │ +1b27ea: 6e20 6601 1000 |00b7: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setXfermode:(Landroid/graphics/Xfermode;)Landroid/graphics/Xfermode; // method@0166 │ │ +1b27f0: 6e10 ab52 0800 |00ba: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@52ab │ │ +1b27f6: 0e00 |00bd: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=130 │ │ 0x0015 line=131 │ │ 0x001c line=133 │ │ 0x0021 line=134 │ │ 0x0028 line=135 │ │ @@ -473949,49 +473950,49 @@ │ │ type : '(Landroid/graphics/Point;I)Landroid/graphics/Point;' │ │ access : 0x000a (PRIVATE STATIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 49 16-bit code units │ │ -1b22d4: |[1b22d4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ -1b22e4: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b22e8: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1b22ec: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b22f0: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ -1b22f4: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1b22f8: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ -1b22fc: 2804 |000c: goto 0010 // +0004 │ │ -1b22fe: 0105 |000d: move v5, v0 │ │ -1b2300: 0114 |000e: move v4, v1 │ │ -1b2302: 281c |000f: goto 002b // +001c │ │ -1b2304: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b2308: 8200 |0012: int-to-float v0, v0 │ │ -1b230a: 8251 |0013: int-to-float v1, v5 │ │ -1b230c: c910 |0014: div-float/2addr v0, v1 │ │ -1b230e: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1b2312: 8222 |0017: int-to-float v2, v2 │ │ -1b2314: c912 |0018: div-float/2addr v2, v1 │ │ -1b2316: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ -1b231a: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ -1b231e: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ -1b2322: 8244 |001f: int-to-float v4, v4 │ │ -1b2324: c904 |0020: div-float/2addr v4, v0 │ │ -1b2326: 8744 |0021: float-to-int v4, v4 │ │ -1b2328: 2809 |0022: goto 002b // +0009 │ │ -1b232a: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ -1b232e: 8244 |0025: int-to-float v4, v4 │ │ -1b2330: c924 |0026: div-float/2addr v4, v2 │ │ -1b2332: 8744 |0027: float-to-int v4, v4 │ │ -1b2334: 0153 |0028: move v3, v5 │ │ -1b2336: 0145 |0029: move v5, v4 │ │ -1b2338: 0134 |002a: move v4, v3 │ │ -1b233a: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ -1b233e: 7030 7301 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -1b2344: 1100 |0030: return-object v0 │ │ +1b22d8: |[1b22d8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.scaleKeepingAspectRatio:(Landroid/graphics/Point;I)Landroid/graphics/Point; │ │ +1b22e8: 5240 1900 |0000: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b22ec: 5241 1a00 |0002: iget v1, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1b22f0: 5242 1900 |0004: iget v2, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b22f4: 3652 0a00 |0006: if-gt v2, v5, 0010 // +000a │ │ +1b22f8: 5242 1a00 |0008: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1b22fc: 3752 0300 |000a: if-le v2, v5, 000d // +0003 │ │ +1b2300: 2804 |000c: goto 0010 // +0004 │ │ +1b2302: 0105 |000d: move v5, v0 │ │ +1b2304: 0114 |000e: move v4, v1 │ │ +1b2306: 281c |000f: goto 002b // +001c │ │ +1b2308: 5240 1900 |0010: iget v0, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b230c: 8200 |0012: int-to-float v0, v0 │ │ +1b230e: 8251 |0013: int-to-float v1, v5 │ │ +1b2310: c910 |0014: div-float/2addr v0, v1 │ │ +1b2312: 5242 1a00 |0015: iget v2, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1b2316: 8222 |0017: int-to-float v2, v2 │ │ +1b2318: c912 |0018: div-float/2addr v2, v1 │ │ +1b231a: 2d01 0002 |0019: cmpl-float v1, v0, v2 │ │ +1b231e: 3d01 0800 |001b: if-lez v1, 0023 // +0008 │ │ +1b2322: 5244 1a00 |001d: iget v4, v4, Landroid/graphics/Point;.y:I // field@001a │ │ +1b2326: 8244 |001f: int-to-float v4, v4 │ │ +1b2328: c904 |0020: div-float/2addr v4, v0 │ │ +1b232a: 8744 |0021: float-to-int v4, v4 │ │ +1b232c: 2809 |0022: goto 002b // +0009 │ │ +1b232e: 5244 1900 |0023: iget v4, v4, Landroid/graphics/Point;.x:I // field@0019 │ │ +1b2332: 8244 |0025: int-to-float v4, v4 │ │ +1b2334: c924 |0026: div-float/2addr v4, v2 │ │ +1b2336: 8744 |0027: float-to-int v4, v4 │ │ +1b2338: 0153 |0028: move v3, v5 │ │ +1b233a: 0145 |0029: move v5, v4 │ │ +1b233c: 0134 |002a: move v4, v3 │ │ +1b233e: 2200 5700 |002b: new-instance v0, Landroid/graphics/Point; // type@0057 │ │ +1b2342: 7030 7301 5004 |002d: invoke-direct {v0, v5, v4}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +1b2348: 1100 |0030: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=263 │ │ 0x0002 line=264 │ │ 0x0004 line=266 │ │ 0x0010 line=270 │ │ 0x0015 line=271 │ │ @@ -474007,41 +474008,41 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 52 16-bit code units │ │ -1b27f4: |[1b27f4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ -1b2804: 5b46 1e42 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b2808: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ -1b280c: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ -1b2810: 6e10 1101 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b2816: 0a01 |0009: move-result v1 │ │ -1b2818: 8211 |000a: int-to-float v1, v1 │ │ -1b281a: 6e10 0e01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b2820: 0a02 |000e: move-result v2 │ │ -1b2822: 8222 |000f: int-to-float v2, v2 │ │ -1b2824: 1203 |0010: const/4 v3, #int 0 // #0 │ │ -1b2826: 7052 8201 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ -1b282c: 5441 2342 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ -1b2830: 6202 953e |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e95 │ │ -1b2834: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ -1b2838: 6e40 4b01 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ -1b283e: 5455 e43e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3ee4 │ │ -1b2842: 7110 6f5b 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5b6f │ │ -1b2848: 0c00 |0022: move-result-object v0 │ │ -1b284a: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ -1b284e: 6e10 1101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ -1b2854: 0a02 |0028: move-result v2 │ │ -1b2856: 6e10 0e01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ -1b285c: 0a06 |002c: move-result v6 │ │ -1b285e: 7030 7301 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ -1b2864: 7240 a252 4510 |0030: invoke-interface {v5, v4, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready;.onReady:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;Landroid/graphics/Matrix;Landroid/graphics/Point;)V // method@52a2 │ │ -1b286a: 0e00 |0033: return-void │ │ +1b27f8: |[1b27f8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V │ │ +1b2808: 5b46 1e42 |0000: iput-object v6, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b280c: 3806 3100 |0002: if-eqz v6, 0033 // +0031 │ │ +1b2810: 2200 5c00 |0004: new-instance v0, Landroid/graphics/RectF; // type@005c │ │ +1b2814: 6e10 1101 0600 |0006: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b281a: 0a01 |0009: move-result v1 │ │ +1b281c: 8211 |000a: int-to-float v1, v1 │ │ +1b281e: 6e10 0e01 0600 |000b: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b2824: 0a02 |000e: move-result v2 │ │ +1b2826: 8222 |000f: int-to-float v2, v2 │ │ +1b2828: 1203 |0010: const/4 v3, #int 0 // #0 │ │ +1b282a: 7052 8201 3013 |0011: invoke-direct {v0, v3, v3, v1, v2}, Landroid/graphics/RectF;.:(FFFF)V // method@0182 │ │ +1b2830: 5441 2342 |0014: iget-object v1, v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ +1b2834: 6202 953e |0016: sget-object v2, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e95 │ │ +1b2838: 6203 1100 |0018: sget-object v3, Landroid/graphics/Matrix$ScaleToFit;.CENTER:Landroid/graphics/Matrix$ScaleToFit; // field@0011 │ │ +1b283c: 6e40 4b01 0132 |001a: invoke-virtual {v1, v0, v2, v3}, Landroid/graphics/Matrix;.setRectToRect:(Landroid/graphics/RectF;Landroid/graphics/RectF;Landroid/graphics/Matrix$ScaleToFit;)Z // method@014b │ │ +1b2842: 5455 e43e |001d: iget-object v5, v5, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.rendererReady:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready; // field@3ee4 │ │ +1b2846: 7110 6f5b 0600 |001f: invoke-static {v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.cropMatrix:(Landroid/graphics/Bitmap;)Landroid/graphics/Matrix; // method@5b6f │ │ +1b284c: 0c00 |0022: move-result-object v0 │ │ +1b284e: 2201 5700 |0023: new-instance v1, Landroid/graphics/Point; // type@0057 │ │ +1b2852: 6e10 1101 0600 |0025: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getWidth:()I // method@0111 │ │ +1b2858: 0a02 |0028: move-result v2 │ │ +1b285a: 6e10 0e01 0600 |0029: invoke-virtual {v6}, Landroid/graphics/Bitmap;.getHeight:()I // method@010e │ │ +1b2860: 0a06 |002c: move-result v6 │ │ +1b2862: 7030 7301 2106 |002d: invoke-direct {v1, v2, v6}, Landroid/graphics/Point;.:(II)V // method@0173 │ │ +1b2868: 7240 a252 4510 |0030: invoke-interface {v5, v4, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Ready;.onReady:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;Landroid/graphics/Matrix;Landroid/graphics/Point;)V // method@52a2 │ │ +1b286e: 0e00 |0033: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=222 │ │ 0x0004 line=224 │ │ 0x0014 line=225 │ │ 0x001d line=226 │ │ locals : │ │ @@ -474055,40 +474056,40 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1b23f4: |[1b23f4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ -1b2404: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b2406: 0f00 |0001: return v0 │ │ +1b23f8: |[1b23f8] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.describeContents:()I │ │ +1b2408: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b240a: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;) │ │ name : 'getBitmap' │ │ type : '()Landroid/graphics/Bitmap;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 16 16-bit code units │ │ -1b2234: |[1b2234] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ -1b2244: 5410 1e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b2248: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ -1b224c: 6e10 1201 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0112 │ │ -1b2252: 0a00 |0007: move-result v0 │ │ -1b2254: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1b2258: 1200 |000a: const/4 v0, #int 0 // #0 │ │ -1b225a: 5b10 1e42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b225e: 5410 1e42 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ -1b2262: 1100 |000f: return-object v0 │ │ +1b2238: |[1b2238] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.getBitmap:()Landroid/graphics/Bitmap; │ │ +1b2248: 5410 1e42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b224c: 3800 0b00 |0002: if-eqz v0, 000d // +000b │ │ +1b2250: 6e10 1201 0000 |0004: invoke-virtual {v0}, Landroid/graphics/Bitmap;.isRecycled:()Z // method@0112 │ │ +1b2256: 0a00 |0007: move-result v0 │ │ +1b2258: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1b225c: 1200 |000a: const/4 v0, #int 0 // #0 │ │ +1b225e: 5b10 1e42 |000b: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b2262: 5410 1e42 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.bitmap:Landroid/graphics/Bitmap; // field@421e │ │ +1b2266: 1100 |000f: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x000b line=216 │ │ 0x000d line=218 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ @@ -474098,18 +474099,18 @@ │ │ type : '(FF)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b2348: |[1b2348] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ -1b2358: 7030 745b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5b74 │ │ -1b235e: 0a01 |0003: move-result v1 │ │ -1b2360: 0f01 |0004: return v1 │ │ +1b234c: |[1b234c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.hitTest:(FF)Z │ │ +1b235c: 7030 745b 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.pixelAlphaNotZero:(FF)Z // method@5b74 │ │ +1b2362: 0a01 |0003: move-result v1 │ │ +1b2364: 0f01 |0004: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0005 reg=1 (null) F │ │ 0x0000 - 0x0005 reg=2 (null) F │ │ @@ -474119,82 +474120,82 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 5 │ │ insns size : 135 16-bit code units │ │ -1b2538: |[1b2538] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -1b2548: 6e10 715b 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ -1b254e: 0c00 |0003: move-result-object v0 │ │ -1b2550: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ -1b2554: 6e10 a852 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@52a8 │ │ -1b255a: 0a00 |0009: move-result v0 │ │ -1b255c: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ -1b2560: 5460 df3e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ -1b2564: 1201 |000e: const/4 v1, #int 0 // #0 │ │ -1b2566: 7030 725b 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5b72 │ │ -1b256c: 0c00 |0012: move-result-object v0 │ │ -1b256e: 6e10 4856 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5648 │ │ -1b2574: 0c00 |0016: move-result-object v0 │ │ -1b2576: 7210 0008 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ -1b257c: 0c00 |001a: move-result-object v0 │ │ -1b257e: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ -1b2582: 7030 785b 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5b78 │ │ -1b2588: 2819 |0020: goto 0039 // +0019 │ │ -1b258a: 0d06 |0021: move-exception v6 │ │ -1b258c: 2802 |0022: goto 0024 // +0002 │ │ -1b258e: 0d06 |0023: move-exception v6 │ │ -1b2590: 2200 0503 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ -1b2594: 7020 e60a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae6 │ │ -1b259a: 2700 |0029: throw v0 │ │ -1b259c: 5460 df3e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ -1b25a0: 1211 |002c: const/4 v1, #int 1 // #1 │ │ -1b25a2: 7030 725b 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5b72 │ │ -1b25a8: 0c00 |0030: move-result-object v0 │ │ -1b25aa: 2201 ce10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@10ce │ │ -1b25ae: 7030 615b 5106 |0033: invoke-direct {v1, v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5b61 │ │ -1b25b4: 6e20 0756 1000 |0036: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target; // method@5607 │ │ -1b25ba: 6e10 715b 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ -1b25c0: 0c00 |003c: move-result-object v0 │ │ -1b25c2: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ -1b25c6: 6e10 ac52 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@52ac │ │ -1b25cc: 5461 dd3e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3edd │ │ -1b25d0: 5452 2342 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ -1b25d4: 6e20 f251 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@51f2 │ │ -1b25da: 5451 2742 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b25de: 6e10 5501 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0155 │ │ -1b25e4: 0a01 |004e: move-result v1 │ │ -1b25e6: 5452 2742 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b25ea: 6e20 a452 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@52a4 │ │ -1b25f0: 0a03 |0054: move-result v3 │ │ -1b25f2: 6e20 5a01 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ -1b25f8: 5462 dc3e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ -1b25fc: 6e10 a752 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@52a7 │ │ -1b2602: 0c03 |005d: move-result-object v3 │ │ -1b2604: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ -1b2608: 6e10 a752 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@52a7 │ │ -1b260e: 0c03 |0063: move-result-object v3 │ │ -1b2610: 2803 |0064: goto 0067 // +0003 │ │ -1b2612: 5453 2742 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b2616: 1204 |0067: const/4 v4, #int 0 // #0 │ │ -1b2618: 6e53 2301 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ -1b261e: 5450 2742 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b2622: 6e20 5a01 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ -1b2628: 6e10 ab52 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@52ab │ │ -1b262e: 7020 765b 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5b76 │ │ -1b2634: 2810 |0076: goto 0086 // +0010 │ │ -1b2636: 6e10 a852 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@52a8 │ │ -1b263c: 0a00 |007a: move-result v0 │ │ -1b263e: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ -1b2642: 5466 dc3e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ -1b2646: 6200 953e |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e95 │ │ -1b264a: 5451 2742 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ -1b264e: 6e30 2901 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0129 │ │ -1b2654: 0e00 |0086: return-void │ │ +1b253c: |[1b253c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.render:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +1b254c: 6e10 715b 0500 |0000: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ +1b2552: 0c00 |0003: move-result-object v0 │ │ +1b2554: 3900 3500 |0004: if-nez v0, 0039 // +0035 │ │ +1b2558: 6e10 a852 0600 |0006: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@52a8 │ │ +1b255e: 0a00 |0009: move-result v0 │ │ +1b2560: 3800 2000 |000a: if-eqz v0, 002a // +0020 │ │ +1b2564: 5460 df3e |000c: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ +1b2568: 1201 |000e: const/4 v1, #int 0 // #0 │ │ +1b256a: 7030 725b 0501 |000f: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5b72 │ │ +1b2570: 0c00 |0012: move-result-object v0 │ │ +1b2572: 6e10 4856 0000 |0013: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.submit:()Lcom/bumptech/glide/request/FutureTarget; // method@5648 │ │ +1b2578: 0c00 |0016: move-result-object v0 │ │ +1b257a: 7210 0008 0000 |0017: invoke-interface {v0}, Lcom/bumptech/glide/request/FutureTarget;.get:()Ljava/lang/Object; // method@0800 │ │ +1b2580: 0c00 |001a: move-result-object v0 │ │ +1b2582: 1f00 4500 |001b: check-cast v0, Landroid/graphics/Bitmap; // type@0045 │ │ +1b2586: 7030 785b 6500 |001d: invoke-direct {v5, v6, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.setBitmap:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5b78 │ │ +1b258c: 2819 |0020: goto 0039 // +0019 │ │ +1b258e: 0d06 |0021: move-exception v6 │ │ +1b2590: 2802 |0022: goto 0024 // +0002 │ │ +1b2592: 0d06 |0023: move-exception v6 │ │ +1b2594: 2200 0503 |0024: new-instance v0, Ljava/lang/RuntimeException; // type@0305 │ │ +1b2598: 7020 e60a 6000 |0026: invoke-direct {v0, v6}, Ljava/lang/RuntimeException;.:(Ljava/lang/Throwable;)V // method@0ae6 │ │ +1b259e: 2700 |0029: throw v0 │ │ +1b25a0: 5460 df3e |002a: iget-object v0, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.context:Landroid/content/Context; // field@3edf │ │ +1b25a4: 1211 |002c: const/4 v1, #int 1 // #1 │ │ +1b25a6: 7030 725b 0501 |002d: invoke-direct {v5, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmapGlideRequest:(Landroid/content/Context;Z)Lorg/thoughtcrime/securesms/mms/GlideRequest; // method@5b72 │ │ +1b25ac: 0c00 |0030: move-result-object v0 │ │ +1b25ae: 2201 ce10 |0031: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; // type@10ce │ │ +1b25b2: 7030 615b 5106 |0033: invoke-direct {v1, v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5b61 │ │ +1b25b8: 6e20 0756 1000 |0036: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/mms/GlideRequest;.into:(Lcom/bumptech/glide/request/target/Target;)Lcom/bumptech/glide/request/target/Target; // method@5607 │ │ +1b25be: 6e10 715b 0500 |0039: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.getBitmap:()Landroid/graphics/Bitmap; // method@5b71 │ │ +1b25c4: 0c00 |003c: move-result-object v0 │ │ +1b25c6: 3800 3a00 |003d: if-eqz v0, 0077 // +003a │ │ +1b25ca: 6e10 ac52 0600 |003f: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.save:()V // method@52ac │ │ +1b25d0: 5461 dd3e |0042: iget-object v1, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvasMatrix:Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix; // field@3edd │ │ +1b25d4: 5452 2342 |0044: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageProjectionMatrix:Landroid/graphics/Matrix; // field@4223 │ │ +1b25d8: 6e20 f251 2100 |0046: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/imageeditor/CanvasMatrix;.concat:(Landroid/graphics/Matrix;)V // method@51f2 │ │ +1b25de: 5451 2742 |0049: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b25e2: 6e10 5501 0100 |004b: invoke-virtual {v1}, Landroid/graphics/Paint;.getAlpha:()I // method@0155 │ │ +1b25e8: 0a01 |004e: move-result v1 │ │ +1b25ea: 5452 2742 |004f: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b25ee: 6e20 a452 1600 |0051: invoke-virtual {v6, v1}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getAlpha:(I)I // method@52a4 │ │ +1b25f4: 0a03 |0054: move-result v3 │ │ +1b25f6: 6e20 5a01 3200 |0055: invoke-virtual {v2, v3}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ +1b25fc: 5462 dc3e |0058: iget-object v2, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ +1b2600: 6e10 a752 0600 |005a: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@52a7 │ │ +1b2606: 0c03 |005d: move-result-object v3 │ │ +1b2608: 3803 0700 |005e: if-eqz v3, 0065 // +0007 │ │ +1b260c: 6e10 a752 0600 |0060: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.getMaskPaint:()Landroid/graphics/Paint; // method@52a7 │ │ +1b2612: 0c03 |0063: move-result-object v3 │ │ +1b2614: 2803 |0064: goto 0067 // +0003 │ │ +1b2616: 5453 2742 |0065: iget-object v3, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b261a: 1204 |0067: const/4 v4, #int 0 // #0 │ │ +1b261c: 6e53 2301 0244 |0068: invoke-virtual {v2, v0, v4, v4, v3}, Landroid/graphics/Canvas;.drawBitmap:(Landroid/graphics/Bitmap;FFLandroid/graphics/Paint;)V // method@0123 │ │ +1b2622: 5450 2742 |006b: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b2626: 6e20 5a01 1000 |006d: invoke-virtual {v0, v1}, Landroid/graphics/Paint;.setAlpha:(I)V // method@015a │ │ +1b262c: 6e10 ab52 0600 |0070: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.restore:()V // method@52ab │ │ +1b2632: 7020 765b 6500 |0073: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.renderBlurOverlay:(Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V // method@5b76 │ │ +1b2638: 2810 |0076: goto 0086 // +0010 │ │ +1b263a: 6e10 a852 0600 |0077: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.isBlockingLoad:()Z // method@52a8 │ │ +1b2640: 0a00 |007a: move-result v0 │ │ +1b2642: 3800 0b00 |007b: if-eqz v0, 0086 // +000b │ │ +1b2646: 5466 dc3e |007d: iget-object v6, v6, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.canvas:Landroid/graphics/Canvas; // field@3edc │ │ +1b264a: 6200 953e |007f: sget-object v0, Lorg/thoughtcrime/securesms/imageeditor/Bounds;.FULL_BOUNDS:Landroid/graphics/RectF; // field@3e95 │ │ +1b264e: 5451 2742 |0081: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.paint:Landroid/graphics/Paint; // field@4227 │ │ +1b2652: 6e30 2901 0601 |0083: invoke-virtual {v6, v0, v1}, Landroid/graphics/Canvas;.drawRect:(Landroid/graphics/RectF;Landroid/graphics/Paint;)V // method@0129 │ │ +1b2658: 0e00 |0086: return-void │ │ catches : 1 │ │ 0x000c - 0x0020 │ │ Ljava/util/concurrent/ExecutionException; -> 0x0023 │ │ Ljava/lang/InterruptedException; -> 0x0021 │ │ positions : │ │ 0x0000 line=78 │ │ 0x0006 line=79 │ │ @@ -474222,26 +474223,26 @@ │ │ type : '(Landroid/os/Parcel;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1b286c: |[1b286c] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ -1b287c: 5402 2442 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ -1b2880: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ -1b2886: 0c02 |0005: move-result-object v2 │ │ -1b2888: 6e20 8402 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ -1b288e: 5502 2242 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ -1b2892: 6e20 8102 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -1b2898: 5202 2642 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ -1b289c: 6e20 8102 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -1b28a2: 5202 2542 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ -1b28a6: 6e20 8102 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ -1b28ac: 0e00 |0018: return-void │ │ +1b2870: |[1b2870] org.thoughtcrime.securesms.scribbles.UriGlideRenderer.writeToParcel:(Landroid/os/Parcel;I)V │ │ +1b2880: 5402 2442 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.imageUri:Landroid/net/Uri; // field@4224 │ │ +1b2884: 6e10 1d02 0200 |0002: invoke-virtual {v2}, Landroid/net/Uri;.toString:()Ljava/lang/String; // method@021d │ │ +1b288a: 0c02 |0005: move-result-object v2 │ │ +1b288c: 6e20 8402 2100 |0006: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeString:(Ljava/lang/String;)V // method@0284 │ │ +1b2892: 5502 2242 |0009: iget-boolean v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.decryptable:Z // field@4222 │ │ +1b2896: 6e20 8102 2100 |000b: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +1b289c: 5202 2642 |000e: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxWidth:I // field@4226 │ │ +1b28a0: 6e20 8102 2100 |0010: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +1b28a6: 5202 2542 |0013: iget v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.maxHeight:I // field@4225 │ │ +1b28aa: 6e20 8102 2100 |0015: invoke-virtual {v1, v2}, Landroid/os/Parcel;.writeInt:(I)V // method@0281 │ │ +1b28b0: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0009 line=307 │ │ 0x000e line=308 │ │ 0x0013 line=309 │ │ locals : │ │ @@ -474283,22 +474284,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b28f0: |[1b28f0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ -1b2900: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -1b2906: 1400 8c02 0a7f |0003: const v0, #float 1.83447e+38 // #7f0a028c │ │ -1b290c: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b2912: 0c02 |0009: move-result-object v2 │ │ -1b2914: 1f02 3901 |000a: check-cast v2, Landroid/widget/ImageView; // type@0139 │ │ -1b2918: 5b12 2b42 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@422b │ │ -1b291c: 0e00 |000e: return-void │ │ +1b28f4: |[1b28f4] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.:(Landroid/view/View;)V │ │ +1b2904: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +1b290a: 1400 8c02 0a7f |0003: const v0, #float 1.83447e+38 // #7f0a028c │ │ +1b2910: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b2916: 0c02 |0009: move-result-object v2 │ │ +1b2918: 1f02 3901 |000a: check-cast v2, Landroid/widget/ImageView; // type@0139 │ │ +1b291c: 5b12 2b42 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@422b │ │ +1b2920: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ 0x0006 line=62 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ @@ -474308,17 +474309,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b2958: |[1b2958] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ -1b2968: 7220 7f5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5b7f │ │ -1b296e: 0e00 |0003: return-void │ │ +1b295c: |[1b295c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;ILandroid/view/View;)V │ │ +1b296c: 7220 7f5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;.onColorSelected:(I)V // method@5b7f │ │ +1b2972: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) I │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -474329,24 +474330,24 @@ │ │ type : '(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1b2920: |[1b2920] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -1b2930: 5420 2b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@422b │ │ -1b2934: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -1b2938: 6e30 4804 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0448 │ │ -1b293e: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ -1b2942: 5420 2c42 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@422c │ │ -1b2946: 2201 d110 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@10d1 │ │ -1b294a: 7030 7a5b 4103 |000d: invoke-direct {v1, v4, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V // method@5b7a │ │ -1b2950: 6e20 6503 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ -1b2956: 0e00 |0013: return-void │ │ +1b2924: |[1b2924] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter$ColorViewHolder.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +1b2934: 5420 2b42 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.foreground:Landroid/widget/ImageView; // field@422b │ │ +1b2938: 6201 2100 |0002: sget-object v1, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +1b293c: 6e30 4804 3001 |0004: invoke-virtual {v0, v3, v1}, Landroid/widget/ImageView;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@0448 │ │ +1b2942: 3804 0c00 |0007: if-eqz v4, 0013 // +000c │ │ +1b2946: 5420 2c42 |0009: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.itemView:Landroid/view/View; // field@422c │ │ +1b294a: 2201 d110 |000b: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0; // type@10d1 │ │ +1b294e: 7030 7a5b 4103 |000d: invoke-direct {v1, v4, v3}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;I)V // method@5b7a │ │ +1b2954: 6e20 6503 1000 |0010: invoke-virtual {v0, v1}, Landroid/view/View;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@0365 │ │ +1b295a: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0009 line=69 │ │ locals : │ │ 0x0000 - 0x0014 reg=2 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0014 reg=3 (null) I │ │ @@ -474394,20 +474395,20 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1b29e8: |[1b29e8] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ -1b29f8: 7010 2206 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ -1b29fe: 2200 7603 |0003: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ -1b2a02: 7010 880c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ -1b2a08: 5b10 2d42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ -1b2a0c: 0e00 |000a: return-void │ │ +1b29ec: |[1b29ec] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.:()V │ │ +1b29fc: 7010 2206 0100 |0000: invoke-direct {v1}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.:()V // method@0622 │ │ +1b2a02: 2200 7603 |0003: new-instance v0, Ljava/util/ArrayList; // type@0376 │ │ +1b2a06: 7010 880c 0000 |0005: invoke-direct {v0}, Ljava/util/ArrayList;.:()V // method@0c88 │ │ +1b2a0c: 5b10 2d42 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ +1b2a10: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ 0x0003 line=20 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ @@ -474417,19 +474418,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b298c: |[1b298c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ -1b299c: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ -1b29a0: 7210 130d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d13 │ │ -1b29a6: 0a00 |0005: move-result v0 │ │ -1b29a8: 0f00 |0006: return v0 │ │ +1b2990: |[1b2990] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.getItemCount:()I │ │ +1b29a0: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ +1b29a4: 7210 130d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.size:()I // method@0d13 │ │ +1b29aa: 0a00 |0005: move-result v0 │ │ +1b29ac: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;) │ │ @@ -474437,18 +474438,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b2a10: |[1b2a10] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1b2a20: 1f01 d210 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@10d2 │ │ -1b2a24: 6e30 845b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5b84 │ │ -1b2a2a: 0e00 |0005: return-void │ │ +1b2a14: |[1b2a14] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1b2a24: 1f01 d210 |0000: check-cast v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@10d2 │ │ +1b2a28: 6e30 845b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V // method@5b84 │ │ +1b2a2e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -474458,24 +474459,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1b2a2c: |[1b2a2c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ -1b2a3c: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ -1b2a40: 7220 0a0d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1b2a46: 0c03 |0005: move-result-object v3 │ │ -1b2a48: 1f03 f202 |0006: check-cast v3, Ljava/lang/Integer; // type@02f2 │ │ -1b2a4c: 6e10 790a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1b2a52: 0a03 |000b: move-result v3 │ │ -1b2a54: 5410 2e42 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@422e │ │ -1b2a58: 6e30 7d5b 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5b7d │ │ -1b2a5e: 0e00 |0011: return-void │ │ +1b2a30: |[1b2a30] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;I)V │ │ +1b2a40: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ +1b2a44: 7220 0a0d 3000 |0002: invoke-interface {v0, v3}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1b2a4a: 0c03 |0005: move-result-object v3 │ │ +1b2a4c: 1f03 f202 |0006: check-cast v3, Ljava/lang/Integer; // type@02f2 │ │ +1b2a50: 6e10 790a 0300 |0008: invoke-virtual {v3}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1b2a56: 0a03 |000b: move-result v3 │ │ +1b2a58: 5410 2e42 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@422e │ │ +1b2a5c: 6e30 7d5b 3200 |000e: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.bind:(ILorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V // method@5b7d │ │ +1b2a62: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0012 reg=2 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ 0x0000 - 0x0012 reg=3 (null) I │ │ @@ -474485,18 +474486,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b2970: |[1b2970] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1b2980: 6e30 865b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // method@5b86 │ │ -1b2986: 0c01 |0003: move-result-object v1 │ │ -1b2988: 1101 |0004: return-object v1 │ │ +1b2974: |[1b2974] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1b2984: 6e30 865b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // method@5b86 │ │ +1b298a: 0c01 |0003: move-result-object v1 │ │ +1b298c: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=18 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -474506,26 +474507,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1b29ac: |[1b29ac] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ -1b29bc: 2205 d210 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@10d2 │ │ -1b29c0: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -1b29c6: 0c00 |0005: move-result-object v0 │ │ -1b29c8: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -1b29ce: 0c00 |0009: move-result-object v0 │ │ -1b29d0: 1401 7e00 0d7f |000a: const v1, #float 1.87424e+38 // #7f0d007e │ │ -1b29d6: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1b29d8: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b29de: 0c04 |0011: move-result-object v4 │ │ -1b29e0: 7020 7c5b 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5b7c │ │ -1b29e6: 1105 |0015: return-object v5 │ │ +1b29b0: |[1b29b0] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; │ │ +1b29c0: 2205 d210 |0000: new-instance v5, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder; // type@10d2 │ │ +1b29c4: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +1b29ca: 0c00 |0005: move-result-object v0 │ │ +1b29cc: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +1b29d2: 0c00 |0009: move-result-object v0 │ │ +1b29d4: 1401 7e00 0d7f |000a: const v1, #float 1.87424e+38 // #7f0d007e │ │ +1b29da: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1b29dc: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b29e2: 0c04 |0011: move-result-object v4 │ │ +1b29e4: 7020 7c5b 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$ColorViewHolder;.:(Landroid/view/View;)V // method@5b7c │ │ +1b29ea: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0016 reg=4 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0016 reg=5 (null) I │ │ @@ -474535,21 +474536,21 @@ │ │ type : '(Ljava/util/Collection;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b2a60: |[1b2a60] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ -1b2a70: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ -1b2a74: 7210 070d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d07 │ │ -1b2a7a: 5410 2d42 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ -1b2a7e: 7220 060d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0d06 │ │ -1b2a84: 6e10 825b 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5b82 │ │ -1b2a8a: 0e00 |000d: return-void │ │ +1b2a64: |[1b2a64] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setColors:(Ljava/util/Collection;)V │ │ +1b2a74: 5410 2d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ +1b2a78: 7210 070d 0000 |0002: invoke-interface {v0}, Ljava/util/List;.clear:()V // method@0d07 │ │ +1b2a7e: 5410 2d42 |0005: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.colors:Ljava/util/List; // field@422d │ │ +1b2a82: 7220 060d 2000 |0007: invoke-interface {v0, v2}, Ljava/util/List;.addAll:(Ljava/util/Collection;)Z // method@0d06 │ │ +1b2a88: 6e10 825b 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5b82 │ │ +1b2a8e: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0005 line=41 │ │ 0x000a line=43 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ @@ -474560,18 +474561,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b2a8c: |[1b2a8c] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ -1b2a9c: 5b01 2e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@422e │ │ -1b2aa0: 6e10 825b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5b82 │ │ -1b2aa6: 0e00 |0005: return-void │ │ +1b2a90: |[1b2a90] org.thoughtcrime.securesms.scribbles.widget.ColorPaletteAdapter.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener;)V │ │ +1b2aa0: 5b01 2e42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.eventListener:Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; // field@422e │ │ +1b2aa4: 6e10 825b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter;.notifyDataSetChanged:()V // method@5b82 │ │ +1b2aaa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=47 │ │ 0x0002 line=49 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/widget/ColorPaletteAdapter$EventListener; │ │ @@ -474606,18 +474607,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchFragment;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b2fc8: |[1b2fc8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ -1b2fd8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b2fde: 5b01 4342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@4243 │ │ -1b2fe2: 0e00 |0005: return-void │ │ +1b2fcc: |[1b2fcc] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V │ │ +1b2fdc: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b2fe2: 5b01 4342 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@4243 │ │ +1b2fe6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -474627,19 +474628,19 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b2fe4: |[1b2fe4] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ -1b2ff4: 5410 4342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@4243 │ │ -1b2ff8: 1f02 e910 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b2ffc: 6e20 a55b 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5ba5 │ │ -1b3002: 0e00 |0007: return-void │ │ +1b2fe8: |[1b2fe8] org.thoughtcrime.securesms.search.SearchFragment$$ExternalSyntheticLambda0.onChanged:(Ljava/lang/Object;)V │ │ +1b2ff8: 5410 4342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchFragment; // field@4243 │ │ +1b2ffc: 1f02 e910 |0002: check-cast v2, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b3000: 6e20 a55b 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5ba5 │ │ +1b3006: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -474677,22 +474678,22 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b3668: |[1b3668] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ -1b3678: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -1b367e: 1400 bf01 0a7f |0003: const v0, #float 1.83443e+38 // #7f0a01bf │ │ -1b3684: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b368a: 0c02 |0009: move-result-object v2 │ │ -1b368c: 1f02 4a01 |000a: check-cast v2, Landroid/widget/TextView; // type@014a │ │ -1b3690: 5b12 5042 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@4250 │ │ -1b3694: 0e00 |000e: return-void │ │ +1b366c: |[1b366c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.:(Landroid/view/View;)V │ │ +1b367c: 7020 2d06 2100 |0000: invoke-direct {v1, v2}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +1b3682: 1400 bf01 0a7f |0003: const v0, #float 1.83443e+38 // #7f0a01bf │ │ +1b3688: 6e20 3a03 0200 |0006: invoke-virtual {v2, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b368e: 0c02 |0009: move-result-object v2 │ │ +1b3690: 1f02 4a01 |000a: check-cast v2, Landroid/widget/TextView; // type@014a │ │ +1b3694: 5b12 5042 |000c: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@4250 │ │ +1b3698: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=250 │ │ 0x0006 line=251 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ 0x0000 - 0x000f reg=2 (null) Landroid/view/View; │ │ @@ -474703,18 +474704,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b3698: |[1b3698] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ -1b36a8: 5410 5042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@4250 │ │ -1b36ac: 6e20 9d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1b36b2: 0e00 |0005: return-void │ │ +1b369c: |[1b369c] org.thoughtcrime.securesms.search.SearchListAdapter$HeaderViewHolder.bind:(Ljava/lang/String;)V │ │ +1b36ac: 5410 5042 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.titleView:Landroid/widget/TextView; // field@4250 │ │ +1b36b0: 6e20 9d04 2000 |0002: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1b36b6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=255 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -474754,19 +474755,19 @@ │ │ type : '(Landroid/view/View;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1b37d4: |[1b37d4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ -1b37e4: 7020 2d06 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ -1b37ea: 1f01 550d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d55 │ │ -1b37ee: 5b01 5942 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b37f2: 0e00 |0007: return-void │ │ +1b37d8: |[1b37d8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.:(Landroid/view/View;)V │ │ +1b37e8: 7020 2d06 1000 |0000: invoke-direct {v0, v1}, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.:(Landroid/view/View;)V // method@062d │ │ +1b37ee: 1f01 550d |0003: check-cast v1, Lorg/thoughtcrime/securesms/ConversationListItem; // type@0d55 │ │ +1b37f2: 5b01 5942 |0005: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b37f6: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0003 line=200 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ 0x0000 - 0x0008 reg=1 (null) Landroid/view/View; │ │ @@ -474776,17 +474777,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b38dc: |[1b38dc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ -1b38ec: 7220 bb5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bbb │ │ -1b38f2: 0e00 |0003: return-void │ │ +1b38e0: |[1b38e0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$0:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)V │ │ +1b38f0: 7220 bb5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bbb │ │ +1b38f6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=214 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -474796,18 +474797,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b37b8: |[1b37b8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ -1b37c8: 7220 bc5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bbc │ │ -1b37ce: 1210 |0003: const/4 v0, #int 1 // #1 │ │ -1b37d0: 0f00 |0004: return v0 │ │ +1b37bc: |[1b37bc] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$1:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;Landroid/view/View;)Z │ │ +1b37cc: 7220 bc5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bbc │ │ +1b37d2: 1210 |0003: const/4 v0, #int 1 // #1 │ │ +1b37d4: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=216 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0005 reg=1 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/view/View; │ │ @@ -474817,17 +474818,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b38f4: |[1b38f4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ -1b3904: 7220 ba5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@5bba │ │ -1b390a: 0e00 |0003: return-void │ │ +1b38f8: |[1b38f8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$2:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;Landroid/view/View;)V │ │ +1b3908: 7220 ba5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onContactClicked:(Lcom/b44t/messenger/DcContact;)V // method@5bba │ │ +1b390e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=227 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/b44t/messenger/DcContact; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -474837,17 +474838,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b390c: |[1b390c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ -1b391c: 7220 bd5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5bbd │ │ -1b3922: 0e00 |0003: return-void │ │ +1b3910: |[1b3910] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.lambda$bind$3:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;Landroid/view/View;)V │ │ +1b3920: 7220 bd5b 1000 |0000: invoke-interface {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V // method@5bbd │ │ +1b3926: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=236 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lcom/b44t/messenger/DcMsg; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/view/View; │ │ @@ -474858,44 +474859,44 @@ │ │ type : '(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 21 │ │ ins : 8 │ │ outs : 8 │ │ insns size : 59 16-bit code units │ │ -1b37f4: |[1b37f4] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V │ │ -1b3804: 07d0 |0000: move-object v0, v13 │ │ -1b3806: 07f1 |0001: move-object v1, v15 │ │ -1b3808: 0802 1100 |0002: move-object/from16 v2, v17 │ │ -1b380c: 7110 1a50 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b3812: 0c03 |0007: move-result-object v3 │ │ -1b3814: 5414 6d00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ -1b3818: 5215 6b00 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -1b381c: 6e20 d606 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1b3822: 0c03 |000f: move-result-object v3 │ │ -1b3824: 07e5 |0010: move-object v5, v14 │ │ -1b3826: 7130 2250 4e03 |0011: invoke-static {v14, v4, v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getThreadRecord:(Landroid/content/Context;Lcom/b44t/messenger/DcLot;Lcom/b44t/messenger/DcChat;)Lorg/thoughtcrime/securesms/database/model/ThreadRecord; // method@5022 │ │ -1b382c: 0c06 |0014: move-result-object v6 │ │ -1b382e: 5405 5942 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3832: 5217 6c00 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@006c │ │ -1b3836: 5418 6d00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ -1b383a: 0809 1000 |001b: move-object/from16 v9, v16 │ │ -1b383e: 080a 1200 |001d: move-object/from16 v10, v18 │ │ -1b3842: 020b 1300 |001f: move/from16 v11, v19 │ │ -1b3846: 080c 1400 |0021: move-object/from16 v12, v20 │ │ -1b384a: 7408 4944 0500 |0023: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lorg/thoughtcrime/securesms/database/model/ThreadRecord;ILcom/b44t/messenger/DcLot;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/util/Set;ZLjava/lang/String;)V // method@4449 │ │ -1b3850: 5403 5942 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3854: 2204 dd10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@10dd │ │ -1b3858: 7030 c25b 240f |002a: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bc2 │ │ -1b385e: 6e20 5644 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ -1b3864: 5403 5942 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3868: 2204 de10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@10de │ │ -1b386c: 7030 c45b 240f |0034: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bc4 │ │ -1b3872: 6e20 5744 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@4457 │ │ -1b3878: 0e00 |003a: return-void │ │ +1b37f8: |[1b37f8] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V │ │ +1b3808: 07d0 |0000: move-object v0, v13 │ │ +1b380a: 07f1 |0001: move-object v1, v15 │ │ +1b380c: 0802 1100 |0002: move-object/from16 v2, v17 │ │ +1b3810: 7110 1a50 0e00 |0004: invoke-static {v14}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b3816: 0c03 |0007: move-result-object v3 │ │ +1b3818: 5414 6d00 |0008: iget-object v4, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ +1b381c: 5215 6b00 |000a: iget v5, v1, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +1b3820: 6e20 d606 5300 |000c: invoke-virtual {v3, v5}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1b3826: 0c03 |000f: move-result-object v3 │ │ +1b3828: 07e5 |0010: move-object v5, v14 │ │ +1b382a: 7130 2250 4e03 |0011: invoke-static {v14, v4, v3}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getThreadRecord:(Landroid/content/Context;Lcom/b44t/messenger/DcLot;Lcom/b44t/messenger/DcChat;)Lorg/thoughtcrime/securesms/database/model/ThreadRecord; // method@5022 │ │ +1b3830: 0c06 |0014: move-result-object v6 │ │ +1b3832: 5405 5942 |0015: iget-object v5, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b3836: 5217 6c00 |0017: iget v7, v1, Lcom/b44t/messenger/DcChatlist$Item;.msgId:I // field@006c │ │ +1b383a: 5418 6d00 |0019: iget-object v8, v1, Lcom/b44t/messenger/DcChatlist$Item;.summary:Lcom/b44t/messenger/DcLot; // field@006d │ │ +1b383e: 0809 1000 |001b: move-object/from16 v9, v16 │ │ +1b3842: 080a 1200 |001d: move-object/from16 v10, v18 │ │ +1b3846: 020b 1300 |001f: move/from16 v11, v19 │ │ +1b384a: 080c 1400 |0021: move-object/from16 v12, v20 │ │ +1b384e: 7408 4944 0500 |0023: invoke-virtual/range {v5, v6, v7, v8, v9, v10, v11, v12}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lorg/thoughtcrime/securesms/database/model/ThreadRecord;ILcom/b44t/messenger/DcLot;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/util/Set;ZLjava/lang/String;)V // method@4449 │ │ +1b3854: 5403 5942 |0026: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b3858: 2204 dd10 |0028: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1; // type@10dd │ │ +1b385c: 7030 c25b 240f |002a: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bc2 │ │ +1b3862: 6e20 5644 4300 |002d: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ +1b3868: 5403 5942 |0030: iget-object v3, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b386c: 2204 de10 |0032: new-instance v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2; // type@10de │ │ +1b3870: 7030 c45b 240f |0034: invoke-direct {v4, v2, v15}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcChatlist$Item;)V // method@5bc4 │ │ +1b3876: 6e20 5744 4300 |0037: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnLongClickListener:(Landroid/view/View$OnLongClickListener;)V // method@4457 │ │ +1b387c: 0e00 |003a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0004 line=211 │ │ 0x0008 line=212 │ │ 0x0015 line=213 │ │ 0x0026 line=214 │ │ 0x0030 line=215 │ │ @@ -474914,22 +474915,22 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1b387c: |[1b387c] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ -1b388c: 5410 5942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3890: 6e40 4644 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@4446 │ │ -1b3896: 5413 5942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b389a: 2205 df10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@10df │ │ -1b389e: 7030 c65b 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V // method@5bc6 │ │ -1b38a4: 6e20 5644 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ -1b38aa: 0e00 |000f: return-void │ │ +1b3880: |[1b3880] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ +1b3890: 5410 5942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b3894: 6e40 4644 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@4446 │ │ +1b389a: 5413 5942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b389e: 2205 df10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3; // type@10df │ │ +1b38a2: 7030 c65b 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda3;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcContact;)V // method@5bc6 │ │ +1b38a8: 6e20 5644 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ +1b38ae: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=226 │ │ 0x0005 line=227 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -474942,22 +474943,22 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 4 │ │ insns size : 16 16-bit code units │ │ -1b38ac: |[1b38ac] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ -1b38bc: 5410 5942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b38c0: 6e40 4744 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@4447 │ │ -1b38c6: 5413 5942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b38ca: 2205 dc10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@10dc │ │ -1b38ce: 7030 c05b 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V // method@5bc0 │ │ -1b38d4: 6e20 5644 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ -1b38da: 0e00 |000f: return-void │ │ +1b38b0: |[1b38b0] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V │ │ +1b38c0: 5410 5942 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b38c4: 6e40 4744 2053 |0002: invoke-virtual {v0, v2, v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Ljava/lang/String;)V // method@4447 │ │ +1b38ca: 5413 5942 |0005: iget-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b38ce: 2205 dc10 |0007: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0; // type@10dc │ │ +1b38d2: 7030 c05b 4502 |0009: invoke-direct {v5, v4, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Lcom/b44t/messenger/DcMsg;)V // method@5bc0 │ │ +1b38d8: 6e20 5644 5300 |000c: invoke-virtual {v3, v5}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ +1b38de: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=235 │ │ 0x0005 line=236 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ 0x0000 - 0x0010 reg=2 (null) Lcom/b44t/messenger/DcMsg; │ │ @@ -474970,21 +474971,21 @@ │ │ type : '()V' │ │ access : 0x0000 () │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1b3924: |[1b3924] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ -1b3934: 5420 5942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3938: 6e10 5a44 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@445a │ │ -1b393e: 5420 5942 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ -1b3942: 1201 |0007: const/4 v1, #int 0 // #0 │ │ -1b3944: 6e20 5644 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ -1b394a: 0e00 |000b: return-void │ │ +1b3928: |[1b3928] org.thoughtcrime.securesms.search.SearchListAdapter$SearchResultViewHolder.recycle:()V │ │ +1b3938: 5420 5942 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b393c: 6e10 5a44 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/ConversationListItem;.unbind:()V // method@445a │ │ +1b3942: 5420 5942 |0005: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.root:Lorg/thoughtcrime/securesms/ConversationListItem; // field@4259 │ │ +1b3946: 1201 |0007: const/4 v1, #int 0 // #0 │ │ +1b3948: 6e20 5644 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/ConversationListItem;.setOnClickListener:(Landroid/view/View$OnClickListener;)V // method@4456 │ │ +1b394e: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=240 │ │ 0x0005 line=241 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ │ │ @@ -475018,18 +475019,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V' │ │ access : 0x11001 (PUBLIC SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b3e20: |[1b3e20] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ -1b3e30: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b3e36: 5b01 6442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4264 │ │ -1b3e3a: 0e00 |0005: return-void │ │ +1b3e24: |[1b3e24] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V │ │ +1b3e34: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b3e3a: 5b01 6442 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4264 │ │ +1b3e3e: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; │ │ │ │ @@ -475039,18 +475040,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x0011 (PUBLIC FINAL) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b3e3c: |[1b3e3c] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1b3e4c: 5410 6442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4264 │ │ -1b3e50: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@05d9 │ │ -1b3e56: 0e00 |0005: return-void │ │ +1b3e40: |[1b3e40] org.thoughtcrime.securesms.search.SearchViewModel$$ExternalSyntheticLambda0.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1b3e50: 5410 6442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.f$0:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@4264 │ │ +1b3e54: 6e20 d905 2000 |0002: invoke-virtual {v0, v2}, Landroidx/lifecycle/MutableLiveData;.postValue:(Ljava/lang/Object;)V // method@05d9 │ │ +1b3e5a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; │ │ 0x0000 - 0x0006 reg=2 (null) Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ │ │ @@ -475114,43 +475115,43 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b3f40: |[1b3f40] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ -1b3f50: 0e00 |0000: return-void │ │ +1b3f44: |[1b3f44] org.thoughtcrime.securesms.search.SearchViewModel.:()V │ │ +1b3f54: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1b3f54: |[1b3f54] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ -1b3f64: 7010 da05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@05da │ │ -1b3f6a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b3f6c: 5c10 6942 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ -1b3f70: 6e10 6d00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ -1b3f76: 0c02 |0009: move-result-object v2 │ │ -1b3f78: 7110 1a50 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b3f7e: 0c02 |000d: move-result-object v2 │ │ -1b3f80: 5b12 6842 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ -1b3f84: 2202 e710 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@10e7 │ │ -1b3f88: 1200 |0012: const/4 v0, #int 0 // #0 │ │ -1b3f8a: 7020 ef5b 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@5bef │ │ -1b3f90: 5b12 6d42 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ -1b3f94: 0e00 |0018: return-void │ │ +1b3f58: |[1b3f58] org.thoughtcrime.securesms.search.SearchViewModel.:(Landroid/content/Context;)V │ │ +1b3f68: 7010 da05 0100 |0000: invoke-direct {v1}, Landroidx/lifecycle/ViewModel;.:()V // method@05da │ │ +1b3f6e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b3f70: 5c10 6942 |0004: iput-boolean v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ +1b3f74: 6e10 6d00 0200 |0006: invoke-virtual {v2}, Landroid/content/Context;.getApplicationContext:()Landroid/content/Context; // method@006d │ │ +1b3f7a: 0c02 |0009: move-result-object v2 │ │ +1b3f7c: 7110 1a50 0200 |000a: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b3f82: 0c02 |000d: move-result-object v2 │ │ +1b3f84: 5b12 6842 |000e: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ +1b3f88: 2202 e710 |0010: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // type@10e7 │ │ +1b3f8c: 1200 |0012: const/4 v0, #int 0 // #0 │ │ +1b3f8e: 7020 ef5b 0200 |0013: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V // method@5bef │ │ +1b3f94: 5b12 6d42 |0016: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ +1b3f98: 0e00 |0018: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ 0x0004 line=25 │ │ 0x0006 line=30 │ │ 0x0010 line=31 │ │ locals : │ │ @@ -475162,138 +475163,138 @@ │ │ type : '(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 263 16-bit code units │ │ -1b4030: |[1b4030] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ -1b4040: 7110 c302 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b4046: 0a00 |0003: move-result v0 │ │ -1b4048: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ -1b404c: 620d 6e42 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ -1b4050: 7220 eb5b de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b4056: 0e00 |000b: return-void │ │ -1b4058: 7100 5b0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b405e: 0b00 |000f: move-result-wide v0 │ │ -1b4060: 54c2 6842 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ -1b4064: 55c3 6942 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ -1b4068: 1204 |0014: const/4 v4, #int 0 // #0 │ │ -1b406a: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ -1b406e: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ -1b4072: 2802 |0019: goto 001b // +0002 │ │ -1b4074: 1203 |001a: const/4 v3, #int 0 // #0 │ │ -1b4076: 6e40 dd06 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06dd │ │ -1b407c: 0c02 |001e: move-result-object v2 │ │ -1b407e: 6e10 ab06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b4084: 0a03 |0022: move-result v3 │ │ -1b4086: 6205 6742 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ -1b408a: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1b408e: 1a07 2e8c |0027: const-string v7, "⏰ getChatlist(" // string@8c2e │ │ -1b4092: 7020 3e0b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b4098: 6e20 470b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b409e: 1a07 fa0b |002f: const-string v7, "): " // string@0bfa │ │ -1b40a2: 6e20 470b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b40a8: 7100 5b0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b40ae: 0b08 |0037: move-result-wide v8 │ │ -1b40b0: bc08 |0038: sub-long/2addr v8, v0 │ │ -1b40b2: 6e30 430b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1b40b8: 1a00 e871 |003c: const-string v0, "ms" // string@71e8 │ │ -1b40bc: 6e20 470b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b40c2: 6e10 580b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b40c8: 0c01 |0044: move-result-object v1 │ │ -1b40ca: 7120 dd02 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b40d0: 54c1 6b42 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b40d4: 6e20 050b 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b40da: 0a01 |004d: move-result v1 │ │ -1b40dc: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ -1b40e0: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ -1b40e4: 1a00 880d |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0d88 │ │ -1b40e8: 7120 dd02 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b40ee: 2200 e910 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b40f2: 2341 6711 |0059: new-array v1, v4, [I // type@1167 │ │ -1b40f6: 2343 6711 |005b: new-array v3, v4, [I // type@1167 │ │ -1b40fa: 7053 fb5b d021 |005d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ -1b4100: 7220 eb5b 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b4106: 0e00 |0063: return-void │ │ -1b4108: 7100 5b0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b410e: 0b08 |0067: move-result-wide v8 │ │ -1b4110: 54c1 6842 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ -1b4114: 1226 |006a: const/4 v6, #int 2 // #2 │ │ -1b4116: 6e30 e406 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06e4 │ │ -1b411c: 0c01 |006e: move-result-object v1 │ │ -1b411e: 2116 |006f: array-length v6, v1 │ │ -1b4120: b063 |0070: add-int/2addr v3, v6 │ │ -1b4122: 2206 0c03 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1b4126: 1a0a 2f8c |0073: const-string v10, "⏰ getContacts(" // string@8c2f │ │ -1b412a: 7020 3e0b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b4130: 6e20 470b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b4136: 6e20 470b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b413c: 7100 5b0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b4142: 0b0a |0081: move-result-wide v10 │ │ -1b4144: bc8a |0082: sub-long/2addr v10, v8 │ │ -1b4146: 6e30 430b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1b414c: 6e20 470b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b4152: 6e10 580b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b4158: 0c06 |008c: move-result-object v6 │ │ -1b415a: 7120 dd02 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4160: 55c6 6942 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ -1b4164: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ -1b4168: 1a00 870d |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0d87 │ │ -1b416c: 7120 dd02 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4172: 2200 e910 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b4176: 2343 6711 |009b: new-array v3, v4, [I // type@1167 │ │ -1b417a: 7053 fb5b d021 |009d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ -1b4180: 7220 eb5b 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b4186: 0e00 |00a3: return-void │ │ -1b4188: 6e10 170b 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0b17 │ │ -1b418e: 0a06 |00a7: move-result v6 │ │ -1b4190: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ -1b4192: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ -1b4196: 1a00 8a0d |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0d8a │ │ -1b419a: 7120 dd02 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b41a0: 2200 e910 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b41a4: 2343 6711 |00b2: new-array v3, v4, [I // type@1167 │ │ -1b41a8: 7053 fb5b d021 |00b4: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ -1b41ae: 7220 eb5b 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b41b4: 0e00 |00ba: return-void │ │ -1b41b6: 54c6 6b42 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b41ba: 6e20 050b 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ -1b41c0: 0a06 |00c0: move-result v6 │ │ -1b41c2: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ -1b41c6: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ -1b41ca: 1a00 890d |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0d89 │ │ -1b41ce: 7120 dd02 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b41d4: 2200 e910 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b41d8: 2343 6711 |00cc: new-array v3, v4, [I // type@1167 │ │ -1b41dc: 7053 fb5b d021 |00ce: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ -1b41e2: 7220 eb5b 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b41e8: 0e00 |00d4: return-void │ │ -1b41ea: 7100 5b0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b41f0: 0b08 |00d8: move-result-wide v8 │ │ -1b41f2: 54c3 6842 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ -1b41f6: 6e30 0b07 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@070b │ │ -1b41fc: 0c03 |00de: move-result-object v3 │ │ -1b41fe: 2204 0c03 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ -1b4202: 1a06 308c |00e1: const-string v6, "⏰ searchMsgs(" // string@8c30 │ │ -1b4206: 7020 3e0b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b420c: 6e20 470b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b4212: 6e20 470b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b4218: 7100 5b0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b421e: 0b06 |00ef: move-result-wide v6 │ │ -1b4220: bc86 |00f0: sub-long/2addr v6, v8 │ │ -1b4222: 6e30 430b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ -1b4228: 6e20 470b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b422e: 6e10 580b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b4234: 0c00 |00fa: move-result-object v0 │ │ -1b4236: 7120 dd02 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b423c: 2200 e910 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ -1b4240: 7053 fb5b d021 |0100: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ -1b4246: 7220 eb5b 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ -1b424c: 0e00 |0106: return-void │ │ +1b4034: |[1b4034] org.thoughtcrime.securesms.search.SearchViewModel.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V │ │ +1b4044: 7110 c302 0d00 |0000: invoke-static {v13}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b404a: 0a00 |0003: move-result v0 │ │ +1b404c: 3800 0800 |0004: if-eqz v0, 000c // +0008 │ │ +1b4050: 620d 6e42 |0006: sget-object v13, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ +1b4054: 7220 eb5b de00 |0008: invoke-interface {v14, v13}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b405a: 0e00 |000b: return-void │ │ +1b405c: 7100 5b0b 0000 |000c: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b4062: 0b00 |000f: move-result-wide v0 │ │ +1b4064: 54c2 6842 |0010: iget-object v2, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ +1b4068: 55c3 6942 |0012: iget-boolean v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ +1b406c: 1204 |0014: const/4 v4, #int 0 // #0 │ │ +1b406e: 3803 0500 |0015: if-eqz v3, 001a // +0005 │ │ +1b4072: 1303 0800 |0017: const/16 v3, #int 8 // #8 │ │ +1b4076: 2802 |0019: goto 001b // +0002 │ │ +1b4078: 1203 |001a: const/4 v3, #int 0 // #0 │ │ +1b407a: 6e40 dd06 324d |001b: invoke-virtual {v2, v3, v13, v4}, Lcom/b44t/messenger/DcContext;.getChatlist:(ILjava/lang/String;I)Lcom/b44t/messenger/DcChatlist; // method@06dd │ │ +1b4080: 0c02 |001e: move-result-object v2 │ │ +1b4082: 6e10 ab06 0200 |001f: invoke-virtual {v2}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b4088: 0a03 |0022: move-result v3 │ │ +1b408a: 6205 6742 |0023: sget-object v5, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ +1b408e: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1b4092: 1a07 2e8c |0027: const-string v7, "⏰ getChatlist(" // string@8c2e │ │ +1b4096: 7020 3e0b 7600 |0029: invoke-direct {v6, v7}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b409c: 6e20 470b d600 |002c: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b40a2: 1a07 fa0b |002f: const-string v7, "): " // string@0bfa │ │ +1b40a6: 6e20 470b 7600 |0031: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b40ac: 7100 5b0b 0000 |0034: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b40b2: 0b08 |0037: move-result-wide v8 │ │ +1b40b4: bc08 |0038: sub-long/2addr v8, v0 │ │ +1b40b6: 6e30 430b 8609 |0039: invoke-virtual {v6, v8, v9}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1b40bc: 1a00 e871 |003c: const-string v0, "ms" // string@71e8 │ │ +1b40c0: 6e20 470b 0600 |003e: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b40c6: 6e10 580b 0600 |0041: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b40cc: 0c01 |0044: move-result-object v1 │ │ +1b40ce: 7120 dd02 1500 |0045: invoke-static {v5, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b40d4: 54c1 6b42 |0048: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b40d8: 6e20 050b 1d00 |004a: invoke-virtual {v13, v1}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b40de: 0a01 |004d: move-result v1 │ │ +1b40e0: 3901 1600 |004e: if-nez v1, 0064 // +0016 │ │ +1b40e4: 3d03 1400 |0050: if-lez v3, 0064 // +0014 │ │ +1b40e8: 1a00 880d |0052: const-string v0, "... skipping getContacts() and searchMsgs(), more recent search pending" // string@0d88 │ │ +1b40ec: 7120 dd02 0500 |0054: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b40f2: 2200 e910 |0057: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b40f6: 2341 6711 |0059: new-array v1, v4, [I // type@1167 │ │ +1b40fa: 2343 6711 |005b: new-array v3, v4, [I // type@1167 │ │ +1b40fe: 7053 fb5b d021 |005d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ +1b4104: 7220 eb5b 0e00 |0060: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b410a: 0e00 |0063: return-void │ │ +1b410c: 7100 5b0b 0000 |0064: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b4112: 0b08 |0067: move-result-wide v8 │ │ +1b4114: 54c1 6842 |0068: iget-object v1, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ +1b4118: 1226 |006a: const/4 v6, #int 2 // #2 │ │ +1b411a: 6e30 e406 610d |006b: invoke-virtual {v1, v6, v13}, Lcom/b44t/messenger/DcContext;.getContacts:(ILjava/lang/String;)[I // method@06e4 │ │ +1b4120: 0c01 |006e: move-result-object v1 │ │ +1b4122: 2116 |006f: array-length v6, v1 │ │ +1b4124: b063 |0070: add-int/2addr v3, v6 │ │ +1b4126: 2206 0c03 |0071: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1b412a: 1a0a 2f8c |0073: const-string v10, "⏰ getContacts(" // string@8c2f │ │ +1b412e: 7020 3e0b a600 |0075: invoke-direct {v6, v10}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b4134: 6e20 470b d600 |0078: invoke-virtual {v6, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b413a: 6e20 470b 7600 |007b: invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b4140: 7100 5b0b 0000 |007e: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b4146: 0b0a |0081: move-result-wide v10 │ │ +1b4148: bc8a |0082: sub-long/2addr v10, v8 │ │ +1b414a: 6e30 430b a60b |0083: invoke-virtual {v6, v10, v11}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1b4150: 6e20 470b 0600 |0086: invoke-virtual {v6, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b4156: 6e10 580b 0600 |0089: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b415c: 0c06 |008c: move-result-object v6 │ │ +1b415e: 7120 dd02 6500 |008d: invoke-static {v5, v6}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4164: 55c6 6942 |0090: iget-boolean v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ +1b4168: 3806 1200 |0092: if-eqz v6, 00a4 // +0012 │ │ +1b416c: 1a00 870d |0094: const-string v0, "... searchMsgs() disabled by caller" // string@0d87 │ │ +1b4170: 7120 dd02 0500 |0096: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4176: 2200 e910 |0099: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b417a: 2343 6711 |009b: new-array v3, v4, [I // type@1167 │ │ +1b417e: 7053 fb5b d021 |009d: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ +1b4184: 7220 eb5b 0e00 |00a0: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b418a: 0e00 |00a3: return-void │ │ +1b418c: 6e10 170b 0d00 |00a4: invoke-virtual {v13}, Ljava/lang/String;.length:()I // method@0b17 │ │ +1b4192: 0a06 |00a7: move-result v6 │ │ +1b4194: 1218 |00a8: const/4 v8, #int 1 // #1 │ │ +1b4196: 3686 1200 |00a9: if-gt v6, v8, 00bb // +0012 │ │ +1b419a: 1a00 8a0d |00ab: const-string v0, "... skipping searchMsgs(), string too short" // string@0d8a │ │ +1b419e: 7120 dd02 0500 |00ad: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b41a4: 2200 e910 |00b0: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b41a8: 2343 6711 |00b2: new-array v3, v4, [I // type@1167 │ │ +1b41ac: 7053 fb5b d021 |00b4: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ +1b41b2: 7220 eb5b 0e00 |00b7: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b41b8: 0e00 |00ba: return-void │ │ +1b41ba: 54c6 6b42 |00bb: iget-object v6, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b41be: 6e20 050b 6d00 |00bd: invoke-virtual {v13, v6}, Ljava/lang/String;.equals:(Ljava/lang/Object;)Z // method@0b05 │ │ +1b41c4: 0a06 |00c0: move-result v6 │ │ +1b41c6: 3906 1400 |00c1: if-nez v6, 00d5 // +0014 │ │ +1b41ca: 3d03 1200 |00c3: if-lez v3, 00d5 // +0012 │ │ +1b41ce: 1a00 890d |00c5: const-string v0, "... skipping searchMsgs(), more recent search pending" // string@0d89 │ │ +1b41d2: 7120 dd02 0500 |00c7: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b41d8: 2200 e910 |00ca: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b41dc: 2343 6711 |00cc: new-array v3, v4, [I // type@1167 │ │ +1b41e0: 7053 fb5b d021 |00ce: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ +1b41e6: 7220 eb5b 0e00 |00d1: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b41ec: 0e00 |00d4: return-void │ │ +1b41ee: 7100 5b0b 0000 |00d5: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b41f4: 0b08 |00d8: move-result-wide v8 │ │ +1b41f6: 54c3 6842 |00d9: iget-object v3, v12, Lorg/thoughtcrime/securesms/search/SearchViewModel;.dcContext:Lcom/b44t/messenger/DcContext; // field@4268 │ │ +1b41fa: 6e30 0b07 430d |00db: invoke-virtual {v3, v4, v13}, Lcom/b44t/messenger/DcContext;.searchMsgs:(ILjava/lang/String;)[I // method@070b │ │ +1b4200: 0c03 |00de: move-result-object v3 │ │ +1b4202: 2204 0c03 |00df: new-instance v4, Ljava/lang/StringBuilder; // type@030c │ │ +1b4206: 1a06 308c |00e1: const-string v6, "⏰ searchMsgs(" // string@8c30 │ │ +1b420a: 7020 3e0b 6400 |00e3: invoke-direct {v4, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b4210: 6e20 470b d400 |00e6: invoke-virtual {v4, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b4216: 6e20 470b 7400 |00e9: invoke-virtual {v4, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b421c: 7100 5b0b 0000 |00ec: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b4222: 0b06 |00ef: move-result-wide v6 │ │ +1b4224: bc86 |00f0: sub-long/2addr v6, v8 │ │ +1b4226: 6e30 430b 6407 |00f1: invoke-virtual {v4, v6, v7}, Ljava/lang/StringBuilder;.append:(J)Ljava/lang/StringBuilder; // method@0b43 │ │ +1b422c: 6e20 470b 0400 |00f4: invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b4232: 6e10 580b 0400 |00f7: invoke-virtual {v4}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b4238: 0c00 |00fa: move-result-object v0 │ │ +1b423a: 7120 dd02 0500 |00fb: invoke-static {v5, v0}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4240: 2200 e910 |00fe: new-instance v0, Lorg/thoughtcrime/securesms/search/model/SearchResult; // type@10e9 │ │ +1b4244: 7053 fb5b d021 |0100: invoke-direct {v0, v13, v1, v2, v3}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.:(Ljava/lang/String;[ILcom/b44t/messenger/DcChatlist;[I)V // method@5bfb │ │ +1b424a: 7220 eb5b 0e00 |0103: invoke-interface {v14, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;.onResult:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5beb │ │ +1b4250: 0e00 |0106: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x0006 line=76 │ │ 0x000c line=81 │ │ 0x0010 line=82 │ │ 0x001f line=83 │ │ @@ -475329,19 +475330,19 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 7 16-bit code units │ │ -1b3f20: |[1b3f20] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ -1b3f30: 5410 6b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b3f34: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ -1b3f38: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ -1b3f3c: 1100 |0006: return-object v0 │ │ +1b3f24: |[1b3f24] org.thoughtcrime.securesms.search.SearchViewModel.getLastQuery:()Ljava/lang/String; │ │ +1b3f34: 5410 6b42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b3f38: 3900 0400 |0002: if-nez v0, 0006 // +0004 │ │ +1b3f3c: 1a00 0000 |0004: const-string v0, "" // string@0000 │ │ +1b3f40: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=126 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ @@ -475349,17 +475350,17 @@ │ │ type : '()Landroidx/lifecycle/LiveData;' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b3f08: |[1b3f08] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ -1b3f18: 5410 6d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ -1b3f1c: 1100 |0002: return-object v0 │ │ +1b3f0c: |[1b3f0c] org.thoughtcrime.securesms.search.SearchViewModel.getSearchResult:()Landroidx/lifecycle/LiveData; │ │ +1b3f1c: 5410 6d42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ +1b3f20: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ @@ -475367,41 +475368,41 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1b3f98: |[1b3f98] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ -1b3fa8: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ -1b3fac: 7120 e35d 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5de3 │ │ -1b3fb2: 1202 |0005: const/4 v2, #int 0 // #0 │ │ -1b3fb4: 5c62 6c42 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ -1b3fb8: 5463 6b42 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b3fbc: 5464 6d42 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ -1b3fc0: 7110 2f0d 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ -1b3fc6: 2205 e210 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10e2 │ │ -1b3fca: 7020 e75b 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5be7 │ │ -1b3fd0: 7030 f65b 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5bf6 │ │ -1b3fd6: 5563 6c42 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ -1b3fda: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ -1b3fde: 7120 e35d 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5de3 │ │ -1b3fe4: 5c62 6c42 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ -1b3fe8: 6203 6742 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ -1b3fec: 1a04 850d |0022: const-string v4, "... executing debounced search call" // string@0d85 │ │ -1b3ff0: 7120 dd02 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b3ff6: 5463 6b42 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b3ffa: 5464 6d42 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ -1b3ffe: 7110 2f0d 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ -1b4004: 2205 e210 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10e2 │ │ -1b4008: 7020 e75b 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5be7 │ │ -1b400e: 7030 f65b 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5bf6 │ │ -1b4014: 28e1 |0036: goto 0017 // -001f │ │ -1b4016: 5c62 6a42 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ -1b401a: 0e00 |0039: return-void │ │ +1b3f9c: |[1b3f9c] org.thoughtcrime.securesms.search.SearchViewModel.lambda$updateQuery$0$org-thoughtcrime-securesms-search-SearchViewModel:()V │ │ +1b3fac: 1600 6400 |0000: const-wide/16 v0, #int 100 // #64 │ │ +1b3fb0: 7120 e35d 1000 |0002: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5de3 │ │ +1b3fb6: 1202 |0005: const/4 v2, #int 0 // #0 │ │ +1b3fb8: 5c62 6c42 |0006: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ +1b3fbc: 5463 6b42 |0008: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b3fc0: 5464 6d42 |000a: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ +1b3fc4: 7110 2f0d 0400 |000c: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ +1b3fca: 2205 e210 |000f: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10e2 │ │ +1b3fce: 7020 e75b 4500 |0011: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5be7 │ │ +1b3fd4: 7030 f65b 3605 |0014: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5bf6 │ │ +1b3fda: 5563 6c42 |0017: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ +1b3fde: 3803 1e00 |0019: if-eqz v3, 0037 // +001e │ │ +1b3fe2: 7120 e35d 1000 |001b: invoke-static {v0, v1}, Lorg/thoughtcrime/securesms/util/Util;.sleep:(J)V // method@5de3 │ │ +1b3fe8: 5c62 6c42 |001e: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ +1b3fec: 6203 6742 |0020: sget-object v3, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ +1b3ff0: 1a04 850d |0022: const-string v4, "... executing debounced search call" // string@0d85 │ │ +1b3ff4: 7120 dd02 4300 |0024: invoke-static {v3, v4}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b3ffa: 5463 6b42 |0027: iget-object v3, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b3ffe: 5464 6d42 |0029: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.searchResult:Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; // field@426d │ │ +1b4002: 7110 2f0d 0400 |002b: invoke-static {v4}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ +1b4008: 2205 e210 |002e: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0; // type@10e2 │ │ +1b400c: 7020 e75b 4500 |0030: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;)V // method@5be7 │ │ +1b4012: 7030 f65b 3605 |0033: invoke-direct {v6, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.queryAndCallback:(Ljava/lang/String;Lorg/thoughtcrime/securesms/search/SearchViewModel$Callback;)V // method@5bf6 │ │ +1b4018: 28e1 |0036: goto 0017 // -001f │ │ +1b401a: 5c62 6a42 |0037: iput-boolean v2, v6, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ +1b401e: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0002 line=56 │ │ 0x0006 line=57 │ │ 0x0008 line=58 │ │ 0x0017 line=60 │ │ @@ -475418,32 +475419,32 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b401c: |[1b401c] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ -1b402c: 0e00 |0000: return-void │ │ +1b4020: |[1b4020] org.thoughtcrime.securesms.search.SearchViewModel.onCleared:()V │ │ +1b4030: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel;) │ │ name : 'setForwardingMode' │ │ type : '(Z)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b4250: |[1b4250] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ -1b4260: 5c01 6942 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ -1b4264: 0e00 |0002: return-void │ │ +1b4254: |[1b4254] org.thoughtcrime.securesms.search.SearchViewModel.setForwardingMode:(Z)V │ │ +1b4264: 5c01 6942 |0000: iput-boolean v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.forwarding:Z // field@4269 │ │ +1b4268: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ 0x0000 - 0x0003 reg=1 (null) Z │ │ │ │ @@ -475452,28 +475453,28 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 26 16-bit code units │ │ -1b4268: |[1b4268] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ -1b4278: 5520 6a42 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ -1b427c: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1b427e: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ -1b4282: 5c21 6c42 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ -1b4286: 6200 6742 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ -1b428a: 1a01 860d |0009: const-string v1, "... search call debounced" // string@0d86 │ │ -1b428e: 7120 dd02 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ -1b4294: 280b |000e: goto 0019 // +000b │ │ -1b4296: 5c21 6a42 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ -1b429a: 2200 e310 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@10e3 │ │ -1b429e: 7020 e95b 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@5be9 │ │ -1b42a4: 7110 de5d 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ -1b42aa: 0e00 |0019: return-void │ │ +1b426c: |[1b426c] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:()V │ │ +1b427c: 5520 6a42 |0000: iget-boolean v0, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ +1b4280: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1b4282: 3800 0c00 |0003: if-eqz v0, 000f // +000c │ │ +1b4286: 5c21 6c42 |0005: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.needsAnotherBgSearch:Z // field@426c │ │ +1b428a: 6200 6742 |0007: sget-object v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.TAG:Ljava/lang/String; // field@4267 │ │ +1b428e: 1a01 860d |0009: const-string v1, "... search call debounced" // string@0d86 │ │ +1b4292: 7120 dd02 1000 |000b: invoke-static {v0, v1}, Landroid/util/Log;.i:(Ljava/lang/String;Ljava/lang/String;)I // method@02dd │ │ +1b4298: 280b |000e: goto 0019 // +000b │ │ +1b429a: 5c21 6a42 |000f: iput-boolean v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel;.inBgSearch:Z // field@426a │ │ +1b429e: 2200 e310 |0011: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1; // type@10e3 │ │ +1b42a2: 7020 e95b 2000 |0013: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/search/SearchViewModel;)V // method@5be9 │ │ +1b42a8: 7110 de5d 0000 |0016: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ +1b42ae: 0e00 |0019: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0005 line=50 │ │ 0x0007 line=51 │ │ 0x000f line=53 │ │ 0x0011 line=54 │ │ @@ -475485,18 +475486,18 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b42ac: |[1b42ac] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ -1b42bc: 5b01 6b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ -1b42c0: 6e10 f85b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5bf8 │ │ -1b42c6: 0e00 |0005: return-void │ │ +1b42b0: |[1b42b0] org.thoughtcrime.securesms.search.SearchViewModel.updateQuery:(Ljava/lang/String;)V │ │ +1b42c0: 5b01 6b42 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel;.lastQuery:Ljava/lang/String; // field@426b │ │ +1b42c4: 6e10 f85b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5bf8 │ │ +1b42ca: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0002 line=45 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/String; │ │ @@ -475531,37 +475532,37 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b55e0: |[1b55e0] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -1b55f0: 2200 f710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10f7 │ │ -1b55f4: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -1b55f6: 7020 425c 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@5c42 │ │ -1b55fc: 6900 a342 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@42a3 │ │ -1b5600: 0e00 |0008: return-void │ │ +1b55e4: |[1b55e4] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +1b55f4: 2200 f710 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1; // type@10f7 │ │ +1b55f8: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1b55fa: 7020 425c 1000 |0003: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger$1;.:(I)V // method@5c42 │ │ +1b5600: 6900 a342 |0006: sput-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@42a3 │ │ +1b5604: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=13 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b5604: |[1b5604] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ -1b5614: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1b561a: 0e00 |0003: return-void │ │ +1b5608: |[1b5608] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.:()V │ │ +1b5618: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1b561e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=11 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ │ │ Virtual methods - │ │ @@ -475570,21 +475571,21 @@ │ │ type : '(ILjava/lang/String;Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 11 16-bit code units │ │ -1b561c: |[1b561c] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ -1b562c: 6200 a342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@42a3 │ │ -1b5630: 1251 |0002: const/4 v1, #int 5 // #5 │ │ -1b5632: 6e30 ea02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ea │ │ -1b5638: 0a03 |0006: move-result v3 │ │ -1b563a: 7130 e002 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02e0 │ │ -1b5640: 0e00 |000a: return-void │ │ +1b5620: |[1b5620] org.thoughtcrime.securesms.util.AndroidSignalProtocolLogger.log:(ILjava/lang/String;Ljava/lang/String;)V │ │ +1b5630: 6200 a342 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger;.PRIORITY_MAP:Landroid/util/SparseIntArray; // field@42a3 │ │ +1b5634: 1251 |0002: const/4 v1, #int 5 // #5 │ │ +1b5636: 6e30 ea02 3001 |0003: invoke-virtual {v0, v3, v1}, Landroid/util/SparseIntArray;.get:(II)I // method@02ea │ │ +1b563c: 0a03 |0006: move-result v3 │ │ +1b563e: 7130 e002 4305 |0007: invoke-static {v3, v4, v5}, Landroid/util/Log;.println:(ILjava/lang/String;Ljava/lang/String;)I // method@02e0 │ │ +1b5644: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=24 │ │ 0x0007 line=25 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/util/AndroidSignalProtocolLogger; │ │ 0x0000 - 0x000b reg=3 (null) I │ │ @@ -475616,17 +475617,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b6490: |[1b6490] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ -1b64a0: 7010 7a5c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5c7a │ │ -1b64a6: 0e00 |0003: return-void │ │ +1b6494: |[1b6494] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.:()V │ │ +1b64a4: 7010 7a5c 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicTheme;.:()V // method@5c7a │ │ +1b64aa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; │ │ │ │ Virtual methods - │ │ @@ -475635,33 +475636,33 @@ │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b6460: |[1b6460] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ -1b6470: 1400 6a02 147f |0000: const v0, #float 1.96738e+38 // #7f14026a │ │ -1b6476: 0f00 |0003: return v0 │ │ +1b6464: |[1b6464] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getDarkThemeStyle:()I │ │ +1b6474: 1400 6a02 147f |0000: const v0, #float 1.96738e+38 // #7f14026a │ │ +1b647a: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;) │ │ name : 'getLightThemeStyle' │ │ type : '()I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b6478: |[1b6478] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ -1b6488: 1400 6e02 147f |0000: const v0, #float 1.96738e+38 // #7f14026e │ │ -1b648e: 0f00 |0003: return v0 │ │ +1b647c: |[1b647c] org.thoughtcrime.securesms.util.DynamicNoActionBarTheme.getLightThemeStyle:()I │ │ +1b648c: 1400 6e02 147f |0000: const v0, #float 1.96738e+38 // #7f14026e │ │ +1b6492: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 6115 (DynamicNoActionBarTheme.java) │ │ │ │ Class #2509 header: │ │ @@ -475728,44 +475729,44 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1ba0fc: |[1ba0fc] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ -1ba10c: 0e00 |0000: return-void │ │ +1ba100: |[1ba100] org.thoughtcrime.securesms.util.SaveAttachmentTask.:()V │ │ +1ba110: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;) │ │ name : '' │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 30 16-bit code units │ │ -1ba110: |[1ba110] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ -1ba120: 6e10 7800 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1ba126: 0c00 |0003: move-result-object v0 │ │ -1ba128: 1401 1603 137f |0004: const v1, #float 1.95413e+38 // #7f130316 │ │ -1ba12e: 6e20 e700 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -1ba134: 0c00 |000a: move-result-object v0 │ │ -1ba136: 6e10 7800 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1ba13c: 0c02 |000e: move-result-object v2 │ │ -1ba13e: 6e20 e700 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -1ba144: 0c01 |0012: move-result-object v1 │ │ -1ba146: 7040 7f5e 4310 |0013: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5e7f │ │ -1ba14c: 2200 2303 |0016: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ -1ba150: 7020 900b 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ -1ba156: 5b30 1343 |001b: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ -1ba15a: 0e00 |001d: return-void │ │ +1ba114: |[1ba114] org.thoughtcrime.securesms.util.SaveAttachmentTask.:(Landroid/content/Context;)V │ │ +1ba124: 6e10 7800 0400 |0000: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1ba12a: 0c00 |0003: move-result-object v0 │ │ +1ba12c: 1401 1603 137f |0004: const v1, #float 1.95413e+38 // #7f130316 │ │ +1ba132: 6e20 e700 1000 |0007: invoke-virtual {v0, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +1ba138: 0c00 |000a: move-result-object v0 │ │ +1ba13a: 6e10 7800 0400 |000b: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1ba140: 0c02 |000e: move-result-object v2 │ │ +1ba142: 6e20 e700 1200 |000f: invoke-virtual {v2, v1}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +1ba148: 0c01 |0012: move-result-object v1 │ │ +1ba14a: 7040 7f5e 4310 |0013: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V // method@5e7f │ │ +1ba150: 2200 2303 |0016: new-instance v0, Ljava/lang/ref/WeakReference; // type@0323 │ │ +1ba154: 7020 900b 4000 |0018: invoke-direct {v0, v4}, Ljava/lang/ref/WeakReference;.:(Ljava/lang/Object;)V // method@0b90 │ │ +1ba15a: 5b30 1343 |001b: iput-object v0, v3, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ +1ba15e: 0e00 |001d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x000b line=50 │ │ 0x0013 line=48 │ │ 0x0016 line=51 │ │ locals : │ │ @@ -475777,172 +475778,172 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 15 │ │ ins : 4 │ │ outs : 3 │ │ insns size : 334 16-bit code units │ │ -1b9794: |[1b9794] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ -1b97a4: 7020 5d5d eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@5d5d │ │ -1b97aa: 0c00 |0003: move-result-object v0 │ │ -1b97ac: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1b97ae: 4602 0001 |0005: aget-object v2, v0, v1 │ │ -1b97b2: 1213 |0007: const/4 v3, #int 1 // #1 │ │ -1b97b4: 4600 0003 |0008: aget-object v0, v0, v3 │ │ -1b97b8: 7100 ca03 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ -1b97be: 0c04 |000d: move-result-object v4 │ │ -1b97c0: 6e20 c903 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ -1b97c6: 0c04 |0011: move-result-object v4 │ │ -1b97c8: 7110 ef5c 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@5cef │ │ -1b97ce: 0a05 |0015: move-result v5 │ │ -1b97d0: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ -1b97d4: 7110 ed5c 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5ced │ │ -1b97da: 0a05 |001b: move-result v5 │ │ -1b97dc: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ -1b97e0: 6204 1143 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ -1b97e4: 2205 0c03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ -1b97e8: 1a06 1232 |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@3212 │ │ -1b97ec: 7020 3e0b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b97f2: 6e20 470b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b97f8: 1a06 da43 |002a: const-string v6, "] instead." // string@43da │ │ -1b97fc: 6e20 470b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9802: 6e10 580b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b9808: 0c05 |0032: move-result-object v5 │ │ -1b980a: 7120 d902 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b9810: 07d4 |0036: move-object v4, v13 │ │ -1b9812: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ -1b9816: 7010 6700 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0067 │ │ -1b981c: 1a06 0044 |003c: const-string v6, "_display_name" // string@4400 │ │ -1b9820: 6e30 6a00 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -1b9826: 1a06 1a71 |0041: const-string v6, "mime_type" // string@711a │ │ -1b982a: 6e30 6a00 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -1b9830: 6204 a700 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b9834: 7100 5b0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b983a: 0b06 |004b: move-result-wide v6 │ │ -1b983c: 6e30 a60d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ -1b9842: 0b06 |004f: move-result-wide v6 │ │ -1b9844: 7120 8e0a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b984a: 0c04 |0053: move-result-object v4 │ │ -1b984c: 1a06 7651 |0054: const-string v6, "date_added" // string@5176 │ │ -1b9850: 6e30 6900 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -1b9856: 6204 a700 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ -1b985a: 7100 5b0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ -1b9860: 0b06 |005e: move-result-wide v6 │ │ -1b9862: 6e30 a60d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ -1b9868: 0b06 |0062: move-result-wide v6 │ │ -1b986a: 7120 8e0a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b9870: 0c04 |0066: move-result-object v4 │ │ -1b9872: 1a06 7751 |0067: const-string v6, "date_modified" // string@5177 │ │ -1b9876: 6e30 6900 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -1b987c: 6004 3c00 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1b9880: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ -1b9884: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ -1b9888: 1a0d af64 |0072: const-string v13, "is_pending" // string@64af │ │ -1b988c: 7110 800a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b9892: 0c0e |0077: move-result-object v14 │ │ -1b9894: 6e30 6800 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ -1b989a: 2900 b400 |007b: goto/16 012f // +00b4 │ │ -1b989e: 6e10 1a02 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -1b98a4: 0c04 |0080: move-result-object v4 │ │ -1b98a6: 1a06 3157 |0081: const-string v6, "file" // string@5731 │ │ -1b98aa: 7120 c75d 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ -1b98b0: 0a04 |0086: move-result v4 │ │ -1b98b2: 1a06 e70c |0087: const-string v6, "-" // string@0ce7 │ │ -1b98b6: 1a07 760d |0089: const-string v7, "." // string@0d76 │ │ -1b98ba: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ -1b98be: 220d be02 |008d: new-instance v13, Ljava/io/File; // type@02be │ │ -1b98c2: 6e10 1702 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1b98c8: 0c0c |0092: move-result-object v12 │ │ -1b98ca: 7020 9009 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1b98d0: 220c be02 |0096: new-instance v12, Ljava/io/File; // type@02be │ │ -1b98d4: 220e 0c03 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ -1b98d8: 7010 3b0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b98de: 6e20 470b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b98e4: 6e20 470b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b98ea: 6e20 470b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b98f0: 6e10 580b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b98f6: 0c0e |00a9: move-result-object v14 │ │ -1b98f8: 7030 8f09 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ -1b98fe: 6e10 9609 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0996 │ │ -1b9904: 0a0e |00b0: move-result v14 │ │ -1b9906: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ -1b990a: 220c be02 |00b3: new-instance v12, Ljava/io/File; // type@02be │ │ -1b990e: 220e 0c03 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ -1b9912: 7010 3b0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b9918: 6e20 470b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b991e: 6e20 470b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9924: b031 |00c0: add-int/2addr v1, v3 │ │ -1b9926: 6e20 420b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b992c: 6e20 470b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9932: 6e20 470b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9938: 6e10 580b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b993e: 0c0e |00cd: move-result-object v14 │ │ -1b9940: 7030 8f09 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ -1b9946: 28dc |00d1: goto 00ad // -0024 │ │ -1b9948: 6e10 9e09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@099e │ │ -1b994e: 0a0d |00d5: move-result v13 │ │ -1b9950: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ -1b9954: 7110 1102 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -1b995a: 0c0c |00db: move-result-object v12 │ │ -1b995c: 110c |00dc: return-object v12 │ │ -1b995e: 220c c402 |00dd: new-instance v12, Ljava/io/IOException; // type@02c4 │ │ -1b9962: 1a0d ef39 |00df: const-string v13, "Specified name would not be visible" // string@39ef │ │ -1b9966: 7020 b609 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b996c: 270c |00e4: throw v12 │ │ -1b996e: 7020 5c5d db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@5d5c │ │ -1b9974: 0c04 |00e8: move-result-object v4 │ │ -1b9976: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ -1b997a: 122d |00eb: const/4 v13, #int 2 // #2 │ │ -1b997c: 23d8 8111 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1181 │ │ -1b9980: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ -1b9984: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ -1b9988: 1a0e 5106 |00f2: const-string v14, "%s/%s" // string@0651 │ │ -1b998c: 7120 070b 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b9992: 0c08 |00f7: move-result-object v8 │ │ -1b9994: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ -1b9996: 7030 625d cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5d62 │ │ -1b999c: 0a0a |00fc: move-result v10 │ │ -1b999e: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ -1b99a2: 6208 1143 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ -1b99a6: 1a0a 2a3d |0101: const-string v10, "The content exists. Rename and check again." // string@3d2a │ │ -1b99aa: 7120 d902 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ -1b99b0: 2208 0c03 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@030c │ │ -1b99b4: 7010 3b0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b99ba: 6e20 470b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b99c0: 6e20 470b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b99c6: b039 |0111: add-int/2addr v9, v3 │ │ -1b99c8: 6e20 420b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ -1b99ce: 6e20 470b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b99d4: 6e20 470b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b99da: 6e10 580b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b99e0: 0c08 |011e: move-result-object v8 │ │ -1b99e2: 23da 8111 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1181 │ │ -1b99e6: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ -1b99ea: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ -1b99ee: 7120 070b ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ -1b99f4: 0c08 |0128: move-result-object v8 │ │ -1b99f6: 28d0 |0129: goto 00f9 // -0030 │ │ -1b99f8: 1a0d f843 |012a: const-string v13, "_data" // string@43f8 │ │ -1b99fc: 6e30 6a00 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ -1b9a02: 6e10 5b5d 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ -1b9a08: 0c0d |0132: move-result-object v13 │ │ -1b9a0a: 6e10 7000 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b9a10: 0c0d |0136: move-result-object v13 │ │ -1b9a12: 6e30 6000 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0060 │ │ -1b9a18: 0c0c |013a: move-result-object v12 │ │ -1b9a1a: 110c |013b: return-object v12 │ │ -1b9a1c: 220c c402 |013c: new-instance v12, Ljava/io/IOException; // type@02c4 │ │ -1b9a20: 620e a200 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ -1b9a24: 2330 8111 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1181 │ │ -1b9a28: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ -1b9a2c: 1a0d 3134 |0144: const-string v13, "Path for type: %s was not available" // string@3431 │ │ -1b9a30: 7130 080b de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ -1b9a36: 0c0d |0149: move-result-object v13 │ │ -1b9a38: 7020 b609 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b9a3e: 270c |014d: throw v12 │ │ +1b9798: |[1b9798] org.thoughtcrime.securesms.util.SaveAttachmentTask.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; │ │ +1b97a8: 7020 5d5d eb00 |0000: invoke-direct {v11, v14}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; // method@5d5d │ │ +1b97ae: 0c00 |0003: move-result-object v0 │ │ +1b97b0: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1b97b2: 4602 0001 |0005: aget-object v2, v0, v1 │ │ +1b97b6: 1213 |0007: const/4 v3, #int 1 // #1 │ │ +1b97b8: 4600 0003 |0008: aget-object v0, v0, v3 │ │ +1b97bc: 7100 ca03 0000 |000a: invoke-static {}, Landroid/webkit/MimeTypeMap;.getSingleton:()Landroid/webkit/MimeTypeMap; // method@03ca │ │ +1b97c2: 0c04 |000d: move-result-object v4 │ │ +1b97c4: 6e20 c903 0400 |000e: invoke-virtual {v4, v0}, Landroid/webkit/MimeTypeMap;.getMimeTypeFromExtension:(Ljava/lang/String;)Ljava/lang/String; // method@03c9 │ │ +1b97ca: 0c04 |0011: move-result-object v4 │ │ +1b97cc: 7110 ef5c 0400 |0012: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isOctetStream:(Ljava/lang/String;)Z // method@5cef │ │ +1b97d2: 0a05 |0015: move-result v5 │ │ +1b97d4: 3805 2100 |0016: if-eqz v5, 0037 // +0021 │ │ +1b97d8: 7110 ed5c 0d00 |0018: invoke-static {v13}, Lorg/thoughtcrime/securesms/util/MediaUtil;.isImageVideoOrAudioType:(Ljava/lang/String;)Z // method@5ced │ │ +1b97de: 0a05 |001b: move-result v5 │ │ +1b97e0: 3805 1b00 |001c: if-eqz v5, 0037 // +001b │ │ +1b97e4: 6204 1143 |001e: sget-object v4, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ +1b97e8: 2205 0c03 |0020: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ +1b97ec: 1a06 1232 |0022: const-string v6, "MimeTypeMap returned octet stream for media, changing to provided content type [" // string@3212 │ │ +1b97f0: 7020 3e0b 6500 |0024: invoke-direct {v5, v6}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b97f6: 6e20 470b d500 |0027: invoke-virtual {v5, v13}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b97fc: 1a06 da43 |002a: const-string v6, "] instead." // string@43da │ │ +1b9800: 6e20 470b 6500 |002c: invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9806: 6e10 580b 0500 |002f: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b980c: 0c05 |0032: move-result-object v5 │ │ +1b980e: 7120 d902 5400 |0033: invoke-static {v4, v5}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b9814: 07d4 |0036: move-object v4, v13 │ │ +1b9816: 2205 2600 |0037: new-instance v5, Landroid/content/ContentValues; // type@0026 │ │ +1b981a: 7010 6700 0500 |0039: invoke-direct {v5}, Landroid/content/ContentValues;.:()V // method@0067 │ │ +1b9820: 1a06 0044 |003c: const-string v6, "_display_name" // string@4400 │ │ +1b9824: 6e30 6a00 650e |003e: invoke-virtual {v5, v6, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +1b982a: 1a06 1a71 |0041: const-string v6, "mime_type" // string@711a │ │ +1b982e: 6e30 6a00 6504 |0043: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +1b9834: 6204 a700 |0046: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b9838: 7100 5b0b 0000 |0048: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b983e: 0b06 |004b: move-result-wide v6 │ │ +1b9840: 6e30 a60d 6407 |004c: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ +1b9846: 0b06 |004f: move-result-wide v6 │ │ +1b9848: 7120 8e0a 7600 |0050: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b984e: 0c04 |0053: move-result-object v4 │ │ +1b9850: 1a06 7651 |0054: const-string v6, "date_added" // string@5176 │ │ +1b9854: 6e30 6900 6504 |0056: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +1b985a: 6204 a700 |0059: sget-object v4, Ljava/util/concurrent/TimeUnit;.MILLISECONDS:Ljava/util/concurrent/TimeUnit; // field@00a7 │ │ +1b985e: 7100 5b0b 0000 |005b: invoke-static {}, Ljava/lang/System;.currentTimeMillis:()J // method@0b5b │ │ +1b9864: 0b06 |005e: move-result-wide v6 │ │ +1b9866: 6e30 a60d 6407 |005f: invoke-virtual {v4, v6, v7}, Ljava/util/concurrent/TimeUnit;.toSeconds:(J)J // method@0da6 │ │ +1b986c: 0b06 |0062: move-result-wide v6 │ │ +1b986e: 7120 8e0a 7600 |0063: invoke-static {v6, v7}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b9874: 0c04 |0066: move-result-object v4 │ │ +1b9876: 1a06 7751 |0067: const-string v6, "date_modified" // string@5177 │ │ +1b987a: 6e30 6900 6504 |0069: invoke-virtual {v5, v6, v4}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +1b9880: 6004 3c00 |006c: sget v4, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1b9884: 1306 1c00 |006e: const/16 v6, #int 28 // #1c │ │ +1b9888: 3764 0d00 |0070: if-le v4, v6, 007d // +000d │ │ +1b988c: 1a0d af64 |0072: const-string v13, "is_pending" // string@64af │ │ +1b9890: 7110 800a 0300 |0074: invoke-static {v3}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b9896: 0c0e |0077: move-result-object v14 │ │ +1b9898: 6e30 6800 d50e |0078: invoke-virtual {v5, v13, v14}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ +1b989e: 2900 b400 |007b: goto/16 012f // +00b4 │ │ +1b98a2: 6e10 1a02 0c00 |007d: invoke-virtual {v12}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +1b98a8: 0c04 |0080: move-result-object v4 │ │ +1b98aa: 1a06 3157 |0081: const-string v6, "file" // string@5731 │ │ +1b98ae: 7120 c75d 6400 |0083: invoke-static {v4, v6}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ +1b98b4: 0a04 |0086: move-result v4 │ │ +1b98b6: 1a06 e70c |0087: const-string v6, "-" // string@0ce7 │ │ +1b98ba: 1a07 760d |0089: const-string v7, "." // string@0d76 │ │ +1b98be: 3804 5a00 |008b: if-eqz v4, 00e5 // +005a │ │ +1b98c2: 220d be02 |008d: new-instance v13, Ljava/io/File; // type@02be │ │ +1b98c6: 6e10 1702 0c00 |008f: invoke-virtual {v12}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1b98cc: 0c0c |0092: move-result-object v12 │ │ +1b98ce: 7020 9009 cd00 |0093: invoke-direct {v13, v12}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1b98d4: 220c be02 |0096: new-instance v12, Ljava/io/File; // type@02be │ │ +1b98d8: 220e 0c03 |0098: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ +1b98dc: 7010 3b0b 0e00 |009a: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b98e2: 6e20 470b 2e00 |009d: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b98e8: 6e20 470b 7e00 |00a0: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b98ee: 6e20 470b 0e00 |00a3: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b98f4: 6e10 580b 0e00 |00a6: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b98fa: 0c0e |00a9: move-result-object v14 │ │ +1b98fc: 7030 8f09 dc0e |00aa: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ +1b9902: 6e10 9609 0c00 |00ad: invoke-virtual {v12}, Ljava/io/File;.exists:()Z // method@0996 │ │ +1b9908: 0a0e |00b0: move-result v14 │ │ +1b990a: 380e 2100 |00b1: if-eqz v14, 00d2 // +0021 │ │ +1b990e: 220c be02 |00b3: new-instance v12, Ljava/io/File; // type@02be │ │ +1b9912: 220e 0c03 |00b5: new-instance v14, Ljava/lang/StringBuilder; // type@030c │ │ +1b9916: 7010 3b0b 0e00 |00b7: invoke-direct {v14}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b991c: 6e20 470b 2e00 |00ba: invoke-virtual {v14, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9922: 6e20 470b 6e00 |00bd: invoke-virtual {v14, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9928: b031 |00c0: add-int/2addr v1, v3 │ │ +1b992a: 6e20 420b 1e00 |00c1: invoke-virtual {v14, v1}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b9930: 6e20 470b 7e00 |00c4: invoke-virtual {v14, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9936: 6e20 470b 0e00 |00c7: invoke-virtual {v14, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b993c: 6e10 580b 0e00 |00ca: invoke-virtual {v14}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b9942: 0c0e |00cd: move-result-object v14 │ │ +1b9944: 7030 8f09 dc0e |00ce: invoke-direct {v12, v13, v14}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ +1b994a: 28dc |00d1: goto 00ad // -0024 │ │ +1b994c: 6e10 9e09 0c00 |00d2: invoke-virtual {v12}, Ljava/io/File;.isHidden:()Z // method@099e │ │ +1b9952: 0a0d |00d5: move-result v13 │ │ +1b9954: 390d 0700 |00d6: if-nez v13, 00dd // +0007 │ │ +1b9958: 7110 1102 0c00 |00d8: invoke-static {v12}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +1b995e: 0c0c |00db: move-result-object v12 │ │ +1b9960: 110c |00dc: return-object v12 │ │ +1b9962: 220c c402 |00dd: new-instance v12, Ljava/io/IOException; // type@02c4 │ │ +1b9966: 1a0d ef39 |00df: const-string v13, "Specified name would not be visible" // string@39ef │ │ +1b996a: 7020 b609 dc00 |00e1: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b9970: 270c |00e4: throw v12 │ │ +1b9972: 7020 5c5d db00 |00e5: invoke-direct {v11, v13}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; // method@5d5c │ │ +1b9978: 0c04 |00e8: move-result-object v4 │ │ +1b997a: 3804 5300 |00e9: if-eqz v4, 013c // +0053 │ │ +1b997e: 122d |00eb: const/4 v13, #int 2 // #2 │ │ +1b9980: 23d8 8111 |00ec: new-array v8, v13, [Ljava/lang/Object; // type@1181 │ │ +1b9984: 4d04 0801 |00ee: aput-object v4, v8, v1 │ │ +1b9988: 4d0e 0803 |00f0: aput-object v14, v8, v3 │ │ +1b998c: 1a0e 5106 |00f2: const-string v14, "%s/%s" // string@0651 │ │ +1b9990: 7120 070b 8e00 |00f4: invoke-static {v14, v8}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b9996: 0c08 |00f7: move-result-object v8 │ │ +1b9998: 1209 |00f8: const/4 v9, #int 0 // #0 │ │ +1b999a: 7030 625d cb08 |00f9: invoke-direct {v11, v12, v8}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z // method@5d62 │ │ +1b99a0: 0a0a |00fc: move-result v10 │ │ +1b99a2: 380a 2d00 |00fd: if-eqz v10, 012a // +002d │ │ +1b99a6: 6208 1143 |00ff: sget-object v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ +1b99aa: 1a0a 2a3d |0101: const-string v10, "The content exists. Rename and check again." // string@3d2a │ │ +1b99ae: 7120 d902 a800 |0103: invoke-static {v8, v10}, Landroid/util/Log;.d:(Ljava/lang/String;Ljava/lang/String;)I // method@02d9 │ │ +1b99b4: 2208 0c03 |0106: new-instance v8, Ljava/lang/StringBuilder; // type@030c │ │ +1b99b8: 7010 3b0b 0800 |0108: invoke-direct {v8}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b99be: 6e20 470b 2800 |010b: invoke-virtual {v8, v2}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b99c4: 6e20 470b 6800 |010e: invoke-virtual {v8, v6}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b99ca: b039 |0111: add-int/2addr v9, v3 │ │ +1b99cc: 6e20 420b 9800 |0112: invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;.append:(I)Ljava/lang/StringBuilder; // method@0b42 │ │ +1b99d2: 6e20 470b 7800 |0115: invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b99d8: 6e20 470b 0800 |0118: invoke-virtual {v8, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b99de: 6e10 580b 0800 |011b: invoke-virtual {v8}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b99e4: 0c08 |011e: move-result-object v8 │ │ +1b99e6: 23da 8111 |011f: new-array v10, v13, [Ljava/lang/Object; // type@1181 │ │ +1b99ea: 4d04 0a01 |0121: aput-object v4, v10, v1 │ │ +1b99ee: 4d08 0a03 |0123: aput-object v8, v10, v3 │ │ +1b99f2: 7120 070b ae00 |0125: invoke-static {v14, v10}, Ljava/lang/String;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b07 │ │ +1b99f8: 0c08 |0128: move-result-object v8 │ │ +1b99fa: 28d0 |0129: goto 00f9 // -0030 │ │ +1b99fc: 1a0d f843 |012a: const-string v13, "_data" // string@43f8 │ │ +1b9a00: 6e30 6a00 d508 |012c: invoke-virtual {v5, v13, v8}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/String;)V // method@006a │ │ +1b9a06: 6e10 5b5d 0b00 |012f: invoke-virtual {v11}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ +1b9a0c: 0c0d |0132: move-result-object v13 │ │ +1b9a0e: 6e10 7000 0d00 |0133: invoke-virtual {v13}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b9a14: 0c0d |0136: move-result-object v13 │ │ +1b9a16: 6e30 6000 cd05 |0137: invoke-virtual {v13, v12, v5}, Landroid/content/ContentResolver;.insert:(Landroid/net/Uri;Landroid/content/ContentValues;)Landroid/net/Uri; // method@0060 │ │ +1b9a1c: 0c0c |013a: move-result-object v12 │ │ +1b9a1e: 110c |013b: return-object v12 │ │ +1b9a20: 220c c402 |013c: new-instance v12, Ljava/io/IOException; // type@02c4 │ │ +1b9a24: 620e a200 |013e: sget-object v14, Ljava/util/Locale;.ENGLISH:Ljava/util/Locale; // field@00a2 │ │ +1b9a28: 2330 8111 |0140: new-array v0, v3, [Ljava/lang/Object; // type@1181 │ │ +1b9a2c: 4d0d 0001 |0142: aput-object v13, v0, v1 │ │ +1b9a30: 1a0d 3134 |0144: const-string v13, "Path for type: %s was not available" // string@3431 │ │ +1b9a34: 7130 080b de00 |0146: invoke-static {v14, v13, v0}, Ljava/lang/String;.format:(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; // method@0b08 │ │ +1b9a3a: 0c0d |0149: move-result-object v13 │ │ +1b9a3c: 7020 b609 dc00 |014a: invoke-direct {v12, v13}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b9a42: 270c |014d: throw v12 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=229 │ │ 0x0005 line=230 │ │ 0x0008 line=231 │ │ 0x000a line=232 │ │ 0x0012 line=234 │ │ @@ -475982,39 +475983,39 @@ │ │ type : '(Ljava/io/File;)Ljava/io/File;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 41 16-bit code units │ │ -1b9d88: |[1b9d88] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ -1b9d98: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ -1b9d9c: 6e10 9609 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0996 │ │ -1b9da2: 0a00 |0005: move-result v0 │ │ -1b9da4: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ -1b9da8: 1103 |0008: return-object v3 │ │ -1b9daa: 1200 |0009: const/4 v0, #int 0 // #0 │ │ -1b9dac: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ -1b9db0: 6203 4300 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ -1b9db4: 7110 5e02 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -1b9dba: 0c03 |0011: move-result-object v3 │ │ -1b9dbc: 6e10 9609 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0996 │ │ -1b9dc2: 0a01 |0015: move-result v1 │ │ -1b9dc4: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ -1b9dc8: 6e10 a409 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a4 │ │ -1b9dce: 0a01 |001b: move-result v1 │ │ -1b9dd0: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ -1b9dd4: 2802 |001e: goto 0020 // +0002 │ │ -1b9dd6: 1100 |001f: return-object v0 │ │ -1b9dd8: 1103 |0020: return-object v3 │ │ -1b9dda: 6e10 a409 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a4 │ │ -1b9de0: 0a01 |0024: move-result v1 │ │ -1b9de2: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ -1b9de6: 1103 |0027: return-object v3 │ │ -1b9de8: 1100 |0028: return-object v0 │ │ +1b9d8c: |[1b9d8c] org.thoughtcrime.securesms.util.SaveAttachmentTask.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; │ │ +1b9d9c: 3803 0900 |0000: if-eqz v3, 0009 // +0009 │ │ +1b9da0: 6e10 9609 0300 |0002: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0996 │ │ +1b9da6: 0a00 |0005: move-result v0 │ │ +1b9da8: 3800 0300 |0006: if-eqz v0, 0009 // +0003 │ │ +1b9dac: 1103 |0008: return-object v3 │ │ +1b9dae: 1200 |0009: const/4 v0, #int 0 // #0 │ │ +1b9db0: 3903 1700 |000a: if-nez v3, 0021 // +0017 │ │ +1b9db4: 6203 4300 |000c: sget-object v3, Landroid/os/Environment;.DIRECTORY_DOWNLOADS:Ljava/lang/String; // field@0043 │ │ +1b9db8: 7110 5e02 0300 |000e: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +1b9dbe: 0c03 |0011: move-result-object v3 │ │ +1b9dc0: 6e10 9609 0300 |0012: invoke-virtual {v3}, Ljava/io/File;.exists:()Z // method@0996 │ │ +1b9dc6: 0a01 |0015: move-result v1 │ │ +1b9dc8: 3901 0a00 |0016: if-nez v1, 0020 // +000a │ │ +1b9dcc: 6e10 a409 0300 |0018: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a4 │ │ +1b9dd2: 0a01 |001b: move-result v1 │ │ +1b9dd4: 3801 0300 |001c: if-eqz v1, 001f // +0003 │ │ +1b9dd8: 2802 |001e: goto 0020 // +0002 │ │ +1b9dda: 1100 |001f: return-object v0 │ │ +1b9ddc: 1103 |0020: return-object v3 │ │ +1b9dde: 6e10 a409 0300 |0021: invoke-virtual {v3}, Ljava/io/File;.mkdirs:()Z // method@09a4 │ │ +1b9de4: 0a01 |0024: move-result v1 │ │ +1b9de6: 3801 0300 |0025: if-eqz v1, 0028 // +0003 │ │ +1b9dea: 1103 |0027: return-object v3 │ │ +1b9dec: 1100 |0028: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=163 │ │ 0x000c line=168 │ │ 0x0012 line=169 │ │ 0x0021 line=176 │ │ locals : │ │ @@ -476026,41 +476027,41 @@ │ │ type : '(Ljava/lang/String;J)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 7 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -1b9e0c: |[1b9e0c] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ -1b9e1c: 7110 e45c 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce4 │ │ -1b9e22: 0c04 |0003: move-result-object v4 │ │ -1b9e24: 2200 7203 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0372 │ │ -1b9e28: 1a01 c58b |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@8bc5 │ │ -1b9e2c: 7020 730c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c73 │ │ -1b9e32: 2201 0c03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ -1b9e36: 1a02 4652 |000d: const-string v2, "deltachat-" // string@5246 │ │ -1b9e3a: 7020 3e0b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b9e40: 7120 8e0a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b9e46: 0c05 |0015: move-result-object v5 │ │ -1b9e48: 6e20 750c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c75 │ │ -1b9e4e: 0c05 |0019: move-result-object v5 │ │ -1b9e50: 6e20 470b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9e56: 6e10 580b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b9e5c: 0c05 |0020: move-result-object v5 │ │ -1b9e5e: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ -1b9e62: 1a04 4c49 |0023: const-string v4, "attach" // string@494c │ │ -1b9e66: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ -1b9e6a: 7010 3b0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b9e70: 6e20 470b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9e76: 1a05 760d |002d: const-string v5, "." // string@0d76 │ │ -1b9e7a: 6e20 470b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9e80: 6e20 470b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9e86: 6e10 580b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b9e8c: 0c04 |0038: move-result-object v4 │ │ -1b9e8e: 1104 |0039: return-object v4 │ │ +1b9e10: |[1b9e10] org.thoughtcrime.securesms.util.SaveAttachmentTask.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; │ │ +1b9e20: 7110 e45c 0400 |0000: invoke-static {v4}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getExtensionFromMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce4 │ │ +1b9e26: 0c04 |0003: move-result-object v4 │ │ +1b9e28: 2200 7203 |0004: new-instance v0, Ljava/text/SimpleDateFormat; // type@0372 │ │ +1b9e2c: 1a01 c58b |0006: const-string v1, "yyyy-MM-dd-HHmmss" // string@8bc5 │ │ +1b9e30: 7020 730c 1000 |0008: invoke-direct {v0, v1}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@0c73 │ │ +1b9e36: 2201 0c03 |000b: new-instance v1, Ljava/lang/StringBuilder; // type@030c │ │ +1b9e3a: 1a02 4652 |000d: const-string v2, "deltachat-" // string@5246 │ │ +1b9e3e: 7020 3e0b 2100 |000f: invoke-direct {v1, v2}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b9e44: 7120 8e0a 6500 |0012: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b9e4a: 0c05 |0015: move-result-object v5 │ │ +1b9e4c: 6e20 750c 5000 |0016: invoke-virtual {v0, v5}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@0c75 │ │ +1b9e52: 0c05 |0019: move-result-object v5 │ │ +1b9e54: 6e20 470b 5100 |001a: invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9e5a: 6e10 580b 0100 |001d: invoke-virtual {v1}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b9e60: 0c05 |0020: move-result-object v5 │ │ +1b9e62: 3904 0400 |0021: if-nez v4, 0025 // +0004 │ │ +1b9e66: 1a04 4c49 |0023: const-string v4, "attach" // string@494c │ │ +1b9e6a: 2206 0c03 |0025: new-instance v6, Ljava/lang/StringBuilder; // type@030c │ │ +1b9e6e: 7010 3b0b 0600 |0027: invoke-direct {v6}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b9e74: 6e20 470b 5600 |002a: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9e7a: 1a05 760d |002d: const-string v5, "." // string@0d76 │ │ +1b9e7e: 6e20 470b 5600 |002f: invoke-virtual {v6, v5}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9e84: 6e20 470b 4600 |0032: invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9e8a: 6e10 580b 0600 |0035: invoke-virtual {v6}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b9e90: 0c04 |0038: move-result-object v4 │ │ +1b9e92: 1104 |0039: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=213 │ │ 0x0004 line=214 │ │ 0x000b line=215 │ │ 0x0023 line=217 │ │ 0x0025 line=219 │ │ @@ -476074,48 +476075,48 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 59 16-bit code units │ │ -1b9e90: |[1b9e90] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b9ea0: 1a00 9a8a |0000: const-string v0, "video/" // string@8a9a │ │ -1b9ea4: 6e20 210b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9eaa: 0a00 |0005: move-result v0 │ │ -1b9eac: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1b9eae: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ -1b9eb2: 6203 4400 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0044 │ │ -1b9eb6: 7110 5e02 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -1b9ebc: 0c03 |000e: move-result-object v3 │ │ -1b9ebe: 2820 |000f: goto 002f // +0020 │ │ -1b9ec0: 1a00 7049 |0010: const-string v0, "audio/" // string@4970 │ │ -1b9ec4: 6e20 210b 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9eca: 0a00 |0015: move-result v0 │ │ -1b9ecc: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ -1b9ed0: 6203 4500 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0045 │ │ -1b9ed4: 7110 5e02 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -1b9eda: 0c03 |001d: move-result-object v3 │ │ -1b9edc: 2811 |001e: goto 002f // +0011 │ │ -1b9ede: 1a00 9f61 |001f: const-string v0, "image/" // string@619f │ │ -1b9ee2: 6e20 210b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9ee8: 0a03 |0024: move-result v3 │ │ -1b9eea: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ -1b9eee: 6203 4600 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0046 │ │ -1b9ef2: 7110 5e02 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ -1b9ef8: 0c03 |002c: move-result-object v3 │ │ -1b9efa: 2802 |002d: goto 002f // +0002 │ │ -1b9efc: 0713 |002e: move-object v3, v1 │ │ -1b9efe: 7020 585d 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5d58 │ │ -1b9f04: 0c03 |0032: move-result-object v3 │ │ -1b9f06: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ -1b9f0a: 1101 |0035: return-object v1 │ │ -1b9f0c: 6e10 9709 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0997 │ │ -1b9f12: 0c03 |0039: move-result-object v3 │ │ -1b9f14: 1103 |003a: return-object v3 │ │ +1b9e94: |[1b9e94] org.thoughtcrime.securesms.util.SaveAttachmentTask.getExternalPathForType:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b9ea4: 1a00 9a8a |0000: const-string v0, "video/" // string@8a9a │ │ +1b9ea8: 6e20 210b 0300 |0002: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9eae: 0a00 |0005: move-result v0 │ │ +1b9eb0: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1b9eb2: 3800 0900 |0007: if-eqz v0, 0010 // +0009 │ │ +1b9eb6: 6203 4400 |0009: sget-object v3, Landroid/os/Environment;.DIRECTORY_MOVIES:Ljava/lang/String; // field@0044 │ │ +1b9eba: 7110 5e02 0300 |000b: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +1b9ec0: 0c03 |000e: move-result-object v3 │ │ +1b9ec2: 2820 |000f: goto 002f // +0020 │ │ +1b9ec4: 1a00 7049 |0010: const-string v0, "audio/" // string@4970 │ │ +1b9ec8: 6e20 210b 0300 |0012: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9ece: 0a00 |0015: move-result v0 │ │ +1b9ed0: 3800 0900 |0016: if-eqz v0, 001f // +0009 │ │ +1b9ed4: 6203 4500 |0018: sget-object v3, Landroid/os/Environment;.DIRECTORY_MUSIC:Ljava/lang/String; // field@0045 │ │ +1b9ed8: 7110 5e02 0300 |001a: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +1b9ede: 0c03 |001d: move-result-object v3 │ │ +1b9ee0: 2811 |001e: goto 002f // +0011 │ │ +1b9ee2: 1a00 9f61 |001f: const-string v0, "image/" // string@619f │ │ +1b9ee6: 6e20 210b 0300 |0021: invoke-virtual {v3, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9eec: 0a03 |0024: move-result v3 │ │ +1b9eee: 3803 0900 |0025: if-eqz v3, 002e // +0009 │ │ +1b9ef2: 6203 4600 |0027: sget-object v3, Landroid/os/Environment;.DIRECTORY_PICTURES:Ljava/lang/String; // field@0046 │ │ +1b9ef6: 7110 5e02 0300 |0029: invoke-static {v3}, Landroid/os/Environment;.getExternalStoragePublicDirectory:(Ljava/lang/String;)Ljava/io/File; // method@025e │ │ +1b9efc: 0c03 |002c: move-result-object v3 │ │ +1b9efe: 2802 |002d: goto 002f // +0002 │ │ +1b9f00: 0713 |002e: move-object v3, v1 │ │ +1b9f02: 7020 585d 3200 |002f: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.ensureExternalPath:(Ljava/io/File;)Ljava/io/File; // method@5d58 │ │ +1b9f08: 0c03 |0032: move-result-object v3 │ │ +1b9f0a: 3903 0300 |0033: if-nez v3, 0036 // +0003 │ │ +1b9f0e: 1101 |0035: return-object v1 │ │ +1b9f10: 6e10 9709 0300 |0036: invoke-virtual {v3}, Ljava/io/File;.getAbsolutePath:()Ljava/lang/String; // method@0997 │ │ +1b9f16: 0c03 |0039: move-result-object v3 │ │ +1b9f18: 1103 |003a: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=196 │ │ 0x0009 line=197 │ │ 0x0010 line=198 │ │ 0x0018 line=199 │ │ 0x001f line=200 │ │ @@ -476131,32 +476132,32 @@ │ │ type : '(Ljava/lang/String;)[Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 28 16-bit code units │ │ -1b9fa4: |[1b9fa4] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ -1b9fb4: 1220 |0000: const/4 v0, #int 2 // #2 │ │ -1b9fb6: 2300 8311 |0001: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ -1b9fba: 1a01 ce43 |0003: const-string v1, "\.(?=[^\.]+$)" // string@43ce │ │ -1b9fbe: 6e20 1f0b 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ -1b9fc4: 0c04 |0008: move-result-object v4 │ │ -1b9fc6: 1201 |0009: const/4 v1, #int 0 // #0 │ │ -1b9fc8: 4602 0401 |000a: aget-object v2, v4, v1 │ │ -1b9fcc: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ -1b9fd0: 2141 |000e: array-length v1, v4 │ │ -1b9fd2: 1212 |000f: const/4 v2, #int 1 // #1 │ │ -1b9fd4: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ -1b9fd8: 4604 0402 |0012: aget-object v4, v4, v2 │ │ -1b9fdc: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ -1b9fe0: 2805 |0016: goto 001b // +0005 │ │ -1b9fe2: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ -1b9fe6: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ -1b9fea: 1100 |001b: return-object v0 │ │ +1b9fa8: |[1b9fa8] org.thoughtcrime.securesms.util.SaveAttachmentTask.getFileNameParts:(Ljava/lang/String;)[Ljava/lang/String; │ │ +1b9fb8: 1220 |0000: const/4 v0, #int 2 // #2 │ │ +1b9fba: 2300 8311 |0001: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ +1b9fbe: 1a01 ce43 |0003: const-string v1, "\.(?=[^\.]+$)" // string@43ce │ │ +1b9fc2: 6e20 1f0b 1400 |0005: invoke-virtual {v4, v1}, Ljava/lang/String;.split:(Ljava/lang/String;)[Ljava/lang/String; // method@0b1f │ │ +1b9fc8: 0c04 |0008: move-result-object v4 │ │ +1b9fca: 1201 |0009: const/4 v1, #int 0 // #0 │ │ +1b9fcc: 4602 0401 |000a: aget-object v2, v4, v1 │ │ +1b9fd0: 4d02 0001 |000c: aput-object v2, v0, v1 │ │ +1b9fd4: 2141 |000e: array-length v1, v4 │ │ +1b9fd6: 1212 |000f: const/4 v2, #int 1 // #1 │ │ +1b9fd8: 3721 0700 |0010: if-le v1, v2, 0017 // +0007 │ │ +1b9fdc: 4604 0402 |0012: aget-object v4, v4, v2 │ │ +1b9fe0: 4d04 0002 |0014: aput-object v4, v0, v2 │ │ +1b9fe4: 2805 |0016: goto 001b // +0005 │ │ +1b9fe6: 1a04 0000 |0017: const-string v4, "" // string@0000 │ │ +1b9fea: 4d04 0002 |0019: aput-object v4, v0, v2 │ │ +1b9fee: 1100 |001b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0001 line=296 │ │ 0x0003 line=297 │ │ 0x000a line=299 │ │ 0x000e line=301 │ │ 0x0017 line=302 │ │ @@ -476169,39 +476170,39 @@ │ │ type : '(Ljava/lang/String;)Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 44 16-bit code units │ │ -1b9a40: |[1b9a40] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ -1b9a50: 1a00 9a8a |0000: const-string v0, "video/" // string@8a9a │ │ -1b9a54: 6e20 210b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9a5a: 0a00 |0005: move-result v0 │ │ -1b9a5c: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ -1b9a60: 7100 b15d 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5db1 │ │ -1b9a66: 0c02 |000b: move-result-object v2 │ │ -1b9a68: 1102 |000c: return-object v2 │ │ -1b9a6a: 1a00 7049 |000d: const-string v0, "audio/" // string@4970 │ │ -1b9a6e: 6e20 210b 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9a74: 0a00 |0012: move-result v0 │ │ -1b9a76: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ -1b9a7a: 7100 ac5d 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5dac │ │ -1b9a80: 0c02 |0018: move-result-object v2 │ │ -1b9a82: 1102 |0019: return-object v2 │ │ -1b9a84: 1a00 9f61 |001a: const-string v0, "image/" // string@619f │ │ -1b9a88: 6e20 210b 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ -1b9a8e: 0a02 |001f: move-result v2 │ │ -1b9a90: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ -1b9a94: 7100 af5d 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5daf │ │ -1b9a9a: 0c02 |0025: move-result-object v2 │ │ -1b9a9c: 1102 |0026: return-object v2 │ │ -1b9a9e: 7100 ae5d 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5dae │ │ -1b9aa4: 0c02 |002a: move-result-object v2 │ │ -1b9aa6: 1102 |002b: return-object v2 │ │ +1b9a44: |[1b9a44] org.thoughtcrime.securesms.util.SaveAttachmentTask.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; │ │ +1b9a54: 1a00 9a8a |0000: const-string v0, "video/" // string@8a9a │ │ +1b9a58: 6e20 210b 0200 |0002: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9a5e: 0a00 |0005: move-result v0 │ │ +1b9a60: 3800 0700 |0006: if-eqz v0, 000d // +0007 │ │ +1b9a64: 7100 b15d 0000 |0008: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getVideoUri:()Landroid/net/Uri; // method@5db1 │ │ +1b9a6a: 0c02 |000b: move-result-object v2 │ │ +1b9a6c: 1102 |000c: return-object v2 │ │ +1b9a6e: 1a00 7049 |000d: const-string v0, "audio/" // string@4970 │ │ +1b9a72: 6e20 210b 0200 |000f: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9a78: 0a00 |0012: move-result v0 │ │ +1b9a7a: 3800 0700 |0013: if-eqz v0, 001a // +0007 │ │ +1b9a7e: 7100 ac5d 0000 |0015: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getAudioUri:()Landroid/net/Uri; // method@5dac │ │ +1b9a84: 0c02 |0018: move-result-object v2 │ │ +1b9a86: 1102 |0019: return-object v2 │ │ +1b9a88: 1a00 9f61 |001a: const-string v0, "image/" // string@619f │ │ +1b9a8c: 6e20 210b 0200 |001c: invoke-virtual {v2, v0}, Ljava/lang/String;.startsWith:(Ljava/lang/String;)Z // method@0b21 │ │ +1b9a92: 0a02 |001f: move-result v2 │ │ +1b9a94: 3802 0700 |0020: if-eqz v2, 0027 // +0007 │ │ +1b9a98: 7100 af5d 0000 |0022: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getImageUri:()Landroid/net/Uri; // method@5daf │ │ +1b9a9e: 0c02 |0025: move-result-object v2 │ │ +1b9aa0: 1102 |0026: return-object v2 │ │ +1b9aa2: 7100 ae5d 0000 |0027: invoke-static {}, Lorg/thoughtcrime/securesms/util/StorageUtil;.getDownloadUri:()Landroid/net/Uri; // method@5dae │ │ +1b9aa8: 0c02 |002a: move-result-object v2 │ │ +1b9aaa: 1102 |002b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=151 │ │ 0x0008 line=152 │ │ 0x000d line=153 │ │ 0x0015 line=154 │ │ 0x001a line=155 │ │ @@ -476216,39 +476217,39 @@ │ │ type : '(Landroid/net/Uri;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 11 │ │ ins : 2 │ │ outs : 7 │ │ insns size : 43 16-bit code units │ │ -1b9f18: |[1b9f18] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ -1b9f28: 1a00 f843 |0000: const-string v0, "_data" // string@43f8 │ │ -1b9f2c: 2410 8311 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ -1b9f32: 0c04 |0005: move-result-object v4 │ │ -1b9f34: 2208 a101 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@01a1 │ │ -1b9f38: 6e10 5b5d 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ -1b9f3e: 0c02 |000b: move-result-object v2 │ │ -1b9f40: 1206 |000c: const/4 v6, #int 0 // #0 │ │ -1b9f42: 1207 |000d: const/4 v7, #int 0 // #0 │ │ -1b9f44: 1205 |000e: const/4 v5, #int 0 // #0 │ │ -1b9f46: 0781 |000f: move-object v1, v8 │ │ -1b9f48: 07a3 |0010: move-object v3, v10 │ │ -1b9f4a: 7607 e505 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroidx/loader/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@05e5 │ │ -1b9f50: 6e10 e605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05e6 │ │ -1b9f56: 0c0a |0017: move-result-object v10 │ │ -1b9f58: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ -1b9f5c: 7220 fa00 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00fa │ │ -1b9f62: 0a00 |001d: move-result v0 │ │ -1b9f64: 7210 0001 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -1b9f6a: 7220 fe00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ -1b9f70: 0c00 |0024: move-result-object v0 │ │ -1b9f72: 7210 f800 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -1b9f78: 2802 |0028: goto 002a // +0002 │ │ -1b9f7a: 1200 |0029: const/4 v0, #int 0 // #0 │ │ -1b9f7c: 1100 |002a: return-object v0 │ │ +1b9f1c: |[1b9f1c] org.thoughtcrime.securesms.util.SaveAttachmentTask.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; │ │ +1b9f2c: 1a00 f843 |0000: const-string v0, "_data" // string@43f8 │ │ +1b9f30: 2410 8311 0000 |0002: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ +1b9f36: 0c04 |0005: move-result-object v4 │ │ +1b9f38: 2208 a101 |0006: new-instance v8, Landroidx/loader/content/CursorLoader; // type@01a1 │ │ +1b9f3c: 6e10 5b5d 0900 |0008: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ +1b9f42: 0c02 |000b: move-result-object v2 │ │ +1b9f44: 1206 |000c: const/4 v6, #int 0 // #0 │ │ +1b9f46: 1207 |000d: const/4 v7, #int 0 // #0 │ │ +1b9f48: 1205 |000e: const/4 v5, #int 0 // #0 │ │ +1b9f4a: 0781 |000f: move-object v1, v8 │ │ +1b9f4c: 07a3 |0010: move-object v3, v10 │ │ +1b9f4e: 7607 e505 0100 |0011: invoke-direct/range {v1, v2, v3, v4, v5, v6, v7}, Landroidx/loader/content/CursorLoader;.:(Landroid/content/Context;Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V // method@05e5 │ │ +1b9f54: 6e10 e605 0800 |0014: invoke-virtual {v8}, Landroidx/loader/content/CursorLoader;.loadInBackground:()Landroid/database/Cursor; // method@05e6 │ │ +1b9f5a: 0c0a |0017: move-result-object v10 │ │ +1b9f5c: 380a 1100 |0018: if-eqz v10, 0029 // +0011 │ │ +1b9f60: 7220 fa00 0a00 |001a: invoke-interface {v10, v0}, Landroid/database/Cursor;.getColumnIndexOrThrow:(Ljava/lang/String;)I // method@00fa │ │ +1b9f66: 0a00 |001d: move-result v0 │ │ +1b9f68: 7210 0001 0a00 |001e: invoke-interface {v10}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +1b9f6e: 7220 fe00 0a00 |0021: invoke-interface {v10, v0}, Landroid/database/Cursor;.getString:(I)Ljava/lang/String; // method@00fe │ │ +1b9f74: 0c00 |0024: move-result-object v0 │ │ +1b9f76: 7210 f800 0a00 |0025: invoke-interface {v10}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +1b9f7c: 2802 |0028: goto 002a // +0002 │ │ +1b9f7e: 1200 |0029: const/4 v0, #int 0 // #0 │ │ +1b9f80: 1100 |002a: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=136 │ │ 0x0006 line=137 │ │ 0x0014 line=138 │ │ 0x001a line=142 │ │ 0x001e line=143 │ │ @@ -476263,47 +476264,47 @@ │ │ type : '(Landroid/net/Uri;Ljava/lang/String;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 10 │ │ ins : 3 │ │ outs : 6 │ │ insns size : 59 16-bit code units │ │ -1b9ce0: |[1b9ce0] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ -1b9cf0: 6e10 5b5d 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ -1b9cf6: 0c00 |0003: move-result-object v0 │ │ -1b9cf8: 6e10 7000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b9cfe: 0c01 |0007: move-result-object v1 │ │ -1b9d00: 1a00 f843 |0008: const-string v0, "_data" // string@43f8 │ │ -1b9d04: 2410 8311 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ -1b9d0a: 0c03 |000d: move-result-object v3 │ │ -1b9d0c: 2410 8311 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1183 │ │ -1b9d12: 0c05 |0011: move-result-object v5 │ │ -1b9d14: 1206 |0012: const/4 v6, #int 0 // #0 │ │ -1b9d16: 1a04 f943 |0013: const-string v4, "_data = ?" // string@43f9 │ │ -1b9d1a: 0782 |0015: move-object v2, v8 │ │ -1b9d1c: 7406 6300 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0063 │ │ -1b9d22: 0c08 |0019: move-result-object v8 │ │ -1b9d24: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ -1b9d28: 7210 0001 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ -1b9d2e: 0a09 |001f: move-result v9 │ │ -1b9d30: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ -1b9d34: 7210 f800 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -1b9d3a: 0f09 |0025: return v9 │ │ -1b9d3c: 0d09 |0026: move-exception v9 │ │ -1b9d3e: 2809 |0027: goto 0030 // +0009 │ │ -1b9d40: 2209 c402 |0028: new-instance v9, Ljava/io/IOException; // type@02c4 │ │ -1b9d44: 1a00 e739 |002a: const-string v0, "Something is wrong with the filename to save" // string@39e7 │ │ -1b9d48: 7020 b609 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ -1b9d4e: 2709 |002f: throw v9 │ │ -1b9d50: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ -1b9d54: 7210 f800 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ -1b9d5a: 2805 |0035: goto 003a // +0005 │ │ -1b9d5c: 0d08 |0036: move-exception v8 │ │ -1b9d5e: 6e20 7c0b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ -1b9d64: 2709 |003a: throw v9 │ │ +1b9ce4: |[1b9ce4] org.thoughtcrime.securesms.util.SaveAttachmentTask.pathTaken:(Landroid/net/Uri;Ljava/lang/String;)Z │ │ +1b9cf4: 6e10 5b5d 0700 |0000: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ +1b9cfa: 0c00 |0003: move-result-object v0 │ │ +1b9cfc: 6e10 7000 0000 |0004: invoke-virtual {v0}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b9d02: 0c01 |0007: move-result-object v1 │ │ +1b9d04: 1a00 f843 |0008: const-string v0, "_data" // string@43f8 │ │ +1b9d08: 2410 8311 0000 |000a: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ +1b9d0e: 0c03 |000d: move-result-object v3 │ │ +1b9d10: 2410 8311 0900 |000e: filled-new-array {v9}, [Ljava/lang/String; // type@1183 │ │ +1b9d16: 0c05 |0011: move-result-object v5 │ │ +1b9d18: 1206 |0012: const/4 v6, #int 0 // #0 │ │ +1b9d1a: 1a04 f943 |0013: const-string v4, "_data = ?" // string@43f9 │ │ +1b9d1e: 0782 |0015: move-object v2, v8 │ │ +1b9d20: 7406 6300 0100 |0016: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Landroid/content/ContentResolver;.query:(Landroid/net/Uri;[Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)Landroid/database/Cursor; // method@0063 │ │ +1b9d26: 0c08 |0019: move-result-object v8 │ │ +1b9d28: 3808 0e00 |001a: if-eqz v8, 0028 // +000e │ │ +1b9d2c: 7210 0001 0800 |001c: invoke-interface {v8}, Landroid/database/Cursor;.moveToFirst:()Z // method@0100 │ │ +1b9d32: 0a09 |001f: move-result v9 │ │ +1b9d34: 3808 0500 |0020: if-eqz v8, 0025 // +0005 │ │ +1b9d38: 7210 f800 0800 |0022: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +1b9d3e: 0f09 |0025: return v9 │ │ +1b9d40: 0d09 |0026: move-exception v9 │ │ +1b9d42: 2809 |0027: goto 0030 // +0009 │ │ +1b9d44: 2209 c402 |0028: new-instance v9, Ljava/io/IOException; // type@02c4 │ │ +1b9d48: 1a00 e739 |002a: const-string v0, "Something is wrong with the filename to save" // string@39e7 │ │ +1b9d4c: 7020 b609 0900 |002c: invoke-direct {v9, v0}, Ljava/io/IOException;.:(Ljava/lang/String;)V // method@09b6 │ │ +1b9d52: 2709 |002f: throw v9 │ │ +1b9d54: 3808 0a00 |0030: if-eqz v8, 003a // +000a │ │ +1b9d58: 7210 f800 0800 |0032: invoke-interface {v8}, Landroid/database/Cursor;.close:()V // method@00f8 │ │ +1b9d5e: 2805 |0035: goto 003a // +0005 │ │ +1b9d60: 0d08 |0036: move-exception v8 │ │ +1b9d62: 6e20 7c0b 8900 |0037: invoke-virtual {v9, v8}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ +1b9d68: 2709 |003a: throw v9 │ │ catches : 3 │ │ 0x001c - 0x0020 │ │ -> 0x0026 │ │ 0x0028 - 0x0030 │ │ -> 0x0026 │ │ 0x0032 - 0x0035 │ │ -> 0x0036 │ │ @@ -476323,20 +476324,20 @@ │ │ type : '(Ljava/lang/String;)Ljava/lang/String;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1b9f80: |[1b9f80] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ -1b9f90: 2200 be02 |0000: new-instance v0, Ljava/io/File; // type@02be │ │ -1b9f94: 7020 9009 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ -1b9f9a: 6e10 9809 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0998 │ │ -1b9fa0: 0c02 |0008: move-result-object v2 │ │ -1b9fa2: 1102 |0009: return-object v2 │ │ +1b9f84: |[1b9f84] org.thoughtcrime.securesms.util.SaveAttachmentTask.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; │ │ +1b9f94: 2200 be02 |0000: new-instance v0, Ljava/io/File; // type@02be │ │ +1b9f98: 7020 9009 2000 |0002: invoke-direct {v0, v2}, Ljava/io/File;.:(Ljava/lang/String;)V // method@0990 │ │ +1b9f9e: 6e10 9809 0000 |0005: invoke-virtual {v0}, Ljava/io/File;.getName:()Ljava/lang/String; // method@0998 │ │ +1b9fa4: 0c02 |0008: move-result-object v2 │ │ +1b9fa6: 1102 |0009: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=223 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/SaveAttachmentTask; │ │ 0x0000 - 0x000a reg=2 (null) Ljava/lang/String; │ │ │ │ @@ -476345,127 +476346,127 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 12 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 226 16-bit code units │ │ -1b9aa8: |[1b9aa8] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ -1b9ab8: 54b0 0b43 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@430b │ │ -1b9abc: 7110 e25c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce2 │ │ -1b9ac2: 0c00 |0005: move-result-object v0 │ │ -1b9ac4: 7110 2f0d 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ -1b9aca: 0c00 |0009: move-result-object v0 │ │ -1b9acc: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ -1b9ad0: 54b1 0d43 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@430d │ │ -1b9ad4: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ -1b9ad8: 53b1 0c43 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@430c │ │ -1b9adc: 7040 5a5d 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@5d5a │ │ -1b9ae2: 0c01 |0015: move-result-object v1 │ │ -1b9ae4: 7020 635d 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5d63 │ │ -1b9aea: 0c01 |0019: move-result-object v1 │ │ -1b9aec: 7020 5e5d 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5d5e │ │ -1b9af2: 0c02 |001d: move-result-object v2 │ │ -1b9af4: 7040 555d 2910 |001e: invoke-direct {v9, v2, v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@5d55 │ │ -1b9afa: 0c01 |0021: move-result-object v1 │ │ -1b9afc: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ -1b9b00: 7010 6700 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0067 │ │ -1b9b06: 1204 |0027: const/4 v4, #int 0 // #0 │ │ -1b9b08: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ -1b9b0c: 620a 1143 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ -1b9b10: 220b 0c03 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@030c │ │ -1b9b14: 1a01 1a19 |002e: const-string v1, "Failed to create mediaUri for " // string@191a │ │ -1b9b18: 7020 3e0b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b9b1e: 6e20 470b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b9b24: 6e10 580b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b9b2a: 0c0b |0039: move-result-object v11 │ │ -1b9b2c: 7120 e102 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ -1b9b32: 1104 |003d: return-object v4 │ │ -1b9b34: 54bb 0e43 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@430e │ │ -1b9b38: 7120 a656 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ -1b9b3e: 0c0b |0043: move-result-object v11 │ │ -1b9b40: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ -1b9b44: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ -1b9b48: 6e10 bb09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b9b4e: 1104 |004b: return-object v4 │ │ -1b9b50: 6e10 1a02 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ -1b9b56: 0c02 |004f: move-result-object v2 │ │ -1b9b58: 1a05 3157 |0050: const-string v5, "file" // string@5731 │ │ -1b9b5c: 7120 c75d 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ -1b9b62: 0a02 |0055: move-result v2 │ │ -1b9b64: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ -1b9b68: 2202 c102 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c1 │ │ -1b9b6c: 6e10 1702 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1b9b72: 0c05 |005d: move-result-object v5 │ │ -1b9b74: 7020 b009 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ -1b9b7a: 7120 b35d 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5db3 │ │ -1b9b80: 6e10 1702 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1b9b86: 0c05 |0067: move-result-object v5 │ │ -1b9b88: 2410 8311 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1183 │ │ -1b9b8e: 0c05 |006b: move-result-object v5 │ │ -1b9b90: 2410 8311 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ -1b9b96: 0c00 |006f: move-result-object v0 │ │ -1b9b98: 7140 fe01 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01fe │ │ -1b9b9e: 6e10 ca09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1b9ba4: 282d |0076: goto 00a3 // +002d │ │ -1b9ba6: 0d0a |0077: move-exception v10 │ │ -1b9ba8: 6e10 ca09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1b9bae: 2805 |007b: goto 0080 // +0005 │ │ -1b9bb0: 0d00 |007c: move-exception v0 │ │ -1b9bb2: 6e20 7c0b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ -1b9bb8: 270a |0080: throw v10 │ │ -1b9bba: 6e10 7000 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b9bc0: 0c0a |0084: move-result-object v10 │ │ -1b9bc2: 1a00 e88a |0085: const-string v0, "w" // string@8ae8 │ │ -1b9bc6: 6e30 6200 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0062 │ │ -1b9bcc: 0c0a |008a: move-result-object v10 │ │ -1b9bce: 7120 b35d ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5db3 │ │ -1b9bd4: 0b05 |008e: move-result-wide v5 │ │ -1b9bd6: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ -1b9bda: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ -1b9bde: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ -1b9be2: 1a00 2a44 |0095: const-string v0, "_size" // string@442a │ │ -1b9be6: 7120 8e0a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b9bec: 0c02 |009a: move-result-object v2 │ │ -1b9bee: 6e30 6900 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ -1b9bf4: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ -1b9bf8: 6e10 ca09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1b9bfe: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ -1b9c02: 6e10 bb09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b9c08: 600a 3c00 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ -1b9c0c: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ -1b9c10: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ -1b9c14: 120a |00ae: const/4 v10, #int 0 // #0 │ │ -1b9c16: 7110 800a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b9c1c: 0c0a |00b2: move-result-object v10 │ │ -1b9c1e: 1a0b af64 |00b3: const-string v11, "is_pending" // string@64af │ │ -1b9c22: 6e30 6800 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ -1b9c28: 6e10 6b00 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@006b │ │ -1b9c2e: 0a0a |00bb: move-result v10 │ │ -1b9c30: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ -1b9c34: 6e10 5b5d 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ -1b9c3a: 0c0a |00c1: move-result-object v10 │ │ -1b9c3c: 6e10 7000 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ -1b9c42: 0c0a |00c5: move-result-object v10 │ │ -1b9c44: 6e54 6400 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0064 │ │ -1b9c4a: 1101 |00c9: return-object v1 │ │ -1b9c4c: 0d00 |00ca: move-exception v0 │ │ -1b9c4e: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ -1b9c52: 6e10 ca09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ -1b9c58: 2805 |00d0: goto 00d5 // +0005 │ │ -1b9c5a: 0d0a |00d1: move-exception v10 │ │ -1b9c5c: 6e20 7c0b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ -1b9c62: 2700 |00d5: throw v0 │ │ -1b9c64: 0d0a |00d6: move-exception v10 │ │ -1b9c66: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ -1b9c6a: 6e10 bb09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ -1b9c70: 2805 |00dc: goto 00e1 // +0005 │ │ -1b9c72: 0d0b |00dd: move-exception v11 │ │ -1b9c74: 6e20 7c0b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ -1b9c7a: 270a |00e1: throw v10 │ │ +1b9aac: |[1b9aac] org.thoughtcrime.securesms.util.SaveAttachmentTask.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; │ │ +1b9abc: 54b0 0b43 |0000: iget-object v0, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.contentType:Ljava/lang/String; // field@430b │ │ +1b9ac0: 7110 e25c 0000 |0002: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/MediaUtil;.getCorrectedMimeType:(Ljava/lang/String;)Ljava/lang/String; // method@5ce2 │ │ +1b9ac6: 0c00 |0005: move-result-object v0 │ │ +1b9ac8: 7110 2f0d 0000 |0006: invoke-static {v0}, Ljava/util/Objects;.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d2f │ │ +1b9ace: 0c00 |0009: move-result-object v0 │ │ +1b9ad0: 1f00 0a03 |000a: check-cast v0, Ljava/lang/String; // type@030a │ │ +1b9ad4: 54b1 0d43 |000c: iget-object v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.fileName:Ljava/lang/String; // field@430d │ │ +1b9ad8: 3901 0800 |000e: if-nez v1, 0016 // +0008 │ │ +1b9adc: 53b1 0c43 |0010: iget-wide v1, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.date:J // field@430c │ │ +1b9ae0: 7040 5a5d 0921 |0012: invoke-direct {v9, v0, v1, v2}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.generateOutputFileName:(Ljava/lang/String;J)Ljava/lang/String; // method@5d5a │ │ +1b9ae6: 0c01 |0015: move-result-object v1 │ │ +1b9ae8: 7020 635d 1900 |0016: invoke-direct {v9, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.sanitizeOutputFileName:(Ljava/lang/String;)Ljava/lang/String; // method@5d63 │ │ +1b9aee: 0c01 |0019: move-result-object v1 │ │ +1b9af0: 7020 5e5d 0900 |001a: invoke-direct {v9, v0}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getMediaStoreContentUriForType:(Ljava/lang/String;)Landroid/net/Uri; // method@5d5e │ │ +1b9af6: 0c02 |001d: move-result-object v2 │ │ +1b9af8: 7040 555d 2910 |001e: invoke-direct {v9, v2, v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.createOutputUri:(Landroid/net/Uri;Ljava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@5d55 │ │ +1b9afe: 0c01 |0021: move-result-object v1 │ │ +1b9b00: 2203 2600 |0022: new-instance v3, Landroid/content/ContentValues; // type@0026 │ │ +1b9b04: 7010 6700 0300 |0024: invoke-direct {v3}, Landroid/content/ContentValues;.:()V // method@0067 │ │ +1b9b0a: 1204 |0027: const/4 v4, #int 0 // #0 │ │ +1b9b0c: 3901 1600 |0028: if-nez v1, 003e // +0016 │ │ +1b9b10: 620a 1143 |002a: sget-object v10, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ +1b9b14: 220b 0c03 |002c: new-instance v11, Ljava/lang/StringBuilder; // type@030c │ │ +1b9b18: 1a01 1a19 |002e: const-string v1, "Failed to create mediaUri for " // string@191a │ │ +1b9b1c: 7020 3e0b 1b00 |0030: invoke-direct {v11, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b9b22: 6e20 470b 0b00 |0033: invoke-virtual {v11, v0}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b9b28: 6e10 580b 0b00 |0036: invoke-virtual {v11}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b9b2e: 0c0b |0039: move-result-object v11 │ │ +1b9b30: 7120 e102 ba00 |003a: invoke-static {v10, v11}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/String;)I // method@02e1 │ │ +1b9b36: 1104 |003d: return-object v4 │ │ +1b9b38: 54bb 0e43 |003e: iget-object v11, v11, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;.uri:Landroid/net/Uri; // field@430e │ │ +1b9b3c: 7120 a656 ba00 |0040: invoke-static {v10, v11}, Lorg/thoughtcrime/securesms/mms/PartAuthority;.getAttachmentStream:(Landroid/content/Context;Landroid/net/Uri;)Ljava/io/InputStream; // method@56a6 │ │ +1b9b42: 0c0b |0043: move-result-object v11 │ │ +1b9b44: 390b 0800 |0044: if-nez v11, 004c // +0008 │ │ +1b9b48: 380b 0500 |0046: if-eqz v11, 004b // +0005 │ │ +1b9b4c: 6e10 bb09 0b00 |0048: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b9b52: 1104 |004b: return-object v4 │ │ +1b9b54: 6e10 1a02 0200 |004c: invoke-virtual {v2}, Landroid/net/Uri;.getScheme:()Ljava/lang/String; // method@021a │ │ +1b9b5a: 0c02 |004f: move-result-object v2 │ │ +1b9b5c: 1a05 3157 |0050: const-string v5, "file" // string@5731 │ │ +1b9b60: 7120 c75d 5200 |0052: invoke-static {v2, v5}, Lorg/thoughtcrime/securesms/util/Util;.equals:(Ljava/lang/Object;Ljava/lang/Object;)Z // method@5dc7 │ │ +1b9b66: 0a02 |0055: move-result v2 │ │ +1b9b68: 3802 2b00 |0056: if-eqz v2, 0081 // +002b │ │ +1b9b6c: 2202 c102 |0058: new-instance v2, Ljava/io/FileOutputStream; // type@02c1 │ │ +1b9b70: 6e10 1702 0100 |005a: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1b9b76: 0c05 |005d: move-result-object v5 │ │ +1b9b78: 7020 b009 5200 |005e: invoke-direct {v2, v5}, Ljava/io/FileOutputStream;.:(Ljava/lang/String;)V // method@09b0 │ │ +1b9b7e: 7120 b35d 2b00 |0061: invoke-static {v11, v2}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5db3 │ │ +1b9b84: 6e10 1702 0100 |0064: invoke-virtual {v1}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1b9b8a: 0c05 |0067: move-result-object v5 │ │ +1b9b8c: 2410 8311 0500 |0068: filled-new-array {v5}, [Ljava/lang/String; // type@1183 │ │ +1b9b92: 0c05 |006b: move-result-object v5 │ │ +1b9b94: 2410 8311 0000 |006c: filled-new-array {v0}, [Ljava/lang/String; // type@1183 │ │ +1b9b9a: 0c00 |006f: move-result-object v0 │ │ +1b9b9c: 7140 fe01 5a40 |0070: invoke-static {v10, v5, v0, v4}, Landroid/media/MediaScannerConnection;.scanFile:(Landroid/content/Context;[Ljava/lang/String;[Ljava/lang/String;Landroid/media/MediaScannerConnection$OnScanCompletedListener;)V // method@01fe │ │ +1b9ba2: 6e10 ca09 0200 |0073: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1b9ba8: 282d |0076: goto 00a3 // +002d │ │ +1b9baa: 0d0a |0077: move-exception v10 │ │ +1b9bac: 6e10 ca09 0200 |0078: invoke-virtual {v2}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1b9bb2: 2805 |007b: goto 0080 // +0005 │ │ +1b9bb4: 0d00 |007c: move-exception v0 │ │ +1b9bb6: 6e20 7c0b 0a00 |007d: invoke-virtual {v10, v0}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ +1b9bbc: 270a |0080: throw v10 │ │ +1b9bbe: 6e10 7000 0a00 |0081: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b9bc4: 0c0a |0084: move-result-object v10 │ │ +1b9bc6: 1a00 e88a |0085: const-string v0, "w" // string@8ae8 │ │ +1b9bca: 6e30 6200 1a00 |0087: invoke-virtual {v10, v1, v0}, Landroid/content/ContentResolver;.openOutputStream:(Landroid/net/Uri;Ljava/lang/String;)Ljava/io/OutputStream; // method@0062 │ │ +1b9bd0: 0c0a |008a: move-result-object v10 │ │ +1b9bd2: 7120 b35d ab00 |008b: invoke-static {v11, v10}, Lorg/thoughtcrime/securesms/util/StreamUtil;.copy:(Ljava/io/InputStream;Ljava/io/OutputStream;)J // method@5db3 │ │ +1b9bd8: 0b05 |008e: move-result-wide v5 │ │ +1b9bda: 1607 0000 |008f: const-wide/16 v7, #int 0 // #0 │ │ +1b9bde: 3100 0507 |0091: cmp-long v0, v5, v7 │ │ +1b9be2: 3d00 0b00 |0093: if-lez v0, 009e // +000b │ │ +1b9be6: 1a00 2a44 |0095: const-string v0, "_size" // string@442a │ │ +1b9bea: 7120 8e0a 6500 |0097: invoke-static {v5, v6}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b9bf0: 0c02 |009a: move-result-object v2 │ │ +1b9bf2: 6e30 6900 0302 |009b: invoke-virtual {v3, v0, v2}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Long;)V // method@0069 │ │ +1b9bf8: 380a 0500 |009e: if-eqz v10, 00a3 // +0005 │ │ +1b9bfc: 6e10 ca09 0a00 |00a0: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1b9c02: 380b 0500 |00a3: if-eqz v11, 00a8 // +0005 │ │ +1b9c06: 6e10 bb09 0b00 |00a5: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b9c0c: 600a 3c00 |00a8: sget v10, Landroid/os/Build$VERSION;.SDK_INT:I // field@003c │ │ +1b9c10: 130b 1c00 |00aa: const/16 v11, #int 28 // #1c │ │ +1b9c14: 37ba 0c00 |00ac: if-le v10, v11, 00b8 // +000c │ │ +1b9c18: 120a |00ae: const/4 v10, #int 0 // #0 │ │ +1b9c1a: 7110 800a 0a00 |00af: invoke-static {v10}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b9c20: 0c0a |00b2: move-result-object v10 │ │ +1b9c22: 1a0b af64 |00b3: const-string v11, "is_pending" // string@64af │ │ +1b9c26: 6e30 6800 b30a |00b5: invoke-virtual {v3, v11, v10}, Landroid/content/ContentValues;.put:(Ljava/lang/String;Ljava/lang/Integer;)V // method@0068 │ │ +1b9c2c: 6e10 6b00 0300 |00b8: invoke-virtual {v3}, Landroid/content/ContentValues;.size:()I // method@006b │ │ +1b9c32: 0a0a |00bb: move-result v10 │ │ +1b9c34: 3d0a 0d00 |00bc: if-lez v10, 00c9 // +000d │ │ +1b9c38: 6e10 5b5d 0900 |00be: invoke-virtual {v9}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getContext:()Landroid/content/Context; // method@5d5b │ │ +1b9c3e: 0c0a |00c1: move-result-object v10 │ │ +1b9c40: 6e10 7000 0a00 |00c2: invoke-virtual {v10}, Landroid/content/Context;.getContentResolver:()Landroid/content/ContentResolver; // method@0070 │ │ +1b9c46: 0c0a |00c5: move-result-object v10 │ │ +1b9c48: 6e54 6400 1a43 |00c6: invoke-virtual {v10, v1, v3, v4, v4}, Landroid/content/ContentResolver;.update:(Landroid/net/Uri;Landroid/content/ContentValues;Ljava/lang/String;[Ljava/lang/String;)I // method@0064 │ │ +1b9c4e: 1101 |00c9: return-object v1 │ │ +1b9c50: 0d00 |00ca: move-exception v0 │ │ +1b9c52: 380a 0a00 |00cb: if-eqz v10, 00d5 // +000a │ │ +1b9c56: 6e10 ca09 0a00 |00cd: invoke-virtual {v10}, Ljava/io/OutputStream;.close:()V // method@09ca │ │ +1b9c5c: 2805 |00d0: goto 00d5 // +0005 │ │ +1b9c5e: 0d0a |00d1: move-exception v10 │ │ +1b9c60: 6e20 7c0b a000 |00d2: invoke-virtual {v0, v10}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ +1b9c66: 2700 |00d5: throw v0 │ │ +1b9c68: 0d0a |00d6: move-exception v10 │ │ +1b9c6a: 380b 0a00 |00d7: if-eqz v11, 00e1 // +000a │ │ +1b9c6e: 6e10 bb09 0b00 |00d9: invoke-virtual {v11}, Ljava/io/InputStream;.close:()V // method@09bb │ │ +1b9c74: 2805 |00dc: goto 00e1 // +0005 │ │ +1b9c76: 0d0b |00dd: move-exception v11 │ │ +1b9c78: 6e20 7c0b ba00 |00de: invoke-virtual {v10, v11}, Ljava/lang/Throwable;.addSuppressed:(Ljava/lang/Throwable;)V // method@0b7c │ │ +1b9c7e: 270a |00e1: throw v10 │ │ catches : 10 │ │ 0x004c - 0x0061 │ │ -> 0x00d6 │ │ 0x0061 - 0x0073 │ │ -> 0x0077 │ │ 0x0073 - 0x0076 │ │ -> 0x00d6 │ │ @@ -476521,28 +476522,28 @@ │ │ type : '(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1ba298: |[1ba298] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ -1ba2a8: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1ba2ac: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1ba2b2: 1211 |0005: const/4 v1, #int 1 // #1 │ │ -1ba2b4: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -1ba2ba: 1401 6000 137f |0009: const v1, #float 1.95398e+38 // #7f130060 │ │ -1ba2c0: 6e20 bf04 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ -1ba2c6: 1401 8a04 137f |000f: const v1, #float 1.9542e+38 // #7f13048a │ │ -1ba2cc: 6e30 c604 1002 |0012: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -1ba2d2: 1401 f902 137f |0015: const v1, #float 1.95412e+38 // #7f1302f9 │ │ -1ba2d8: 1202 |0018: const/4 v2, #int 0 // #0 │ │ -1ba2da: 6e30 c104 1002 |0019: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -1ba2e0: 6e10 cc04 0000 |001c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1ba2e6: 0e00 |001f: return-void │ │ +1ba29c: |[1ba29c] org.thoughtcrime.securesms.util.SaveAttachmentTask.showWarningDialog:(Landroid/content/Context;Landroid/content/DialogInterface$OnClickListener;)V │ │ +1ba2ac: 2200 5001 |0000: new-instance v0, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1ba2b0: 7020 ba04 1000 |0002: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1ba2b6: 1211 |0005: const/4 v1, #int 1 // #1 │ │ +1ba2b8: 6e20 bc04 1000 |0006: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +1ba2be: 1401 6000 137f |0009: const v1, #float 1.95398e+38 // #7f130060 │ │ +1ba2c4: 6e20 bf04 1000 |000c: invoke-virtual {v0, v1}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(I)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bf │ │ +1ba2ca: 1401 8a04 137f |000f: const v1, #float 1.9542e+38 // #7f13048a │ │ +1ba2d0: 6e30 c604 1002 |0012: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +1ba2d6: 1401 f902 137f |0015: const v1, #float 1.95412e+38 // #7f1302f9 │ │ +1ba2dc: 1202 |0018: const/4 v2, #int 0 // #0 │ │ +1ba2de: 6e30 c104 1002 |0019: invoke-virtual {v0, v1, v2}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +1ba2e4: 6e10 cc04 0000 |001c: invoke-virtual {v0}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1ba2ea: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=368 │ │ 0x0006 line=369 │ │ 0x000c line=370 │ │ 0x0012 line=371 │ │ 0x0019 line=372 │ │ @@ -476557,19 +476558,19 @@ │ │ type : '([Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b9dec: |[1b9dec] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ -1b9dfc: 1f01 0912 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@1209 │ │ -1b9e00: 6e20 575d 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@5d57 │ │ -1b9e06: 0c01 |0005: move-result-object v1 │ │ -1b9e08: 1101 |0006: return-object v1 │ │ +1b9df0: |[1b9df0] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Ljava/lang/Object;)Ljava/lang/Object; │ │ +1b9e00: 1f01 0912 |0000: check-cast v1, [Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment; // type@1209 │ │ +1b9e04: 6e20 575d 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; // method@5d57 │ │ +1b9e0a: 0c01 |0005: move-result-object v1 │ │ +1b9e0c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/SaveAttachmentTask; │ │ 0x0000 - 0x0007 reg=1 (null) [Ljava/lang/Object; │ │ │ │ @@ -476578,80 +476579,80 @@ │ │ type : '([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair;' │ │ access : 0x0084 (PROTECTED VARARGS) │ │ code - │ │ registers : 10 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 120 16-bit code units │ │ -1b9fec: |[1b9fec] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ -1b9ffc: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ -1ba000: 2190 |0002: array-length v0, v9 │ │ -1ba002: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ -1ba006: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1ba008: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1ba00a: 5482 1343 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ -1ba00e: 6e10 920b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ -1ba014: 0c02 |000c: move-result-object v2 │ │ -1ba016: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ -1ba01a: 7110 ab5d 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5dab │ │ -1ba020: 0a03 |0012: move-result v3 │ │ -1ba022: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ -1ba026: 2209 1911 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba02a: 1222 |0017: const/4 v2, #int 2 // #2 │ │ -1ba02c: 7110 800a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba032: 0c02 |001b: move-result-object v2 │ │ -1ba034: 7030 f25c 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba03a: 1109 |001f: return-object v9 │ │ -1ba03c: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ -1ba040: 2209 1911 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba044: 7110 800a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba04a: 0c02 |0027: move-result-object v2 │ │ -1ba04c: 7030 f25c 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba052: 1109 |002b: return-object v9 │ │ -1ba054: 2193 |002c: array-length v3, v9 │ │ -1ba056: 1204 |002d: const/4 v4, #int 0 // #0 │ │ -1ba058: 0716 |002e: move-object v6, v1 │ │ -1ba05a: 1205 |002f: const/4 v5, #int 0 // #0 │ │ -1ba05c: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ -1ba060: 4607 0905 |0032: aget-object v7, v9, v5 │ │ -1ba064: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ -1ba068: 7030 645d 2807 |0036: invoke-direct {v8, v2, v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; // method@5d64 │ │ -1ba06e: 0c06 |0039: move-result-object v6 │ │ -1ba070: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ -1ba074: 2209 1911 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba078: 7110 800a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba07e: 0c02 |0041: move-result-object v2 │ │ -1ba080: 7030 f25c 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba086: 1109 |0045: return-object v9 │ │ -1ba088: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ -1ba08c: 28e8 |0048: goto 0030 // -0018 │ │ -1ba08e: 2199 |0049: array-length v9, v9 │ │ -1ba090: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ -1ba094: 2209 1911 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba098: 7110 800a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba09e: 0c02 |0051: move-result-object v2 │ │ -1ba0a0: 7030 f25c 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba0a6: 1109 |0055: return-object v9 │ │ -1ba0a8: 2209 1911 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba0ac: 7110 800a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba0b2: 0c02 |005b: move-result-object v2 │ │ -1ba0b4: 7030 f25c 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba0ba: 1109 |005f: return-object v9 │ │ -1ba0bc: 0d09 |0060: move-exception v9 │ │ -1ba0be: 6202 1143 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ -1ba0c2: 7120 e302 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -1ba0c8: 2209 1911 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba0cc: 7110 800a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1ba0d2: 0c00 |006b: move-result-object v0 │ │ -1ba0d4: 7030 f25c 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ -1ba0da: 1109 |006f: return-object v9 │ │ -1ba0dc: 2209 d902 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d9 │ │ -1ba0e0: 1a00 c873 |0072: const-string v0, "must pass in at least one attachment" // string@73c8 │ │ -1ba0e4: 7020 f009 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1ba0ea: 2709 |0077: throw v9 │ │ +1b9ff0: |[1b9ff0] org.thoughtcrime.securesms.util.SaveAttachmentTask.doInBackground:([Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Lorg/thoughtcrime/securesms/util/Pair; │ │ +1ba000: 3809 7000 |0000: if-eqz v9, 0070 // +0070 │ │ +1ba004: 2190 |0002: array-length v0, v9 │ │ +1ba006: 3800 6d00 |0003: if-eqz v0, 0070 // +006d │ │ +1ba00a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1ba00c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1ba00e: 5482 1343 |0007: iget-object v2, v8, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ +1ba012: 6e10 920b 0200 |0009: invoke-virtual {v2}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ +1ba018: 0c02 |000c: move-result-object v2 │ │ +1ba01a: 1f02 2700 |000d: check-cast v2, Landroid/content/Context; // type@0027 │ │ +1ba01e: 7110 ab5d 0200 |000f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/StorageUtil;.canWriteToMediaStore:(Landroid/content/Context;)Z // method@5dab │ │ +1ba024: 0a03 |0012: move-result v3 │ │ +1ba026: 3903 0d00 |0013: if-nez v3, 0020 // +000d │ │ +1ba02a: 2209 1911 |0015: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba02e: 1222 |0017: const/4 v2, #int 2 // #2 │ │ +1ba030: 7110 800a 0200 |0018: invoke-static {v2}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba036: 0c02 |001b: move-result-object v2 │ │ +1ba038: 7030 f25c 2901 |001c: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba03e: 1109 |001f: return-object v9 │ │ +1ba040: 3902 0c00 |0020: if-nez v2, 002c // +000c │ │ +1ba044: 2209 1911 |0022: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba048: 7110 800a 0000 |0024: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba04e: 0c02 |0027: move-result-object v2 │ │ +1ba050: 7030 f25c 2901 |0028: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba056: 1109 |002b: return-object v9 │ │ +1ba058: 2193 |002c: array-length v3, v9 │ │ +1ba05a: 1204 |002d: const/4 v4, #int 0 // #0 │ │ +1ba05c: 0716 |002e: move-object v6, v1 │ │ +1ba05e: 1205 |002f: const/4 v5, #int 0 // #0 │ │ +1ba060: 3535 1900 |0030: if-ge v5, v3, 0049 // +0019 │ │ +1ba064: 4607 0905 |0032: aget-object v7, v9, v5 │ │ +1ba068: 3807 1200 |0034: if-eqz v7, 0046 // +0012 │ │ +1ba06c: 7030 645d 2807 |0036: invoke-direct {v8, v2, v7}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.saveAttachment:(Landroid/content/Context;Lorg/thoughtcrime/securesms/util/SaveAttachmentTask$Attachment;)Landroid/net/Uri; // method@5d64 │ │ +1ba072: 0c06 |0039: move-result-object v6 │ │ +1ba074: 3906 0c00 |003a: if-nez v6, 0046 // +000c │ │ +1ba078: 2209 1911 |003c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba07c: 7110 800a 0000 |003e: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba082: 0c02 |0041: move-result-object v2 │ │ +1ba084: 7030 f25c 2901 |0042: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba08a: 1109 |0045: return-object v9 │ │ +1ba08c: d805 0501 |0046: add-int/lit8 v5, v5, #int 1 // #01 │ │ +1ba090: 28e8 |0048: goto 0030 // -0018 │ │ +1ba092: 2199 |0049: array-length v9, v9 │ │ +1ba094: 3709 0c00 |004a: if-le v9, v0, 0056 // +000c │ │ +1ba098: 2209 1911 |004c: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba09c: 7110 800a 0400 |004e: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba0a2: 0c02 |0051: move-result-object v2 │ │ +1ba0a4: 7030 f25c 2901 |0052: invoke-direct {v9, v2, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba0aa: 1109 |0055: return-object v9 │ │ +1ba0ac: 2209 1911 |0056: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba0b0: 7110 800a 0400 |0058: invoke-static {v4}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba0b6: 0c02 |005b: move-result-object v2 │ │ +1ba0b8: 7030 f25c 2906 |005c: invoke-direct {v9, v2, v6}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba0be: 1109 |005f: return-object v9 │ │ +1ba0c0: 0d09 |0060: move-exception v9 │ │ +1ba0c2: 6202 1143 |0061: sget-object v2, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.TAG:Ljava/lang/String; // field@4311 │ │ +1ba0c6: 7120 e302 9200 |0063: invoke-static {v2, v9}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +1ba0cc: 2209 1911 |0066: new-instance v9, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba0d0: 7110 800a 0000 |0068: invoke-static {v0}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1ba0d6: 0c00 |006b: move-result-object v0 │ │ +1ba0d8: 7030 f25c 0901 |006c: invoke-direct {v9, v0, v1}, Lorg/thoughtcrime/securesms/util/Pair;.:(Ljava/lang/Object;Ljava/lang/Object;)V // method@5cf2 │ │ +1ba0de: 1109 |006f: return-object v9 │ │ +1ba0e0: 2209 d902 |0070: new-instance v9, Ljava/lang/AssertionError; // type@02d9 │ │ +1ba0e4: 1a00 c873 |0072: const-string v0, "must pass in at least one attachment" // string@73c8 │ │ +1ba0e8: 7020 f009 0900 |0074: invoke-direct {v9, v0}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1ba0ee: 2709 |0077: throw v9 │ │ catches : 1 │ │ 0x0007 - 0x005f │ │ Ljava/io/IOException; -> 0x0060 │ │ positions : │ │ 0x0002 line=56 │ │ 0x0007 line=61 │ │ 0x000f line=64 │ │ @@ -476674,18 +476675,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x1044 (PROTECTED BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1ba15c: |[1ba15c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ -1ba16c: 1f01 1911 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ -1ba170: 6e20 615d 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5d61 │ │ -1ba176: 0e00 |0005: return-void │ │ +1ba160: |[1ba160] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Ljava/lang/Object;)V │ │ +1ba170: 1f01 1911 |0000: check-cast v1, Lorg/thoughtcrime/securesms/util/Pair; // type@1119 │ │ +1ba174: 6e20 615d 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V // method@5d61 │ │ +1ba17a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/SaveAttachmentTask; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ │ │ @@ -476694,86 +476695,86 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/Pair;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 136 16-bit code units │ │ -1ba178: |[1ba178] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ -1ba188: 6f20 815e 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5e81 │ │ -1ba18e: 5450 1343 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ -1ba192: 6e10 920b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ -1ba198: 0c00 |0008: move-result-object v0 │ │ -1ba19a: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ -1ba19e: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ -1ba1a2: 0e00 |000d: return-void │ │ -1ba1a4: 6e10 f55c 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ -1ba1aa: 0c01 |0011: move-result-object v1 │ │ -1ba1ac: 1f01 f202 |0012: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ -1ba1b0: 6e10 790a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ -1ba1b6: 0a01 |0017: move-result v1 │ │ -1ba1b8: 1222 |0018: const/4 v2, #int 2 // #2 │ │ -1ba1ba: 1213 |0019: const/4 v3, #int 1 // #1 │ │ -1ba1bc: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ -1ba1c0: 1406 4b01 137f |001c: const v6, #float 1.95403e+38 // #7f13014b │ │ -1ba1c6: 3231 0d00 |001f: if-eq v1, v3, 002c // +000d │ │ -1ba1ca: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ -1ba1ce: 2864 |0023: goto 0087 // +0064 │ │ -1ba1d0: 7130 a404 6003 |0024: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ -1ba1d6: 0c06 |0027: move-result-object v6 │ │ -1ba1d8: 6e10 a604 0600 |0028: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1ba1de: 285c |002b: goto 0087 // +005c │ │ -1ba1e0: 6e10 7800 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1ba1e6: 0c01 |002f: move-result-object v1 │ │ -1ba1e8: 6e20 e700 6100 |0030: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ -1ba1ee: 0c06 |0033: move-result-object v6 │ │ -1ba1f0: 7130 a504 6003 |0034: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -1ba1f6: 0c06 |0037: move-result-object v6 │ │ -1ba1f8: 6e10 a604 0600 |0038: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1ba1fe: 284c |003b: goto 0087 // +004c │ │ -1ba200: 6e10 f75c 0600 |003c: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ -1ba206: 0c06 |003f: move-result-object v6 │ │ -1ba208: 1f06 8b00 |0040: check-cast v6, Landroid/net/Uri; // type@008b │ │ -1ba20c: 3906 0400 |0042: if-nez v6, 0046 // +0004 │ │ -1ba210: 1206 |0044: const/4 v6, #int 0 // #0 │ │ -1ba212: 2825 |0045: goto 006a // +0025 │ │ -1ba214: 7020 5f5d 6500 |0046: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5d5f │ │ -1ba21a: 0c01 |0049: move-result-object v1 │ │ -1ba21c: 3801 0600 |004a: if-eqz v1, 0050 // +0006 │ │ -1ba220: 7110 1c02 0100 |004c: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1ba226: 0c06 |004f: move-result-object v6 │ │ -1ba228: 6e10 1802 0600 |0050: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ -1ba22e: 0c01 |0053: move-result-object v1 │ │ -1ba230: 7210 130d 0100 |0054: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1ba236: 0a04 |0057: move-result v4 │ │ -1ba238: 3424 0e00 |0058: if-lt v4, v2, 0066 // +000e │ │ -1ba23c: 7210 130d 0100 |005a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ -1ba242: 0a06 |005d: move-result v6 │ │ -1ba244: b126 |005e: sub-int/2addr v6, v2 │ │ -1ba246: 7220 0a0d 6100 |005f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ -1ba24c: 0c06 |0062: move-result-object v6 │ │ -1ba24e: 1f06 0a03 |0063: check-cast v6, Ljava/lang/String; // type@030a │ │ -1ba252: 2805 |0065: goto 006a // +0005 │ │ -1ba254: 6e10 1702 0600 |0066: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ -1ba25a: 0c06 |0069: move-result-object v6 │ │ -1ba25c: 3906 0a00 |006a: if-nez v6, 0074 // +000a │ │ -1ba260: 1406 0201 137f |006c: const v6, #float 1.95402e+38 // #7f130102 │ │ -1ba266: 6e20 7900 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1ba26c: 0c06 |0072: move-result-object v6 │ │ -1ba26e: 280d |0073: goto 0080 // +000d │ │ -1ba270: 2331 8111 |0074: new-array v1, v3, [Ljava/lang/Object; // type@1181 │ │ -1ba274: 1202 |0076: const/4 v2, #int 0 // #0 │ │ -1ba276: 4d06 0102 |0077: aput-object v6, v1, v2 │ │ -1ba27a: 1406 9101 137f |0079: const v6, #float 1.95405e+38 // #7f130191 │ │ -1ba280: 6e30 7a00 6001 |007c: invoke-virtual {v0, v6, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007a │ │ -1ba286: 0c06 |007f: move-result-object v6 │ │ -1ba288: 7130 a504 6003 |0080: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ -1ba28e: 0c06 |0083: move-result-object v6 │ │ -1ba290: 6e10 a604 0600 |0084: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ -1ba296: 0e00 |0087: return-void │ │ +1ba17c: |[1ba17c] org.thoughtcrime.securesms.util.SaveAttachmentTask.onPostExecute:(Lorg/thoughtcrime/securesms/util/Pair;)V │ │ +1ba18c: 6f20 815e 6500 |0000: invoke-super {v5, v6}, Lorg/thoughtcrime/securesms/util/task/ProgressDialogAsyncTask;.onPostExecute:(Ljava/lang/Object;)V // method@5e81 │ │ +1ba192: 5450 1343 |0003: iget-object v0, v5, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.contextReference:Ljava/lang/ref/WeakReference; // field@4313 │ │ +1ba196: 6e10 920b 0000 |0005: invoke-virtual {v0}, Ljava/lang/ref/WeakReference;.get:()Ljava/lang/Object; // method@0b92 │ │ +1ba19c: 0c00 |0008: move-result-object v0 │ │ +1ba19e: 1f00 2700 |0009: check-cast v0, Landroid/content/Context; // type@0027 │ │ +1ba1a2: 3900 0300 |000b: if-nez v0, 000e // +0003 │ │ +1ba1a6: 0e00 |000d: return-void │ │ +1ba1a8: 6e10 f55c 0600 |000e: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.first:()Ljava/lang/Object; // method@5cf5 │ │ +1ba1ae: 0c01 |0011: move-result-object v1 │ │ +1ba1b0: 1f01 f202 |0012: check-cast v1, Ljava/lang/Integer; // type@02f2 │ │ +1ba1b4: 6e10 790a 0100 |0014: invoke-virtual {v1}, Ljava/lang/Integer;.intValue:()I // method@0a79 │ │ +1ba1ba: 0a01 |0017: move-result v1 │ │ +1ba1bc: 1222 |0018: const/4 v2, #int 2 // #2 │ │ +1ba1be: 1213 |0019: const/4 v3, #int 1 // #1 │ │ +1ba1c0: 3801 2200 |001a: if-eqz v1, 003c // +0022 │ │ +1ba1c4: 1406 4b01 137f |001c: const v6, #float 1.95403e+38 // #7f13014b │ │ +1ba1ca: 3231 0d00 |001f: if-eq v1, v3, 002c // +000d │ │ +1ba1ce: 3221 0300 |0021: if-eq v1, v2, 0024 // +0003 │ │ +1ba1d2: 2864 |0023: goto 0087 // +0064 │ │ +1ba1d4: 7130 a404 6003 |0024: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;II)Landroid/widget/Toast; // method@04a4 │ │ +1ba1da: 0c06 |0027: move-result-object v6 │ │ +1ba1dc: 6e10 a604 0600 |0028: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1ba1e2: 285c |002b: goto 0087 // +005c │ │ +1ba1e4: 6e10 7800 0000 |002c: invoke-virtual {v0}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1ba1ea: 0c01 |002f: move-result-object v1 │ │ +1ba1ec: 6e20 e700 6100 |0030: invoke-virtual {v1, v6}, Landroid/content/res/Resources;.getString:(I)Ljava/lang/String; // method@00e7 │ │ +1ba1f2: 0c06 |0033: move-result-object v6 │ │ +1ba1f4: 7130 a504 6003 |0034: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +1ba1fa: 0c06 |0037: move-result-object v6 │ │ +1ba1fc: 6e10 a604 0600 |0038: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1ba202: 284c |003b: goto 0087 // +004c │ │ +1ba204: 6e10 f75c 0600 |003c: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/util/Pair;.second:()Ljava/lang/Object; // method@5cf7 │ │ +1ba20a: 0c06 |003f: move-result-object v6 │ │ +1ba20c: 1f06 8b00 |0040: check-cast v6, Landroid/net/Uri; // type@008b │ │ +1ba210: 3906 0400 |0042: if-nez v6, 0046 // +0004 │ │ +1ba214: 1206 |0044: const/4 v6, #int 0 // #0 │ │ +1ba216: 2825 |0045: goto 006a // +0025 │ │ +1ba218: 7020 5f5d 6500 |0046: invoke-direct {v5, v6}, Lorg/thoughtcrime/securesms/util/SaveAttachmentTask;.getRealPathFromURI:(Landroid/net/Uri;)Ljava/lang/String; // method@5d5f │ │ +1ba21e: 0c01 |0049: move-result-object v1 │ │ +1ba220: 3801 0600 |004a: if-eqz v1, 0050 // +0006 │ │ +1ba224: 7110 1c02 0100 |004c: invoke-static {v1}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1ba22a: 0c06 |004f: move-result-object v6 │ │ +1ba22c: 6e10 1802 0600 |0050: invoke-virtual {v6}, Landroid/net/Uri;.getPathSegments:()Ljava/util/List; // method@0218 │ │ +1ba232: 0c01 |0053: move-result-object v1 │ │ +1ba234: 7210 130d 0100 |0054: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1ba23a: 0a04 |0057: move-result v4 │ │ +1ba23c: 3424 0e00 |0058: if-lt v4, v2, 0066 // +000e │ │ +1ba240: 7210 130d 0100 |005a: invoke-interface {v1}, Ljava/util/List;.size:()I // method@0d13 │ │ +1ba246: 0a06 |005d: move-result v6 │ │ +1ba248: b126 |005e: sub-int/2addr v6, v2 │ │ +1ba24a: 7220 0a0d 6100 |005f: invoke-interface {v1, v6}, Ljava/util/List;.get:(I)Ljava/lang/Object; // method@0d0a │ │ +1ba250: 0c06 |0062: move-result-object v6 │ │ +1ba252: 1f06 0a03 |0063: check-cast v6, Ljava/lang/String; // type@030a │ │ +1ba256: 2805 |0065: goto 006a // +0005 │ │ +1ba258: 6e10 1702 0600 |0066: invoke-virtual {v6}, Landroid/net/Uri;.getPath:()Ljava/lang/String; // method@0217 │ │ +1ba25e: 0c06 |0069: move-result-object v6 │ │ +1ba260: 3906 0a00 |006a: if-nez v6, 0074 // +000a │ │ +1ba264: 1406 0201 137f |006c: const v6, #float 1.95402e+38 // #7f130102 │ │ +1ba26a: 6e20 7900 6000 |006f: invoke-virtual {v0, v6}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1ba270: 0c06 |0072: move-result-object v6 │ │ +1ba272: 280d |0073: goto 0080 // +000d │ │ +1ba274: 2331 8111 |0074: new-array v1, v3, [Ljava/lang/Object; // type@1181 │ │ +1ba278: 1202 |0076: const/4 v2, #int 0 // #0 │ │ +1ba27a: 4d06 0102 |0077: aput-object v6, v1, v2 │ │ +1ba27e: 1406 9101 137f |0079: const v6, #float 1.95405e+38 // #7f130191 │ │ +1ba284: 6e30 7a00 6001 |007c: invoke-virtual {v0, v6, v1}, Landroid/content/Context;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@007a │ │ +1ba28a: 0c06 |007f: move-result-object v6 │ │ +1ba28c: 7130 a504 6003 |0080: invoke-static {v0, v6, v3}, Landroid/widget/Toast;.makeText:(Landroid/content/Context;Ljava/lang/CharSequence;I)Landroid/widget/Toast; // method@04a5 │ │ +1ba292: 0c06 |0083: move-result-object v6 │ │ +1ba294: 6e10 a604 0600 |0084: invoke-virtual {v6}, Landroid/widget/Toast;.show:()V // method@04a6 │ │ +1ba29a: 0e00 |0087: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=309 │ │ 0x0003 line=310 │ │ 0x000e line=313 │ │ 0x0024 line=342 │ │ 0x0028 line=343 │ │ @@ -476855,38 +476856,38 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1bb104: |[1bb104] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ -1bb114: 0e00 |0000: return-void │ │ +1bb108: |[1bb108] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:()V │ │ +1bb118: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;) │ │ name : '' │ │ type : '(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 17 16-bit code units │ │ -1bb118: |[1bb118] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ -1bb128: 7010 2606 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0626 │ │ -1bb12e: 5b01 2f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb132: 2201 7f03 |0005: new-instance v1, Ljava/util/HashMap; // type@037f │ │ -1bb136: 7010 d40c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ -1bb13c: 5b01 3043 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ -1bb140: 5c02 3143 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4331 │ │ -1bb144: 5c03 3343 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ -1bb148: 0e00 |0010: return-void │ │ +1bb11c: |[1bb11c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V │ │ +1bb12c: 7010 2606 0000 |0000: invoke-direct {v0}, Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;.:()V // method@0626 │ │ +1bb132: 5b01 2f43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb136: 2201 7f03 |0005: new-instance v1, Ljava/util/HashMap; // type@037f │ │ +1bb13a: 7010 d40c 0100 |0007: invoke-direct {v1}, Ljava/util/HashMap;.:()V // method@0cd4 │ │ +1bb140: 5b01 3043 |000a: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ +1bb144: 5c02 3143 |000c: iput-boolean v2, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4331 │ │ +1bb148: 5c03 3343 |000e: iput-boolean v3, v0, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ +1bb14c: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ 0x0003 line=37 │ │ 0x0005 line=38 │ │ 0x000c line=39 │ │ 0x000e line=40 │ │ @@ -476901,19 +476902,19 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bafc0: |[1bafc0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ -1bafd0: 6e10 5303 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0353 │ │ -1bafd6: 0a01 |0003: move-result v1 │ │ -1bafd8: 8711 |0004: float-to-int v1, v1 │ │ -1bafda: 0f01 |0005: return v1 │ │ +1bafc4: |[1bafc4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I │ │ +1bafd4: 6e10 5303 0200 |0000: invoke-virtual {v2}, Landroid/view/View;.getY:()F // method@0353 │ │ +1bafda: 0a01 |0003: move-result v1 │ │ +1bafdc: 8711 |0004: float-to-int v1, v1 │ │ +1bafde: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x0006 reg=2 (null) Landroid/view/View; │ │ @@ -476923,29 +476924,29 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 24 16-bit code units │ │ -1baf80: |[1baf80] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ -1baf90: 6e10 3806 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ -1baf96: 0c00 |0003: move-result-object v0 │ │ -1baf98: 2000 b301 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -1baf9c: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ -1bafa0: 6e10 3806 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ -1bafa6: 0c02 |000b: move-result-object v2 │ │ -1bafa8: 1f02 b301 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -1bafac: 6e10 1e06 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@061e │ │ -1bafb2: 0a02 |0011: move-result v2 │ │ -1bafb4: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ -1bafb8: 1212 |0014: const/4 v2, #int 1 // #1 │ │ -1bafba: 2802 |0015: goto 0017 // +0002 │ │ -1bafbc: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1bafbe: 0f02 |0017: return v2 │ │ +1baf84: |[1baf84] org.thoughtcrime.securesms.util.StickyHeaderDecoration.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z │ │ +1baf94: 6e10 3806 0200 |0000: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ +1baf9a: 0c00 |0003: move-result-object v0 │ │ +1baf9c: 2000 b301 |0004: instance-of v0, v0, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +1bafa0: 3800 1000 |0006: if-eqz v0, 0016 // +0010 │ │ +1bafa4: 6e10 3806 0200 |0008: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getLayoutManager:()Landroidx/recyclerview/widget/RecyclerView$LayoutManager; // method@0638 │ │ +1bafaa: 0c02 |000b: move-result-object v2 │ │ +1bafac: 1f02 b301 |000c: check-cast v2, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +1bafb0: 6e10 1e06 0200 |000e: invoke-virtual {v2}, Landroidx/recyclerview/widget/LinearLayoutManager;.getReverseLayout:()Z // method@061e │ │ +1bafb6: 0a02 |0011: move-result v2 │ │ +1bafb8: 3802 0400 |0012: if-eqz v2, 0016 // +0004 │ │ +1bafbc: 1212 |0014: const/4 v2, #int 1 // #1 │ │ +1bafbe: 2802 |0015: goto 0017 // +0002 │ │ +1bafc0: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1bafc2: 0f02 |0017: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=175 │ │ 0x0008 line=176 │ │ locals : │ │ 0x0000 - 0x0018 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x0018 reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ @@ -476955,23 +476956,23 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;I)I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1bb0d4: |[1bb0d4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ -1bb0e4: 7020 a25d 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5da2 │ │ -1bb0ea: 0a00 |0003: move-result v0 │ │ -1bb0ec: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ -1bb0f0: 6e10 3606 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -1bb0f6: 0a02 |0009: move-result v2 │ │ -1bb0f8: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ -1bb0fc: 9103 0203 |000c: sub-int v3, v2, v3 │ │ -1bb100: 0f03 |000e: return v3 │ │ +1bb0d8: |[1bb0d8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I │ │ +1bb0e8: 7020 a25d 2100 |0000: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5da2 │ │ +1bb0ee: 0a00 |0003: move-result v0 │ │ +1bb0f0: 3800 0a00 |0004: if-eqz v0, 000e // +000a │ │ +1bb0f4: 6e10 3606 0200 |0006: invoke-virtual {v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +1bb0fa: 0a02 |0009: move-result v2 │ │ +1bb0fc: d802 02ff |000a: add-int/lit8 v2, v2, #int -1 // #ff │ │ +1bb100: 9103 0203 |000c: sub-int v3, v2, v3 │ │ +1bb104: 0f03 |000e: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=163 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000f reg=2 (null) Landroidx/recyclerview/widget/RecyclerView; │ │ 0x0000 - 0x000f reg=3 (null) I │ │ @@ -476982,75 +476983,75 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 11 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 119 16-bit code units │ │ -1badf4: |[1badf4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1bae04: 7220 965d a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1bae0a: 0b00 |0003: move-result-wide v0 │ │ -1bae0c: 5472 3043 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ -1bae10: 7120 8e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1bae16: 0c03 |0009: move-result-object v3 │ │ -1bae18: 7220 220d 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0d22 │ │ -1bae1e: 0a02 |000d: move-result v2 │ │ -1bae20: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ -1bae24: 5478 3043 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ -1bae28: 7120 8e0a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1bae2e: 0c09 |0015: move-result-object v9 │ │ -1bae30: 7220 240d 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ -1bae36: 0c08 |0019: move-result-object v8 │ │ -1bae38: 1f08 bd01 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01bd │ │ -1bae3c: 1108 |001c: return-object v8 │ │ -1bae3e: 7220 985d 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5d98 │ │ -1bae44: 0c02 |0020: move-result-object v2 │ │ -1bae46: 5423 6800 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -1bae4a: 7230 975d 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5d97 │ │ -1bae50: 6e10 3d06 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@063d │ │ -1bae56: 0a09 |0029: move-result v9 │ │ -1bae58: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ -1bae5c: 7120 2f03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ -1bae62: 0a09 |002f: move-result v9 │ │ -1bae64: 6e10 3706 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@0637 │ │ -1bae6a: 0a0a |0033: move-result v10 │ │ -1bae6c: 1204 |0034: const/4 v4, #int 0 // #0 │ │ -1bae6e: 7120 2f03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ -1bae74: 0a0a |0038: move-result v10 │ │ -1bae76: 6e10 3a06 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@063a │ │ -1bae7c: 0a05 |003c: move-result v5 │ │ -1bae7e: 6e10 3b06 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@063b │ │ -1bae84: 0a06 |0040: move-result v6 │ │ -1bae86: b065 |0041: add-int/2addr v5, v6 │ │ -1bae88: 6e10 4203 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1bae8e: 0c06 |0045: move-result-object v6 │ │ -1bae90: 5266 5e00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ -1bae94: 7130 7b03 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ -1bae9a: 0a09 |004b: move-result v9 │ │ -1bae9c: 6e10 3c06 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@063c │ │ -1baea2: 0a05 |004f: move-result v5 │ │ -1baea4: 6e10 3906 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@0639 │ │ -1baeaa: 0a08 |0053: move-result v8 │ │ -1baeac: b085 |0054: add-int/2addr v5, v8 │ │ -1baeae: 6e10 4203 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ -1baeb4: 0c08 |0058: move-result-object v8 │ │ -1baeb6: 5288 5d00 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ -1baeba: 7130 7b03 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ -1baec0: 0a08 |005e: move-result v8 │ │ -1baec2: 6e30 5703 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0357 │ │ -1baec8: 6e10 4603 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0346 │ │ -1baece: 0a08 |0065: move-result v8 │ │ -1baed0: 6e10 4503 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0345 │ │ -1baed6: 0a09 |0069: move-result v9 │ │ -1baed8: 6e59 5603 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0356 │ │ -1baede: 5478 3043 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ -1baee2: 7120 8e0a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1baee8: 0c09 |0072: move-result-object v9 │ │ -1baeea: 7230 270d 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ -1baef0: 1102 |0076: return-object v2 │ │ +1badf8: |[1badf8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1bae08: 7220 965d a900 |0000: invoke-interface {v9, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1bae0e: 0b00 |0003: move-result-wide v0 │ │ +1bae10: 5472 3043 |0004: iget-object v2, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ +1bae14: 7120 8e0a 1000 |0006: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1bae1a: 0c03 |0009: move-result-object v3 │ │ +1bae1c: 7220 220d 3200 |000a: invoke-interface {v2, v3}, Ljava/util/Map;.containsKey:(Ljava/lang/Object;)Z // method@0d22 │ │ +1bae22: 0a02 |000d: move-result v2 │ │ +1bae24: 3802 0f00 |000e: if-eqz v2, 001d // +000f │ │ +1bae28: 5478 3043 |0010: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ +1bae2c: 7120 8e0a 1000 |0012: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1bae32: 0c09 |0015: move-result-object v9 │ │ +1bae34: 7220 240d 9800 |0016: invoke-interface {v8, v9}, Ljava/util/Map;.get:(Ljava/lang/Object;)Ljava/lang/Object; // method@0d24 │ │ +1bae3a: 0c08 |0019: move-result-object v8 │ │ +1bae3c: 1f08 bd01 |001a: check-cast v8, Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // type@01bd │ │ +1bae40: 1108 |001c: return-object v8 │ │ +1bae42: 7220 985d 8900 |001d: invoke-interface {v9, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5d98 │ │ +1bae48: 0c02 |0020: move-result-object v2 │ │ +1bae4a: 5423 6800 |0021: iget-object v3, v2, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +1bae4e: 7230 975d 290a |0023: invoke-interface {v9, v2, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V // method@5d97 │ │ +1bae54: 6e10 3d06 0800 |0026: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getWidth:()I // method@063d │ │ +1bae5a: 0a09 |0029: move-result v9 │ │ +1bae5c: 150a 0040 |002a: const/high16 v10, #int 1073741824 // #4000 │ │ +1bae60: 7120 2f03 a900 |002c: invoke-static {v9, v10}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ +1bae66: 0a09 |002f: move-result v9 │ │ +1bae68: 6e10 3706 0800 |0030: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getHeight:()I // method@0637 │ │ +1bae6e: 0a0a |0033: move-result v10 │ │ +1bae70: 1204 |0034: const/4 v4, #int 0 // #0 │ │ +1bae72: 7120 2f03 4a00 |0035: invoke-static {v10, v4}, Landroid/view/View$MeasureSpec;.makeMeasureSpec:(II)I // method@032f │ │ +1bae78: 0a0a |0038: move-result v10 │ │ +1bae7a: 6e10 3a06 0800 |0039: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingLeft:()I // method@063a │ │ +1bae80: 0a05 |003c: move-result v5 │ │ +1bae82: 6e10 3b06 0800 |003d: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingRight:()I // method@063b │ │ +1bae88: 0a06 |0040: move-result v6 │ │ +1bae8a: b065 |0041: add-int/2addr v5, v6 │ │ +1bae8c: 6e10 4203 0300 |0042: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1bae92: 0c06 |0045: move-result-object v6 │ │ +1bae94: 5266 5e00 |0046: iget v6, v6, Landroid/view/ViewGroup$LayoutParams;.width:I // field@005e │ │ +1bae98: 7130 7b03 5906 |0048: invoke-static {v9, v5, v6}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ +1bae9e: 0a09 |004b: move-result v9 │ │ +1baea0: 6e10 3c06 0800 |004c: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingTop:()I // method@063c │ │ +1baea6: 0a05 |004f: move-result v5 │ │ +1baea8: 6e10 3906 0800 |0050: invoke-virtual {v8}, Landroidx/recyclerview/widget/RecyclerView;.getPaddingBottom:()I // method@0639 │ │ +1baeae: 0a08 |0053: move-result v8 │ │ +1baeb0: b085 |0054: add-int/2addr v5, v8 │ │ +1baeb2: 6e10 4203 0300 |0055: invoke-virtual {v3}, Landroid/view/View;.getLayoutParams:()Landroid/view/ViewGroup$LayoutParams; // method@0342 │ │ +1baeb8: 0c08 |0058: move-result-object v8 │ │ +1baeba: 5288 5d00 |0059: iget v8, v8, Landroid/view/ViewGroup$LayoutParams;.height:I // field@005d │ │ +1baebe: 7130 7b03 5a08 |005b: invoke-static {v10, v5, v8}, Landroid/view/ViewGroup;.getChildMeasureSpec:(III)I // method@037b │ │ +1baec4: 0a08 |005e: move-result v8 │ │ +1baec6: 6e30 5703 9308 |005f: invoke-virtual {v3, v9, v8}, Landroid/view/View;.measure:(II)V // method@0357 │ │ +1baecc: 6e10 4603 0300 |0062: invoke-virtual {v3}, Landroid/view/View;.getMeasuredWidth:()I // method@0346 │ │ +1baed2: 0a08 |0065: move-result v8 │ │ +1baed4: 6e10 4503 0300 |0066: invoke-virtual {v3}, Landroid/view/View;.getMeasuredHeight:()I // method@0345 │ │ +1baeda: 0a09 |0069: move-result v9 │ │ +1baedc: 6e59 5603 4384 |006a: invoke-virtual {v3, v4, v4, v8, v9}, Landroid/view/View;.layout:(IIII)V // method@0356 │ │ +1baee2: 5478 3043 |006d: iget-object v8, v7, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ +1baee6: 7120 8e0a 1000 |006f: invoke-static {v0, v1}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1baeec: 0c09 |0072: move-result-object v9 │ │ +1baeee: 7230 270d 9802 |0073: invoke-interface {v8, v9, v2}, Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@0d27 │ │ +1baef4: 1102 |0076: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ 0x0004 line=81 │ │ 0x0010 line=82 │ │ 0x001d line=84 │ │ 0x0021 line=85 │ │ @@ -477075,22 +477076,22 @@ │ │ type : '(Landroid/view/View;)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1bafdc: |[1bafdc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ -1bafec: 5510 3143 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4331 │ │ -1baff0: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ -1baff4: 1202 |0004: const/4 v2, #int 0 // #0 │ │ -1baff6: 2805 |0005: goto 000a // +0005 │ │ -1baff8: 6e10 3e03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@033e │ │ -1baffe: 0a02 |0009: move-result v2 │ │ -1bb000: 0f02 |000a: return v2 │ │ +1bafe0: |[1bafe0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderHeightForLayout:(Landroid/view/View;)I │ │ +1baff0: 5510 3143 |0000: iget-boolean v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.renderInline:Z // field@4331 │ │ +1baff4: 3800 0400 |0002: if-eqz v0, 0006 // +0004 │ │ +1baff8: 1202 |0004: const/4 v2, #int 0 // #0 │ │ +1baffa: 2805 |0005: goto 000a // +0005 │ │ +1baffc: 6e10 3e03 0200 |0006: invoke-virtual {v2}, Landroid/view/View;.getHeight:()I // method@033e │ │ +1bb002: 0a02 |0009: move-result v2 │ │ +1bb004: 0f02 |000a: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ 0x0000 - 0x000b reg=2 (null) Landroid/view/View; │ │ │ │ @@ -477099,67 +477100,67 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 12 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -1bb004: |[1bb004] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ -1bb014: 6e20 9d5d 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5d9d │ │ -1bb01a: 0a09 |0003: move-result v9 │ │ -1bb01c: 7030 9b5d 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5d9b │ │ -1bb022: 0a08 |0007: move-result v8 │ │ -1bb024: b198 |0008: sub-int/2addr v8, v9 │ │ -1bb026: 5560 3343 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ -1bb02a: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ -1bb02e: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ -1bb032: 6e10 3606 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -1bb038: 0a0b |0012: move-result v11 │ │ -1bb03a: 5460 2f43 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb03e: 7220 965d a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1bb044: 0b00 |0018: move-result-wide v0 │ │ -1bb046: 121a |0019: const/4 v10, #int 1 // #1 │ │ -1bb048: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ -1bb04c: 7030 a55d 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ -1bb052: 0a02 |001f: move-result v2 │ │ -1bb054: 6e20 3506 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -1bb05a: 0c02 |0023: move-result-object v2 │ │ -1bb05c: 6e20 3406 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -1bb062: 0a02 |0027: move-result v2 │ │ -1bb064: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ -1bb066: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ -1bb06a: 5463 2f43 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb06e: 7220 965d 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1bb074: 0b03 |0030: move-result-wide v3 │ │ -1bb076: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ -1bb07a: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ -1bb07e: 7030 a55d 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ -1bb084: 0a0a |0038: move-result v10 │ │ -1bb086: 6e20 3506 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -1bb08c: 0c0a |003c: move-result-object v10 │ │ -1bb08e: 7030 9b5d 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5d9b │ │ -1bb094: 0a0a |0040: move-result v10 │ │ -1bb096: 546b 2f43 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb09a: 6e40 9c5d 762b |0043: invoke-virtual {v6, v7, v11, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5d9c │ │ -1bb0a0: 0c07 |0046: move-result-object v7 │ │ -1bb0a2: 5477 6800 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -1bb0a6: 6e10 3e03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@033e │ │ -1bb0ac: 0a07 |004c: move-result v7 │ │ -1bb0ae: b079 |004d: add-int/2addr v9, v7 │ │ -1bb0b0: b19a |004e: sub-int/2addr v10, v9 │ │ -1bb0b2: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ -1bb0b6: 0f0a |0051: return v10 │ │ -1bb0b8: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ -1bb0bc: 28c6 |0054: goto 001a // -003a │ │ -1bb0be: 5567 3343 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ -1bb0c2: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ -1bb0c6: 1207 |0059: const/4 v7, #int 0 // #0 │ │ -1bb0c8: 7120 a80a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ -1bb0ce: 0a08 |005d: move-result v8 │ │ -1bb0d0: 0f08 |005e: return v8 │ │ +1bb008: |[1bb008] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I │ │ +1bb018: 6e20 9d5d 9600 |0000: invoke-virtual {v6, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5d9d │ │ +1bb01e: 0a09 |0003: move-result v9 │ │ +1bb020: 7030 9b5d 7608 |0004: invoke-direct {v6, v7, v8}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5d9b │ │ +1bb026: 0a08 |0007: move-result v8 │ │ +1bb028: b198 |0008: sub-int/2addr v8, v9 │ │ +1bb02a: 5560 3343 |0009: iget-boolean v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ +1bb02e: 3800 5300 |000b: if-eqz v0, 005e // +0053 │ │ +1bb032: 390b 5100 |000d: if-nez v11, 005e // +0051 │ │ +1bb036: 6e10 3606 0700 |000f: invoke-virtual {v7}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +1bb03c: 0a0b |0012: move-result v11 │ │ +1bb03e: 5460 2f43 |0013: iget-object v0, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb042: 7220 965d a000 |0015: invoke-interface {v0, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1bb048: 0b00 |0018: move-result-wide v0 │ │ +1bb04a: 121a |0019: const/4 v10, #int 1 // #1 │ │ +1bb04c: 35ba 3b00 |001a: if-ge v10, v11, 0055 // +003b │ │ +1bb050: 7030 a55d 760a |001c: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ +1bb056: 0a02 |001f: move-result v2 │ │ +1bb058: 6e20 3506 2700 |0020: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +1bb05e: 0c02 |0023: move-result-object v2 │ │ +1bb060: 6e20 3406 2700 |0024: invoke-virtual {v7, v2}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +1bb066: 0a02 |0027: move-result v2 │ │ +1bb068: 12f3 |0028: const/4 v3, #int -1 // #ff │ │ +1bb06a: 3232 2900 |0029: if-eq v2, v3, 0052 // +0029 │ │ +1bb06e: 5463 2f43 |002b: iget-object v3, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb072: 7220 965d 2300 |002d: invoke-interface {v3, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1bb078: 0b03 |0030: move-result-wide v3 │ │ +1bb07a: 3105 0300 |0031: cmp-long v5, v3, v0 │ │ +1bb07e: 3805 1f00 |0033: if-eqz v5, 0052 // +001f │ │ +1bb082: 7030 a55d 760a |0035: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ +1bb088: 0a0a |0038: move-result v10 │ │ +1bb08a: 6e20 3506 a700 |0039: invoke-virtual {v7, v10}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +1bb090: 0c0a |003c: move-result-object v10 │ │ +1bb092: 7030 9b5d 760a |003d: invoke-direct {v6, v7, v10}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getChildY:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;)I // method@5d9b │ │ +1bb098: 0a0a |0040: move-result v10 │ │ +1bb09a: 546b 2f43 |0041: iget-object v11, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb09e: 6e40 9c5d 762b |0043: invoke-virtual {v6, v7, v11, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5d9c │ │ +1bb0a4: 0c07 |0046: move-result-object v7 │ │ +1bb0a6: 5477 6800 |0047: iget-object v7, v7, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +1bb0aa: 6e10 3e03 0700 |0049: invoke-virtual {v7}, Landroid/view/View;.getHeight:()I // method@033e │ │ +1bb0b0: 0a07 |004c: move-result v7 │ │ +1bb0b2: b079 |004d: add-int/2addr v9, v7 │ │ +1bb0b4: b19a |004e: sub-int/2addr v10, v9 │ │ +1bb0b6: 3b0a 0600 |004f: if-gez v10, 0055 // +0006 │ │ +1bb0ba: 0f0a |0051: return v10 │ │ +1bb0bc: d80a 0a01 |0052: add-int/lit8 v10, v10, #int 1 // #01 │ │ +1bb0c0: 28c6 |0054: goto 001a // -003a │ │ +1bb0c2: 5567 3343 |0055: iget-boolean v7, v6, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ +1bb0c6: 3807 0700 |0057: if-eqz v7, 005e // +0007 │ │ +1bb0ca: 1207 |0059: const/4 v7, #int 0 // #0 │ │ +1bb0cc: 7120 a80a 8700 |005a: invoke-static {v7, v8}, Ljava/lang/Math;.max:(II)I // method@0aa8 │ │ +1bb0d2: 0a08 |005d: move-result v8 │ │ +1bb0d4: 0f08 |005e: return v8 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0004 line=135 │ │ 0x0009 line=136 │ │ 0x000f line=137 │ │ 0x0013 line=138 │ │ @@ -477181,34 +477182,34 @@ │ │ type : '(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 5 │ │ outs : 5 │ │ insns size : 34 16-bit code units │ │ -1bb14c: |[1bb14c] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -1bb15c: 6e20 3406 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -1bb162: 0a03 |0003: move-result v3 │ │ -1bb164: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ -1bb166: 1200 |0005: const/4 v0, #int 0 // #0 │ │ -1bb168: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ -1bb16c: 5415 2f43 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb170: 6e40 a05d 4135 |000a: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5da0 │ │ -1bb176: 0a05 |000d: move-result v5 │ │ -1bb178: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ -1bb17c: 5415 2f43 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb180: 6e40 9c5d 4135 |0012: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5d9c │ │ -1bb186: 0c03 |0015: move-result-object v3 │ │ -1bb188: 5433 6800 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -1bb18c: 6e20 9d5d 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5d9d │ │ -1bb192: 0a03 |001b: move-result v3 │ │ -1bb194: 2802 |001c: goto 001e // +0002 │ │ -1bb196: 1203 |001d: const/4 v3, #int 0 // #0 │ │ -1bb198: 6e50 7d01 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@017d │ │ -1bb19e: 0e00 |0021: return-void │ │ +1bb150: |[1bb150] org.thoughtcrime.securesms.util.StickyHeaderDecoration.getItemOffsets:(Landroid/graphics/Rect;Landroid/view/View;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +1bb160: 6e20 3406 3400 |0000: invoke-virtual {v4, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +1bb166: 0a03 |0003: move-result v3 │ │ +1bb168: 12f5 |0004: const/4 v5, #int -1 // #ff │ │ +1bb16a: 1200 |0005: const/4 v0, #int 0 // #0 │ │ +1bb16c: 3253 1700 |0006: if-eq v3, v5, 001d // +0017 │ │ +1bb170: 5415 2f43 |0008: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb174: 6e40 a05d 4135 |000a: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5da0 │ │ +1bb17a: 0a05 |000d: move-result v5 │ │ +1bb17c: 3805 0f00 |000e: if-eqz v5, 001d // +000f │ │ +1bb180: 5415 2f43 |0010: iget-object v5, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb184: 6e40 9c5d 4135 |0012: invoke-virtual {v1, v4, v5, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5d9c │ │ +1bb18a: 0c03 |0015: move-result-object v3 │ │ +1bb18c: 5433 6800 |0016: iget-object v3, v3, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +1bb190: 6e20 9d5d 3100 |0018: invoke-virtual {v1, v3}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderHeightForLayout:(Landroid/view/View;)I // method@5d9d │ │ +1bb196: 0a03 |001b: move-result v3 │ │ +1bb198: 2802 |001c: goto 001e // +0002 │ │ +1bb19a: 1203 |001d: const/4 v3, #int 0 // #0 │ │ +1bb19c: 6e50 7d01 0203 |001e: invoke-virtual {v2, v0, v3, v0, v0}, Landroid/graphics/Rect;.set:(IIII)V // method@017d │ │ +1bb1a2: 0e00 |0021: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=50 │ │ 0x0008 line=53 │ │ 0x0010 line=54 │ │ 0x0018 line=55 │ │ 0x001e line=58 │ │ @@ -477224,51 +477225,51 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 61 16-bit code units │ │ -1baef4: |[1baef4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ -1baf04: 7020 a25d 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5da2 │ │ -1baf0a: 0a07 |0003: move-result v7 │ │ -1baf0c: 0780 |0004: move-object v0, v8 │ │ -1baf0e: 1f00 b401 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01b4 │ │ -1baf12: 6e10 2306 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@0623 │ │ -1baf18: 0a00 |000a: move-result v0 │ │ -1baf1a: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ -1baf1e: 1213 |000d: const/4 v3, #int 1 // #1 │ │ -1baf20: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ -1baf24: b130 |0010: sub-int/2addr v0, v3 │ │ -1baf26: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ -1baf2a: 7220 965d 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1baf30: 0b04 |0016: move-result-wide v4 │ │ -1baf32: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ -1baf36: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ -1baf3a: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ -1baf3e: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ -1baf42: 0f03 |001f: return v3 │ │ -1baf44: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ -1baf48: 1217 |0022: const/4 v7, #int 1 // #1 │ │ -1baf4a: 2802 |0023: goto 0025 // +0002 │ │ -1baf4c: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ -1baf4e: b097 |0025: add-int/2addr v7, v9 │ │ -1baf50: 7220 965d 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1baf56: 0b04 |0029: move-result-wide v4 │ │ -1baf58: 7220 965d 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ -1baf5e: 0b07 |002d: move-result-wide v7 │ │ -1baf60: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ -1baf64: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ -1baf68: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ -1baf6c: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ -1baf70: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ -1baf74: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ -1baf78: 2802 |003a: goto 003c // +0002 │ │ -1baf7a: 1203 |003b: const/4 v3, #int 0 // #0 │ │ -1baf7c: 0f03 |003c: return v3 │ │ +1baef8: |[1baef8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z │ │ +1baf08: 7020 a25d 7600 |0000: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.isReverseLayout:(Landroidx/recyclerview/widget/RecyclerView;)Z // method@5da2 │ │ +1baf0e: 0a07 |0003: move-result v7 │ │ +1baf10: 0780 |0004: move-object v0, v8 │ │ +1baf12: 1f00 b401 |0005: check-cast v0, Landroidx/recyclerview/widget/RecyclerView$Adapter; // type@01b4 │ │ +1baf16: 6e10 2306 0000 |0007: invoke-virtual {v0}, Landroidx/recyclerview/widget/RecyclerView$Adapter;.getItemCount:()I // method@0623 │ │ +1baf1c: 0a00 |000a: move-result v0 │ │ +1baf1e: 1601 ffff |000b: const-wide/16 v1, #int -1 // #ffff │ │ +1baf22: 1213 |000d: const/4 v3, #int 1 // #1 │ │ +1baf24: 3807 0d00 |000e: if-eqz v7, 001b // +000d │ │ +1baf28: b130 |0010: sub-int/2addr v0, v3 │ │ +1baf2a: 3309 0a00 |0011: if-ne v9, v0, 001b // +000a │ │ +1baf2e: 7220 965d 9800 |0013: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1baf34: 0b04 |0016: move-result-wide v4 │ │ +1baf36: 3100 0401 |0017: cmp-long v0, v4, v1 │ │ +1baf3a: 3900 0600 |0019: if-nez v0, 001f // +0006 │ │ +1baf3e: 3907 0500 |001b: if-nez v7, 0020 // +0005 │ │ +1baf42: 3909 0300 |001d: if-nez v9, 0020 // +0003 │ │ +1baf46: 0f03 |001f: return v3 │ │ +1baf48: 3807 0400 |0020: if-eqz v7, 0024 // +0004 │ │ +1baf4c: 1217 |0022: const/4 v7, #int 1 // #1 │ │ +1baf4e: 2802 |0023: goto 0025 // +0002 │ │ +1baf50: 12f7 |0024: const/4 v7, #int -1 // #ff │ │ +1baf52: b097 |0025: add-int/2addr v7, v9 │ │ +1baf54: 7220 965d 9800 |0026: invoke-interface {v8, v9}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1baf5a: 0b04 |0029: move-result-wide v4 │ │ +1baf5c: 7220 965d 7800 |002a: invoke-interface {v8, v7}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;.getHeaderId:(I)J // method@5d96 │ │ +1baf62: 0b07 |002d: move-result-wide v7 │ │ +1baf64: 3109 0401 |002e: cmp-long v9, v4, v1 │ │ +1baf68: 3809 0b00 |0030: if-eqz v9, 003b // +000b │ │ +1baf6c: 3109 0701 |0032: cmp-long v9, v7, v1 │ │ +1baf70: 3809 0700 |0034: if-eqz v9, 003b // +0007 │ │ +1baf74: 3109 0407 |0036: cmp-long v9, v4, v7 │ │ +1baf78: 3809 0300 |0038: if-eqz v9, 003b // +0003 │ │ +1baf7c: 2802 |003a: goto 003c // +0002 │ │ +1baf7e: 1203 |003b: const/4 v3, #int 0 // #0 │ │ +1baf80: 0f03 |003c: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=62 │ │ 0x0004 line=63 │ │ 0x0013 line=65 │ │ 0x0026 line=72 │ │ 0x002a line=73 │ │ @@ -477283,18 +477284,18 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bb1a0: |[1bb1a0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ -1bb1b0: 5410 3043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ -1bb1b4: 7210 210d 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0d21 │ │ -1bb1ba: 0e00 |0005: return-void │ │ +1bb1a4: |[1bb1a4] org.thoughtcrime.securesms.util.StickyHeaderDecoration.invalidateLayouts:()V │ │ +1bb1b4: 5410 3043 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.headerCache:Ljava/util/Map; // field@4330 │ │ +1bb1b8: 7210 210d 0000 |0002: invoke-interface {v0}, Ljava/util/Map;.clear:()V // method@0d21 │ │ +1bb1be: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=187 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;) │ │ @@ -477302,22 +477303,22 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 14 16-bit code units │ │ -1bb1bc: |[1bb1bc] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -1bb1cc: 5220 3243 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4332 │ │ -1bb1d0: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -1bb1d4: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ -1bb1d8: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ -1bb1dc: 5923 3243 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4332 │ │ -1bb1e0: 6e10 a15d 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5da1 │ │ -1bb1e6: 0e00 |000d: return-void │ │ +1bb1c0: |[1bb1c0] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +1bb1d0: 5220 3243 |0000: iget v0, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4332 │ │ +1bb1d4: 5231 0600 |0002: iget v1, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +1bb1d8: 3210 0900 |0004: if-eq v0, v1, 000d // +0009 │ │ +1bb1dc: 5233 0600 |0006: iget v3, v3, Landroid/content/res/Configuration;.orientation:I // field@0006 │ │ +1bb1e0: 5923 3243 |0008: iput v3, v2, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.screenOrientation:I // field@4332 │ │ +1bb1e4: 6e10 a15d 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5da1 │ │ +1bb1ea: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ 0x0006 line=181 │ │ 0x000a line=182 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; │ │ @@ -477328,55 +477329,55 @@ │ │ type : '(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 13 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 74 16-bit code units │ │ -1bb1e8: |[1bb1e8] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ -1bb1f8: 6e10 3606 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ -1bb1fe: 0a0c |0003: move-result v12 │ │ -1bb200: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1bb202: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ -1bb206: 7030 a55d b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ -1bb20c: 0a01 |000a: move-result v1 │ │ -1bb20e: 6e20 3506 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ -1bb214: 0c03 |000e: move-result-object v3 │ │ -1bb216: 6e20 3406 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ -1bb21c: 0a05 |0012: move-result v5 │ │ -1bb21e: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ -1bb220: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ -1bb224: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ -1bb228: 5591 3343 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ -1bb22c: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ -1bb230: 5491 2f43 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb234: 6e40 a05d b951 |001e: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5da0 │ │ -1bb23a: 0a01 |0021: move-result v1 │ │ -1bb23c: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ -1bb240: 5491 2f43 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ -1bb244: 6e40 9c5d b951 |0026: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5d9c │ │ -1bb24a: 0c01 |0029: move-result-object v1 │ │ -1bb24c: 5417 6800 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ -1bb250: 6e10 3101 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@0131 │ │ -1bb256: 6e10 4303 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0343 │ │ -1bb25c: 0a08 |0032: move-result v8 │ │ -1bb25e: 0791 |0033: move-object v1, v9 │ │ -1bb260: 07b2 |0034: move-object v2, v11 │ │ -1bb262: 0774 |0035: move-object v4, v7 │ │ -1bb264: 0106 |0036: move v6, v0 │ │ -1bb266: 7406 9e5d 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I // method@5d9e │ │ -1bb26c: 0a01 |003a: move-result v1 │ │ -1bb26e: 8282 |003b: int-to-float v2, v8 │ │ -1bb270: 8211 |003c: int-to-float v1, v1 │ │ -1bb272: 6e30 3201 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0132 │ │ -1bb278: 6e20 3803 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0338 │ │ -1bb27e: 6e10 2f01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012f │ │ -1bb284: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1bb288: 28bd |0048: goto 0005 // -0043 │ │ -1bb28a: 0e00 |0049: return-void │ │ +1bb1ec: |[1bb1ec] org.thoughtcrime.securesms.util.StickyHeaderDecoration.onDrawOver:(Landroid/graphics/Canvas;Landroidx/recyclerview/widget/RecyclerView;Landroidx/recyclerview/widget/RecyclerView$State;)V │ │ +1bb1fc: 6e10 3606 0b00 |0000: invoke-virtual {v11}, Landroidx/recyclerview/widget/RecyclerView;.getChildCount:()I // method@0636 │ │ +1bb202: 0a0c |0003: move-result v12 │ │ +1bb204: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1bb206: 35c0 4400 |0005: if-ge v0, v12, 0049 // +0044 │ │ +1bb20a: 7030 a55d b900 |0007: invoke-direct {v9, v11, v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.translatedChildPosition:(Landroidx/recyclerview/widget/RecyclerView;I)I // method@5da5 │ │ +1bb210: 0a01 |000a: move-result v1 │ │ +1bb212: 6e20 3506 1b00 |000b: invoke-virtual {v11, v1}, Landroidx/recyclerview/widget/RecyclerView;.getChildAt:(I)Landroid/view/View; // method@0635 │ │ +1bb218: 0c03 |000e: move-result-object v3 │ │ +1bb21a: 6e20 3406 3b00 |000f: invoke-virtual {v11, v3}, Landroidx/recyclerview/widget/RecyclerView;.getChildAdapterPosition:(Landroid/view/View;)I // method@0634 │ │ +1bb220: 0a05 |0012: move-result v5 │ │ +1bb222: 12f1 |0013: const/4 v1, #int -1 // #ff │ │ +1bb224: 3215 3200 |0014: if-eq v5, v1, 0046 // +0032 │ │ +1bb228: 3900 0600 |0016: if-nez v0, 001c // +0006 │ │ +1bb22c: 5591 3343 |0018: iget-boolean v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.sticky:Z // field@4333 │ │ +1bb230: 3901 0a00 |001a: if-nez v1, 0024 // +000a │ │ +1bb234: 5491 2f43 |001c: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb238: 6e40 a05d b951 |001e: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.hasHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Z // method@5da0 │ │ +1bb23e: 0a01 |0021: move-result v1 │ │ +1bb240: 3801 2400 |0022: if-eqz v1, 0046 // +0024 │ │ +1bb244: 5491 2f43 |0024: iget-object v1, v9, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.adapter:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter; // field@432f │ │ +1bb248: 6e40 9c5d b951 |0026: invoke-virtual {v9, v11, v1, v5}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeader:(Landroidx/recyclerview/widget/RecyclerView;Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; // method@5d9c │ │ +1bb24e: 0c01 |0029: move-result-object v1 │ │ +1bb250: 5417 6800 |002a: iget-object v7, v1, Landroidx/recyclerview/widget/RecyclerView$ViewHolder;.itemView:Landroid/view/View; // field@0068 │ │ +1bb254: 6e10 3101 0a00 |002c: invoke-virtual {v10}, Landroid/graphics/Canvas;.save:()I // method@0131 │ │ +1bb25a: 6e10 4303 0300 |002f: invoke-virtual {v3}, Landroid/view/View;.getLeft:()I // method@0343 │ │ +1bb260: 0a08 |0032: move-result v8 │ │ +1bb262: 0791 |0033: move-object v1, v9 │ │ +1bb264: 07b2 |0034: move-object v2, v11 │ │ +1bb266: 0774 |0035: move-object v4, v7 │ │ +1bb268: 0106 |0036: move v6, v0 │ │ +1bb26a: 7406 9e5d 0100 |0037: invoke-virtual/range {v1, v2, v3, v4, v5, v6}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.getHeaderTop:(Landroidx/recyclerview/widget/RecyclerView;Landroid/view/View;Landroid/view/View;II)I // method@5d9e │ │ +1bb270: 0a01 |003a: move-result v1 │ │ +1bb272: 8282 |003b: int-to-float v2, v8 │ │ +1bb274: 8211 |003c: int-to-float v1, v1 │ │ +1bb276: 6e30 3201 2a01 |003d: invoke-virtual {v10, v2, v1}, Landroid/graphics/Canvas;.translate:(FF)V // method@0132 │ │ +1bb27c: 6e20 3803 a700 |0040: invoke-virtual {v7, v10}, Landroid/view/View;.draw:(Landroid/graphics/Canvas;)V // method@0338 │ │ +1bb282: 6e10 2f01 0a00 |0043: invoke-virtual {v10}, Landroid/graphics/Canvas;.restore:()V // method@012f │ │ +1bb288: d800 0001 |0046: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1bb28c: 28bd |0048: goto 0005 // -0043 │ │ +1bb28e: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ 0x0007 line=115 │ │ 0x000f line=117 │ │ 0x0018 line=119 │ │ 0x0024 line=120 │ │ @@ -477422,17 +477423,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bce18: |[1bce18] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ -1bce28: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1bce2e: 0e00 |0003: return-void │ │ +1bce1c: |[1bce1c] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.:()V │ │ +1bce2c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1bce32: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=7 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ │ │ Virtual methods - │ │ @@ -477441,18 +477442,18 @@ │ │ type : '(Ljava/util/concurrent/ExecutionException;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1bce30: |[1bce30] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ -1bce40: 2200 d902 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ -1bce44: 7020 f009 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ -1bce4a: 2700 |0005: throw v0 │ │ +1bce34: |[1bce34] org.thoughtcrime.securesms.util.concurrent.AssertedSuccessListener.onFailure:(Ljava/util/concurrent/ExecutionException;)V │ │ +1bce44: 2200 d902 |0000: new-instance v0, Ljava/lang/AssertionError; // type@02d9 │ │ +1bce48: 7020 f009 2000 |0002: invoke-direct {v0, v2}, Ljava/lang/AssertionError;.:(Ljava/lang/Object;)V // method@09f0 │ │ +1bce4e: 2700 |0005: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=10 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/util/concurrent/AssertedSuccessListener; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/util/concurrent/ExecutionException; │ │ │ │ @@ -477501,36 +477502,36 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 0 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1bcf9c: |[1bcf9c] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -1bcfac: 2200 3c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@113c │ │ -1bcfb0: 7010 3e5e 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@5e3e │ │ -1bcfb6: 6900 4743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ -1bcfba: 0e00 |0007: return-void │ │ +1bcfa0: |[1bcfa0] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +1bcfb0: 2200 3c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Absent; // type@113c │ │ +1bcfb4: 7010 3e5e 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Absent;.:()V // method@5e3e │ │ +1bcfba: 6900 4743 |0005: sput-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ +1bcfbe: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bcfbc: |[1bcfbc] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ -1bcfcc: 7010 4d5e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5e4d │ │ -1bcfd2: 0e00 |0003: return-void │ │ +1bcfc0: |[1bcfc0] org.thoughtcrime.securesms.util.guava.Absent.:()V │ │ +1bcfd0: 7010 4d5e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5e4d │ │ +1bcfd6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -477538,17 +477539,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bcf10: |[1bcf10] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ -1bcf20: 6200 4743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ -1bcf24: 1100 |0002: return-object v0 │ │ +1bcf14: |[1bcf14] org.thoughtcrime.securesms.util.guava.Absent.readResolve:()Ljava/lang/Object; │ │ +1bcf24: 6200 4743 |0000: sget-object v0, Lorg/thoughtcrime/securesms/util/guava/Absent;.INSTANCE:Lorg/thoughtcrime/securesms/util/guava/Absent; // field@4347 │ │ +1bcf28: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=83 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ Virtual methods - │ │ @@ -477557,18 +477558,18 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1bcf40: |[1bcf40] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ -1bcf50: 7100 bd0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0cbd │ │ -1bcf56: 0c00 |0003: move-result-object v0 │ │ -1bcf58: 1100 |0004: return-object v0 │ │ +1bcf44: |[1bcf44] org.thoughtcrime.securesms.util.guava.Absent.asSet:()Ljava/util/Set; │ │ +1bcf54: 7100 bd0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptySet:()Ljava/util/Set; // method@0cbd │ │ +1bcf5a: 0c00 |0003: move-result-object v0 │ │ +1bcf5c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=61 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -477576,38 +477577,38 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1bce4c: |[1bce4c] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ -1bce5c: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ -1bce60: 1211 |0002: const/4 v1, #int 1 // #1 │ │ -1bce62: 2802 |0003: goto 0005 // +0002 │ │ -1bce64: 1201 |0004: const/4 v1, #int 0 // #0 │ │ -1bce66: 0f01 |0005: return v1 │ │ +1bce50: |[1bce50] org.thoughtcrime.securesms.util.guava.Absent.equals:(Ljava/lang/Object;)Z │ │ +1bce60: 3301 0400 |0000: if-ne v1, v0, 0004 // +0004 │ │ +1bce64: 1211 |0002: const/4 v1, #int 1 // #1 │ │ +1bce66: 2802 |0003: goto 0005 // +0002 │ │ +1bce68: 1201 |0004: const/4 v1, #int 0 // #0 │ │ +1bce6a: 0f01 |0005: return v1 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'get' │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1bce94: |[1bce94] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ -1bcea4: 2200 ef02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ -1bcea8: 1a01 5e8a |0002: const-string v1, "value is absent" // string@8a5e │ │ -1bceac: 7020 730a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ -1bceb2: 2700 |0007: throw v0 │ │ +1bce98: |[1bce98] org.thoughtcrime.securesms.util.guava.Absent.get:()Ljava/lang/Object; │ │ +1bcea8: 2200 ef02 |0000: new-instance v0, Ljava/lang/IllegalStateException; // type@02ef │ │ +1bceac: 1a01 5e8a |0002: const-string v1, "value is absent" // string@8a5e │ │ +1bceb0: 7020 730a 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;.:(Ljava/lang/String;)V // method@0a73 │ │ +1bceb6: 2700 |0007: throw v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=39 │ │ locals : │ │ 0x0000 - 0x0008 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -477615,51 +477616,51 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1bce7c: |[1bce7c] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ -1bce8c: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ -1bce92: 0f00 |0003: return v0 │ │ +1bce80: |[1bce80] org.thoughtcrime.securesms.util.guava.Absent.hashCode:()I │ │ +1bce90: 1400 1cf9 8d59 |0000: const v0, #float 4.99523e+15 // #598df91c │ │ +1bce96: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'isPresent' │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1bce68: |[1bce68] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ -1bce78: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bce7a: 0f00 |0001: return v0 │ │ +1bce6c: |[1bce6c] org.thoughtcrime.securesms.util.guava.Absent.isPresent:()Z │ │ +1bce7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bce7e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'or' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1bceb4: |[1bceb4] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bcec4: 1a00 fe89 |0000: const-string v0, "use orNull() instead of or(null)" // string@89fe │ │ -1bcec8: 7120 665e 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ -1bcece: 0c02 |0005: move-result-object v2 │ │ -1bced0: 1102 |0006: return-object v2 │ │ +1bceb8: |[1bceb8] org.thoughtcrime.securesms.util.guava.Absent.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bcec8: 1a00 fe89 |0000: const-string v0, "use orNull() instead of or(null)" // string@89fe │ │ +1bcecc: 7120 665e 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ +1bced2: 0c02 |0005: move-result-object v2 │ │ +1bced4: 1102 |0006: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=2 (null) Ljava/lang/Object; │ │ │ │ @@ -477668,21 +477669,21 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1bced4: |[1bced4] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -1bcee4: 7210 7b5e 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5e7b │ │ -1bceea: 0c02 |0003: move-result-object v2 │ │ -1bceec: 1a00 fd89 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@89fd │ │ -1bcef0: 7120 665e 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ -1bcef6: 0c02 |0009: move-result-object v2 │ │ -1bcef8: 1102 |000a: return-object v2 │ │ +1bced8: |[1bced8] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +1bcee8: 7210 7b5e 0200 |0000: invoke-interface {v2}, Lorg/thoughtcrime/securesms/util/guava/Supplier;.get:()Ljava/lang/Object; // method@5e7b │ │ +1bceee: 0c02 |0003: move-result-object v2 │ │ +1bcef0: 1a00 fd89 |0004: const-string v0, "use orNull() instead of a Supplier that returns null" // string@89fd │ │ +1bcef4: 7120 665e 0200 |0006: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ +1bcefa: 0c02 |0009: move-result-object v2 │ │ +1bcefc: 1102 |000a: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=52 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x000b reg=2 (null) Lorg/thoughtcrime/securesms/util/guava/Supplier; │ │ │ │ @@ -477691,19 +477692,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1bcf5c: |[1bcf5c] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bcf6c: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ -1bcf72: 0c01 |0003: move-result-object v1 │ │ -1bcf74: 1f01 3e11 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@113e │ │ -1bcf78: 1101 |0006: return-object v1 │ │ +1bcf60: |[1bcf60] org.thoughtcrime.securesms.util.guava.Absent.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bcf70: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ +1bcf76: 0c01 |0003: move-result-object v1 │ │ +1bcf78: 1f01 3e11 |0004: check-cast v1, Lorg/thoughtcrime/securesms/util/guava/Optional; // type@113e │ │ +1bcf7c: 1101 |0006: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0007 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0007 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ @@ -477712,33 +477713,33 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1bcefc: |[1bcefc] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ -1bcf0c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bcf0e: 1100 |0001: return-object v0 │ │ +1bcf00: |[1bcf00] org.thoughtcrime.securesms.util.guava.Absent.orNull:()Ljava/lang/Object; │ │ +1bcf10: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bcf12: 1100 |0001: return-object v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ name : 'toString' │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bcf28: |[1bcf28] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ -1bcf38: 1a00 8233 |0000: const-string v0, "Optional.absent()" // string@3382 │ │ -1bcf3c: 1100 |0002: return-object v0 │ │ +1bcf2c: |[1bcf2c] org.thoughtcrime.securesms.util.guava.Absent.toString:()Ljava/lang/String; │ │ +1bcf3c: 1a00 8233 |0000: const-string v0, "Optional.absent()" // string@3382 │ │ +1bcf40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=79 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Absent;) │ │ @@ -477746,19 +477747,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1bcf7c: |[1bcf7c] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bcf8c: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ -1bcf92: 7100 4e5e 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5e4e │ │ -1bcf98: 0c01 |0006: move-result-object v1 │ │ -1bcf9a: 1101 |0007: return-object v1 │ │ +1bcf80: |[1bcf80] org.thoughtcrime.securesms.util.guava.Absent.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bcf90: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ +1bcf96: 7100 4e5e 0000 |0003: invoke-static {}, Lorg/thoughtcrime/securesms/util/guava/Optional;.absent:()Lorg/thoughtcrime/securesms/util/guava/Optional; // method@5e4e │ │ +1bcf9c: 0c01 |0006: move-result-object v1 │ │ +1bcf9e: 1101 |0007: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ 0x0003 line=67 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Absent; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Function; │ │ @@ -477818,18 +477819,18 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bd6a8: |[1bd6a8] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ -1bd6b8: 7010 4d5e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5e4d │ │ -1bd6be: 5b01 4a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd6c2: 0e00 |0005: return-void │ │ +1bd6ac: |[1bd6ac] org.thoughtcrime.securesms.util.guava.Present.:(Ljava/lang/Object;)V │ │ +1bd6bc: 7010 4d5e 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/guava/Optional;.:()V // method@5e4d │ │ +1bd6c2: 5b01 4a43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd6c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x0003 line=32 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ @@ -477840,19 +477841,19 @@ │ │ type : '()Ljava/util/Set;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1bd63c: |[1bd63c] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ -1bd64c: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd650: 7110 c40c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0cc4 │ │ -1bd656: 0c00 |0005: move-result-object v0 │ │ -1bd658: 1100 |0006: return-object v0 │ │ +1bd640: |[1bd640] org.thoughtcrime.securesms.util.guava.Present.asSet:()Ljava/util/Set; │ │ +1bd650: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd654: 7110 c40c 0000 |0002: invoke-static {v0}, Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set; // method@0cc4 │ │ +1bd65a: 0c00 |0005: move-result-object v0 │ │ +1bd65c: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=63 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -477860,25 +477861,25 @@ │ │ type : '(Ljava/lang/Object;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 17 16-bit code units │ │ -1bd524: |[1bd524] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ -1bd534: 2020 4011 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ -1bd538: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ -1bd53c: 1f02 4011 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ -1bd540: 5410 4a43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd544: 5422 4a43 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd548: 6e20 d10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ -1bd54e: 0a02 |000d: move-result v2 │ │ -1bd550: 0f02 |000e: return v2 │ │ -1bd552: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1bd554: 0f02 |0010: return v2 │ │ +1bd528: |[1bd528] org.thoughtcrime.securesms.util.guava.Present.equals:(Ljava/lang/Object;)Z │ │ +1bd538: 2020 4011 |0000: instance-of v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ +1bd53c: 3800 0d00 |0002: if-eqz v0, 000f // +000d │ │ +1bd540: 1f02 4011 |0004: check-cast v2, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ +1bd544: 5410 4a43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd548: 5422 4a43 |0008: iget-object v2, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd54c: 6e20 d10a 2000 |000a: invoke-virtual {v0, v2}, Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z // method@0ad1 │ │ +1bd552: 0a02 |000d: move-result v2 │ │ +1bd554: 0f02 |000e: return v2 │ │ +1bd556: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1bd558: 0f02 |0010: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=72 │ │ 0x0004 line=73 │ │ 0x0006 line=74 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ @@ -477889,17 +477890,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bd594: |[1bd594] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ -1bd5a4: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd5a8: 1100 |0002: return-object v0 │ │ +1bd598: |[1bd598] org.thoughtcrime.securesms.util.guava.Present.get:()Ljava/lang/Object; │ │ +1bd5a8: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd5ac: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -477907,21 +477908,21 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1bd56c: |[1bd56c] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ -1bd57c: 5420 4a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd580: 6e10 d30a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ -1bd586: 0a00 |0005: move-result v0 │ │ -1bd588: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ -1bd58e: b010 |0009: add-int/2addr v0, v1 │ │ -1bd590: 0f00 |000a: return v0 │ │ +1bd570: |[1bd570] org.thoughtcrime.securesms.util.guava.Present.hashCode:()I │ │ +1bd580: 5420 4a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd584: 6e10 d30a 0000 |0002: invoke-virtual {v0}, Ljava/lang/Object;.hashCode:()I // method@0ad3 │ │ +1bd58a: 0a00 |0005: move-result v0 │ │ +1bd58c: 1401 1cf9 8d59 |0006: const v1, #float 4.99523e+15 // #598df91c │ │ +1bd592: b010 |0009: add-int/2addr v0, v1 │ │ +1bd594: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -477929,35 +477930,35 @@ │ │ type : '()Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 2 16-bit code units │ │ -1bd558: |[1bd558] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ -1bd568: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1bd56a: 0f00 |0001: return v0 │ │ +1bd55c: |[1bd55c] org.thoughtcrime.securesms.util.guava.Present.isPresent:()Z │ │ +1bd56c: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1bd56e: 0f00 |0001: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ name : 'or' │ │ type : '(Ljava/lang/Object;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 8 16-bit code units │ │ -1bd5ac: |[1bd5ac] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ -1bd5bc: 1a00 fe89 |0000: const-string v0, "use orNull() instead of or(null)" // string@89fe │ │ -1bd5c0: 7120 665e 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ -1bd5c6: 5412 4a43 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd5ca: 1102 |0007: return-object v2 │ │ +1bd5b0: |[1bd5b0] org.thoughtcrime.securesms.util.guava.Present.or:(Ljava/lang/Object;)Ljava/lang/Object; │ │ +1bd5c0: 1a00 fe89 |0000: const-string v0, "use orNull() instead of or(null)" // string@89fe │ │ +1bd5c4: 7120 665e 0200 |0002: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ +1bd5ca: 5412 4a43 |0005: iget-object v2, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd5ce: 1102 |0007: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ 0x0005 line=45 │ │ locals : │ │ 0x0000 - 0x0008 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0008 reg=2 (null) Ljava/lang/Object; │ │ @@ -477967,18 +477968,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1bd5cc: |[1bd5cc] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ -1bd5dc: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ -1bd5e2: 5401 4a43 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd5e6: 1101 |0005: return-object v1 │ │ +1bd5d0: |[1bd5d0] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Supplier;)Ljava/lang/Object; │ │ +1bd5e0: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ +1bd5e6: 5401 4a43 |0003: iget-object v1, v0, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd5ea: 1101 |0005: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Supplier; │ │ @@ -477988,17 +477989,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1bd65c: |[1bd65c] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bd66c: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ -1bd672: 1100 |0003: return-object v0 │ │ +1bd660: |[1bd660] org.thoughtcrime.securesms.util.guava.Present.or:(Lorg/thoughtcrime/securesms/util/guava/Optional;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bd670: 7110 655e 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e65 │ │ +1bd676: 1100 |0003: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ │ │ @@ -478007,17 +478008,17 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bd5e8: |[1bd5e8] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ -1bd5f8: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd5fc: 1100 |0002: return-object v0 │ │ +1bd5ec: |[1bd5ec] org.thoughtcrime.securesms.util.guava.Present.orNull:()Ljava/lang/Object; │ │ +1bd5fc: 5410 4a43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd600: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=59 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -478025,25 +478026,25 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1bd600: |[1bd600] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ -1bd610: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ -1bd614: 1a01 8433 |0002: const-string v1, "Optional.of(" // string@3384 │ │ -1bd618: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1bd61e: 5421 4a43 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd622: 6e20 460b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ -1bd628: 1a01 eb0b |000c: const-string v1, ")" // string@0beb │ │ -1bd62c: 6e20 470b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1bd632: 6e10 580b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1bd638: 0c00 |0014: move-result-object v0 │ │ -1bd63a: 1100 |0015: return-object v0 │ │ +1bd604: |[1bd604] org.thoughtcrime.securesms.util.guava.Present.toString:()Ljava/lang/String; │ │ +1bd614: 2200 0c03 |0000: new-instance v0, Ljava/lang/StringBuilder; // type@030c │ │ +1bd618: 1a01 8433 |0002: const-string v1, "Optional.of(" // string@3384 │ │ +1bd61c: 7020 3e0b 1000 |0004: invoke-direct {v0, v1}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1bd622: 5421 4a43 |0007: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd626: 6e20 460b 1000 |0009: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder; // method@0b46 │ │ +1bd62c: 1a01 eb0b |000c: const-string v1, ")" // string@0beb │ │ +1bd630: 6e20 470b 1000 |000e: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1bd636: 6e10 580b 0000 |0011: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1bd63c: 0c00 |0014: move-result-object v0 │ │ +1bd63e: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=84 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/util/guava/Present;) │ │ @@ -478051,24 +478052,24 @@ │ │ type : '(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1bd674: |[1bd674] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ -1bd684: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ -1bd688: 5421 4a43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ -1bd68c: 7220 4b5e 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e4b │ │ -1bd692: 0c03 |0007: move-result-object v3 │ │ -1bd694: 1a01 a63e |0008: const-string v1, "Transformation function cannot return null." // string@3ea6 │ │ -1bd698: 7120 665e 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ -1bd69e: 0c03 |000d: move-result-object v3 │ │ -1bd6a0: 7020 6f5e 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ -1bd6a6: 1100 |0011: return-object v0 │ │ +1bd678: |[1bd678] org.thoughtcrime.securesms.util.guava.Present.transform:(Lorg/thoughtcrime/securesms/util/guava/Function;)Lorg/thoughtcrime/securesms/util/guava/Optional; │ │ +1bd688: 2200 4011 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/guava/Present; // type@1140 │ │ +1bd68c: 5421 4a43 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/guava/Present;.reference:Ljava/lang/Object; // field@434a │ │ +1bd690: 7220 4b5e 1300 |0004: invoke-interface {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Function;.apply:(Ljava/lang/Object;)Ljava/lang/Object; // method@5e4b │ │ +1bd696: 0c03 |0007: move-result-object v3 │ │ +1bd698: 1a01 a63e |0008: const-string v1, "Transformation function cannot return null." // string@3ea6 │ │ +1bd69c: 7120 665e 1300 |000a: invoke-static {v3, v1}, Lorg/thoughtcrime/securesms/util/guava/Preconditions;.checkNotNull:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; // method@5e66 │ │ +1bd6a2: 0c03 |000d: move-result-object v3 │ │ +1bd6a4: 7020 6f5e 3000 |000e: invoke-direct {v0, v3}, Lorg/thoughtcrime/securesms/util/guava/Present;.:(Ljava/lang/Object;)V // method@5e6f │ │ +1bd6aa: 1100 |0011: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ locals : │ │ 0x0000 - 0x0012 reg=2 this Lorg/thoughtcrime/securesms/util/guava/Present; │ │ 0x0000 - 0x0012 reg=3 (null) Lorg/thoughtcrime/securesms/util/guava/Function; │ │ │ │ @@ -478107,18 +478108,18 @@ │ │ type : '(Landroid/view/Window;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1be0d8: |[1be0d8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ -1be0e8: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1be0ee: 5b01 6d43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ -1be0f2: 0e00 |0005: return-void │ │ +1be0dc: |[1be0dc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.:(Landroid/view/Window;)V │ │ +1be0ec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1be0f2: 5b01 6d43 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ +1be0f6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=122 │ │ 0x0003 line=123 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/view/Window; │ │ @@ -478129,371 +478130,371 @@ │ │ type : '(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be0f4: |[1be0f4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ -1be104: 7120 c708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioAttributesChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V // method@08c7 │ │ -1be10a: 0e00 |0003: return-void │ │ +1be0f8: |[1be0f8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioAttributesChanged:(Lcom/google/android/exoplayer2/audio/AudioAttributes;)V │ │ +1be108: 7120 c708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioAttributesChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/audio/AudioAttributes;)V // method@08c7 │ │ +1be10e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onAudioSessionIdChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be10c: |[1be10c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ -1be11c: 7120 c808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08c8 │ │ -1be122: 0e00 |0003: return-void │ │ +1be110: |[1be110] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAudioSessionIdChanged:(I)V │ │ +1be120: 7120 c808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAudioSessionIdChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08c8 │ │ +1be126: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onAvailableCommandsChanged' │ │ type : '(Lcom/google/android/exoplayer2/Player$Commands;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be124: |[1be124] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ -1be134: 7120 c908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$Commands;)V // method@08c9 │ │ -1be13a: 0e00 |0003: return-void │ │ +1be128: |[1be128] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Commands;)V │ │ +1be138: 7120 c908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onAvailableCommandsChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$Commands;)V // method@08c9 │ │ +1be13e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onCues' │ │ type : '(Lcom/google/android/exoplayer2/text/CueGroup;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be13c: |[1be13c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ -1be14c: 7120 ca08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/text/CueGroup;)V // method@08ca │ │ -1be152: 0e00 |0003: return-void │ │ +1be140: |[1be140] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Lcom/google/android/exoplayer2/text/CueGroup;)V │ │ +1be150: 7120 ca08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/text/CueGroup;)V // method@08ca │ │ +1be156: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onCues' │ │ type : '(Ljava/util/List;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be154: |[1be154] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ -1be164: 7120 cb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Ljava/util/List;)V // method@08cb │ │ -1be16a: 0e00 |0003: return-void │ │ +1be158: |[1be158] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onCues:(Ljava/util/List;)V │ │ +1be168: 7120 cb08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onCues:(Lcom/google/android/exoplayer2/Player$Listener;Ljava/util/List;)V // method@08cb │ │ +1be16e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onDeviceInfoChanged' │ │ type : '(Lcom/google/android/exoplayer2/DeviceInfo;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be16c: |[1be16c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ -1be17c: 7120 cc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceInfoChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/DeviceInfo;)V // method@08cc │ │ -1be182: 0e00 |0003: return-void │ │ +1be170: |[1be170] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceInfoChanged:(Lcom/google/android/exoplayer2/DeviceInfo;)V │ │ +1be180: 7120 cc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceInfoChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/DeviceInfo;)V // method@08cc │ │ +1be186: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onDeviceVolumeChanged' │ │ type : '(IZ)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1be184: |[1be184] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ -1be194: 7130 cd08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;IZ)V // method@08cd │ │ -1be19a: 0e00 |0003: return-void │ │ +1be188: |[1be188] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onDeviceVolumeChanged:(IZ)V │ │ +1be198: 7130 cd08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onDeviceVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;IZ)V // method@08cd │ │ +1be19e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onEvents' │ │ type : '(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1be19c: |[1be19c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ -1be1ac: 7130 ce08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onEvents:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V // method@08ce │ │ -1be1b2: 0e00 |0003: return-void │ │ +1be1a0: |[1be1a0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onEvents:(Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V │ │ +1be1b0: 7130 ce08 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onEvents:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player;Lcom/google/android/exoplayer2/Player$Events;)V // method@08ce │ │ +1be1b6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onIsLoadingChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be1b4: |[1be1b4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ -1be1c4: 7120 cf08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08cf │ │ -1be1ca: 0e00 |0003: return-void │ │ +1be1b8: |[1be1b8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsLoadingChanged:(Z)V │ │ +1be1c8: 7120 cf08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08cf │ │ +1be1ce: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onIsPlayingChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be1cc: |[1be1cc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ -1be1dc: 7120 d008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d0 │ │ -1be1e2: 0e00 |0003: return-void │ │ +1be1d0: |[1be1d0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onIsPlayingChanged:(Z)V │ │ +1be1e0: 7120 d008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onIsPlayingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d0 │ │ +1be1e6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #10 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onLoadingChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be1e4: |[1be1e4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ -1be1f4: 7120 d108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d1 │ │ -1be1fa: 0e00 |0003: return-void │ │ +1be1e8: |[1be1e8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onLoadingChanged:(Z)V │ │ +1be1f8: 7120 d108 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onLoadingChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08d1 │ │ +1be1fe: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMaxSeekToPreviousPositionChanged' │ │ type : '(J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1be1fc: |[1be1fc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ -1be20c: 7130 d208 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMaxSeekToPreviousPositionChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08d2 │ │ -1be212: 0e00 |0003: return-void │ │ +1be200: |[1be200] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMaxSeekToPreviousPositionChanged:(J)V │ │ +1be210: 7130 d208 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMaxSeekToPreviousPositionChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08d2 │ │ +1be216: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMediaItemTransition' │ │ type : '(Lcom/google/android/exoplayer2/MediaItem;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1be214: |[1be214] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ -1be224: 7130 d308 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaItemTransition:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaItem;I)V // method@08d3 │ │ -1be22a: 0e00 |0003: return-void │ │ +1be218: |[1be218] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaItemTransition:(Lcom/google/android/exoplayer2/MediaItem;I)V │ │ +1be228: 7130 d308 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaItemTransition:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaItem;I)V // method@08d3 │ │ +1be22e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMediaMetadataChanged' │ │ type : '(Lcom/google/android/exoplayer2/MediaMetadata;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be22c: |[1be22c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -1be23c: 7120 d408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08d4 │ │ -1be242: 0e00 |0003: return-void │ │ +1be230: |[1be230] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMediaMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +1be240: 7120 d408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMediaMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08d4 │ │ +1be246: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #14 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onMetadata' │ │ type : '(Lcom/google/android/exoplayer2/metadata/Metadata;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be244: |[1be244] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ -1be254: 7120 d508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMetadata:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/metadata/Metadata;)V // method@08d5 │ │ -1be25a: 0e00 |0003: return-void │ │ +1be248: |[1be248] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onMetadata:(Lcom/google/android/exoplayer2/metadata/Metadata;)V │ │ +1be258: 7120 d508 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onMetadata:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/metadata/Metadata;)V // method@08d5 │ │ +1be25e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayWhenReadyChanged' │ │ type : '(ZI)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1be25c: |[1be25c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ -1be26c: 7130 d608 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/Player$Listener;ZI)V // method@08d6 │ │ -1be272: 0e00 |0003: return-void │ │ +1be260: |[1be260] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayWhenReadyChanged:(ZI)V │ │ +1be270: 7130 d608 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayWhenReadyChanged:(Lcom/google/android/exoplayer2/Player$Listener;ZI)V // method@08d6 │ │ +1be276: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #16 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlaybackParametersChanged' │ │ type : '(Lcom/google/android/exoplayer2/PlaybackParameters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be274: |[1be274] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ -1be284: 7120 d708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackParameters;)V // method@08d7 │ │ -1be28a: 0e00 |0003: return-void │ │ +1be278: |[1be278] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/PlaybackParameters;)V │ │ +1be288: 7120 d708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackParameters;)V // method@08d7 │ │ +1be28e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #17 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlaybackStateChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be28c: |[1be28c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ -1be29c: 7120 d808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d8 │ │ -1be2a2: 0e00 |0003: return-void │ │ +1be290: |[1be290] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackStateChanged:(I)V │ │ +1be2a0: 7120 d808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackStateChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d8 │ │ +1be2a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #18 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlaybackSuppressionReasonChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be2a4: |[1be2a4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ -1be2b4: 7120 d908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d9 │ │ -1be2ba: 0e00 |0003: return-void │ │ +1be2a8: |[1be2a8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaybackSuppressionReasonChanged:(I)V │ │ +1be2b8: 7120 d908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaybackSuppressionReasonChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08d9 │ │ +1be2be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #19 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayerError' │ │ type : '(Lcom/google/android/exoplayer2/PlaybackException;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be2bc: |[1be2bc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -1be2cc: 7120 da08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerError:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08da │ │ -1be2d2: 0e00 |0003: return-void │ │ +1be2c0: |[1be2c0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerError:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +1be2d0: 7120 da08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerError:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08da │ │ +1be2d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #20 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayerErrorChanged' │ │ type : '(Lcom/google/android/exoplayer2/PlaybackException;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be2d4: |[1be2d4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ -1be2e4: 7120 db08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerErrorChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08db │ │ -1be2ea: 0e00 |0003: return-void │ │ +1be2d8: |[1be2d8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerErrorChanged:(Lcom/google/android/exoplayer2/PlaybackException;)V │ │ +1be2e8: 7120 db08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlayerErrorChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/PlaybackException;)V // method@08db │ │ +1be2ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #21 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPlayerStateChanged' │ │ type : '(ZI)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 35 16-bit code units │ │ -1be2ec: |[1be2ec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ -1be2fc: 1210 |0000: const/4 v0, #int 1 // #1 │ │ -1be2fe: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ -1be302: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ -1be306: 1220 |0005: const/4 v0, #int 2 // #2 │ │ -1be308: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ -1be30c: 1230 |0008: const/4 v0, #int 3 // #3 │ │ -1be30e: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ -1be312: 1243 |000b: const/4 v3, #int 4 // #4 │ │ -1be314: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ -1be318: 2814 |000e: goto 0022 // +0014 │ │ -1be31a: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ -1be31e: 5423 6d43 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ -1be322: 6e20 9803 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@0398 │ │ -1be328: 280c |0016: goto 0022 // +000c │ │ -1be32a: 5423 6d43 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ -1be32e: 6e20 9903 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ -1be334: 2806 |001c: goto 0022 // +0006 │ │ -1be336: 5423 6d43 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ -1be33a: 6e20 9903 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ -1be340: 0e00 |0022: return-void │ │ +1be2f0: |[1be2f0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlayerStateChanged:(ZI)V │ │ +1be300: 1210 |0000: const/4 v0, #int 1 // #1 │ │ +1be302: 1301 8000 |0001: const/16 v1, #int 128 // #80 │ │ +1be306: 3204 1a00 |0003: if-eq v4, v0, 001d // +001a │ │ +1be30a: 1220 |0005: const/4 v0, #int 2 // #2 │ │ +1be30c: 3204 1700 |0006: if-eq v4, v0, 001d // +0017 │ │ +1be310: 1230 |0008: const/4 v0, #int 3 // #3 │ │ +1be312: 3204 0600 |0009: if-eq v4, v0, 000f // +0006 │ │ +1be316: 1243 |000b: const/4 v3, #int 4 // #4 │ │ +1be318: 3234 1100 |000c: if-eq v4, v3, 001d // +0011 │ │ +1be31c: 2814 |000e: goto 0022 // +0014 │ │ +1be31e: 3803 0800 |000f: if-eqz v3, 0017 // +0008 │ │ +1be322: 5423 6d43 |0011: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ +1be326: 6e20 9803 1300 |0013: invoke-virtual {v3, v1}, Landroid/view/Window;.addFlags:(I)V // method@0398 │ │ +1be32c: 280c |0016: goto 0022 // +000c │ │ +1be32e: 5423 6d43 |0017: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ +1be332: 6e20 9903 1300 |0019: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ +1be338: 2806 |001c: goto 0022 // +0006 │ │ +1be33a: 5423 6d43 |001d: iget-object v3, v2, Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;.window:Landroid/view/Window; // field@436d │ │ +1be33e: 6e20 9903 1300 |001f: invoke-virtual {v3, v1}, Landroid/view/Window;.clearFlags:(I)V // method@0399 │ │ +1be344: 0e00 |0022: return-void │ │ catches : (none) │ │ positions : │ │ 0x0011 line=136 │ │ 0x0017 line=138 │ │ 0x001d line=132 │ │ locals : │ │ 0x0000 - 0x0023 reg=2 this Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener; │ │ @@ -478505,241 +478506,241 @@ │ │ type : '(Lcom/google/android/exoplayer2/MediaMetadata;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be344: |[1be344] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ -1be354: 7120 dc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08dc │ │ -1be35a: 0e00 |0003: return-void │ │ +1be348: |[1be348] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/MediaMetadata;)V │ │ +1be358: 7120 dc08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPlaylistMetadataChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/MediaMetadata;)V // method@08dc │ │ +1be35e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #23 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPositionDiscontinuity' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be374: |[1be374] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ -1be384: 7120 dd08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08dd │ │ -1be38a: 0e00 |0003: return-void │ │ +1be378: |[1be378] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(I)V │ │ +1be388: 7120 dd08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08dd │ │ +1be38e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #24 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onPositionDiscontinuity' │ │ type : '(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 4 16-bit code units │ │ -1be35c: |[1be35c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ -1be36c: 7140 de08 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V // method@08de │ │ -1be372: 0e00 |0003: return-void │ │ +1be360: |[1be360] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V │ │ +1be370: 7140 de08 1032 |0000: invoke-static {v0, v1, v2, v3}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onPositionDiscontinuity:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Player$PositionInfo;Lcom/google/android/exoplayer2/Player$PositionInfo;I)V // method@08de │ │ +1be376: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #25 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onRenderedFirstFrame' │ │ type : '()V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1be38c: |[1be38c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ -1be39c: 7110 df08 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08df │ │ -1be3a2: 0e00 |0003: return-void │ │ +1be390: |[1be390] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRenderedFirstFrame:()V │ │ +1be3a0: 7110 df08 0000 |0000: invoke-static {v0}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRenderedFirstFrame:(Lcom/google/android/exoplayer2/Player$Listener;)V // method@08df │ │ +1be3a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #26 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onRepeatModeChanged' │ │ type : '(I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be3a4: |[1be3a4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ -1be3b4: 7120 e008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08e0 │ │ -1be3ba: 0e00 |0003: return-void │ │ +1be3a8: |[1be3a8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onRepeatModeChanged:(I)V │ │ +1be3b8: 7120 e008 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onRepeatModeChanged:(Lcom/google/android/exoplayer2/Player$Listener;I)V // method@08e0 │ │ +1be3be: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #27 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSeekBackIncrementChanged' │ │ type : '(J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1be3bc: |[1be3bc] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ -1be3cc: 7130 e108 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekBackIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08e1 │ │ -1be3d2: 0e00 |0003: return-void │ │ +1be3c0: |[1be3c0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekBackIncrementChanged:(J)V │ │ +1be3d0: 7130 e108 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekBackIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08e1 │ │ +1be3d6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #28 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSeekForwardIncrementChanged' │ │ type : '(J)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1be3d4: |[1be3d4] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ -1be3e4: 7130 e208 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekForwardIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08e2 │ │ -1be3ea: 0e00 |0003: return-void │ │ +1be3d8: |[1be3d8] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSeekForwardIncrementChanged:(J)V │ │ +1be3e8: 7130 e208 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSeekForwardIncrementChanged:(Lcom/google/android/exoplayer2/Player$Listener;J)V // method@08e2 │ │ +1be3ee: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #29 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onShuffleModeEnabledChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be3ec: |[1be3ec] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ -1be3fc: 7120 e308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e3 │ │ -1be402: 0e00 |0003: return-void │ │ +1be3f0: |[1be3f0] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onShuffleModeEnabledChanged:(Z)V │ │ +1be400: 7120 e308 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onShuffleModeEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e3 │ │ +1be406: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #30 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSkipSilenceEnabledChanged' │ │ type : '(Z)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be404: |[1be404] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ -1be414: 7120 e408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e4 │ │ -1be41a: 0e00 |0003: return-void │ │ +1be408: |[1be408] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSkipSilenceEnabledChanged:(Z)V │ │ +1be418: 7120 e408 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSkipSilenceEnabledChanged:(Lcom/google/android/exoplayer2/Player$Listener;Z)V // method@08e4 │ │ +1be41e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #31 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onSurfaceSizeChanged' │ │ type : '(II)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1be41c: |[1be41c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ -1be42c: 7130 e508 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;II)V // method@08e5 │ │ -1be432: 0e00 |0003: return-void │ │ +1be420: |[1be420] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onSurfaceSizeChanged:(II)V │ │ +1be430: 7130 e508 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onSurfaceSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;II)V // method@08e5 │ │ +1be436: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #32 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onTimelineChanged' │ │ type : '(Lcom/google/android/exoplayer2/Timeline;I)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1be434: |[1be434] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ -1be444: 7130 e608 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTimelineChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Timeline;I)V // method@08e6 │ │ -1be44a: 0e00 |0003: return-void │ │ +1be438: |[1be438] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTimelineChanged:(Lcom/google/android/exoplayer2/Timeline;I)V │ │ +1be448: 7130 e608 1002 |0000: invoke-static {v0, v1, v2}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTimelineChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Timeline;I)V // method@08e6 │ │ +1be44e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #33 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onTrackSelectionParametersChanged' │ │ type : '(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be44c: |[1be44c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ -1be45c: 7120 e708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V // method@08e7 │ │ -1be462: 0e00 |0003: return-void │ │ +1be450: |[1be450] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V │ │ +1be460: 7120 e708 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTrackSelectionParametersChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/trackselection/TrackSelectionParameters;)V // method@08e7 │ │ +1be466: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #34 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onTracksChanged' │ │ type : '(Lcom/google/android/exoplayer2/Tracks;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be464: |[1be464] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ -1be474: 7120 e808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTracksChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Tracks;)V // method@08e8 │ │ -1be47a: 0e00 |0003: return-void │ │ +1be468: |[1be468] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onTracksChanged:(Lcom/google/android/exoplayer2/Tracks;)V │ │ +1be478: 7120 e808 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onTracksChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/Tracks;)V // method@08e8 │ │ +1be47e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #35 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onVideoSizeChanged' │ │ type : '(Lcom/google/android/exoplayer2/video/VideoSize;)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be47c: |[1be47c] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ -1be48c: 7120 e908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVideoSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/video/VideoSize;)V // method@08e9 │ │ -1be492: 0e00 |0003: return-void │ │ +1be480: |[1be480] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVideoSizeChanged:(Lcom/google/android/exoplayer2/video/VideoSize;)V │ │ +1be490: 7120 e908 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVideoSizeChanged:(Lcom/google/android/exoplayer2/Player$Listener;Lcom/google/android/exoplayer2/video/VideoSize;)V // method@08e9 │ │ +1be496: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #36 : (in Lorg/thoughtcrime/securesms/video/VideoPlayer$ExoPlayerListener;) │ │ name : 'onVolumeChanged' │ │ type : '(F)V' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1be494: |[1be494] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ -1be4a4: 7120 ea08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08ea │ │ -1be4aa: 0e00 |0003: return-void │ │ +1be498: |[1be498] org.thoughtcrime.securesms.video.VideoPlayer$ExoPlayerListener.onVolumeChanged:(F)V │ │ +1be4a8: 7120 ea08 1000 |0000: invoke-static {v0, v1}, Lcom/google/android/exoplayer2/Player$Listener$-CC;.$default$onVolumeChanged:(Lcom/google/android/exoplayer2/Player$Listener;F)V // method@08ea │ │ +1be4ae: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ source_file_idx : 16540 (VideoPlayer.java) │ │ │ │ Class #2515 header: │ │ @@ -478770,18 +478771,18 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1be6dc: |[1be6dc] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ -1be6ec: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1be6f2: 5b01 7343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4373 │ │ -1be6f6: 0e00 |0005: return-void │ │ +1be6e0: |[1be6e0] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;)V │ │ +1be6f0: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1be6f6: 5b01 7343 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4373 │ │ +1be6fa: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=14 │ │ 0x0003 line=15 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; │ │ @@ -478792,18 +478793,18 @@ │ │ type : '()Lcom/google/android/exoplayer2/upstream/DataSource;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1be698: |[1be698] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ -1be6a8: 6e10 f55e 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@5ef5 │ │ -1be6ae: 0c00 |0003: move-result-object v0 │ │ -1be6b0: 1100 |0004: return-object v0 │ │ +1be69c: |[1be69c] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lcom/google/android/exoplayer2/upstream/DataSource; │ │ +1be6ac: 6e10 f55e 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // method@5ef5 │ │ +1be6b2: 0c00 |0003: move-result-object v0 │ │ +1be6b4: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;) │ │ @@ -478811,21 +478812,21 @@ │ │ type : '()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1be6b4: |[1be6b4] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ -1be6c4: 2200 4c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@114c │ │ -1be6c8: 5421 7343 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4373 │ │ -1be6cc: 6e10 0e09 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@090e │ │ -1be6d2: 0c01 |0007: move-result-object v1 │ │ -1be6d4: 7020 ec5e 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5eec │ │ -1be6da: 1100 |000b: return-object v0 │ │ +1be6b8: |[1be6b8] org.thoughtcrime.securesms.video.exo.AttachmentDataSourceFactory.createDataSource:()Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ +1be6c8: 2200 4c11 |0000: new-instance v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; // type@114c │ │ +1be6cc: 5421 7343 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory;.defaultDataSourceFactory:Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory; // field@4373 │ │ +1be6d0: 6e10 0e09 0100 |0004: invoke-virtual {v1}, Lcom/google/android/exoplayer2/upstream/DefaultDataSourceFactory;.createDataSource:()Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // method@090e │ │ +1be6d6: 0c01 |0007: move-result-object v1 │ │ +1be6d8: 7020 ec5e 1000 |0008: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V // method@5eec │ │ +1be6de: 1100 |000b: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ locals : │ │ 0x0000 - 0x000c reg=2 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSourceFactory; │ │ │ │ source_file_idx : 4174 (AttachmentDataSourceFactory.java) │ │ @@ -478879,22 +478880,22 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 15 16-bit code units │ │ -1beb4c: |[1beb4c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ -1beb5c: 5b23 7d43 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@437d │ │ -1beb60: 7010 d00a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1beb66: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ -1beb6c: 5a20 7a43 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ -1beb70: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ -1beb74: 5a20 7b43 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ -1beb78: 0e00 |000e: return-void │ │ +1beb50: |[1beb50] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V │ │ +1beb60: 5b23 7d43 |0000: iput-object v3, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.this$0:Lorg/thoughtcrime/securesms/video/recode/MP4Builder; // field@437d │ │ +1beb64: 7010 d00a 0200 |0002: invoke-direct {v2}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1beb6a: 1700 0000 0040 |0005: const-wide/32 v0, #float 2 // #40000000 │ │ +1beb70: 5a20 7a43 |0008: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ +1beb74: 1600 0000 |000a: const-wide/16 v0, #int 0 // #0 │ │ +1beb78: 5a20 7b43 |000c: iput-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ +1beb7c: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0008 line=161 │ │ 0x000c line=162 │ │ locals : │ │ 0x0000 - 0x000f reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ @@ -478905,17 +478906,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1beb7c: |[1beb7c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ -1beb8c: 7020 fe5e 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@5efe │ │ -1beb92: 0e00 |0003: return-void │ │ +1beb80: |[1beb80] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1;)V │ │ +1beb90: 7020 fe5e 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.:(Lorg/thoughtcrime/securesms/video/recode/MP4Builder;)V // method@5efe │ │ +1beb96: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/video/recode/MP4Builder; │ │ 0x0000 - 0x0004 reg=2 (null) Lorg/thoughtcrime/securesms/video/recode/MP4Builder$1; │ │ @@ -478925,66 +478926,66 @@ │ │ type : '(J)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 16 16-bit code units │ │ -1beaa0: |[1beaa0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ -1beab0: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ -1beab4: bb04 |0002: add-long/2addr v4, v0 │ │ -1beab6: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ -1beac0: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ -1beac4: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ -1beac8: 1214 |000c: const/4 v4, #int 1 // #1 │ │ -1beaca: 2802 |000d: goto 000f // +0002 │ │ -1beacc: 1204 |000e: const/4 v4, #int 0 // #0 │ │ -1beace: 0f04 |000f: return v4 │ │ +1beaa4: |[1beaa4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.isSmallBox:(J)Z │ │ +1beab4: 1600 0800 |0000: const-wide/16 v0, #int 8 // #8 │ │ +1beab8: bb04 |0002: add-long/2addr v4, v0 │ │ +1beaba: 1800 0000 0000 0100 0000 |0003: const-wide v0, #double 2.122e-314 // #0000000100000000 │ │ +1beac4: 3102 0400 |0008: cmp-long v2, v4, v0 │ │ +1beac8: 3b02 0400 |000a: if-gez v2, 000e // +0004 │ │ +1beacc: 1214 |000c: const/4 v4, #int 1 // #1 │ │ +1beace: 2802 |000d: goto 000f // +0002 │ │ +1bead0: 1204 |000e: const/4 v4, #int 0 // #0 │ │ +1bead2: 0f04 |000f: return v4 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ Virtual methods - │ │ #0 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ name : 'getBox' │ │ type : '(Ljava/nio/channels/WritableByteChannel;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 7 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 58 16-bit code units │ │ -1beb94: |[1beb94] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ -1beba4: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ -1beba8: 7110 d00b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ -1bebae: 0c00 |0005: move-result-object v0 │ │ -1bebb0: 6e10 045f 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@5f04 │ │ -1bebb6: 0b01 |0009: move-result-wide v1 │ │ -1bebb8: 7030 065f 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5f06 │ │ -1bebbe: 0a03 |000d: move-result v3 │ │ -1bebc0: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ -1bebc4: 7130 4108 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ -1bebca: 2806 |0013: goto 0019 // +0006 │ │ -1bebcc: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ -1bebd0: 7130 4108 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ -1bebd6: 1a03 3b70 |0019: const-string v3, "mdat" // string@703b │ │ -1bebda: 7110 4008 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0840 │ │ -1bebe0: 0c03 |001e: move-result-object v3 │ │ -1bebe2: 6e20 df0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bdf │ │ -1bebe8: 7030 065f 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5f06 │ │ -1bebee: 0a03 |0025: move-result v3 │ │ -1bebf0: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ -1bebf4: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ -1bebf8: 2311 6311 |002a: new-array v1, v1, [B // type@1163 │ │ -1bebfc: 6e20 df0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bdf │ │ -1bec02: 2804 |002f: goto 0033 // +0004 │ │ -1bec04: 7130 4208 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0842 │ │ -1bec0a: 6e10 e40b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be4 │ │ -1bec10: 7220 f70b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf7 │ │ -1bec16: 0e00 |0039: return-void │ │ +1beb98: |[1beb98] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getBox:(Ljava/nio/channels/WritableByteChannel;)V │ │ +1beba8: 1300 1000 |0000: const/16 v0, #int 16 // #10 │ │ +1bebac: 7110 d00b 0000 |0002: invoke-static {v0}, Ljava/nio/ByteBuffer;.allocate:(I)Ljava/nio/ByteBuffer; // method@0bd0 │ │ +1bebb2: 0c00 |0005: move-result-object v0 │ │ +1bebb4: 6e10 045f 0500 |0006: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.getSize:()J // method@5f04 │ │ +1bebba: 0b01 |0009: move-result-wide v1 │ │ +1bebbc: 7030 065f 1502 |000a: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5f06 │ │ +1bebc2: 0a03 |000d: move-result v3 │ │ +1bebc4: 3803 0600 |000e: if-eqz v3, 0014 // +0006 │ │ +1bebc8: 7130 4108 1002 |0010: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ +1bebce: 2806 |0013: goto 0019 // +0006 │ │ +1bebd0: 1603 0100 |0014: const-wide/16 v3, #int 1 // #1 │ │ +1bebd4: 7130 4108 3004 |0016: invoke-static {v0, v3, v4}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt32:(Ljava/nio/ByteBuffer;J)V // method@0841 │ │ +1bebda: 1a03 3b70 |0019: const-string v3, "mdat" // string@703b │ │ +1bebde: 7110 4008 0300 |001b: invoke-static {v3}, Lcom/coremedia/iso/IsoFile;.fourCCtoBytes:(Ljava/lang/String;)[B // method@0840 │ │ +1bebe4: 0c03 |001e: move-result-object v3 │ │ +1bebe6: 6e20 df0b 3000 |001f: invoke-virtual {v0, v3}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bdf │ │ +1bebec: 7030 065f 1502 |0022: invoke-direct {v5, v1, v2}, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.isSmallBox:(J)Z // method@5f06 │ │ +1bebf2: 0a03 |0025: move-result v3 │ │ +1bebf4: 3803 0a00 |0026: if-eqz v3, 0030 // +000a │ │ +1bebf8: 1301 0800 |0028: const/16 v1, #int 8 // #8 │ │ +1bebfc: 2311 6311 |002a: new-array v1, v1, [B // type@1163 │ │ +1bec00: 6e20 df0b 1000 |002c: invoke-virtual {v0, v1}, Ljava/nio/ByteBuffer;.put:([B)Ljava/nio/ByteBuffer; // method@0bdf │ │ +1bec06: 2804 |002f: goto 0033 // +0004 │ │ +1bec08: 7130 4208 1002 |0030: invoke-static {v0, v1, v2}, Lcom/coremedia/iso/IsoTypeWriter;.writeUInt64:(Ljava/nio/ByteBuffer;J)V // method@0842 │ │ +1bec0e: 6e10 e40b 0000 |0033: invoke-virtual {v0}, Ljava/nio/ByteBuffer;.rewind:()Ljava/nio/Buffer; // method@0be4 │ │ +1bec14: 7220 f70b 0600 |0036: invoke-interface {v6, v0}, Ljava/nio/channels/WritableByteChannel;.write:(Ljava/nio/ByteBuffer;)I // method@0bf7 │ │ +1bec1a: 0e00 |0039: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=206 │ │ 0x0006 line=207 │ │ 0x000a line=208 │ │ 0x0010 line=209 │ │ 0x0016 line=211 │ │ @@ -479003,17 +479004,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1beb00: |[1beb00] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ -1beb10: 5320 7a43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ -1beb14: 1000 |0002: return-wide v0 │ │ +1beb04: |[1beb04] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getContentSize:()J │ │ +1beb14: 5320 7a43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ +1beb18: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -479021,17 +479022,17 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1beb18: |[1beb18] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ -1beb28: 5320 7b43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ -1beb2c: 1000 |0002: return-wide v0 │ │ +1beb1c: |[1beb1c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getOffset:()J │ │ +1beb2c: 5320 7b43 |0000: iget-wide v0, v2, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ +1beb30: 1000 |0002: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=169 │ │ locals : │ │ 0x0000 - 0x0003 reg=2 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -479039,17 +479040,17 @@ │ │ type : '()Lcom/coremedia/iso/boxes/Container;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bead0: |[1bead0] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ -1beae0: 5410 7c43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@437c │ │ -1beae4: 1100 |0002: return-object v0 │ │ +1bead4: |[1bead4] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getParent:()Lcom/coremedia/iso/boxes/Container; │ │ +1beae4: 5410 7c43 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@437c │ │ +1beae8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -479057,19 +479058,19 @@ │ │ type : '()J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 6 16-bit code units │ │ -1beb30: |[1beb30] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ -1beb40: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ -1beb44: 5342 7a43 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ -1beb48: bb02 |0004: add-long/2addr v2, v0 │ │ -1beb4a: 1002 |0005: return-wide v2 │ │ +1beb34: |[1beb34] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getSize:()J │ │ +1beb44: 1600 1000 |0000: const-wide/16 v0, #int 16 // #10 │ │ +1beb48: 5342 7a43 |0002: iget-wide v2, v4, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ +1beb4c: bb02 |0004: add-long/2addr v2, v0 │ │ +1beb4e: 1002 |0005: return-wide v2 │ │ catches : (none) │ │ positions : │ │ 0x0002 line=193 │ │ locals : │ │ 0x0000 - 0x0006 reg=4 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -479077,17 +479078,17 @@ │ │ type : '()Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1beae8: |[1beae8] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ -1beaf8: 1a00 3b70 |0000: const-string v0, "mdat" // string@703b │ │ -1beafc: 1100 |0002: return-object v0 │ │ +1beaec: |[1beaec] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.getType:()Ljava/lang/String; │ │ +1beafc: 1a00 3b70 |0000: const-string v0, "mdat" // string@703b │ │ +1beb00: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=189 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ │ │ #6 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ @@ -479095,32 +479096,32 @@ │ │ type : '(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 6 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1bec18: |[1bec18] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ -1bec28: 0e00 |0000: return-void │ │ +1bec1c: |[1bec1c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.parse:(Lcom/googlecode/mp4parser/DataSource;Ljava/nio/ByteBuffer;JLcom/coremedia/iso/BoxParser;)V │ │ +1bec2c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;) │ │ name : 'setContentSize' │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bec2c: |[1bec2c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ -1bec3c: 5a01 7a43 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ -1bec40: 0e00 |0002: return-void │ │ +1bec30: |[1bec30] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setContentSize:(J)V │ │ +1bec40: 5a01 7a43 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.contentSize:J // field@437a │ │ +1bec44: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -479129,17 +479130,17 @@ │ │ type : '(J)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bec44: |[1bec44] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ -1bec54: 5a01 7b43 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ -1bec58: 0e00 |0002: return-void │ │ +1bec48: |[1bec48] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setDataOffset:(J)V │ │ +1bec58: 5a01 7b43 |0000: iput-wide v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.dataOffset:J // field@437b │ │ +1bec5c: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0003 reg=1 (null) J │ │ │ │ @@ -479148,17 +479149,17 @@ │ │ type : '(Lcom/coremedia/iso/boxes/Container;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1bec5c: |[1bec5c] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ -1bec6c: 5b01 7c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@437c │ │ -1bec70: 0e00 |0002: return-void │ │ +1bec60: |[1bec60] org.thoughtcrime.securesms.video.recode.MP4Builder$InterleaveChunkMdat.setParent:(Lcom/coremedia/iso/boxes/Container;)V │ │ +1bec70: 5b01 7c43 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat;.parent:Lcom/coremedia/iso/boxes/Container; // field@437c │ │ +1bec74: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=177 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/video/recode/MP4Builder$InterleaveChunkMdat; │ │ 0x0000 - 0x0003 reg=1 (null) Lcom/coremedia/iso/boxes/Container; │ │ │ │ @@ -543958,52 +543959,52 @@ │ │ type : '(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 67 16-bit code units │ │ -1b1944: |[1b1944] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -1b1954: 7020 cd05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@05cd │ │ -1b195a: 1254 |0003: const/4 v4, #int 5 // #5 │ │ -1b195c: 2344 7711 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1177 │ │ -1b1960: 1a00 1585 |0006: const-string v0, "stickers/emoticons" // string@8515 │ │ -1b1964: 7110 585b 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ -1b196a: 0c00 |000b: move-result-object v0 │ │ -1b196c: 1201 |000c: const/4 v1, #int 0 // #0 │ │ -1b196e: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ -1b1972: 1a00 1485 |000f: const-string v0, "stickers/clothes" // string@8514 │ │ -1b1976: 7110 585b 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ -1b197c: 0c00 |0014: move-result-object v0 │ │ -1b197e: 1212 |0015: const/4 v2, #int 1 // #1 │ │ -1b1980: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ -1b1984: 1a00 1385 |0018: const-string v0, "stickers/animals" // string@8513 │ │ -1b1988: 7110 585b 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ -1b198e: 0c00 |001d: move-result-object v0 │ │ -1b1990: 1222 |001e: const/4 v2, #int 2 // #2 │ │ -1b1992: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ -1b1996: 1a00 1685 |0021: const-string v0, "stickers/food" // string@8516 │ │ -1b199a: 7110 585b 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ -1b19a0: 0c00 |0026: move-result-object v0 │ │ -1b19a2: 1232 |0027: const/4 v2, #int 3 // #3 │ │ -1b19a4: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ -1b19a8: 1a00 1785 |002a: const-string v0, "stickers/weather" // string@8517 │ │ -1b19ac: 7110 585b 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ -1b19b2: 0c00 |002f: move-result-object v0 │ │ -1b19b4: 1242 |0030: const/4 v2, #int 4 // #4 │ │ -1b19b6: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ -1b19ba: 5b34 0842 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ -1b19be: 2140 |0035: array-length v0, v4 │ │ -1b19c0: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ -1b19c4: 4602 0401 |0038: aget-object v2, v4, v1 │ │ -1b19c8: 1f02 cd10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@10cd │ │ -1b19cc: 6e20 605b 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5b60 │ │ -1b19d2: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1b19d6: 28f5 |0041: goto 0036 // -000b │ │ -1b19d8: 0e00 |0042: return-void │ │ +1b1948: |[1b1948] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +1b1958: 7020 cd05 4300 |0000: invoke-direct {v3, v4}, Landroidx/fragment/app/FragmentStatePagerAdapter;.:(Landroidx/fragment/app/FragmentManager;)V // method@05cd │ │ +1b195e: 1254 |0003: const/4 v4, #int 5 // #5 │ │ +1b1960: 2344 7711 |0004: new-array v4, v4, [Landroidx/fragment/app/Fragment; // type@1177 │ │ +1b1964: 1a00 1585 |0006: const-string v0, "stickers/emoticons" // string@8515 │ │ +1b1968: 7110 585b 0000 |0008: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ +1b196e: 0c00 |000b: move-result-object v0 │ │ +1b1970: 1201 |000c: const/4 v1, #int 0 // #0 │ │ +1b1972: 4d00 0401 |000d: aput-object v0, v4, v1 │ │ +1b1976: 1a00 1485 |000f: const-string v0, "stickers/clothes" // string@8514 │ │ +1b197a: 7110 585b 0000 |0011: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ +1b1980: 0c00 |0014: move-result-object v0 │ │ +1b1982: 1212 |0015: const/4 v2, #int 1 // #1 │ │ +1b1984: 4d00 0402 |0016: aput-object v0, v4, v2 │ │ +1b1988: 1a00 1385 |0018: const-string v0, "stickers/animals" // string@8513 │ │ +1b198c: 7110 585b 0000 |001a: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ +1b1992: 0c00 |001d: move-result-object v0 │ │ +1b1994: 1222 |001e: const/4 v2, #int 2 // #2 │ │ +1b1996: 4d00 0402 |001f: aput-object v0, v4, v2 │ │ +1b199a: 1a00 1685 |0021: const-string v0, "stickers/food" // string@8516 │ │ +1b199e: 7110 585b 0000 |0023: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ +1b19a4: 0c00 |0026: move-result-object v0 │ │ +1b19a6: 1232 |0027: const/4 v2, #int 3 // #3 │ │ +1b19a8: 4d00 0402 |0028: aput-object v0, v4, v2 │ │ +1b19ac: 1a00 1785 |002a: const-string v0, "stickers/weather" // string@8517 │ │ +1b19b0: 7110 585b 0000 |002c: invoke-static {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // method@5b58 │ │ +1b19b6: 0c00 |002f: move-result-object v0 │ │ +1b19b8: 1242 |0030: const/4 v2, #int 4 // #4 │ │ +1b19ba: 4d00 0402 |0031: aput-object v0, v4, v2 │ │ +1b19be: 5b34 0842 |0033: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ +1b19c2: 2140 |0035: array-length v0, v4 │ │ +1b19c4: 3501 0c00 |0036: if-ge v1, v0, 0042 // +000c │ │ +1b19c8: 4602 0401 |0038: aget-object v2, v4, v1 │ │ +1b19cc: 1f02 cd10 |003a: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@10cd │ │ +1b19d0: 6e20 605b 5200 |003c: invoke-virtual {v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5b60 │ │ +1b19d6: d801 0101 |003f: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1b19da: 28f5 |0041: goto 0036 // -000b │ │ +1b19dc: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ 0x0004 line=87 │ │ 0x0008 line=88 │ │ 0x0011 line=89 │ │ 0x001a line=90 │ │ @@ -544022,18 +544023,18 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 4 16-bit code units │ │ -1b192c: |[1b192c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ -1b193c: 5410 0842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ -1b1940: 2100 |0002: array-length v0, v0 │ │ -1b1942: 0f00 |0003: return v0 │ │ +1b1930: |[1b1930] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getCount:()I │ │ +1b1940: 5410 0842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ +1b1944: 2100 |0002: array-length v0, v0 │ │ +1b1946: 0f00 |0003: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=107 │ │ locals : │ │ 0x0000 - 0x0004 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;) │ │ @@ -544041,18 +544042,18 @@ │ │ type : '(I)Landroidx/fragment/app/Fragment;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1b1910: |[1b1910] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ -1b1920: 5410 0842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ -1b1924: 4602 0002 |0002: aget-object v2, v0, v2 │ │ -1b1928: 1102 |0004: return-object v2 │ │ +1b1914: |[1b1914] org.thoughtcrime.securesms.scribbles.StickerSelectActivity$StickerPagerAdapter.getItem:(I)Landroidx/fragment/app/Fragment; │ │ +1b1924: 5410 0842 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.fragments:[Landroidx/fragment/app/Fragment; // field@4208 │ │ +1b1928: 4602 0002 |0002: aget-object v2, v0, v2 │ │ +1b192c: 1102 |0004: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=102 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ │ │ @@ -544122,25 +544123,25 @@ │ │ type : '(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 1 │ │ insns size : 20 16-bit code units │ │ -1b3b9c: |[1b3b9c] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ -1b3bac: 7010 7b40 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@407b │ │ -1b3bb2: 6200 6e42 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ -1b3bb6: 5b10 6342 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3bba: 5b13 6242 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ -1b3bbe: 5b14 6142 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ -1b3bc2: 5b12 5f42 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ -1b3bc6: 7110 1a50 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b3bcc: 0c02 |0010: move-result-object v2 │ │ -1b3bce: 5b12 6042 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ -1b3bd2: 0e00 |0013: return-void │ │ +1b3ba0: |[1b3ba0] org.thoughtcrime.securesms.search.SearchListAdapter.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V │ │ +1b3bb0: 7010 7b40 0100 |0000: invoke-direct {v1}, Lorg/thoughtcrime/securesms/BaseConversationListAdapter;.:()V // method@407b │ │ +1b3bb6: 6200 6e42 |0003: sget-object v0, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ +1b3bba: 5b10 6342 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3bbe: 5b13 6242 |0007: iput-object v3, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ +1b3bc2: 5b14 6142 |0009: iput-object v4, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ +1b3bc6: 5b12 5f42 |000b: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ +1b3bca: 7110 1a50 0200 |000d: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b3bd0: 0c02 |0010: move-result-object v2 │ │ +1b3bd2: 5b12 6042 |0011: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ +1b3bd6: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0003 line=39 │ │ 0x0007 line=49 │ │ 0x0009 line=50 │ │ 0x000b line=51 │ │ @@ -544156,34 +544157,34 @@ │ │ type : '(I)Lcom/b44t/messenger/DcContact;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 34 16-bit code units │ │ -1b39c8: |[1b39c8] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ -1b39d8: 7010 d55b 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ -1b39de: 0a00 |0003: move-result v0 │ │ -1b39e0: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ -1b39e4: 7010 d65b 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ -1b39ea: 0a00 |0009: move-result v0 │ │ -1b39ec: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ -1b39f0: 5430 6042 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ -1b39f4: 5431 6342 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b39f8: 6e10 fd5b 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ -1b39fe: 0c01 |0013: move-result-object v1 │ │ -1b3a00: 7010 d55b 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ -1b3a06: 0a02 |0017: move-result v2 │ │ -1b3a08: b124 |0018: sub-int/2addr v4, v2 │ │ -1b3a0a: 4404 0104 |0019: aget v4, v1, v4 │ │ -1b3a0e: 6e20 e206 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ -1b3a14: 0c04 |001e: move-result-object v4 │ │ -1b3a16: 1104 |001f: return-object v4 │ │ -1b3a18: 1204 |0020: const/4 v4, #int 0 // #0 │ │ -1b3a1a: 1104 |0021: return-object v4 │ │ +1b39cc: |[1b39cc] org.thoughtcrime.securesms.search.SearchListAdapter.getContactResult:(I)Lcom/b44t/messenger/DcContact; │ │ +1b39dc: 7010 d55b 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ +1b39e2: 0a00 |0003: move-result v0 │ │ +1b39e4: 3404 1c00 |0004: if-lt v4, v0, 0020 // +001c │ │ +1b39e8: 7010 d65b 0300 |0006: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ +1b39ee: 0a00 |0009: move-result v0 │ │ +1b39f0: 3504 1600 |000a: if-ge v4, v0, 0020 // +0016 │ │ +1b39f4: 5430 6042 |000c: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ +1b39f8: 5431 6342 |000e: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b39fc: 6e10 fd5b 0100 |0010: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ +1b3a02: 0c01 |0013: move-result-object v1 │ │ +1b3a04: 7010 d55b 0300 |0014: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ +1b3a0a: 0a02 |0017: move-result v2 │ │ +1b3a0c: b124 |0018: sub-int/2addr v4, v2 │ │ +1b3a0e: 4404 0104 |0019: aget v4, v1, v4 │ │ +1b3a12: 6e20 e206 4000 |001b: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getContact:(I)Lcom/b44t/messenger/DcContact; // method@06e2 │ │ +1b3a18: 0c04 |001e: move-result-object v4 │ │ +1b3a1a: 1104 |001f: return-object v4 │ │ +1b3a1c: 1204 |0020: const/4 v4, #int 0 // #0 │ │ +1b3a1e: 1104 |0021: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=165 │ │ 0x000c line=166 │ │ locals : │ │ 0x0000 - 0x0022 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0022 reg=4 (null) I │ │ @@ -544193,29 +544194,29 @@ │ │ type : '(I)Lcom/b44t/messenger/DcChatlist$Item;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 25 16-bit code units │ │ -1b3984: |[1b3984] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ -1b3994: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3998: 6e10 fc5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b399e: 0c00 |0005: move-result-object v0 │ │ -1b39a0: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b39a6: 0a00 |0009: move-result v0 │ │ -1b39a8: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ -1b39ac: 5410 6342 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b39b0: 6e10 fc5b 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b39b6: 0c00 |0011: move-result-object v0 │ │ -1b39b8: 6e20 ac06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ -1b39be: 0c02 |0015: move-result-object v2 │ │ -1b39c0: 1102 |0016: return-object v2 │ │ -1b39c2: 1202 |0017: const/4 v2, #int 0 // #0 │ │ -1b39c4: 1102 |0018: return-object v2 │ │ +1b3988: |[1b3988] org.thoughtcrime.securesms.search.SearchListAdapter.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; │ │ +1b3998: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b399c: 6e10 fc5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b39a2: 0c00 |0005: move-result-object v0 │ │ +1b39a4: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b39aa: 0a00 |0009: move-result v0 │ │ +1b39ac: 3502 0d00 |000a: if-ge v2, v0, 0017 // +000d │ │ +1b39b0: 5410 6342 |000c: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b39b4: 6e10 fc5b 0000 |000e: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b39ba: 0c00 |0011: move-result-object v0 │ │ +1b39bc: 6e20 ac06 2000 |0012: invoke-virtual {v0, v2}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ +1b39c2: 0c02 |0015: move-result-object v2 │ │ +1b39c4: 1102 |0016: return-object v2 │ │ +1b39c6: 1202 |0017: const/4 v2, #int 0 // #0 │ │ +1b39c8: 1102 |0018: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x000c line=158 │ │ locals : │ │ 0x0000 - 0x0019 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0019 reg=2 (null) I │ │ @@ -544225,21 +544226,21 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1b3a74: |[1b3a74] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ -1b3a84: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3a88: 6e10 fc5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b3a8e: 0c00 |0005: move-result-object v0 │ │ -1b3a90: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b3a96: 0a00 |0009: move-result v0 │ │ -1b3a98: 0f00 |000a: return v0 │ │ +1b3a78: |[1b3a78] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstContactIndex:()I │ │ +1b3a88: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3a8c: 6e10 fc5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b3a92: 0c00 |0005: move-result-object v0 │ │ +1b3a94: 6e10 ab06 0000 |0006: invoke-virtual {v0}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b3a9a: 0a00 |0009: move-result v0 │ │ +1b3a9c: 0f00 |000a: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=180 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/search/SearchListAdapter;) │ │ @@ -544247,23 +544248,23 @@ │ │ type : '()I' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1b3a9c: |[1b3a9c] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ -1b3aac: 7010 d55b 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ -1b3ab2: 0a00 |0003: move-result v0 │ │ -1b3ab4: 5421 6342 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3ab8: 6e10 fd5b 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ -1b3abe: 0c01 |0009: move-result-object v1 │ │ -1b3ac0: 2111 |000a: array-length v1, v1 │ │ -1b3ac2: b010 |000b: add-int/2addr v0, v1 │ │ -1b3ac4: 0f00 |000c: return v0 │ │ +1b3aa0: |[1b3aa0] org.thoughtcrime.securesms.search.SearchListAdapter.getFirstMessageIndex:()I │ │ +1b3ab0: 7010 d55b 0200 |0000: invoke-direct {v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstContactIndex:()I // method@5bd5 │ │ +1b3ab6: 0a00 |0003: move-result v0 │ │ +1b3ab8: 5421 6342 |0004: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3abc: 6e10 fd5b 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ +1b3ac2: 0c01 |0009: move-result-object v1 │ │ +1b3ac4: 2111 |000a: array-length v1, v1 │ │ +1b3ac6: b010 |000b: add-int/2addr v0, v1 │ │ +1b3ac8: 0f00 |000c: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=184 │ │ locals : │ │ 0x0000 - 0x000d reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/search/SearchListAdapter;) │ │ @@ -544271,35 +544272,35 @@ │ │ type : '(I)Lcom/b44t/messenger/DcMsg;' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 36 16-bit code units │ │ -1b3a1c: |[1b3a1c] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ -1b3a2c: 7010 d65b 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ -1b3a32: 0a00 |0003: move-result v0 │ │ -1b3a34: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ -1b3a38: 5430 6342 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3a3c: 6e10 015c 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ -1b3a42: 0a00 |000b: move-result v0 │ │ -1b3a44: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ -1b3a48: 5430 6042 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ -1b3a4c: 5431 6342 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3a50: 6e10 fe5b 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5bfe │ │ -1b3a56: 0c01 |0015: move-result-object v1 │ │ -1b3a58: 7010 d65b 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ -1b3a5e: 0a02 |0019: move-result v2 │ │ -1b3a60: b124 |001a: sub-int/2addr v4, v2 │ │ -1b3a62: 4404 0104 |001b: aget v4, v1, v4 │ │ -1b3a66: 6e20 ea06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ -1b3a6c: 0c04 |0020: move-result-object v4 │ │ -1b3a6e: 1104 |0021: return-object v4 │ │ -1b3a70: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1b3a72: 1104 |0023: return-object v4 │ │ +1b3a20: |[1b3a20] org.thoughtcrime.securesms.search.SearchListAdapter.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; │ │ +1b3a30: 7010 d65b 0300 |0000: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ +1b3a36: 0a00 |0003: move-result v0 │ │ +1b3a38: 3404 1e00 |0004: if-lt v4, v0, 0022 // +001e │ │ +1b3a3c: 5430 6342 |0006: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3a40: 6e10 015c 0000 |0008: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ +1b3a46: 0a00 |000b: move-result v0 │ │ +1b3a48: 3504 1600 |000c: if-ge v4, v0, 0022 // +0016 │ │ +1b3a4c: 5430 6042 |000e: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.dcContext:Lcom/b44t/messenger/DcContext; // field@4260 │ │ +1b3a50: 5431 6342 |0010: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3a54: 6e10 fe5b 0100 |0012: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5bfe │ │ +1b3a5a: 0c01 |0015: move-result-object v1 │ │ +1b3a5c: 7010 d65b 0300 |0016: invoke-direct {v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getFirstMessageIndex:()I // method@5bd6 │ │ +1b3a62: 0a02 |0019: move-result v2 │ │ +1b3a64: b124 |001a: sub-int/2addr v4, v2 │ │ +1b3a66: 4404 0104 |001b: aget v4, v1, v4 │ │ +1b3a6a: 6e20 ea06 4000 |001d: invoke-virtual {v0, v4}, Lcom/b44t/messenger/DcContext;.getMsg:(I)Lcom/b44t/messenger/DcMsg; // method@06ea │ │ +1b3a70: 0c04 |0020: move-result-object v4 │ │ +1b3a72: 1104 |0021: return-object v4 │ │ +1b3a74: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1b3a76: 1104 |0023: return-object v4 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x000e line=174 │ │ locals : │ │ 0x0000 - 0x0024 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0024 reg=4 (null) I │ │ @@ -544310,27 +544311,27 @@ │ │ type : '(I)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1b3ae8: |[1b3ae8] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ -1b3af8: 7020 d45b 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5bd4 │ │ -1b3afe: 0c00 |0003: move-result-object v0 │ │ -1b3b00: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1b3b04: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ -1b3b08: 1000 |0008: return-wide v0 │ │ -1b3b0a: 7020 d35b 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5bd3 │ │ -1b3b10: 0c03 |000c: move-result-object v3 │ │ -1b3b12: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ -1b3b16: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ -1b3b1a: 1000 |0011: return-wide v0 │ │ -1b3b1c: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ -1b3b20: 1000 |0014: return-wide v0 │ │ +1b3aec: |[1b3aec] org.thoughtcrime.securesms.search.SearchListAdapter.getHeaderId:(I)J │ │ +1b3afc: 7020 d45b 3200 |0000: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5bd4 │ │ +1b3b02: 0c00 |0003: move-result-object v0 │ │ +1b3b04: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1b3b08: 1600 0100 |0006: const-wide/16 v0, #int 1 // #1 │ │ +1b3b0c: 1000 |0008: return-wide v0 │ │ +1b3b0e: 7020 d35b 3200 |0009: invoke-direct {v2, v3}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5bd3 │ │ +1b3b14: 0c03 |000c: move-result-object v3 │ │ +1b3b16: 3803 0500 |000d: if-eqz v3, 0012 // +0005 │ │ +1b3b1a: 1600 0200 |000f: const-wide/16 v0, #int 2 // #2 │ │ +1b3b1e: 1000 |0011: return-wide v0 │ │ +1b3b20: 1600 0300 |0012: const-wide/16 v0, #int 3 // #3 │ │ +1b3b24: 1000 |0014: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ 0x0009 line=99 │ │ locals : │ │ 0x0000 - 0x0015 reg=2 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0015 reg=3 (null) I │ │ @@ -544340,19 +544341,19 @@ │ │ type : '()I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1b3ac8: |[1b3ac8] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ -1b3ad8: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3adc: 6e10 015c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ -1b3ae2: 0a00 |0005: move-result v0 │ │ -1b3ae4: 0f00 |0006: return v0 │ │ +1b3acc: |[1b3acc] org.thoughtcrime.securesms.search.SearchListAdapter.getItemCount:()I │ │ +1b3adc: 5410 6342 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3ae0: 6e10 015c 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.size:()I // method@5c01 │ │ +1b3ae6: 0a00 |0005: move-result v0 │ │ +1b3ae8: 0f00 |0006: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=92 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/search/SearchListAdapter;) │ │ @@ -544360,18 +544361,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b3bd4: |[1b3bd4] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1b3be4: 1f01 db10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@10db │ │ -1b3be8: 6e30 dc5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5bdc │ │ -1b3bee: 0e00 |0005: return-void │ │ +1b3bd8: |[1b3bd8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1b3be8: 1f01 db10 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@10db │ │ +1b3bec: 6e30 dc5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V // method@5bdc │ │ +1b3bf2: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -544381,66 +544382,66 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 91 16-bit code units │ │ -1b3bf0: |[1b3bf0] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ -1b3c00: 6e20 d75b 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@5bd7 │ │ -1b3c06: 0b00 |0003: move-result-wide v0 │ │ -1b3c08: 8408 |0004: long-to-int v8, v0 │ │ -1b3c0a: 1210 |0005: const/4 v0, #int 1 // #1 │ │ -1b3c0c: 1201 |0006: const/4 v1, #int 0 // #0 │ │ -1b3c0e: 3208 2600 |0007: if-eq v8, v0, 002d // +0026 │ │ -1b3c12: 1222 |0009: const/4 v2, #int 2 // #2 │ │ -1b3c14: 3228 1800 |000a: if-eq v8, v2, 0022 // +0018 │ │ -1b3c18: 1232 |000c: const/4 v2, #int 3 // #3 │ │ -1b3c1a: 1403 0e00 117f |000d: const v3, #float 1.92738e+38 // #7f11000e │ │ -1b3c20: 3228 0500 |0010: if-eq v8, v2, 0015 // +0005 │ │ -1b3c24: 1218 |0012: const/4 v8, #int 1 // #1 │ │ -1b3c26: 1202 |0013: const/4 v2, #int 0 // #0 │ │ -1b3c28: 2827 |0014: goto 003b // +0027 │ │ -1b3c2a: 5468 6342 |0015: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3c2e: 6e10 fe5b 0800 |0017: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5bfe │ │ -1b3c34: 0c08 |001a: move-result-object v8 │ │ -1b3c36: 2188 |001b: array-length v8, v8 │ │ -1b3c38: 1302 e803 |001c: const/16 v2, #int 1000 // #3e8 │ │ -1b3c3c: 3328 f5ff |001e: if-ne v8, v2, 0013 // -000b │ │ -1b3c40: 1212 |0020: const/4 v2, #int 1 // #1 │ │ -1b3c42: 281a |0021: goto 003b // +001a │ │ -1b3c44: 5468 6342 |0022: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3c48: 6e10 fd5b 0800 |0024: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ -1b3c4e: 0c08 |0027: move-result-object v8 │ │ -1b3c50: 2188 |0028: array-length v8, v8 │ │ -1b3c52: 1403 0b00 117f |0029: const v3, #float 1.92738e+38 // #7f11000b │ │ -1b3c58: 28e7 |002c: goto 0013 // -0019 │ │ -1b3c5a: 5468 6342 |002d: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3c5e: 6e10 fc5b 0800 |002f: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b3c64: 0c08 |0032: move-result-object v8 │ │ -1b3c66: 6e10 ab06 0800 |0033: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b3c6c: 0a08 |0036: move-result v8 │ │ -1b3c6e: 1403 0a00 117f |0037: const v3, #float 1.92738e+38 // #7f11000a │ │ -1b3c74: 28d9 |003a: goto 0013 // -0027 │ │ -1b3c76: 5464 5f42 |003b: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ -1b3c7a: 6e10 7800 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ -1b3c80: 0c04 |0040: move-result-object v4 │ │ -1b3c82: 7110 800a 0800 |0041: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ -1b3c88: 0c05 |0044: move-result-object v5 │ │ -1b3c8a: 2300 8111 |0045: new-array v0, v0, [Ljava/lang/Object; // type@1181 │ │ -1b3c8e: 4d05 0001 |0047: aput-object v5, v0, v1 │ │ -1b3c92: 6e40 e600 3408 |0049: invoke-virtual {v4, v3, v8, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ -1b3c98: 0c08 |004c: move-result-object v8 │ │ -1b3c9a: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ -1b3c9e: 1a00 aa0d |004f: const-string v0, "000" // string@0daa │ │ -1b3ca2: 1a01 ab0d |0051: const-string v1, "000+" // string@0dab │ │ -1b3ca6: 6e30 1c0b 0801 |0053: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b1c │ │ -1b3cac: 0c08 |0056: move-result-object v8 │ │ -1b3cae: 6e20 bf5b 8700 |0057: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5bbf │ │ -1b3cb4: 0e00 |005a: return-void │ │ +1b3bf4: |[1b3bf4] org.thoughtcrime.securesms.search.SearchListAdapter.onBindHeaderViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;I)V │ │ +1b3c04: 6e20 d75b 8600 |0000: invoke-virtual {v6, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getHeaderId:(I)J // method@5bd7 │ │ +1b3c0a: 0b00 |0003: move-result-wide v0 │ │ +1b3c0c: 8408 |0004: long-to-int v8, v0 │ │ +1b3c0e: 1210 |0005: const/4 v0, #int 1 // #1 │ │ +1b3c10: 1201 |0006: const/4 v1, #int 0 // #0 │ │ +1b3c12: 3208 2600 |0007: if-eq v8, v0, 002d // +0026 │ │ +1b3c16: 1222 |0009: const/4 v2, #int 2 // #2 │ │ +1b3c18: 3228 1800 |000a: if-eq v8, v2, 0022 // +0018 │ │ +1b3c1c: 1232 |000c: const/4 v2, #int 3 // #3 │ │ +1b3c1e: 1403 0e00 117f |000d: const v3, #float 1.92738e+38 // #7f11000e │ │ +1b3c24: 3228 0500 |0010: if-eq v8, v2, 0015 // +0005 │ │ +1b3c28: 1218 |0012: const/4 v8, #int 1 // #1 │ │ +1b3c2a: 1202 |0013: const/4 v2, #int 0 // #0 │ │ +1b3c2c: 2827 |0014: goto 003b // +0027 │ │ +1b3c2e: 5468 6342 |0015: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3c32: 6e10 fe5b 0800 |0017: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getMessages:()[I // method@5bfe │ │ +1b3c38: 0c08 |001a: move-result-object v8 │ │ +1b3c3a: 2188 |001b: array-length v8, v8 │ │ +1b3c3c: 1302 e803 |001c: const/16 v2, #int 1000 // #3e8 │ │ +1b3c40: 3328 f5ff |001e: if-ne v8, v2, 0013 // -000b │ │ +1b3c44: 1212 |0020: const/4 v2, #int 1 // #1 │ │ +1b3c46: 281a |0021: goto 003b // +001a │ │ +1b3c48: 5468 6342 |0022: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3c4c: 6e10 fd5b 0800 |0024: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getContacts:()[I // method@5bfd │ │ +1b3c52: 0c08 |0027: move-result-object v8 │ │ +1b3c54: 2188 |0028: array-length v8, v8 │ │ +1b3c56: 1403 0b00 117f |0029: const v3, #float 1.92738e+38 // #7f11000b │ │ +1b3c5c: 28e7 |002c: goto 0013 // -0019 │ │ +1b3c5e: 5468 6342 |002d: iget-object v8, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3c62: 6e10 fc5b 0800 |002f: invoke-virtual {v8}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b3c68: 0c08 |0032: move-result-object v8 │ │ +1b3c6a: 6e10 ab06 0800 |0033: invoke-virtual {v8}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b3c70: 0a08 |0036: move-result v8 │ │ +1b3c72: 1403 0a00 117f |0037: const v3, #float 1.92738e+38 // #7f11000a │ │ +1b3c78: 28d9 |003a: goto 0013 // -0027 │ │ +1b3c7a: 5464 5f42 |003b: iget-object v4, v6, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ +1b3c7e: 6e10 7800 0400 |003d: invoke-virtual {v4}, Landroid/content/Context;.getResources:()Landroid/content/res/Resources; // method@0078 │ │ +1b3c84: 0c04 |0040: move-result-object v4 │ │ +1b3c86: 7110 800a 0800 |0041: invoke-static {v8}, Ljava/lang/Integer;.valueOf:(I)Ljava/lang/Integer; // method@0a80 │ │ +1b3c8c: 0c05 |0044: move-result-object v5 │ │ +1b3c8e: 2300 8111 |0045: new-array v0, v0, [Ljava/lang/Object; // type@1181 │ │ +1b3c92: 4d05 0001 |0047: aput-object v5, v0, v1 │ │ +1b3c96: 6e40 e600 3408 |0049: invoke-virtual {v4, v3, v8, v0}, Landroid/content/res/Resources;.getQuantityString:(II[Ljava/lang/Object;)Ljava/lang/String; // method@00e6 │ │ +1b3c9c: 0c08 |004c: move-result-object v8 │ │ +1b3c9e: 3802 0a00 |004d: if-eqz v2, 0057 // +000a │ │ +1b3ca2: 1a00 aa0d |004f: const-string v0, "000" // string@0daa │ │ +1b3ca6: 1a01 ab0d |0051: const-string v1, "000+" // string@0dab │ │ +1b3caa: 6e30 1c0b 0801 |0053: invoke-virtual {v8, v0, v1}, Ljava/lang/String;.replace:(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; // method@0b1c │ │ +1b3cb0: 0c08 |0056: move-result-object v8 │ │ +1b3cb2: 6e20 bf5b 8700 |0057: invoke-virtual {v7, v8}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.bind:(Ljava/lang/String;)V // method@5bbf │ │ +1b3cb8: 0e00 |005a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=114 │ │ 0x0015 line=130 │ │ 0x0022 line=126 │ │ 0x002d line=122 │ │ 0x003b line=135 │ │ @@ -544456,18 +544457,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b3cb8: |[1b3cb8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ -1b3cc8: 1f01 e010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ -1b3ccc: 6e30 de5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5bde │ │ -1b3cd2: 0e00 |0005: return-void │ │ +1b3cbc: |[1b3cbc] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;I)V │ │ +1b3ccc: 1f01 e010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ +1b3cd0: 6e30 de5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V // method@5bde │ │ +1b3cd6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ 0x0000 - 0x0006 reg=2 (null) I │ │ @@ -544477,49 +544478,49 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 11 │ │ ins : 3 │ │ outs : 8 │ │ insns size : 67 16-bit code units │ │ -1b3cd4: |[1b3cd4] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ -1b3ce4: 7020 d45b a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5bd4 │ │ -1b3cea: 0c02 |0003: move-result-object v2 │ │ -1b3cec: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ -1b3cf0: 5481 5f42 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ -1b3cf4: 5483 6242 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ -1b3cf8: 5484 6142 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ -1b3cfc: 5485 5e42 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@425e │ │ -1b3d00: 5586 5d42 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@425d │ │ -1b3d04: 548a 6342 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3d08: 6e10 ff5b 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ -1b3d0e: 0c07 |0015: move-result-object v7 │ │ -1b3d10: 0790 |0016: move-object v0, v9 │ │ -1b3d12: 7408 c95b 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V // method@5bc9 │ │ -1b3d18: 0e00 |001a: return-void │ │ -1b3d1a: 7020 d35b a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5bd3 │ │ -1b3d20: 0c00 |001e: move-result-object v0 │ │ -1b3d22: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ -1b3d26: 548a 6242 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ -1b3d2a: 5481 6142 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ -1b3d2e: 5482 6342 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3d32: 6e10 ff5b 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ -1b3d38: 0c02 |002a: move-result-object v2 │ │ -1b3d3a: 6e52 ca5b 091a |002b: invoke-virtual {v9, v0, v10, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@5bca │ │ -1b3d40: 0e00 |002e: return-void │ │ -1b3d42: 7020 d95b a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@5bd9 │ │ -1b3d48: 0c0a |0032: move-result-object v10 │ │ -1b3d4a: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ -1b3d4e: 5480 6242 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ -1b3d52: 5481 6142 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ -1b3d56: 5482 6342 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3d5a: 6e10 ff5b 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ -1b3d60: 0c02 |003e: move-result-object v2 │ │ -1b3d62: 6e52 cb5b a910 |003f: invoke-virtual {v9, v10, v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@5bcb │ │ -1b3d68: 0e00 |0042: return-void │ │ +1b3cd8: |[1b3cd8] org.thoughtcrime.securesms.search.SearchListAdapter.onBindViewHolder:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;I)V │ │ +1b3ce8: 7020 d45b a800 |0000: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getConversationResult:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@5bd4 │ │ +1b3cee: 0c02 |0003: move-result-object v2 │ │ +1b3cf0: 3802 1700 |0004: if-eqz v2, 001b // +0017 │ │ +1b3cf4: 5481 5f42 |0006: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.context:Landroid/content/Context; // field@425f │ │ +1b3cf8: 5483 6242 |0008: iget-object v3, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ +1b3cfc: 5484 6142 |000a: iget-object v4, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ +1b3d00: 5485 5e42 |000c: iget-object v5, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@425e │ │ +1b3d04: 5586 5d42 |000e: iget-boolean v6, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchMode:Z // field@425d │ │ +1b3d08: 548a 6342 |0010: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3d0c: 6e10 ff5b 0a00 |0012: invoke-virtual {v10}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ +1b3d12: 0c07 |0015: move-result-object v7 │ │ +1b3d14: 0790 |0016: move-object v0, v9 │ │ +1b3d16: 7408 c95b 0000 |0017: invoke-virtual/range {v0, v1, v2, v3, v4, v5, v6, v7}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Landroid/content/Context;Lcom/b44t/messenger/DcChatlist$Item;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/util/Set;ZLjava/lang/String;)V // method@5bc9 │ │ +1b3d1c: 0e00 |001a: return-void │ │ +1b3d1e: 7020 d35b a800 |001b: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getContactResult:(I)Lcom/b44t/messenger/DcContact; // method@5bd3 │ │ +1b3d24: 0c00 |001e: move-result-object v0 │ │ +1b3d26: 3800 1000 |001f: if-eqz v0, 002f // +0010 │ │ +1b3d2a: 548a 6242 |0021: iget-object v10, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ +1b3d2e: 5481 6142 |0023: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ +1b3d32: 5482 6342 |0025: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3d36: 6e10 ff5b 0200 |0027: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ +1b3d3c: 0c02 |002a: move-result-object v2 │ │ +1b3d3e: 6e52 ca5b 091a |002b: invoke-virtual {v9, v0, v10, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@5bca │ │ +1b3d44: 0e00 |002e: return-void │ │ +1b3d46: 7020 d95b a800 |002f: invoke-direct {v8, v10}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getMessageResult:(I)Lcom/b44t/messenger/DcMsg; // method@5bd9 │ │ +1b3d4c: 0c0a |0032: move-result-object v10 │ │ +1b3d4e: 380a 0f00 |0033: if-eqz v10, 0042 // +000f │ │ +1b3d52: 5480 6242 |0035: iget-object v0, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4262 │ │ +1b3d56: 5481 6142 |0037: iget-object v1, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.eventListener:Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener; // field@4261 │ │ +1b3d5a: 5482 6342 |0039: iget-object v2, v8, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3d5e: 6e10 ff5b 0200 |003b: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getQuery:()Ljava/lang/String; // method@5bff │ │ +1b3d64: 0c02 |003e: move-result-object v2 │ │ +1b3d66: 6e52 cb5b a910 |003f: invoke-virtual {v9, v10, v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.bind:(Lcom/b44t/messenger/DcMsg;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;Ljava/lang/String;)V // method@5bcb │ │ +1b3d6c: 0e00 |0042: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=64 │ │ 0x0006 line=67 │ │ 0x001b line=71 │ │ 0x0021 line=74 │ │ 0x002f line=78 │ │ @@ -544534,18 +544535,18 @@ │ │ type : '(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 5 16-bit code units │ │ -1b394c: |[1b394c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1b395c: 6e20 e05b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@5be0 │ │ -1b3962: 0c01 |0003: move-result-object v1 │ │ -1b3964: 1101 |0004: return-object v1 │ │ +1b3950: |[1b3950] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1b3960: 6e20 e05b 1000 |0000: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // method@5be0 │ │ +1b3966: 0c01 |0003: move-result-object v1 │ │ +1b3968: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ │ │ @@ -544554,26 +544555,26 @@ │ │ type : '(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1b3b24: |[1b3b24] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ -1b3b34: 2200 db10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@10db │ │ -1b3b38: 6e10 7c03 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -1b3b3e: 0c01 |0005: move-result-object v1 │ │ -1b3b40: 7110 0403 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -1b3b46: 0c01 |0009: move-result-object v1 │ │ -1b3b48: 1402 2d00 0d7f |000a: const v2, #float 1.87422e+38 // #7f0d002d │ │ -1b3b4e: 1203 |000d: const/4 v3, #int 0 // #0 │ │ -1b3b50: 6e40 0603 2135 |000e: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b3b56: 0c05 |0011: move-result-object v5 │ │ -1b3b58: 7020 be5b 5000 |0012: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5bbe │ │ -1b3b5e: 1100 |0015: return-object v0 │ │ +1b3b28: |[1b3b28] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateHeaderViewHolder:(Landroid/view/ViewGroup;)Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; │ │ +1b3b38: 2200 db10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder; // type@10db │ │ +1b3b3c: 6e10 7c03 0500 |0002: invoke-virtual {v5}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +1b3b42: 0c01 |0005: move-result-object v1 │ │ +1b3b44: 7110 0403 0100 |0006: invoke-static {v1}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +1b3b4a: 0c01 |0009: move-result-object v1 │ │ +1b3b4c: 1402 2d00 0d7f |000a: const v2, #float 1.87422e+38 // #7f0d002d │ │ +1b3b52: 1203 |000d: const/4 v3, #int 0 // #0 │ │ +1b3b54: 6e40 0603 2135 |000e: invoke-virtual {v1, v2, v5, v3}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b3b5a: 0c05 |0011: move-result-object v5 │ │ +1b3b5c: 7020 be5b 5000 |0012: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$HeaderViewHolder;.:(Landroid/view/View;)V // method@5bbe │ │ +1b3b62: 1100 |0015: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=108 │ │ 0x000e line=109 │ │ locals : │ │ 0x0000 - 0x0016 reg=4 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0016 reg=5 (null) Landroid/view/ViewGroup; │ │ @@ -544583,18 +544584,18 @@ │ │ type : '(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1b3968: |[1b3968] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ -1b3978: 6e30 e25b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@5be2 │ │ -1b397e: 0c01 |0003: move-result-object v1 │ │ -1b3980: 1101 |0004: return-object v1 │ │ +1b396c: |[1b396c] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ +1b397c: 6e30 e25b 1002 |0000: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // method@5be2 │ │ +1b3982: 0c01 |0003: move-result-object v1 │ │ +1b3984: 1101 |0004: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0005 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0005 reg=1 (null) Landroid/view/ViewGroup; │ │ 0x0000 - 0x0005 reg=2 (null) I │ │ @@ -544604,26 +544605,26 @@ │ │ type : '(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1b3b60: |[1b3b60] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ -1b3b70: 2205 e010 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ -1b3b74: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ -1b3b7a: 0c00 |0005: move-result-object v0 │ │ -1b3b7c: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ -1b3b82: 0c00 |0009: move-result-object v0 │ │ -1b3b84: 1401 4900 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0049 │ │ -1b3b8a: 1202 |000d: const/4 v2, #int 0 // #0 │ │ -1b3b8c: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b3b92: 0c04 |0011: move-result-object v4 │ │ -1b3b94: 7020 c85b 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@5bc8 │ │ -1b3b9a: 1105 |0015: return-object v5 │ │ +1b3b64: |[1b3b64] org.thoughtcrime.securesms.search.SearchListAdapter.onCreateViewHolder:(Landroid/view/ViewGroup;I)Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ +1b3b74: 2205 e010 |0000: new-instance v5, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ +1b3b78: 6e10 7c03 0400 |0002: invoke-virtual {v4}, Landroid/view/ViewGroup;.getContext:()Landroid/content/Context; // method@037c │ │ +1b3b7e: 0c00 |0005: move-result-object v0 │ │ +1b3b80: 7110 0403 0000 |0006: invoke-static {v0}, Landroid/view/LayoutInflater;.from:(Landroid/content/Context;)Landroid/view/LayoutInflater; // method@0304 │ │ +1b3b86: 0c00 |0009: move-result-object v0 │ │ +1b3b88: 1401 4900 0d7f |000a: const v1, #float 1.87423e+38 // #7f0d0049 │ │ +1b3b8e: 1202 |000d: const/4 v2, #int 0 // #0 │ │ +1b3b90: 6e40 0603 1024 |000e: invoke-virtual {v0, v1, v4, v2}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b3b96: 0c04 |0011: move-result-object v4 │ │ +1b3b98: 7020 c85b 4500 |0012: invoke-direct {v5, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.:(Landroid/view/View;)V // method@5bc8 │ │ +1b3b9e: 1105 |0015: return-object v5 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x000e line=59 │ │ locals : │ │ 0x0000 - 0x0016 reg=3 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0016 reg=4 (null) Landroid/view/ViewGroup; │ │ @@ -544634,18 +544635,18 @@ │ │ type : '(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b3d6c: |[1b3d6c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ -1b3d7c: 1f01 e010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ -1b3d80: 6e20 e45b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5be4 │ │ -1b3d86: 0e00 |0005: return-void │ │ +1b3d70: |[1b3d70] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Landroidx/recyclerview/widget/RecyclerView$ViewHolder;)V │ │ +1b3d80: 1f01 e010 |0000: check-cast v1, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; // type@10e0 │ │ +1b3d84: 6e20 e45b 1000 |0002: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V // method@5be4 │ │ +1b3d8a: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=29 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/recyclerview/widget/RecyclerView$ViewHolder; │ │ │ │ @@ -544654,17 +544655,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b3d88: |[1b3d88] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ -1b3d98: 6e10 d05b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@5bd0 │ │ -1b3d9e: 0e00 |0003: return-void │ │ +1b3d8c: |[1b3d8c] org.thoughtcrime.securesms.search.SearchListAdapter.onViewRecycled:(Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;)V │ │ +1b3d9c: 6e10 d05b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder;.recycle:()V // method@5bd0 │ │ +1b3da2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchListAdapter$SearchResultViewHolder; │ │ │ │ @@ -544673,37 +544674,37 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 42 16-bit code units │ │ -1b3da0: |[1b3da0] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ -1b3db0: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b3db2: 5441 6342 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3db6: 6e10 fc5b 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b3dbc: 0c01 |0006: move-result-object v1 │ │ -1b3dbe: 6e10 ab06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ -1b3dc4: 0a01 |000a: move-result v1 │ │ -1b3dc6: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ -1b3dca: 5441 5e42 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@425e │ │ -1b3dce: 5442 6342 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3dd2: 6e10 fc5b 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ -1b3dd8: 0c02 |0014: move-result-object v2 │ │ -1b3dda: 6e20 ac06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ -1b3de0: 0c02 |0018: move-result-object v2 │ │ -1b3de2: 5222 6b00 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -1b3de6: 8122 |001b: int-to-long v2, v2 │ │ -1b3de8: 7120 8e0a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ -1b3dee: 0c02 |001f: move-result-object v2 │ │ -1b3df0: 7220 3e0d 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ -1b3df6: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ -1b3dfa: 28dc |0025: goto 0001 // -0024 │ │ -1b3dfc: 6e10 da5b 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5bda │ │ -1b3e02: 0e00 |0029: return-void │ │ +1b3da4: |[1b3da4] org.thoughtcrime.securesms.search.SearchListAdapter.selectAllThreads:()V │ │ +1b3db4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b3db6: 5441 6342 |0001: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3dba: 6e10 fc5b 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b3dc0: 0c01 |0006: move-result-object v1 │ │ +1b3dc2: 6e10 ab06 0100 |0007: invoke-virtual {v1}, Lcom/b44t/messenger/DcChatlist;.getCnt:()I // method@06ab │ │ +1b3dc8: 0a01 |000a: move-result v1 │ │ +1b3dca: 3510 1b00 |000b: if-ge v0, v1, 0026 // +001b │ │ +1b3dce: 5441 5e42 |000d: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.batchSet:Ljava/util/Set; // field@425e │ │ +1b3dd2: 5442 6342 |000f: iget-object v2, v4, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3dd6: 6e10 fc5b 0200 |0011: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.getChats:()Lcom/b44t/messenger/DcChatlist; // method@5bfc │ │ +1b3ddc: 0c02 |0014: move-result-object v2 │ │ +1b3dde: 6e20 ac06 0200 |0015: invoke-virtual {v2, v0}, Lcom/b44t/messenger/DcChatlist;.getItem:(I)Lcom/b44t/messenger/DcChatlist$Item; // method@06ac │ │ +1b3de4: 0c02 |0018: move-result-object v2 │ │ +1b3de6: 5222 6b00 |0019: iget v2, v2, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +1b3dea: 8122 |001b: int-to-long v2, v2 │ │ +1b3dec: 7120 8e0a 3200 |001c: invoke-static {v2, v3}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@0a8e │ │ +1b3df2: 0c02 |001f: move-result-object v2 │ │ +1b3df4: 7220 3e0d 2100 |0020: invoke-interface {v1, v2}, Ljava/util/Set;.add:(Ljava/lang/Object;)Z // method@0d3e │ │ +1b3dfa: d800 0001 |0023: add-int/lit8 v0, v0, #int 1 // #01 │ │ +1b3dfe: 28dc |0025: goto 0001 // -0024 │ │ +1b3e00: 6e10 da5b 0400 |0026: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5bda │ │ +1b3e06: 0e00 |0029: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=149 │ │ 0x000d line=150 │ │ 0x0026 line=152 │ │ locals : │ │ 0x0000 - 0x002a reg=4 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ @@ -544713,18 +544714,18 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x0000 () │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b3e04: |[1b3e04] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1b3e14: 5b01 6342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ -1b3e18: 6e10 da5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5bda │ │ -1b3e1e: 0e00 |0005: return-void │ │ +1b3e08: |[1b3e08] org.thoughtcrime.securesms.search.SearchListAdapter.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1b3e18: 5b01 6342 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.searchResult:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@4263 │ │ +1b3e1c: 6e10 da5b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.notifyDataSetChanged:()V // method@5bda │ │ +1b3e22: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x0002 line=144 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchListAdapter; │ │ 0x0000 - 0x0006 reg=1 (null) Lorg/thoughtcrime/securesms/search/model/SearchResult; │ │ @@ -544765,18 +544766,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1b3ebc: |[1b3ebc] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ -1b3ecc: 7010 db05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05db │ │ -1b3ed2: 5b01 6642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4266 │ │ -1b3ed6: 0e00 |0005: return-void │ │ +1b3ec0: |[1b3ec0] org.thoughtcrime.securesms.search.SearchViewModel$Factory.:(Landroid/content/Context;)V │ │ +1b3ed0: 7010 db05 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/ViewModelProvider$NewInstanceFactory;.:()V // method@05db │ │ +1b3ed6: 5b01 6642 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4266 │ │ +1b3eda: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=140 │ │ 0x0003 line=141 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -544787,22 +544788,22 @@ │ │ type : '(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b3e90: |[1b3e90] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ -1b3ea0: 2200 e810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ -1b3ea4: 5421 6642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4266 │ │ -1b3ea8: 7020 f15b 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@5bf1 │ │ -1b3eae: 6e20 170a 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a17 │ │ -1b3eb4: 0c03 |000a: move-result-object v3 │ │ -1b3eb6: 1f03 9901 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0199 │ │ -1b3eba: 1103 |000d: return-object v3 │ │ +1b3e94: |[1b3e94] org.thoughtcrime.securesms.search.SearchViewModel$Factory.create:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; │ │ +1b3ea4: 2200 e810 |0000: new-instance v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ +1b3ea8: 5421 6642 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.context:Landroid/content/Context; // field@4266 │ │ +1b3eac: 7020 f15b 1000 |0004: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.:(Landroid/content/Context;)V // method@5bf1 │ │ +1b3eb2: 6e20 170a 0300 |0007: invoke-virtual {v3, v0}, Ljava/lang/Class;.cast:(Ljava/lang/Object;)Ljava/lang/Object; // method@0a17 │ │ +1b3eb8: 0c03 |000a: move-result-object v3 │ │ +1b3eba: 1f03 9901 |000b: check-cast v3, Landroidx/lifecycle/ViewModel; // type@0199 │ │ +1b3ebe: 1103 |000d: return-object v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=147 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; │ │ 0x0000 - 0x000e reg=3 (null) Ljava/lang/Class; │ │ │ │ @@ -544837,17 +544838,17 @@ │ │ type : '()V' │ │ access : 0x10002 (PRIVATE CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b3ed8: |[1b3ed8] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ -1b3ee8: 7010 d805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@05d8 │ │ -1b3eee: 0e00 |0003: return-void │ │ +1b3edc: |[1b3edc] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:()V │ │ +1b3eec: 7010 d805 0000 |0000: invoke-direct {v0}, Landroidx/lifecycle/MutableLiveData;.:()V // method@05d8 │ │ +1b3ef2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;) │ │ @@ -544855,17 +544856,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V' │ │ access : 0x11000 (SYNTHETIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b3ef0: |[1b3ef0] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ -1b3f00: 7010 ee5b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5bee │ │ -1b3f06: 0e00 |0003: return-void │ │ +1b3ef4: |[1b3ef4] org.thoughtcrime.securesms.search.SearchViewModel$ObservingLiveData.:(Lorg/thoughtcrime/securesms/search/SearchViewModel$1;)V │ │ +1b3f04: 7010 ee5b 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData;.:()V // method@5bee │ │ +1b3f0a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=133 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchViewModel$ObservingLiveData; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/search/SearchViewModel$1; │ │ │ │ @@ -544907,17 +544908,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1b5644: |[1b5644] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ -1b5654: 7020 e105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05e1 │ │ -1b565a: 0e00 |0003: return-void │ │ +1b5648: |[1b5648] org.thoughtcrime.securesms.util.AsyncLoader.:(Landroid/content/Context;)V │ │ +1b5658: 7020 e105 1000 |0000: invoke-direct {v0, v1}, Landroidx/loader/content/AsyncTaskLoader;.:(Landroid/content/Context;)V // method@05e1 │ │ +1b565e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=36 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -544927,22 +544928,22 @@ │ │ type : '(Ljava/lang/Object;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 13 16-bit code units │ │ -1b565c: |[1b565c] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ -1b566c: 6e10 4b5c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@5c4b │ │ -1b5672: 0a00 |0003: move-result v0 │ │ -1b5674: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ -1b5678: 0e00 |0006: return-void │ │ -1b567a: 5b12 a442 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ -1b567e: 6f20 e205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05e2 │ │ -1b5684: 0e00 |000c: return-void │ │ +1b5660: |[1b5660] org.thoughtcrime.securesms.util.AsyncLoader.deliverResult:(Ljava/lang/Object;)V │ │ +1b5670: 6e10 4b5c 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.isReset:()Z // method@5c4b │ │ +1b5676: 0a00 |0003: move-result v0 │ │ +1b5678: 3800 0300 |0004: if-eqz v0, 0007 // +0003 │ │ +1b567c: 0e00 |0006: return-void │ │ +1b567e: 5b12 a442 |0007: iput-object v2, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ +1b5682: 6f20 e205 2100 |0009: invoke-super {v1, v2}, Landroidx/loader/content/AsyncTaskLoader;.deliverResult:(Ljava/lang/Object;)V // method@05e2 │ │ +1b5688: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=41 │ │ 0x0007 line=46 │ │ 0x0009 line=48 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -544953,20 +544954,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b5688: |[1b5688] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ -1b5698: 6f10 e305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05e3 │ │ -1b569e: 6e10 4e5c 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@5c4e │ │ -1b56a4: 1200 |0006: const/4 v0, #int 0 // #0 │ │ -1b56a6: 5b10 a442 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ -1b56aa: 0e00 |0009: return-void │ │ +1b568c: |[1b568c] org.thoughtcrime.securesms.util.AsyncLoader.onReset:()V │ │ +1b569c: 6f10 e305 0100 |0000: invoke-super {v1}, Landroidx/loader/content/AsyncTaskLoader;.onReset:()V // method@05e3 │ │ +1b56a2: 6e10 4e5c 0100 |0003: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.onStopLoading:()V // method@5c4e │ │ +1b56a8: 1200 |0006: const/4 v0, #int 0 // #0 │ │ +1b56aa: 5b10 a442 |0007: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ +1b56ae: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=71 │ │ 0x0003 line=74 │ │ 0x0007 line=76 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ @@ -544976,25 +544977,25 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1b56ac: |[1b56ac] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ -1b56bc: 5410 a442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ -1b56c0: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ -1b56c4: 6e20 495c 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@5c49 │ │ -1b56ca: 6e10 4f5c 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@5c4f │ │ -1b56d0: 0a00 |000a: move-result v0 │ │ -1b56d2: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ -1b56d6: 5410 a442 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ -1b56da: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ -1b56de: 6e10 4a5c 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@5c4a │ │ -1b56e4: 0e00 |0014: return-void │ │ +1b56b0: |[1b56b0] org.thoughtcrime.securesms.util.AsyncLoader.onStartLoading:()V │ │ +1b56c0: 5410 a442 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ +1b56c4: 3800 0500 |0002: if-eqz v0, 0007 // +0005 │ │ +1b56c8: 6e20 495c 0100 |0004: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.deliverResult:(Ljava/lang/Object;)V // method@5c49 │ │ +1b56ce: 6e10 4f5c 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.takeContentChanged:()Z // method@5c4f │ │ +1b56d4: 0a00 |000a: move-result v0 │ │ +1b56d6: 3900 0600 |000b: if-nez v0, 0011 // +0006 │ │ +1b56da: 5410 a442 |000d: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/AsyncLoader;.data:Ljava/lang/Object; // field@42a4 │ │ +1b56de: 3900 0500 |000f: if-nez v0, 0014 // +0005 │ │ +1b56e2: 6e10 4a5c 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.forceLoad:()V // method@5c4a │ │ +1b56e8: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=55 │ │ 0x0007 line=58 │ │ 0x0011 line=59 │ │ locals : │ │ @@ -545005,17 +545006,17 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b56e8: |[1b56e8] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ -1b56f8: 6e10 485c 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@5c48 │ │ -1b56fe: 0e00 |0003: return-void │ │ +1b56ec: |[1b56ec] org.thoughtcrime.securesms.util.AsyncLoader.onStopLoading:()V │ │ +1b56fc: 6e10 485c 0000 |0000: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.cancelLoad:()Z // method@5c48 │ │ +1b5702: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=66 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/AsyncLoader; │ │ │ │ source_file_idx : 4163 (AsyncLoader.java) │ │ @@ -545092,18 +545093,18 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 5 16-bit code units │ │ -1bdb6c: |[1bdb6c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ -1bdb7c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bdb7e: 7030 9a5e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5e9a │ │ -1bdb84: 0e00 |0004: return-void │ │ +1bdb70: |[1bdb70] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;)V │ │ +1bdb80: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bdb82: 7030 9a5e 2100 |0001: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;)V // method@5e9a │ │ +1bdb88: 0e00 |0004: return-void │ │ catches : (none) │ │ positions : │ │ 0x0001 line=35 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0005 reg=2 (null) Landroid/content/Context; │ │ │ │ @@ -545112,18 +545113,18 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1bdb88: |[1bdb88] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ -1bdb98: 1400 b905 047f |0000: const v0, #float 1.75488e+38 // #7f0405b9 │ │ -1bdb9e: 7040 9b5e 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5e9b │ │ -1bdba4: 0e00 |0006: return-void │ │ +1bdb8c: |[1bdb8c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;)V │ │ +1bdb9c: 1400 b905 047f |0000: const v0, #float 1.75488e+38 // #7f0405b9 │ │ +1bdba2: 7040 9b5e 2103 |0003: invoke-direct {v1, v2, v3, v0}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@5e9b │ │ +1bdba8: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=39 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/content/Context; │ │ 0x0000 - 0x0007 reg=3 (null) Landroid/util/AttributeSet; │ │ @@ -545133,26 +545134,26 @@ │ │ type : '(Landroid/content/Context;Landroid/util/AttributeSet;I)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 22 16-bit code units │ │ -1bdba8: |[1bdba8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ -1bdbb8: 7040 1705 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0517 │ │ -1bdbbe: 6203 ff34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34ff │ │ -1bdbc2: 6e30 7e00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007e │ │ -1bdbc8: 0c01 |0008: move-result-object v1 │ │ -1bdbca: 1202 |0009: const/4 v2, #int 0 // #0 │ │ -1bdbcc: 1303 6400 |000a: const/16 v3, #int 100 // #64 │ │ -1bdbd0: 6e30 f300 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f3 │ │ -1bdbd6: 0a02 |000f: move-result v2 │ │ -1bdbd8: 5902 6443 |0010: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4364 │ │ -1bdbdc: 6e10 f700 0100 |0012: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ -1bdbe2: 0e00 |0015: return-void │ │ +1bdbac: |[1bdbac] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V │ │ +1bdbbc: 7040 1705 1032 |0000: invoke-direct {v0, v1, v2, v3}, Landroidx/appcompat/widget/Toolbar;.:(Landroid/content/Context;Landroid/util/AttributeSet;I)V // method@0517 │ │ +1bdbc2: 6203 ff34 |0003: sget-object v3, Lorg/thoughtcrime/securesms/R$styleable;.ConversationAdaptiveActionsToolbar:[I // field@34ff │ │ +1bdbc6: 6e30 7e00 2103 |0005: invoke-virtual {v1, v2, v3}, Landroid/content/Context;.obtainStyledAttributes:(Landroid/util/AttributeSet;[I)Landroid/content/res/TypedArray; // method@007e │ │ +1bdbcc: 0c01 |0008: move-result-object v1 │ │ +1bdbce: 1202 |0009: const/4 v2, #int 0 // #0 │ │ +1bdbd0: 1303 6400 |000a: const/16 v3, #int 100 // #64 │ │ +1bdbd4: 6e30 f300 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/content/res/TypedArray;.getInteger:(II)I // method@00f3 │ │ +1bdbda: 0a02 |000f: move-result v2 │ │ +1bdbdc: 5902 6443 |0010: iput v2, v0, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4364 │ │ +1bdbe0: 6e10 f700 0100 |0012: invoke-virtual {v1}, Landroid/content/res/TypedArray;.recycle:()V // method@00f7 │ │ +1bdbe6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ 0x0003 line=45 │ │ 0x000c line=47 │ │ 0x0012 line=49 │ │ locals : │ │ @@ -545166,97 +545167,97 @@ │ │ type : '(Landroid/view/Menu;II)V' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 9 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 155 16-bit code units │ │ -1bdbe4: |[1bdbe4] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ -1bdbf4: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1bdbf6: 1201 |0001: const/4 v1, #int 0 // #0 │ │ -1bdbf8: 1202 |0002: const/4 v2, #int 0 // #0 │ │ -1bdbfa: 7210 0a03 0600 |0003: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ -1bdc00: 0a03 |0006: move-result v3 │ │ -1bdc02: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ -1bdc06: 7220 0903 1600 |0009: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ -1bdc0c: 0c03 |000c: move-result-object v3 │ │ -1bdc0e: 7210 1103 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ -1bdc14: 0a03 |0010: move-result v3 │ │ -1bdc16: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ -1bdc1a: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1bdc1e: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1bdc22: 28ec |0017: goto 0003 // -0014 │ │ -1bdc24: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ -1bdc28: 7110 1b5e 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1bdc2e: 0a01 |001d: move-result v1 │ │ -1bdc30: b118 |001e: sub-int/2addr v8, v1 │ │ -1bdc32: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ -1bdc36: 7110 1b5e 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1bdc3c: 0a03 |0024: move-result v3 │ │ -1bdc3e: 9303 0803 |0025: div-int v3, v8, v3 │ │ -1bdc42: 7120 ac0a 3700 |0027: invoke-static {v7, v3}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1bdc48: 0a03 |002a: move-result v3 │ │ -1bdc4a: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ -1bdc4e: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ -1bdc52: 7110 1b5e 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1bdc58: 0a02 |0032: move-result v2 │ │ -1bdc5a: b128 |0033: sub-int/2addr v8, v2 │ │ -1bdc5c: 7110 1b5e 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ -1bdc62: 0a01 |0037: move-result v1 │ │ -1bdc64: b318 |0038: div-int/2addr v8, v1 │ │ -1bdc66: 7120 ac0a 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ -1bdc6c: 0a07 |003c: move-result v7 │ │ -1bdc6e: 1408 0902 0a7f |003d: const v8, #float 1.83444e+38 // #7f0a0209 │ │ -1bdc74: 7220 0803 8600 |0040: invoke-interface {v6, v8}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ -1bdc7a: 0c01 |0043: move-result-object v1 │ │ -1bdc7c: 1222 |0044: const/4 v2, #int 2 // #2 │ │ -1bdc7e: 7220 1503 2100 |0045: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -1bdc84: d807 07ff |0048: add-int/lit8 v7, v7, #int -1 // #ff │ │ -1bdc88: 1201 |004a: const/4 v1, #int 0 // #0 │ │ -1bdc8a: 7210 0a03 0600 |004b: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ -1bdc90: 0a03 |004e: move-result v3 │ │ -1bdc92: 3531 4b00 |004f: if-ge v1, v3, 009a // +004b │ │ -1bdc96: 7220 0903 1600 |0051: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ -1bdc9c: 0c03 |0054: move-result-object v3 │ │ -1bdc9e: 7210 0f03 0300 |0055: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1bdca4: 0a04 |0058: move-result v4 │ │ -1bdca6: 1405 0b02 0a7f |0059: const v5, #float 1.83444e+38 // #7f0a020b │ │ -1bdcac: 3254 2000 |005c: if-eq v4, v5, 007c // +0020 │ │ -1bdcb0: 7210 0f03 0300 |005e: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1bdcb6: 0a04 |0061: move-result v4 │ │ -1bdcb8: 1405 0002 0a7f |0062: const v5, #float 1.83444e+38 // #7f0a0200 │ │ -1bdcbe: 3254 1700 |0065: if-eq v4, v5, 007c // +0017 │ │ -1bdcc2: 7210 0f03 0300 |0067: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1bdcc8: 0a04 |006a: move-result v4 │ │ -1bdcca: 1405 0c02 0a7f |006b: const v5, #float 1.83444e+38 // #7f0a020c │ │ -1bdcd0: 3254 0e00 |006e: if-eq v4, v5, 007c // +000e │ │ -1bdcd4: 7210 0f03 0300 |0070: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1bdcda: 0a04 |0073: move-result v4 │ │ -1bdcdc: 1405 1f02 0a7f |0074: const v5, #float 1.83444e+38 // #7f0a021f │ │ -1bdce2: 3354 0300 |0077: if-ne v4, v5, 007a // +0003 │ │ -1bdce6: 2803 |0079: goto 007c // +0003 │ │ -1bdce8: 1204 |007a: const/4 v4, #int 0 // #0 │ │ -1bdcea: 2802 |007b: goto 007d // +0002 │ │ -1bdcec: 1214 |007c: const/4 v4, #int 1 // #1 │ │ -1bdcee: 7210 0f03 0300 |007d: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1bdcf4: 0a05 |0080: move-result v5 │ │ -1bdcf6: 3385 0300 |0081: if-ne v5, v8, 0084 // +0003 │ │ -1bdcfa: 2814 |0083: goto 0097 // +0014 │ │ -1bdcfc: 7210 1103 0300 |0084: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ -1bdd02: 0a05 |0087: move-result v5 │ │ -1bdd04: 3805 0c00 |0088: if-eqz v5, 0094 // +000c │ │ -1bdd08: 3d07 0a00 |008a: if-lez v7, 0094 // +000a │ │ -1bdd0c: 3904 0800 |008c: if-nez v4, 0094 // +0008 │ │ -1bdd10: 7220 1503 2300 |008e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -1bdd16: d807 07ff |0091: add-int/lit8 v7, v7, #int -1 // #ff │ │ -1bdd1a: 2804 |0093: goto 0097 // +0004 │ │ -1bdd1c: 7220 1503 0300 |0094: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ -1bdd22: d801 0101 |0097: add-int/lit8 v1, v1, #int 1 // #01 │ │ -1bdd26: 28b2 |0099: goto 004b // -004e │ │ -1bdd28: 0e00 |009a: return-void │ │ +1bdbe8: |[1bdbe8] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.adjustMenuActions:(Landroid/view/Menu;II)V │ │ +1bdbf8: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1bdbfa: 1201 |0001: const/4 v1, #int 0 // #0 │ │ +1bdbfc: 1202 |0002: const/4 v2, #int 0 // #0 │ │ +1bdbfe: 7210 0a03 0600 |0003: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ +1bdc04: 0a03 |0006: move-result v3 │ │ +1bdc06: 3531 1100 |0007: if-ge v1, v3, 0018 // +0011 │ │ +1bdc0a: 7220 0903 1600 |0009: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ +1bdc10: 0c03 |000c: move-result-object v3 │ │ +1bdc12: 7210 1103 0300 |000d: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ +1bdc18: 0a03 |0010: move-result v3 │ │ +1bdc1a: 3803 0400 |0011: if-eqz v3, 0015 // +0004 │ │ +1bdc1e: d802 0201 |0013: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1bdc22: d801 0101 |0015: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1bdc26: 28ec |0017: goto 0003 // -0014 │ │ +1bdc28: 1301 6800 |0018: const/16 v1, #int 104 // #68 │ │ +1bdc2c: 7110 1b5e 0100 |001a: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1bdc32: 0a01 |001d: move-result v1 │ │ +1bdc34: b118 |001e: sub-int/2addr v8, v1 │ │ +1bdc36: 1301 3000 |001f: const/16 v1, #int 48 // #30 │ │ +1bdc3a: 7110 1b5e 0100 |0021: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1bdc40: 0a03 |0024: move-result v3 │ │ +1bdc42: 9303 0803 |0025: div-int v3, v8, v3 │ │ +1bdc46: 7120 ac0a 3700 |0027: invoke-static {v7, v3}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1bdc4c: 0a03 |002a: move-result v3 │ │ +1bdc4e: 3523 0900 |002b: if-ge v3, v2, 0034 // +0009 │ │ +1bdc52: 1302 2400 |002d: const/16 v2, #int 36 // #24 │ │ +1bdc56: 7110 1b5e 0200 |002f: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1bdc5c: 0a02 |0032: move-result v2 │ │ +1bdc5e: b128 |0033: sub-int/2addr v8, v2 │ │ +1bdc60: 7110 1b5e 0100 |0034: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/ViewUtil;.dpToPx:(I)I // method@5e1b │ │ +1bdc66: 0a01 |0037: move-result v1 │ │ +1bdc68: b318 |0038: div-int/2addr v8, v1 │ │ +1bdc6a: 7120 ac0a 8700 |0039: invoke-static {v7, v8}, Ljava/lang/Math;.min:(II)I // method@0aac │ │ +1bdc70: 0a07 |003c: move-result v7 │ │ +1bdc72: 1408 0902 0a7f |003d: const v8, #float 1.83444e+38 // #7f0a0209 │ │ +1bdc78: 7220 0803 8600 |0040: invoke-interface {v6, v8}, Landroid/view/Menu;.findItem:(I)Landroid/view/MenuItem; // method@0308 │ │ +1bdc7e: 0c01 |0043: move-result-object v1 │ │ +1bdc80: 1222 |0044: const/4 v2, #int 2 // #2 │ │ +1bdc82: 7220 1503 2100 |0045: invoke-interface {v1, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +1bdc88: d807 07ff |0048: add-int/lit8 v7, v7, #int -1 // #ff │ │ +1bdc8c: 1201 |004a: const/4 v1, #int 0 // #0 │ │ +1bdc8e: 7210 0a03 0600 |004b: invoke-interface {v6}, Landroid/view/Menu;.size:()I // method@030a │ │ +1bdc94: 0a03 |004e: move-result v3 │ │ +1bdc96: 3531 4b00 |004f: if-ge v1, v3, 009a // +004b │ │ +1bdc9a: 7220 0903 1600 |0051: invoke-interface {v6, v1}, Landroid/view/Menu;.getItem:(I)Landroid/view/MenuItem; // method@0309 │ │ +1bdca0: 0c03 |0054: move-result-object v3 │ │ +1bdca2: 7210 0f03 0300 |0055: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1bdca8: 0a04 |0058: move-result v4 │ │ +1bdcaa: 1405 0b02 0a7f |0059: const v5, #float 1.83444e+38 // #7f0a020b │ │ +1bdcb0: 3254 2000 |005c: if-eq v4, v5, 007c // +0020 │ │ +1bdcb4: 7210 0f03 0300 |005e: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1bdcba: 0a04 |0061: move-result v4 │ │ +1bdcbc: 1405 0002 0a7f |0062: const v5, #float 1.83444e+38 // #7f0a0200 │ │ +1bdcc2: 3254 1700 |0065: if-eq v4, v5, 007c // +0017 │ │ +1bdcc6: 7210 0f03 0300 |0067: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1bdccc: 0a04 |006a: move-result v4 │ │ +1bdcce: 1405 0c02 0a7f |006b: const v5, #float 1.83444e+38 // #7f0a020c │ │ +1bdcd4: 3254 0e00 |006e: if-eq v4, v5, 007c // +000e │ │ +1bdcd8: 7210 0f03 0300 |0070: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1bdcde: 0a04 |0073: move-result v4 │ │ +1bdce0: 1405 1f02 0a7f |0074: const v5, #float 1.83444e+38 // #7f0a021f │ │ +1bdce6: 3354 0300 |0077: if-ne v4, v5, 007a // +0003 │ │ +1bdcea: 2803 |0079: goto 007c // +0003 │ │ +1bdcec: 1204 |007a: const/4 v4, #int 0 // #0 │ │ +1bdcee: 2802 |007b: goto 007d // +0002 │ │ +1bdcf0: 1214 |007c: const/4 v4, #int 1 // #1 │ │ +1bdcf2: 7210 0f03 0300 |007d: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1bdcf8: 0a05 |0080: move-result v5 │ │ +1bdcfa: 3385 0300 |0081: if-ne v5, v8, 0084 // +0003 │ │ +1bdcfe: 2814 |0083: goto 0097 // +0014 │ │ +1bdd00: 7210 1103 0300 |0084: invoke-interface {v3}, Landroid/view/MenuItem;.isVisible:()Z // method@0311 │ │ +1bdd06: 0a05 |0087: move-result v5 │ │ +1bdd08: 3805 0c00 |0088: if-eqz v5, 0094 // +000c │ │ +1bdd0c: 3d07 0a00 |008a: if-lez v7, 0094 // +000a │ │ +1bdd10: 3904 0800 |008c: if-nez v4, 0094 // +0008 │ │ +1bdd14: 7220 1503 2300 |008e: invoke-interface {v3, v2}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +1bdd1a: d807 07ff |0091: add-int/lit8 v7, v7, #int -1 // #ff │ │ +1bdd1e: 2804 |0093: goto 0097 // +0004 │ │ +1bdd20: 7220 1503 0300 |0094: invoke-interface {v3, v0}, Landroid/view/MenuItem;.setShowAsAction:(I)V // method@0315 │ │ +1bdd26: d801 0101 |0097: add-int/lit8 v1, v1, #int 1 // #01 │ │ +1bdd2a: 28b2 |0099: goto 004b // -004e │ │ +1bdd2c: 0e00 |009a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=62 │ │ 0x0009 line=63 │ │ 0x001a line=68 │ │ 0x0021 line=69 │ │ 0x002f line=72 │ │ @@ -545283,24 +545284,24 @@ │ │ type : '(II)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 20 16-bit code units │ │ -1bdd2c: |[1bdd2c] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ -1bdd3c: 6f30 1a05 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ -1bdd42: 6e10 9e5e 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5e9e │ │ -1bdd48: 0c00 |0006: move-result-object v0 │ │ -1bdd4a: 5231 6443 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4364 │ │ -1bdd4e: 6e10 9d5e 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5e9d │ │ -1bdd54: 0a02 |000c: move-result v2 │ │ -1bdd56: 7130 9c5e 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5e9c │ │ -1bdd5c: 6f30 1a05 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ -1bdd62: 0e00 |0013: return-void │ │ +1bdd30: |[1bdd30] org.thoughtcrime.securesms.util.views.ConversationAdaptiveActionsToolbar.onMeasure:(II)V │ │ +1bdd40: 6f30 1a05 4305 |0000: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ +1bdd46: 6e10 9e5e 0300 |0003: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMenu:()Landroid/view/Menu; // method@5e9e │ │ +1bdd4c: 0c00 |0006: move-result-object v0 │ │ +1bdd4e: 5231 6443 |0007: iget v1, v3, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.maxShown:I // field@4364 │ │ +1bdd52: 6e10 9d5e 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.getMeasuredWidth:()I // method@5e9d │ │ +1bdd58: 0a02 |000c: move-result v2 │ │ +1bdd5a: 7130 9c5e 1002 |000d: invoke-static {v0, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar;.adjustMenuActions:(Landroid/view/Menu;II)V // method@5e9c │ │ +1bdd60: 6f30 1a05 4305 |0010: invoke-super {v3, v4, v5}, Landroidx/appcompat/widget/Toolbar;.onMeasure:(II)V // method@051a │ │ +1bdd66: 0e00 |0013: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0003 line=55 │ │ 0x0010 line=56 │ │ locals : │ │ 0x0000 - 0x0014 reg=3 this Lorg/thoughtcrime/securesms/util/views/ConversationAdaptiveActionsToolbar; │ │ @@ -545351,18 +545352,18 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1be778: |[1be778] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ -1be788: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ -1be78e: 5b01 7243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4372 │ │ -1be792: 0e00 |0005: return-void │ │ +1be77c: |[1be77c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.:(Lcom/google/android/exoplayer2/upstream/DefaultDataSource;)V │ │ +1be78c: 7010 d00a 0000 |0000: invoke-direct {v0}, Ljava/lang/Object;.:()V // method@0ad0 │ │ +1be792: 5b01 7243 |0003: iput-object v1, v0, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4372 │ │ +1be796: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=22 │ │ 0x0003 line=23 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ 0x0000 - 0x0006 reg=1 (null) Lcom/google/android/exoplayer2/upstream/DefaultDataSource; │ │ @@ -545373,33 +545374,33 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/TransferListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1be794: |[1be794] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ -1be7a4: 0e00 |0000: return-void │ │ +1be798: |[1be798] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.addTransferListener:(Lcom/google/android/exoplayer2/upstream/TransferListener;)V │ │ +1be7a8: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ name : 'close' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 6 16-bit code units │ │ -1be7a8: |[1be7a8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ -1be7b8: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ -1be7bc: 7210 0709 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@0907 │ │ -1be7c2: 0e00 |0005: return-void │ │ +1be7ac: |[1be7ac] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.close:()V │ │ +1be7bc: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ +1be7c0: 7210 0709 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.close:()V // method@0907 │ │ +1be7c6: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=53 │ │ locals : │ │ 0x0000 - 0x0006 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ @@ -545407,18 +545408,18 @@ │ │ type : '()Ljava/util/Map;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 5 16-bit code units │ │ -1be738: |[1be738] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ -1be748: 7100 bc0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0cbc │ │ -1be74e: 0c00 |0003: move-result-object v0 │ │ -1be750: 1100 |0004: return-object v0 │ │ +1be73c: |[1be73c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getResponseHeaders:()Ljava/util/Map; │ │ +1be74c: 7100 bc0c 0000 |0000: invoke-static {}, Ljava/util/Collections;.emptyMap:()Ljava/util/Map; // method@0cbc │ │ +1be752: 0c00 |0003: move-result-object v0 │ │ +1be754: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ @@ -545426,19 +545427,19 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 7 16-bit code units │ │ -1be6f8: |[1be6f8] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ -1be708: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ -1be70c: 7210 0809 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@0908 │ │ -1be712: 0c00 |0005: move-result-object v0 │ │ -1be714: 1100 |0006: return-object v0 │ │ +1be6fc: |[1be6fc] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.getUri:()Landroid/net/Uri; │ │ +1be70c: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ +1be710: 7210 0809 0000 |0002: invoke-interface {v0}, Lcom/google/android/exoplayer2/upstream/DataSource;.getUri:()Landroid/net/Uri; // method@0908 │ │ +1be716: 0c00 |0005: move-result-object v0 │ │ +1be718: 1100 |0006: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=43 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ │ │ #4 : (in Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;) │ │ @@ -545446,20 +545447,20 @@ │ │ type : '(Lcom/google/android/exoplayer2/upstream/DataSpec;)J' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1be754: |[1be754] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ -1be764: 5420 7243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4372 │ │ -1be768: 5b20 7143 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ -1be76c: 7220 0909 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@0909 │ │ -1be772: 0b00 |0007: move-result-wide v0 │ │ -1be774: 1000 |0008: return-wide v0 │ │ +1be758: |[1be758] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J │ │ +1be768: 5420 7243 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.defaultDataSource:Lcom/google/android/exoplayer2/upstream/DefaultDataSource; // field@4372 │ │ +1be76c: 5b20 7143 |0002: iput-object v0, v2, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ +1be770: 7220 0909 3000 |0004: invoke-interface {v0, v3}, Lcom/google/android/exoplayer2/upstream/DataSource;.open:(Lcom/google/android/exoplayer2/upstream/DataSpec;)J // method@0909 │ │ +1be776: 0b00 |0007: move-result-wide v0 │ │ +1be778: 1000 |0008: return-wide v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=32 │ │ 0x0004 line=33 │ │ locals : │ │ 0x0000 - 0x0009 reg=2 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ 0x0000 - 0x0009 reg=3 (null) Lcom/google/android/exoplayer2/upstream/DataSpec; │ │ @@ -545469,19 +545470,19 @@ │ │ type : '([BII)I' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 7 16-bit code units │ │ -1be718: |[1be718] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ -1be728: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ -1be72c: 7240 0a09 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@090a │ │ -1be732: 0a02 |0005: move-result v2 │ │ -1be734: 0f02 |0006: return v2 │ │ +1be71c: |[1be71c] org.thoughtcrime.securesms.video.exo.AttachmentDataSource.read:([BII)I │ │ +1be72c: 5410 7143 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource;.dataSource:Lcom/google/android/exoplayer2/upstream/DataSource; // field@4371 │ │ +1be730: 7240 0a09 2043 |0002: invoke-interface {v0, v2, v3, v4}, Lcom/google/android/exoplayer2/upstream/DataSource;.read:([BII)I // method@090a │ │ +1be736: 0a02 |0005: move-result v2 │ │ +1be738: 0f02 |0006: return v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/video/exo/AttachmentDataSource; │ │ 0x0000 - 0x0007 reg=2 (null) [B │ │ 0x0000 - 0x0007 reg=3 (null) I │ │ @@ -600246,67 +600247,67 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1affc8: |[1affc8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ -1affd8: 7030 bf5a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5abf │ │ -1affde: 0e00 |0003: return-void │ │ +1affcc: |[1affcc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$EdzcdTvNXQvJn-39WF3ZsrPU1hc:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;ZZ)V │ │ +1affdc: 7030 bf5a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.onUndoRedoAvailabilityChanged:(ZZ)V // method@5abf │ │ +1affe2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : '$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE' │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1affe0: |[1affe0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ -1afff0: 7010 c15a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ -1afff6: 0e00 |0003: return-void │ │ +1affe4: |[1affe4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.$r8$lambda$WcZvXz5liFazU8t9wl-2M_nSiEE:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V │ │ +1afff4: 7010 c15a 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ +1afffa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1afff8: |[1afff8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -1b0008: 0e00 |0000: return-void │ │ +1afffc: |[1afffc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +1b000c: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #3 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b000c: |[1b000c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ -1b001c: 7010 a205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ -1b0022: 2200 ad10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@10ad │ │ -1b0026: 7020 985a 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a98 │ │ -1b002c: 5b10 d141 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@41d1 │ │ -1b0030: 0e00 |000a: return-void │ │ +1b0010: |[1b0010] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.:()V │ │ +1b0020: 7010 a205 0100 |0000: invoke-direct {v1}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ +1b0026: 2200 ad10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1; // type@10ad │ │ +1b002a: 7020 985a 1000 |0005: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a98 │ │ +1b0030: 5b10 d141 |0008: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@41d1 │ │ +1b0034: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ 0x0003 line=333 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -600315,17 +600316,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aff40: |[1aff40] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -1aff50: 5400 ca41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1aff54: 1100 |0002: return-object v0 │ │ +1aff44: |[1aff44] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$000:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +1aff54: 5400 ca41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1aff58: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #5 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -600333,17 +600334,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aff58: |[1aff58] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ -1aff68: 5b01 ca41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1aff6c: 1101 |0002: return-object v1 │ │ +1aff5c: |[1aff5c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$002:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ +1aff6c: 5b01 ca41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1aff70: 1101 |0002: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ │ │ @@ -600352,17 +600353,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1affb0: |[1affb0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ -1affc0: 5400 cb41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1affc4: 1100 |0002: return-object v0 │ │ +1affb4: |[1affb4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$100:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; │ │ +1affc4: 5400 cb41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1affc8: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #7 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -600370,17 +600371,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1aff28: |[1aff28] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ -1aff38: 5400 cc41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1aff3c: 1100 |0002: return-object v0 │ │ +1aff2c: |[1aff2c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; │ │ +1aff3c: 5400 cc41 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1aff40: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #8 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -600388,17 +600389,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 4 16-bit code units │ │ -1b0034: |[1b0034] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -1b0044: 7030 c65a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5ac6 │ │ -1b004a: 0e00 |0003: return-void │ │ +1b0038: |[1b0038] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.access$300:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +1b0048: 7030 c65a 1002 |0000: invoke-direct {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5ac6 │ │ +1b004e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ 0x0000 - 0x0004 reg=2 (null) Z │ │ @@ -600408,25 +600409,25 @@ │ │ type : '(I)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 21 16-bit code units │ │ -1b00b0: |[1b00b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ -1b00c0: 5420 ca41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1b00c4: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ -1b00c8: 6e10 1153 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ -1b00ce: 0c00 |0007: move-result-object v0 │ │ -1b00d0: 2001 670f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ -1b00d4: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ -1b00d8: 1f00 670f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ -1b00dc: 7220 fc51 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@51fc │ │ -1b00e2: 7010 c15a 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ -1b00e8: 0e00 |0014: return-void │ │ +1b00b4: |[1b00b4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.changeEntityColor:(I)V │ │ +1b00c4: 5420 ca41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1b00c8: 3800 1200 |0002: if-eqz v0, 0014 // +0012 │ │ +1b00cc: 6e10 1153 0000 |0004: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getRenderer:()Lorg/thoughtcrime/securesms/imageeditor/Renderer; // method@5311 │ │ +1b00d2: 0c00 |0007: move-result-object v0 │ │ +1b00d4: 2001 670f |0008: instance-of v1, v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ +1b00d8: 3801 0a00 |000a: if-eqz v1, 0014 // +000a │ │ +1b00dc: 1f00 670f |000c: check-cast v0, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer; // type@0f67 │ │ +1b00e0: 7220 fc51 3000 |000e: invoke-interface {v0, v3}, Lorg/thoughtcrime/securesms/imageeditor/ColorableRenderer;.setColor:(I)V // method@51fc │ │ +1b00e6: 7010 c15a 0200 |0011: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ +1b00ec: 0e00 |0014: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=171 │ │ 0x0004 line=172 │ │ 0x0008 line=173 │ │ 0x000c line=174 │ │ 0x0011 line=175 │ │ @@ -600439,25 +600440,25 @@ │ │ type : '(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 24 16-bit code units │ │ -1aff70: |[1aff70] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ -1aff80: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -1aff84: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -1aff8a: 1a01 c061 |0005: const-string v1, "image_uri" // string@61c0 │ │ -1aff8e: 6e30 5c02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@025c │ │ -1aff94: 2201 b010 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@10b0 │ │ -1aff98: 7010 a55a 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5aa5 │ │ -1aff9e: 5c13 c941 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ -1affa2: 6e20 c35a 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5ac3 │ │ -1affa8: 6e20 c45a 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5ac4 │ │ -1affae: 1101 |0017: return-object v1 │ │ +1aff74: |[1aff74] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ +1aff84: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +1aff88: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +1aff8e: 1a01 c061 |0005: const-string v1, "image_uri" // string@61c0 │ │ +1aff92: 6e30 5c02 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;.putParcelable:(Ljava/lang/String;Landroid/os/Parcelable;)V // method@025c │ │ +1aff98: 2201 b010 |000a: new-instance v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@10b0 │ │ +1aff9c: 7010 a55a 0100 |000c: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.:()V // method@5aa5 │ │ +1affa2: 5c13 c941 |000f: iput-boolean v3, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ +1affa6: 6e20 c35a 0100 |0011: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setArguments:(Landroid/os/Bundle;)V // method@5ac3 │ │ +1affac: 6e20 c45a 2100 |0014: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.setUri:(Landroid/net/Uri;)V // method@5ac4 │ │ +1affb2: 1101 |0017: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=88 │ │ 0x0005 line=89 │ │ 0x000a line=91 │ │ 0x000f line=92 │ │ 0x0011 line=93 │ │ @@ -600471,18 +600472,18 @@ │ │ type : '(ZZ)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b0518: |[1b0518] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ -1b0528: 5402 cb41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b052c: 6e20 235b 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@5b23 │ │ -1b0532: 0e00 |0005: return-void │ │ +1b051c: |[1b051c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndoRedoAvailabilityChanged:(ZZ)V │ │ +1b052c: 5402 cb41 |0000: iget-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0530: 6e20 235b 1200 |0002: invoke-virtual {v2, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setUndoAvailability:(Z)V // method@5b23 │ │ +1b0536: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=330 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Z │ │ 0x0000 - 0x0006 reg=2 (null) Z │ │ @@ -600492,23 +600493,23 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1b0668: |[1b0668] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ -1b0678: 5420 cb41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b067c: 5421 cc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0680: 6e10 7952 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b0686: 0c01 |0007: move-result-object v1 │ │ -1b0688: 6e10 9553 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@5395 │ │ -1b068e: 0c01 |000b: move-result-object v1 │ │ -1b0690: 6e20 1e5b 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@5b1e │ │ -1b0696: 0e00 |000f: return-void │ │ +1b066c: |[1b066c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.refreshUniqueColors:()V │ │ +1b067c: 5420 cb41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0680: 5421 cc41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0684: 6e10 7952 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b068a: 0c01 |0007: move-result-object v1 │ │ +1b068c: 6e10 9553 0100 |0008: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.getUniqueColorsIgnoringAlpha:()Ljava/util/Set; // method@5395 │ │ +1b0692: 0c01 |000b: move-result-object v1 │ │ +1b0694: 6e20 1e5b 1000 |000c: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setColorPalette:(Ljava/util/Set;)V // method@5b1e │ │ +1b069a: 0e00 |000f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=326 │ │ locals : │ │ 0x0000 - 0x0010 reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -600516,22 +600517,22 @@ │ │ type : '(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 14 16-bit code units │ │ -1b06b0: |[1b06b0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ -1b06c0: 5420 cc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b06c4: 6e10 af5a 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5aaf │ │ -1b06ca: 0c01 |0005: move-result-object v1 │ │ -1b06cc: 7110 1f5d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@5d1f │ │ -1b06d2: 0a01 |0009: move-result v1 │ │ -1b06d4: 6e40 9252 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@5292 │ │ -1b06da: 0e00 |000d: return-void │ │ +1b06b4: |[1b06b4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V │ │ +1b06c4: 5420 cc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b06c8: 6e10 af5a 0200 |0002: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5aaf │ │ +1b06ce: 0c01 |0005: move-result-object v1 │ │ +1b06d0: 7110 1f5d 0100 |0006: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/Prefs;.isIncognitoKeyboardEnabled:(Landroid/content/Context;)Z // method@5d1f │ │ +1b06d6: 0a01 |0009: move-result v1 │ │ +1b06d8: 6e40 9252 3041 |000a: invoke-virtual {v0, v3, v1, v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startTextEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;ZZ)V // method@5292 │ │ +1b06de: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=181 │ │ locals : │ │ 0x0000 - 0x000e reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x000e reg=3 (null) Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; │ │ 0x0000 - 0x000e reg=4 (null) Z │ │ @@ -600542,34 +600543,34 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1b004c: |[1b004c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ -1b005c: 5430 cb41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b0060: 6e10 045b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@5b04 │ │ -1b0066: 0a00 |0005: move-result v0 │ │ -1b0068: 2201 bd0f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ -1b006c: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ -1b0070: 7030 5554 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@5455 │ │ -1b0076: 2200 960f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ -1b007a: 7020 f652 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ -1b0080: 5431 cc41 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0084: 6e10 7952 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b008a: 0c01 |0017: move-result-object v1 │ │ -1b008c: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ -1b0090: 6e30 7553 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5375 │ │ -1b0096: 5431 cc41 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b009a: 6e10 7e52 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@527e │ │ -1b00a0: 5b30 ca41 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1b00a4: 1211 |0024: const/4 v1, #int 1 // #1 │ │ -1b00a6: 7030 c65a 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5ac6 │ │ -1b00ac: 0e00 |0028: return-void │ │ +1b0050: |[1b0050] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.addText:()V │ │ +1b0060: 5430 cb41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0064: 6e10 045b 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.getActiveColor:()I // method@5b04 │ │ +1b006a: 0a00 |0005: move-result v0 │ │ +1b006c: 2201 bd0f |0006: new-instance v1, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer; // type@0fbd │ │ +1b0070: 1a02 0000 |0008: const-string v2, "" // string@0000 │ │ +1b0074: 7030 5554 2100 |000a: invoke-direct {v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/renderers/MultiLineTextRenderer;.:(Ljava/lang/String;I)V // method@5455 │ │ +1b007a: 2200 960f |000d: new-instance v0, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ +1b007e: 7020 f652 1000 |000f: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ +1b0084: 5431 cc41 |0012: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0088: 6e10 7952 0100 |0014: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b008e: 0c01 |0017: move-result-object v1 │ │ +1b0090: 1502 803f |0018: const/high16 v2, #int 1065353216 // #3f80 │ │ +1b0094: 6e30 7553 0102 |001a: invoke-virtual {v1, v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5375 │ │ +1b009a: 5431 cc41 |001d: iget-object v1, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b009e: 6e10 7e52 0100 |001f: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.invalidate:()V // method@527e │ │ +1b00a4: 5b30 ca41 |0022: iput-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1b00a8: 1211 |0024: const/4 v1, #int 1 // #1 │ │ +1b00aa: 7030 c65a 0301 |0025: invoke-direct {v3, v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startTextEntityEditing:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;Z)V // method@5ac6 │ │ +1b00b0: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=186 │ │ 0x0006 line=187 │ │ 0x000d line=188 │ │ 0x0012 line=190 │ │ 0x001d line=191 │ │ @@ -600583,17 +600584,17 @@ │ │ type : '()Landroid/net/Uri;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1afeec: |[1afeec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ -1afefc: 5410 cf41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ -1aff00: 1100 |0002: return-object v0 │ │ +1afef0: |[1afef0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.getUri:()Landroid/net/Uri; │ │ +1aff00: 5410 cf41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ +1aff04: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=167 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -600601,62 +600602,62 @@ │ │ type : '()V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 7 │ │ ins : 1 │ │ outs : 5 │ │ insns size : 99 16-bit code units │ │ -1b00ec: |[1b00ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ -1b00fc: 6e10 ad5a 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5aad │ │ -1b0102: 0c00 |0003: move-result-object v0 │ │ -1b0104: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ -1b0108: 0e00 |0006: return-void │ │ -1b010a: 5461 cc41 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b010e: 6e10 7952 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b0114: 0c01 |000c: move-result-object v1 │ │ -1b0116: 6e20 a853 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@53a8 │ │ -1b011c: 0c01 |0010: move-result-object v1 │ │ -1b011e: 7100 c258 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@58c2 │ │ -1b0124: 0c02 |0014: move-result-object v2 │ │ -1b0126: 2203 bb02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ -1b012a: 7010 8a09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@098a │ │ -1b0130: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ -1b0134: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ -1b0138: 6e40 0801 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ -1b013e: 6e10 8d09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098d │ │ -1b0144: 0c01 |0024: move-result-object v1 │ │ -1b0146: 5563 c941 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ -1b014a: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ -1b014e: 2202 be02 |0029: new-instance v2, Ljava/io/File; // type@02be │ │ -1b0152: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ -1b0158: 0c03 |002e: move-result-object v3 │ │ -1b015a: 1a04 1151 |002f: const-string v4, "cropped" // string@5111 │ │ -1b015e: 7030 8f09 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ -1b0164: 2203 c102 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c1 │ │ -1b0168: 7020 ae09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ -1b016e: 6e20 b409 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@09b4 │ │ -1b0174: 6e10 b209 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ -1b017a: 6e10 b109 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@09b1 │ │ -1b0180: 7110 1102 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ -1b0186: 0c01 |0045: move-result-object v1 │ │ -1b0188: 280d |0046: goto 0053 // +000d │ │ -1b018a: 0d00 |0047: move-exception v0 │ │ -1b018c: 6e10 b809 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@09b8 │ │ -1b0192: 0e00 |004b: return-void │ │ -1b0194: 1a03 a261 |004c: const-string v3, "image/jpeg" // string@61a2 │ │ -1b0198: 1204 |004e: const/4 v4, #int 0 // #0 │ │ -1b019a: 6e54 b958 0231 |004f: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.create:(Landroid/content/Context;[BLjava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@58b9 │ │ -1b01a0: 0c01 |0052: move-result-object v1 │ │ -1b01a2: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ -1b01a6: 7010 8500 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0085 │ │ -1b01ac: 6e20 ae00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ae │ │ -1b01b2: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ -1b01b4: 6e30 2800 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0028 │ │ -1b01ba: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ -1b01c0: 0e00 |0062: return-void │ │ +1b00f0: |[1b00f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.lambda$onSave$0$org-thoughtcrime-securesms-scribbles-ImageEditorFragment:()V │ │ +1b0100: 6e10 ad5a 0600 |0000: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5aad │ │ +1b0106: 0c00 |0003: move-result-object v0 │ │ +1b0108: 3900 0300 |0004: if-nez v0, 0007 // +0003 │ │ +1b010c: 0e00 |0006: return-void │ │ +1b010e: 5461 cc41 |0007: iget-object v1, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0112: 6e10 7952 0100 |0009: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b0118: 0c01 |000c: move-result-object v1 │ │ +1b011a: 6e20 a853 0100 |000d: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.render:(Landroid/content/Context;)Landroid/graphics/Bitmap; // method@53a8 │ │ +1b0120: 0c01 |0010: move-result-object v1 │ │ +1b0122: 7100 c258 0000 |0011: invoke-static {}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.getInstance:()Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider; // method@58c2 │ │ +1b0128: 0c02 |0014: move-result-object v2 │ │ +1b012a: 2203 bb02 |0015: new-instance v3, Ljava/io/ByteArrayOutputStream; // type@02bb │ │ +1b012e: 7010 8a09 0300 |0017: invoke-direct {v3}, Ljava/io/ByteArrayOutputStream;.:()V // method@098a │ │ +1b0134: 6204 0800 |001a: sget-object v4, Landroid/graphics/Bitmap$CompressFormat;.JPEG:Landroid/graphics/Bitmap$CompressFormat; // field@0008 │ │ +1b0138: 1305 5000 |001c: const/16 v5, #int 80 // #50 │ │ +1b013c: 6e40 0801 4135 |001e: invoke-virtual {v1, v4, v5, v3}, Landroid/graphics/Bitmap;.compress:(Landroid/graphics/Bitmap$CompressFormat;ILjava/io/OutputStream;)Z // method@0108 │ │ +1b0142: 6e10 8d09 0300 |0021: invoke-virtual {v3}, Ljava/io/ByteArrayOutputStream;.toByteArray:()[B // method@098d │ │ +1b0148: 0c01 |0024: move-result-object v1 │ │ +1b014a: 5563 c941 |0025: iget-boolean v3, v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ +1b014e: 3803 2500 |0027: if-eqz v3, 004c // +0025 │ │ +1b0152: 2202 be02 |0029: new-instance v2, Ljava/io/File; // type@02be │ │ +1b0156: 6e10 1800 0000 |002b: invoke-virtual {v0}, Landroid/app/Activity;.getCacheDir:()Ljava/io/File; // method@0018 │ │ +1b015c: 0c03 |002e: move-result-object v3 │ │ +1b015e: 1a04 1151 |002f: const-string v4, "cropped" // string@5111 │ │ +1b0162: 7030 8f09 3204 |0031: invoke-direct {v2, v3, v4}, Ljava/io/File;.:(Ljava/io/File;Ljava/lang/String;)V // method@098f │ │ +1b0168: 2203 c102 |0034: new-instance v3, Ljava/io/FileOutputStream; // type@02c1 │ │ +1b016c: 7020 ae09 2300 |0036: invoke-direct {v3, v2}, Ljava/io/FileOutputStream;.:(Ljava/io/File;)V // method@09ae │ │ +1b0172: 6e20 b409 1300 |0039: invoke-virtual {v3, v1}, Ljava/io/FileOutputStream;.write:([B)V // method@09b4 │ │ +1b0178: 6e10 b209 0300 |003c: invoke-virtual {v3}, Ljava/io/FileOutputStream;.flush:()V // method@09b2 │ │ +1b017e: 6e10 b109 0300 |003f: invoke-virtual {v3}, Ljava/io/FileOutputStream;.close:()V // method@09b1 │ │ +1b0184: 7110 1102 0200 |0042: invoke-static {v2}, Landroid/net/Uri;.fromFile:(Ljava/io/File;)Landroid/net/Uri; // method@0211 │ │ +1b018a: 0c01 |0045: move-result-object v1 │ │ +1b018c: 280d |0046: goto 0053 // +000d │ │ +1b018e: 0d00 |0047: move-exception v0 │ │ +1b0190: 6e10 b809 0000 |0048: invoke-virtual {v0}, Ljava/io/IOException;.printStackTrace:()V // method@09b8 │ │ +1b0196: 0e00 |004b: return-void │ │ +1b0198: 1a03 a261 |004c: const-string v3, "image/jpeg" // string@61a2 │ │ +1b019c: 1204 |004e: const/4 v4, #int 0 // #0 │ │ +1b019e: 6e54 b958 0231 |004f: invoke-virtual {v2, v0, v1, v3, v4}, Lorg/thoughtcrime/securesms/providers/PersistentBlobProvider;.create:(Landroid/content/Context;[BLjava/lang/String;Ljava/lang/String;)Landroid/net/Uri; // method@58b9 │ │ +1b01a4: 0c01 |0052: move-result-object v1 │ │ +1b01a6: 2202 2b00 |0053: new-instance v2, Landroid/content/Intent; // type@002b │ │ +1b01aa: 7010 8500 0200 |0055: invoke-direct {v2}, Landroid/content/Intent;.:()V // method@0085 │ │ +1b01b0: 6e20 ae00 1200 |0058: invoke-virtual {v2, v1}, Landroid/content/Intent;.setData:(Landroid/net/Uri;)Landroid/content/Intent; // method@00ae │ │ +1b01b6: 12f1 |005b: const/4 v1, #int -1 // #ff │ │ +1b01b8: 6e30 2800 1002 |005c: invoke-virtual {v0, v1, v2}, Landroid/app/Activity;.setResult:(ILandroid/content/Intent;)V // method@0028 │ │ +1b01be: 6e10 1500 0000 |005f: invoke-virtual {v0}, Landroid/app/Activity;.finish:()V // method@0015 │ │ +1b01c4: 0e00 |0062: return-void │ │ catches : 1 │ │ 0x0034 - 0x0046 │ │ Ljava/io/IOException; -> 0x0047 │ │ positions : │ │ 0x0000 line=255 │ │ 0x0007 line=259 │ │ 0x0011 line=260 │ │ @@ -600684,50 +600685,50 @@ │ │ type : '(IILandroid/content/Intent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 4 │ │ outs : 5 │ │ insns size : 74 16-bit code units │ │ -1b01d4: |[1b01d4] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ -1b01e4: 6f40 a505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@05a5 │ │ -1b01ea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1b01ec: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ -1b01f0: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ -1b01f4: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ -1b01f8: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ -1b01fc: 1a03 e756 |000c: const-string v3, "extra_sticker_file" // string@56e7 │ │ -1b0200: 6e20 9c00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ -1b0206: 0c03 |0011: move-result-object v3 │ │ -1b0208: 2204 d010 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ -1b020c: 2205 0c03 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ -1b0210: 1a00 3457 |0016: const-string v0, "file:///android_asset/" // string@5734 │ │ -1b0214: 7020 3e0b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ -1b021a: 6e20 470b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b0220: 6e10 580b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b0226: 0c03 |0021: move-result-object v3 │ │ -1b0228: 7110 1c02 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ -1b022e: 0c03 |0025: move-result-object v3 │ │ -1b0230: 5225 ce41 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ -1b0234: 5220 cd41 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ -1b0238: 1201 |002a: const/4 v1, #int 0 // #0 │ │ -1b023a: 7050 6b5b 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ -1b0240: 2203 960f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ -1b0244: 7020 f652 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ -1b024a: 5424 cc41 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b024e: 6e10 7952 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b0254: 0c04 |0038: move-result-object v4 │ │ -1b0256: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ -1b025c: 6e30 7553 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5375 │ │ -1b0262: 5b23 ca41 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1b0266: 2808 |0041: goto 0049 // +0008 │ │ -1b0268: 5423 cb41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b026c: 6204 e841 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ -1b0270: 6e20 025b 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ -1b0276: 0e00 |0049: return-void │ │ +1b01d8: |[1b01d8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onActivityResult:(IILandroid/content/Intent;)V │ │ +1b01e8: 6f40 a505 3254 |0000: invoke-super {v2, v3, v4, v5}, Landroidx/fragment/app/Fragment;.onActivityResult:(IILandroid/content/Intent;)V // method@05a5 │ │ +1b01ee: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1b01f0: 3304 3e00 |0004: if-ne v4, v0, 0042 // +003e │ │ +1b01f4: 1304 7b00 |0006: const/16 v4, #int 123 // #7b │ │ +1b01f8: 3343 3a00 |0008: if-ne v3, v4, 0042 // +003a │ │ +1b01fc: 3805 3800 |000a: if-eqz v5, 0042 // +0038 │ │ +1b0200: 1a03 e756 |000c: const-string v3, "extra_sticker_file" // string@56e7 │ │ +1b0204: 6e20 9c00 3500 |000e: invoke-virtual {v5, v3}, Landroid/content/Intent;.getStringExtra:(Ljava/lang/String;)Ljava/lang/String; // method@009c │ │ +1b020a: 0c03 |0011: move-result-object v3 │ │ +1b020c: 2204 d010 |0012: new-instance v4, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ +1b0210: 2205 0c03 |0014: new-instance v5, Ljava/lang/StringBuilder; // type@030c │ │ +1b0214: 1a00 3457 |0016: const-string v0, "file:///android_asset/" // string@5734 │ │ +1b0218: 7020 3e0b 0500 |0018: invoke-direct {v5, v0}, Ljava/lang/StringBuilder;.:(Ljava/lang/String;)V // method@0b3e │ │ +1b021e: 6e20 470b 3500 |001b: invoke-virtual {v5, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b0224: 6e10 580b 0500 |001e: invoke-virtual {v5}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b022a: 0c03 |0021: move-result-object v3 │ │ +1b022c: 7110 1c02 0300 |0022: invoke-static {v3}, Landroid/net/Uri;.parse:(Ljava/lang/String;)Landroid/net/Uri; // method@021c │ │ +1b0232: 0c03 |0025: move-result-object v3 │ │ +1b0234: 5225 ce41 |0026: iget v5, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ +1b0238: 5220 cd41 |0028: iget v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ +1b023c: 1201 |002a: const/4 v1, #int 0 // #0 │ │ +1b023e: 7050 6b5b 3451 |002b: invoke-direct {v4, v3, v1, v5, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ +1b0244: 2203 960f |002e: new-instance v3, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ +1b0248: 7020 f652 4300 |0030: invoke-direct {v3, v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ +1b024e: 5424 cc41 |0033: iget-object v4, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0252: 6e10 7952 0400 |0035: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b0258: 0c04 |0038: move-result-object v4 │ │ +1b025a: 1405 cdcc 4c3e |0039: const v5, #float 0.2 // #3e4ccccd │ │ +1b0260: 6e30 7553 3405 |003c: invoke-virtual {v4, v3, v5}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElementCentered:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;F)V // method@5375 │ │ +1b0266: 5b23 ca41 |003f: iput-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1b026a: 2808 |0041: goto 0049 // +0008 │ │ +1b026c: 5423 cb41 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0270: 6204 e841 |0044: sget-object v4, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.NONE:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e8 │ │ +1b0274: 6e20 025b 4300 |0046: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.enterMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b02 │ │ +1b027a: 0e00 |0049: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=200 │ │ 0x000c line=202 │ │ 0x0012 line=204 │ │ 0x002e line=205 │ │ 0x0033 line=206 │ │ @@ -600744,19 +600745,19 @@ │ │ type : '(I)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b0278: |[1b0278] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ -1b0288: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b028c: 6e20 8652 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@5286 │ │ -1b0292: 7020 ac5a 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5aac │ │ -1b0298: 0e00 |0008: return-void │ │ +1b027c: |[1b027c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onColorChange:(I)V │ │ +1b028c: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0290: 6e20 8652 2000 |0002: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingBrushColor:(I)V // method@5286 │ │ +1b0296: 7020 ac5a 2100 |0005: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.changeEntityColor:(I)V // method@5aac │ │ +1b029c: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=294 │ │ 0x0005 line=295 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0009 reg=2 (null) I │ │ @@ -600766,38 +600767,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 47 16-bit code units │ │ -1b029c: |[1b029c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1b02ac: 6f20 a705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@05a7 │ │ -1b02b2: 5412 cf41 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ -1b02b6: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ -1b02ba: 6e10 ae5a 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5aae │ │ -1b02c0: 0c02 |000a: move-result-object v2 │ │ -1b02c2: 1a00 c061 |000b: const-string v0, "image_uri" // string@61c0 │ │ -1b02c6: 6e20 5502 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0255 │ │ -1b02cc: 0c02 |0010: move-result-object v2 │ │ -1b02ce: 1f02 8b00 |0011: check-cast v2, Landroid/net/Uri; // type@008b │ │ -1b02d2: 5b12 cf41 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ -1b02d6: 2202 6f0f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f6f │ │ -1b02da: 7010 4652 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@5246 │ │ -1b02e0: 6e10 c25a 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5ac2 │ │ -1b02e6: 0c00 |001d: move-result-object v0 │ │ -1b02e8: 6e20 a056 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@56a0 │ │ -1b02ee: 0a00 |0021: move-result v0 │ │ -1b02f0: 5910 ce41 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ -1b02f4: 6e10 c25a 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5ac2 │ │ -1b02fa: 0c00 |0027: move-result-object v0 │ │ -1b02fc: 6e20 9e56 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@569e │ │ -1b0302: 0a02 |002b: move-result v2 │ │ -1b0304: 5912 cd41 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ -1b0308: 0e00 |002e: return-void │ │ +1b02a0: |[1b02a0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1b02b0: 6f20 a705 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onCreate:(Landroid/os/Bundle;)V // method@05a7 │ │ +1b02b6: 5412 cf41 |0003: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ +1b02ba: 3902 1000 |0005: if-nez v2, 0015 // +0010 │ │ +1b02be: 6e10 ae5a 0100 |0007: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getArguments:()Landroid/os/Bundle; // method@5aae │ │ +1b02c4: 0c02 |000a: move-result-object v2 │ │ +1b02c6: 1a00 c061 |000b: const-string v0, "image_uri" // string@61c0 │ │ +1b02ca: 6e20 5502 0200 |000d: invoke-virtual {v2, v0}, Landroid/os/Bundle;.getParcelable:(Ljava/lang/String;)Landroid/os/Parcelable; // method@0255 │ │ +1b02d0: 0c02 |0010: move-result-object v2 │ │ +1b02d2: 1f02 8b00 |0011: check-cast v2, Landroid/net/Uri; // type@008b │ │ +1b02d6: 5b12 cf41 |0013: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ +1b02da: 2202 6f0f |0015: new-instance v2, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints; // type@0f6f │ │ +1b02de: 7010 4652 0200 |0017: invoke-direct {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorMediaConstraints;.:()V // method@5246 │ │ +1b02e4: 6e10 c25a 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5ac2 │ │ +1b02ea: 0c00 |001d: move-result-object v0 │ │ +1b02ec: 6e20 a056 0200 |001e: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxWidth:(Landroid/content/Context;)I // method@56a0 │ │ +1b02f2: 0a00 |0021: move-result v0 │ │ +1b02f4: 5910 ce41 |0022: iput v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ +1b02f8: 6e10 c25a 0100 |0024: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.requireContext:()Landroid/content/Context; // method@5ac2 │ │ +1b02fe: 0c00 |0027: move-result-object v0 │ │ +1b0300: 6e20 9e56 0200 |0028: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/mms/MediaConstraints;.getImageMaxHeight:(Landroid/content/Context;)I // method@569e │ │ +1b0306: 0a02 |002b: move-result v2 │ │ +1b0308: 5912 cd41 |002c: iput v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ +1b030c: 0e00 |002e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=100 │ │ 0x0003 line=102 │ │ 0x0007 line=103 │ │ 0x0015 line=106 │ │ 0x001a line=108 │ │ @@ -600811,20 +600812,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1aff04: |[1aff04] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1aff14: 1404 7800 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0078 │ │ -1aff1a: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1aff1c: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1aff22: 0c02 |0007: move-result-object v2 │ │ -1aff24: 1102 |0008: return-object v2 │ │ +1aff08: |[1aff08] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1aff18: 1404 7800 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0078 │ │ +1aff1e: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1aff20: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1aff26: 0c02 |0007: move-result-object v2 │ │ +1aff28: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=115 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -600835,20 +600836,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b030c: |[1b030c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ -1b031c: 5420 cc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0320: 5421 ca41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1b0324: 6e20 7352 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5273 │ │ -1b032a: 7010 c15a 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ -1b0330: 0e00 |000a: return-void │ │ +1b0310: |[1b0310] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onDelete:()V │ │ +1b0320: 5420 cc41 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0324: 5421 ca41 |0002: iget-object v1, v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1b0328: 6e20 7352 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.deleteElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5273 │ │ +1b032e: 7010 c15a 0200 |0007: invoke-direct {v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ +1b0334: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=306 │ │ 0x0007 line=307 │ │ locals : │ │ 0x0000 - 0x000b reg=2 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -600857,20 +600858,20 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b0334: |[1b0334] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ -1b0344: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0348: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b034e: 0c00 |0005: move-result-object v0 │ │ -1b0350: 6e10 8b53 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@538b │ │ -1b0356: 0e00 |0009: return-void │ │ +1b0338: |[1b0338] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onFlipHorizontal:()V │ │ +1b0348: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b034c: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b0352: 0c00 |0005: move-result-object v0 │ │ +1b0354: 6e10 8b53 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.flipHorizontal:()V // method@538b │ │ +1b035a: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=312 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #9 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -600878,67 +600879,67 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 122 16-bit code units │ │ -1b0358: |[1b0358] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ -1b0368: 5430 cc41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b036c: 6201 c53e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3ec5 │ │ -1b0370: 6e20 8852 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@5288 │ │ -1b0376: 5430 cc41 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b037a: 6e10 7452 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5274 │ │ -1b0380: 6200 c441 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ -1b0384: 6e10 fa5a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ -1b038a: 0a04 |0011: move-result v4 │ │ -1b038c: 4404 0004 |0012: aget v4, v0, v4 │ │ -1b0390: 1200 |0014: const/4 v0, #int 0 // #0 │ │ -1b0392: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ -1b0398: 284e |0018: goto 0066 // +004e │ │ -1b039a: 5434 cc41 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b039e: 6e10 7952 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b03a4: 0c04 |001e: move-result-object v4 │ │ -1b03a6: 6e10 7e53 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@537e │ │ -1b03ac: 1204 |0022: const/4 v4, #int 0 // #0 │ │ -1b03ae: 5b34 ca41 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ -1b03b2: 2841 |0025: goto 0066 // +0041 │ │ -1b03b4: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ -1b03b8: 6e10 af5a 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5aaf │ │ -1b03be: 0c00 |002b: move-result-object v0 │ │ -1b03c0: 1c01 c810 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@10c8 │ │ -1b03c4: 7030 8600 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ -1b03ca: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ -1b03ce: 6e30 c55a 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5ac5 │ │ -1b03d4: 2830 |0036: goto 0066 // +0030 │ │ -1b03d6: 6e10 ab5a 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5aab │ │ -1b03dc: 282c |003a: goto 0066 // +002c │ │ -1b03de: 5434 cc41 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b03e2: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -1b03e6: 1211 |003f: const/4 v1, #int 1 // #1 │ │ -1b03e8: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ -1b03ee: 6e40 9052 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ -1b03f4: 2820 |0046: goto 0066 // +0020 │ │ -1b03f6: 5434 cc41 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b03fa: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ -1b0400: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ -1b0404: 6e40 9052 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ -1b040a: 2815 |0051: goto 0066 // +0015 │ │ -1b040c: 5434 cc41 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0410: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ -1b0416: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ -1b041a: 6e40 9052 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ -1b0420: 280a |005c: goto 0066 // +000a │ │ -1b0422: 5434 cc41 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0426: 6e10 7952 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b042c: 0c04 |0062: move-result-object v4 │ │ -1b042e: 6e10 b153 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@53b1 │ │ -1b0434: 0e00 |0066: return-void │ │ -1b0436: 0000 |0067: nop // spacer │ │ -1b0438: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ +1b035c: |[1b035c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onModeStarted:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V │ │ +1b036c: 5430 cc41 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0370: 6201 c53e |0002: sget-object v1, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;.MoveAndResize:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode; // field@3ec5 │ │ +1b0374: 6e20 8852 1000 |0004: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setMode:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$Mode;)V // method@5288 │ │ +1b037a: 5430 cc41 |0007: iget-object v0, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b037e: 6e10 7452 0000 |0009: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.doneTextEditing:()V // method@5274 │ │ +1b0384: 6200 c441 |000c: sget-object v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$2;.$SwitchMap$org$thoughtcrime$securesms$scribbles$ImageEditorHud$Mode:[I // field@41c4 │ │ +1b0388: 6e10 fa5a 0400 |000e: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.ordinal:()I // method@5afa │ │ +1b038e: 0a04 |0011: move-result v4 │ │ +1b0390: 4404 0004 |0012: aget v4, v0, v4 │ │ +1b0394: 1200 |0014: const/4 v0, #int 0 // #0 │ │ +1b0396: 2b04 5300 0000 |0015: packed-switch v4, 00000068 // +00000053 │ │ +1b039c: 284e |0018: goto 0066 // +004e │ │ +1b039e: 5434 cc41 |0019: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b03a2: 6e10 7952 0400 |001b: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b03a8: 0c04 |001e: move-result-object v4 │ │ +1b03aa: 6e10 7e53 0400 |001f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.doneCrop:()V // method@537e │ │ +1b03b0: 1204 |0022: const/4 v4, #int 0 // #0 │ │ +1b03b2: 5b34 ca41 |0023: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.currentSelection:Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // field@41ca │ │ +1b03b6: 2841 |0025: goto 0066 // +0041 │ │ +1b03b8: 2204 2b00 |0026: new-instance v4, Landroid/content/Intent; // type@002b │ │ +1b03bc: 6e10 af5a 0300 |0028: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.getContext:()Landroid/content/Context; // method@5aaf │ │ +1b03c2: 0c00 |002b: move-result-object v0 │ │ +1b03c4: 1c01 c810 |002c: const-class v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; // type@10c8 │ │ +1b03c8: 7030 8600 0401 |002e: invoke-direct {v4, v0, v1}, Landroid/content/Intent;.:(Landroid/content/Context;Ljava/lang/Class;)V // method@0086 │ │ +1b03ce: 1300 7b00 |0031: const/16 v0, #int 123 // #7b │ │ +1b03d2: 6e30 c55a 4300 |0033: invoke-virtual {v3, v4, v0}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.startActivityForResult:(Landroid/content/Intent;I)V // method@5ac5 │ │ +1b03d8: 2830 |0036: goto 0066 // +0030 │ │ +1b03da: 6e10 ab5a 0300 |0037: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.addText:()V // method@5aab │ │ +1b03e0: 282c |003a: goto 0066 // +002c │ │ +1b03e2: 5434 cc41 |003b: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b03e6: 6200 1300 |003d: sget-object v0, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +1b03ea: 1211 |003f: const/4 v1, #int 1 // #1 │ │ +1b03ec: 1402 9a99 993d |0040: const v2, #float 0.075 // #3d99999a │ │ +1b03f2: 6e40 9052 2410 |0043: invoke-virtual {v4, v2, v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ +1b03f8: 2820 |0046: goto 0066 // +0020 │ │ +1b03fa: 5434 cc41 |0047: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b03fe: 1401 8fc2 f53c |0049: const v1, #float 0.03 // #3cf5c28f │ │ +1b0404: 6202 1400 |004c: sget-object v2, Landroid/graphics/Paint$Cap;.SQUARE:Landroid/graphics/Paint$Cap; // field@0014 │ │ +1b0408: 6e40 9052 1402 |004e: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ +1b040e: 2815 |0051: goto 0066 // +0015 │ │ +1b0410: 5434 cc41 |0052: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0414: 1401 0ad7 233c |0054: const v1, #float 0.01 // #3c23d70a │ │ +1b041a: 6202 1300 |0057: sget-object v2, Landroid/graphics/Paint$Cap;.ROUND:Landroid/graphics/Paint$Cap; // field@0013 │ │ +1b041e: 6e40 9052 1402 |0059: invoke-virtual {v4, v1, v2, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.startDrawing:(FLandroid/graphics/Paint$Cap;Z)V // method@5290 │ │ +1b0424: 280a |005c: goto 0066 // +000a │ │ +1b0426: 5434 cc41 |005d: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b042a: 6e10 7952 0400 |005f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b0430: 0c04 |0062: move-result-object v4 │ │ +1b0432: 6e10 b153 0400 |0063: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.startCrop:()V // method@53b1 │ │ +1b0438: 0e00 |0066: return-void │ │ +1b043a: 0000 |0067: nop // spacer │ │ +1b043c: 0001 0700 0100 0000 4800 0000 3d00 ... |0068: packed-switch-data (18 units) │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0007 line=216 │ │ 0x000c line=218 │ │ 0x0019 line=246 │ │ 0x0023 line=247 │ │ @@ -600958,35 +600959,35 @@ │ │ type : '(ZZ)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b045c: |[1b045c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ -1b046c: 0e00 |0000: return-void │ │ +1b0460: |[1b0460] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRequestFullScreen:(ZZ)V │ │ +1b0470: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #11 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ name : 'onRotate90AntiClockwise' │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 10 16-bit code units │ │ -1b0470: |[1b0470] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ -1b0480: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0484: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b048a: 0c00 |0005: move-result-object v0 │ │ -1b048c: 6e10 ab53 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@53ab │ │ -1b0492: 0e00 |0009: return-void │ │ +1b0474: |[1b0474] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onRotate90AntiClockwise:()V │ │ +1b0484: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0488: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b048e: 0c00 |0005: move-result-object v0 │ │ +1b0490: 6e10 ab53 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.rotate90anticlockwise:()V // method@53ab │ │ +1b0496: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=317 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #12 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -600994,19 +600995,19 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 9 16-bit code units │ │ -1b0494: |[1b0494] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ -1b04a4: 2200 aa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@10aa │ │ -1b04a8: 7020 925a 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a92 │ │ -1b04ae: 7110 de5d 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ -1b04b4: 0e00 |0008: return-void │ │ +1b0498: |[1b0498] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSave:()V │ │ +1b04a8: 2200 aa10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0; // type@10aa │ │ +1b04ac: 7020 925a 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a92 │ │ +1b04b2: 7110 de5d 0000 |0005: invoke-static {v0}, Lorg/thoughtcrime/securesms/util/Util;.runOnBackground:(Ljava/lang/Runnable;)V // method@5dde │ │ +1b04b8: 0e00 |0008: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=254 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ #13 : (in Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;) │ │ @@ -601014,23 +601015,23 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 18 16-bit code units │ │ -1b04b8: |[1b04b8] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ -1b04c8: 6f20 ae05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@05ae │ │ -1b04ce: 2200 af10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@10af │ │ -1b04d2: 7020 9f5a 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ -1b04d8: 5412 cc41 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b04dc: 6e10 7952 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b04e2: 0c02 |000d: move-result-object v2 │ │ -1b04e4: 6e20 a15a 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5aa1 │ │ -1b04ea: 0e00 |0011: return-void │ │ +1b04bc: |[1b04bc] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onSaveInstanceState:(Landroid/os/Bundle;)V │ │ +1b04cc: 6f20 ae05 2100 |0000: invoke-super {v1, v2}, Landroidx/fragment/app/Fragment;.onSaveInstanceState:(Landroid/os/Bundle;)V // method@05ae │ │ +1b04d2: 2200 af10 |0003: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@10af │ │ +1b04d6: 7020 9f5a 2000 |0005: invoke-direct {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ +1b04dc: 5412 cc41 |0008: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b04e0: 6e10 7952 0200 |000a: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b04e6: 0c02 |000d: move-result-object v2 │ │ +1b04e8: 6e20 a15a 2000 |000e: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.writeModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5aa1 │ │ +1b04ee: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=157 │ │ 0x0003 line=158 │ │ locals : │ │ 0x0000 - 0x0012 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0012 reg=2 (null) Landroid/os/Bundle; │ │ @@ -601040,21 +601041,21 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 13 16-bit code units │ │ -1b04ec: |[1b04ec] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ -1b04fc: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0500: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ -1b0506: 0c00 |0005: move-result-object v0 │ │ -1b0508: 6e10 b553 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@53b5 │ │ -1b050e: 7010 c15a 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ -1b0514: 0e00 |000c: return-void │ │ +1b04f0: |[1b04f0] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onUndo:()V │ │ +1b0500: 5410 cc41 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0504: 6e10 7952 0000 |0002: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.getModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5279 │ │ +1b050a: 0c00 |0005: move-result-object v0 │ │ +1b050c: 6e10 b553 0000 |0006: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.undo:()V // method@53b5 │ │ +1b0512: 7010 c15a 0100 |0009: invoke-direct {v1}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ +1b0518: 0e00 |000c: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=300 │ │ 0x0009 line=301 │ │ locals : │ │ 0x0000 - 0x000d reg=1 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ │ │ @@ -601063,83 +601064,83 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 8 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 146 16-bit code units │ │ -1b0534: |[1b0534] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -1b0544: 6f30 b005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@05b0 │ │ -1b054a: 1400 0603 0a7f |0003: const v0, #float 1.83449e+38 // #7f0a0306 │ │ -1b0550: 6e20 3a03 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b0556: 0c00 |0009: move-result-object v0 │ │ -1b0558: 1f00 c410 |000a: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@10c4 │ │ -1b055c: 5b50 cb41 |000c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b0560: 1400 9e01 0a7f |000e: const v0, #float 1.83442e+38 // #7f0a019e │ │ -1b0566: 6e20 3a03 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b056c: 0c06 |0014: move-result-object v6 │ │ -1b056e: 1f06 7b0f |0015: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f7b │ │ -1b0572: 5b56 cc41 |0017: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0576: 5456 cb41 |0019: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b057a: 6e20 1f5b 5600 |001b: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@5b1f │ │ -1b0580: 5456 cc41 |001e: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0584: 5450 d141 |0020: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@41d1 │ │ -1b0588: 6e20 8b52 0600 |0022: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@528b │ │ -1b058e: 5456 cc41 |0025: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0592: 2200 ab10 |0027: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@10ab │ │ -1b0596: 7020 945a 5000 |0029: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a94 │ │ -1b059c: 6e20 8752 0600 |002c: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@5287 │ │ -1b05a2: 5456 cc41 |002f: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b05a6: 2200 ac10 |0031: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@10ac │ │ -1b05aa: 7020 965a 5000 |0033: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a96 │ │ -1b05b0: 6e20 8c52 0600 |0036: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@528c │ │ -1b05b6: 5456 d041 |0039: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@41d0 │ │ -1b05ba: 1200 |003b: const/4 v0, #int 0 // #0 │ │ -1b05bc: 3806 0500 |003c: if-eqz v6, 0041 // +0005 │ │ -1b05c0: 5b50 d041 |003e: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@41d0 │ │ -1b05c4: 280e |0040: goto 004e // +000e │ │ -1b05c6: 3807 0c00 |0041: if-eqz v7, 004d // +000c │ │ -1b05ca: 2206 af10 |0043: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@10af │ │ -1b05ce: 7020 9f5a 7600 |0045: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ -1b05d4: 6e10 a05a 0600 |0048: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5aa0 │ │ -1b05da: 0c06 |004b: move-result-object v6 │ │ -1b05dc: 2802 |004c: goto 004e // +0002 │ │ -1b05de: 0706 |004d: move-object v6, v0 │ │ -1b05e0: 3906 3000 |004e: if-nez v6, 007e // +0030 │ │ -1b05e4: 5556 c941 |0050: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ -1b05e8: 3806 0700 |0052: if-eqz v6, 0059 // +0007 │ │ -1b05ec: 7100 7953 0000 |0054: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5379 │ │ -1b05f2: 0c06 |0057: move-result-object v6 │ │ -1b05f4: 2806 |0058: goto 005e // +0006 │ │ -1b05f6: 2206 a60f |0059: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0fa6 │ │ -1b05fa: 7010 7053 0600 |005b: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@5370 │ │ -1b0600: 2207 960f |005e: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ -1b0604: 2200 d010 |0060: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ -1b0608: 5451 cf41 |0062: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ -1b060c: 5252 ce41 |0064: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ -1b0610: 5253 cd41 |0066: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ -1b0614: 1214 |0068: const/4 v4, #int 1 // #1 │ │ -1b0616: 7053 6b5b 1024 |0069: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ -1b061c: 7020 f652 0700 |006c: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ -1b0622: 6e10 0d53 0700 |006f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@530d │ │ -1b0628: 0c00 |0072: move-result-object v0 │ │ -1b062a: 1201 |0073: const/4 v1, #int 0 // #0 │ │ -1b062c: 6e20 5553 1000 |0074: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@5355 │ │ -1b0632: 0c00 |0077: move-result-object v0 │ │ -1b0634: 6e10 4b53 0000 |0078: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@534b │ │ -1b063a: 6e20 7453 7600 |007b: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5374 │ │ -1b0640: 5457 cc41 |007e: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ -1b0644: 6e20 8952 6700 |0080: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5289 │ │ -1b064a: 7010 c15a 0500 |0083: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ -1b0650: 5556 c941 |0086: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ -1b0654: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ -1b0658: 5456 cb41 |008a: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ -1b065c: 6207 e441 |008c: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ -1b0660: 6e20 205b 7600 |008e: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ -1b0666: 0e00 |0091: return-void │ │ +1b0538: |[1b0538] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +1b0548: 6f30 b005 6507 |0000: invoke-super {v5, v6, v7}, Landroidx/fragment/app/Fragment;.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V // method@05b0 │ │ +1b054e: 1400 0603 0a7f |0003: const v0, #float 1.83449e+38 // #7f0a0306 │ │ +1b0554: 6e20 3a03 0600 |0006: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b055a: 0c00 |0009: move-result-object v0 │ │ +1b055c: 1f00 c410 |000a: check-cast v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // type@10c4 │ │ +1b0560: 5b50 cb41 |000c: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0564: 1400 9e01 0a7f |000e: const v0, #float 1.83442e+38 // #7f0a019e │ │ +1b056a: 6e20 3a03 0600 |0011: invoke-virtual {v6, v0}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b0570: 0c06 |0014: move-result-object v6 │ │ +1b0572: 1f06 7b0f |0015: check-cast v6, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // type@0f7b │ │ +1b0576: 5b56 cc41 |0017: iput-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b057a: 5456 cb41 |0019: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b057e: 6e20 1f5b 5600 |001b: invoke-virtual {v6, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setEventListener:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$EventListener;)V // method@5b1f │ │ +1b0584: 5456 cc41 |001e: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0588: 5450 d141 |0020: iget-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.selectionListener:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener; // field@41d1 │ │ +1b058c: 6e20 8b52 0600 |0022: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setTapListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$TapListener;)V // method@528b │ │ +1b0592: 5456 cc41 |0025: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0596: 2200 ab10 |0027: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1; // type@10ab │ │ +1b059a: 7020 945a 5000 |0029: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda1;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a94 │ │ +1b05a0: 6e20 8752 0600 |002c: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setDrawingChangedListener:(Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView$DrawingChangedListener;)V // method@5287 │ │ +1b05a6: 5456 cc41 |002f: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b05aa: 2200 ac10 |0031: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2; // type@10ac │ │ +1b05ae: 7020 965a 5000 |0033: invoke-direct {v0, v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda2;.:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;)V // method@5a96 │ │ +1b05b4: 6e20 8c52 0600 |0036: invoke-virtual {v6, v0}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setUndoRedoStackListener:(Lorg/thoughtcrime/securesms/imageeditor/UndoRedoStackListener;)V // method@528c │ │ +1b05ba: 5456 d041 |0039: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@41d0 │ │ +1b05be: 1200 |003b: const/4 v0, #int 0 // #0 │ │ +1b05c0: 3806 0500 |003c: if-eqz v6, 0041 // +0005 │ │ +1b05c4: 5b50 d041 |003e: iput-object v0, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.restoredModel:Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // field@41d0 │ │ +1b05c8: 280e |0040: goto 004e // +000e │ │ +1b05ca: 3807 0c00 |0041: if-eqz v7, 004d // +000c │ │ +1b05ce: 2206 af10 |0043: new-instance v6, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data; // type@10af │ │ +1b05d2: 7020 9f5a 7600 |0045: invoke-direct {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.:(Landroid/os/Bundle;)V // method@5a9f │ │ +1b05d8: 6e10 a05a 0600 |0048: invoke-virtual {v6}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data;.readModel:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5aa0 │ │ +1b05de: 0c06 |004b: move-result-object v6 │ │ +1b05e0: 2802 |004c: goto 004e // +0002 │ │ +1b05e2: 0706 |004d: move-object v6, v0 │ │ +1b05e4: 3906 3000 |004e: if-nez v6, 007e // +0030 │ │ +1b05e8: 5556 c941 |0050: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ +1b05ec: 3806 0700 |0052: if-eqz v6, 0059 // +0007 │ │ +1b05f0: 7100 7953 0000 |0054: invoke-static {}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.createForCircleEditing:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // method@5379 │ │ +1b05f6: 0c06 |0057: move-result-object v6 │ │ +1b05f8: 2806 |0058: goto 005e // +0006 │ │ +1b05fa: 2206 a60f |0059: new-instance v6, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel; // type@0fa6 │ │ +1b05fe: 7010 7053 0600 |005b: invoke-direct {v6}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.:()V // method@5370 │ │ +1b0604: 2207 960f |005e: new-instance v7, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement; // type@0f96 │ │ +1b0608: 2200 d010 |0060: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // type@10d0 │ │ +1b060c: 5451 cf41 |0062: iget-object v1, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ +1b0610: 5252 ce41 |0064: iget v2, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxWidth:I // field@41ce │ │ +1b0614: 5253 cd41 |0066: iget v3, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageMaxHeight:I // field@41cd │ │ +1b0618: 1214 |0068: const/4 v4, #int 1 // #1 │ │ +1b061a: 7053 6b5b 1024 |0069: invoke-direct {v0, v1, v4, v2, v3}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.:(Landroid/net/Uri;ZII)V // method@5b6b │ │ +1b0620: 7020 f652 0700 |006c: invoke-direct {v7, v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@52f6 │ │ +1b0626: 6e10 0d53 0700 |006f: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;.getFlags:()Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@530d │ │ +1b062c: 0c00 |0072: move-result-object v0 │ │ +1b062e: 1201 |0073: const/4 v1, #int 0 // #0 │ │ +1b0630: 6e20 5553 1000 |0074: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.setSelectable:(Z)Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags; // method@5355 │ │ +1b0636: 0c00 |0077: move-result-object v0 │ │ +1b0638: 6e10 4b53 0000 |0078: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorFlags;.persist:()V // method@534b │ │ +1b063e: 6e20 7453 7600 |007b: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;.addElement:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorElement;)V // method@5374 │ │ +1b0644: 5457 cc41 |007e: iget-object v7, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorView:Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView; // field@41cc │ │ +1b0648: 6e20 8952 6700 |0080: invoke-virtual {v7, v6}, Lorg/thoughtcrime/securesms/imageeditor/ImageEditorView;.setModel:(Lorg/thoughtcrime/securesms/imageeditor/model/EditorModel;)V // method@5289 │ │ +1b064e: 7010 c15a 0500 |0083: invoke-direct {v5}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.refreshUniqueColors:()V // method@5ac1 │ │ +1b0654: 5556 c941 |0086: iget-boolean v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.cropAvatar:Z // field@41c9 │ │ +1b0658: 3806 0900 |0088: if-eqz v6, 0091 // +0009 │ │ +1b065c: 5456 cb41 |008a: iget-object v6, v5, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageEditorHud:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud; // field@41cb │ │ +1b0660: 6207 e441 |008c: sget-object v7, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;.CROP:Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode; // field@41e4 │ │ +1b0664: 6e20 205b 7600 |008e: invoke-virtual {v6, v7}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud;.setMode:(Lorg/thoughtcrime/securesms/scribbles/ImageEditorHud$Mode;)V // method@5b20 │ │ +1b066a: 0e00 |0091: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=120 │ │ 0x0006 line=122 │ │ 0x0011 line=123 │ │ 0x0019 line=125 │ │ 0x001e line=127 │ │ @@ -601166,17 +601167,17 @@ │ │ type : '(Landroid/net/Uri;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b0698: |[1b0698] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ -1b06a8: 5b01 cf41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ -1b06ac: 0e00 |0002: return-void │ │ +1b069c: |[1b069c] org.thoughtcrime.securesms.scribbles.ImageEditorFragment.setUri:(Landroid/net/Uri;)V │ │ +1b06ac: 5b01 cf41 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.imageUri:Landroid/net/Uri; // field@41cf │ │ +1b06b0: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=162 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Landroid/net/Uri; │ │ │ │ @@ -601218,33 +601219,33 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 0 │ │ ins : 0 │ │ outs : 0 │ │ insns size : 1 16-bit code units │ │ -1b18e0: |[1b18e0] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ -1b18f0: 0e00 |0000: return-void │ │ +1b18e4: |[1b18e4] org.thoughtcrime.securesms.scribbles.StickerLoader.:()V │ │ +1b18f4: 0e00 |0000: return-void │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerLoader;) │ │ name : '' │ │ type : '(Landroid/content/Context;Ljava/lang/String;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 2 │ │ insns size : 6 16-bit code units │ │ -1b18f4: |[1b18f4] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ -1b1904: 7020 475c 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@5c47 │ │ -1b190a: 5b02 0742 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ -1b190e: 0e00 |0005: return-void │ │ +1b18f8: |[1b18f8] org.thoughtcrime.securesms.scribbles.StickerLoader.:(Landroid/content/Context;Ljava/lang/String;)V │ │ +1b1908: 7020 475c 1000 |0000: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/AsyncLoader;.:(Landroid/content/Context;)V // method@5c47 │ │ +1b190e: 5b02 0742 |0003: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ +1b1912: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=35 │ │ 0x0003 line=36 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerLoader; │ │ 0x0000 - 0x0006 reg=1 (null) Landroid/content/Context; │ │ @@ -601256,18 +601257,18 @@ │ │ type : '()Ljava/lang/Object;' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1b1830: |[1b1830] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ -1b1840: 6e10 315b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@5b31 │ │ -1b1846: 0c00 |0003: move-result-object v0 │ │ -1b1848: 1100 |0004: return-object v0 │ │ +1b1834: |[1b1834] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()Ljava/lang/Object; │ │ +1b1844: 6e10 315b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.loadInBackground:()[Ljava/lang/String; // method@5b31 │ │ +1b184a: 0c00 |0003: move-result-object v0 │ │ +1b184c: 1100 |0004: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=28 │ │ locals : │ │ 0x0000 - 0x0005 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerLoader; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerLoader;) │ │ @@ -601275,45 +601276,45 @@ │ │ type : '()[Ljava/lang/String;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 58 16-bit code units │ │ -1b184c: |[1b184c] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ -1b185c: 1200 |0000: const/4 v0, #int 0 // #0 │ │ -1b185e: 6e10 2f5b 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@5b2f │ │ -1b1864: 0c01 |0004: move-result-object v1 │ │ -1b1866: 6e10 6e00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006e │ │ -1b186c: 0c01 |0008: move-result-object v1 │ │ -1b186e: 5452 0742 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ -1b1872: 6e20 d500 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d5 │ │ -1b1878: 0c01 |000e: move-result-object v1 │ │ -1b187a: 1202 |000f: const/4 v2, #int 0 // #0 │ │ -1b187c: 2113 |0010: array-length v3, v1 │ │ -1b187e: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ -1b1882: 2203 0c03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ -1b1886: 7010 3b0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ -1b188c: 5454 0742 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ -1b1890: 6e20 470b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b1896: 1a04 9a0d |001d: const-string v4, "/" // string@0d9a │ │ -1b189a: 6e20 470b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b18a0: 4604 0102 |0022: aget-object v4, v1, v2 │ │ -1b18a4: 6e20 470b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ -1b18aa: 6e10 580b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ -1b18b0: 0c03 |002a: move-result-object v3 │ │ -1b18b2: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ -1b18b6: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ -1b18ba: 28e1 |002f: goto 0010 // -001f │ │ -1b18bc: 1101 |0030: return-object v1 │ │ -1b18be: 0d01 |0031: move-exception v1 │ │ -1b18c0: 6202 0642 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4206 │ │ -1b18c4: 7120 e302 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ -1b18ca: 2300 8311 |0037: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ -1b18ce: 1100 |0039: return-object v0 │ │ +1b1850: |[1b1850] org.thoughtcrime.securesms.scribbles.StickerLoader.loadInBackground:()[Ljava/lang/String; │ │ +1b1860: 1200 |0000: const/4 v0, #int 0 // #0 │ │ +1b1862: 6e10 2f5b 0500 |0001: invoke-virtual {v5}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.getContext:()Landroid/content/Context; // method@5b2f │ │ +1b1868: 0c01 |0004: move-result-object v1 │ │ +1b186a: 6e10 6e00 0100 |0005: invoke-virtual {v1}, Landroid/content/Context;.getAssets:()Landroid/content/res/AssetManager; // method@006e │ │ +1b1870: 0c01 |0008: move-result-object v1 │ │ +1b1872: 5452 0742 |0009: iget-object v2, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ +1b1876: 6e20 d500 2100 |000b: invoke-virtual {v1, v2}, Landroid/content/res/AssetManager;.list:(Ljava/lang/String;)[Ljava/lang/String; // method@00d5 │ │ +1b187c: 0c01 |000e: move-result-object v1 │ │ +1b187e: 1202 |000f: const/4 v2, #int 0 // #0 │ │ +1b1880: 2113 |0010: array-length v3, v1 │ │ +1b1882: 3532 1f00 |0011: if-ge v2, v3, 0030 // +001f │ │ +1b1886: 2203 0c03 |0013: new-instance v3, Ljava/lang/StringBuilder; // type@030c │ │ +1b188a: 7010 3b0b 0300 |0015: invoke-direct {v3}, Ljava/lang/StringBuilder;.:()V // method@0b3b │ │ +1b1890: 5454 0742 |0018: iget-object v4, v5, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.assetDirectory:Ljava/lang/String; // field@4207 │ │ +1b1894: 6e20 470b 4300 |001a: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b189a: 1a04 9a0d |001d: const-string v4, "/" // string@0d9a │ │ +1b189e: 6e20 470b 4300 |001f: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b18a4: 4604 0102 |0022: aget-object v4, v1, v2 │ │ +1b18a8: 6e20 470b 4300 |0024: invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0b47 │ │ +1b18ae: 6e10 580b 0300 |0027: invoke-virtual {v3}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0b58 │ │ +1b18b4: 0c03 |002a: move-result-object v3 │ │ +1b18b6: 4d03 0102 |002b: aput-object v3, v1, v2 │ │ +1b18ba: d802 0201 |002d: add-int/lit8 v2, v2, #int 1 // #01 │ │ +1b18be: 28e1 |002f: goto 0010 // -001f │ │ +1b18c0: 1101 |0030: return-object v1 │ │ +1b18c2: 0d01 |0031: move-exception v1 │ │ +1b18c4: 6202 0642 |0032: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.TAG:Ljava/lang/String; // field@4206 │ │ +1b18c8: 7120 e302 1200 |0034: invoke-static {v2, v1}, Landroid/util/Log;.w:(Ljava/lang/String;Ljava/lang/Throwable;)I // method@02e3 │ │ +1b18ce: 2300 8311 |0037: new-array v0, v0, [Ljava/lang/String; // type@1183 │ │ +1b18d2: 1100 |0039: return-object v0 │ │ catches : 1 │ │ 0x0001 - 0x002d │ │ Ljava/io/IOException; -> 0x0031 │ │ positions : │ │ 0x0001 line=43 │ │ 0x0010 line=45 │ │ 0x0013 line=46 │ │ @@ -601375,17 +601376,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b1e84: |[1b1e84] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ -1b1e94: 7010 a205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ -1b1e9a: 0e00 |0003: return-void │ │ +1b1e88: |[1b1e88] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.:()V │ │ +1b1e98: 7010 a205 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/Fragment;.:()V // method@05a2 │ │ +1b1e9e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;) │ │ @@ -601393,17 +601394,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b1e6c: |[1b1e6c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ -1b1e7c: 5400 1642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4216 │ │ -1b1e80: 1100 |0002: return-object v0 │ │ +1b1e70: |[1b1e70] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.access$200:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ +1b1e80: 5400 1642 |0000: iget-object v0, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4216 │ │ +1b1e84: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ │ │ #2 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;) │ │ @@ -601411,23 +601412,23 @@ │ │ type : '(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1b1e34: |[1b1e34] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ -1b1e44: 2200 cd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@10cd │ │ -1b1e48: 7010 535b 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@5b53 │ │ -1b1e4e: 2201 9a00 |0005: new-instance v1, Landroid/os/Bundle; // type@009a │ │ -1b1e52: 7010 4e02 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@024e │ │ -1b1e58: 1a02 3149 |000a: const-string v2, "assetDirectory" // string@4931 │ │ -1b1e5c: 6e30 5d02 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@025d │ │ -1b1e62: 6e20 5f5b 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5b5f │ │ -1b1e68: 1100 |0012: return-object v0 │ │ +1b1e38: |[1b1e38] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.newInstance:(Ljava/lang/String;)Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ +1b1e48: 2200 cd10 |0000: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; // type@10cd │ │ +1b1e4c: 7010 535b 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.:()V // method@5b53 │ │ +1b1e52: 2201 9a00 |0005: new-instance v1, Landroid/os/Bundle; // type@009a │ │ +1b1e56: 7010 4e02 0100 |0007: invoke-direct {v1}, Landroid/os/Bundle;.:()V // method@024e │ │ +1b1e5c: 1a02 3149 |000a: const-string v2, "assetDirectory" // string@4931 │ │ +1b1e60: 6e30 5d02 2103 |000c: invoke-virtual {v1, v2, v3}, Landroid/os/Bundle;.putString:(Ljava/lang/String;Ljava/lang/String;)V // method@025d │ │ +1b1e66: 6e20 5f5b 1000 |000f: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.setArguments:(Landroid/os/Bundle;)V // method@5b5f │ │ +1b1e6c: 1100 |0012: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=48 │ │ 0x0005 line=50 │ │ 0x000a line=51 │ │ 0x000f line=52 │ │ locals : │ │ @@ -601439,38 +601440,38 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1b1e9c: |[1b1e9c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ -1b1eac: 6f20 a405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@05a4 │ │ -1b1eb2: 7110 5655 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5556 │ │ -1b1eb8: 0c04 |0006: move-result-object v4 │ │ -1b1eba: 5b34 1542 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4215 │ │ -1b1ebe: 6e10 565b 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@5b56 │ │ -1b1ec4: 0c04 |000c: move-result-object v4 │ │ -1b1ec6: 1a00 3149 |000d: const-string v0, "assetDirectory" // string@4931 │ │ -1b1eca: 6e20 5602 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ -1b1ed0: 0c04 |0012: move-result-object v4 │ │ -1b1ed2: 5b34 1442 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4214 │ │ -1b1ed6: 6e10 575b 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@5b57 │ │ -1b1edc: 0c04 |0018: move-result-object v4 │ │ -1b1ede: 1200 |0019: const/4 v0, #int 0 // #0 │ │ -1b1ee0: 1201 |001a: const/4 v1, #int 0 // #0 │ │ -1b1ee2: 6e40 df05 0431 |001b: invoke-virtual {v4, v0, v1, v3}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@05df │ │ -1b1ee8: 5434 1742 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ -1b1eec: 2200 af01 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01af │ │ -1b1ef0: 6e10 555b 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ -1b1ef6: 0c01 |0025: move-result-object v1 │ │ -1b1ef8: 1232 |0026: const/4 v2, #int 3 // #3 │ │ -1b1efa: 7030 1306 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0613 │ │ -1b1f00: 6e20 4506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -1b1f06: 0e00 |002d: return-void │ │ +1b1ea0: |[1b1ea0] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onActivityCreated:(Landroid/os/Bundle;)V │ │ +1b1eb0: 6f20 a405 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/Fragment;.onActivityCreated:(Landroid/os/Bundle;)V // method@05a4 │ │ +1b1eb6: 7110 5655 0300 |0003: invoke-static {v3}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5556 │ │ +1b1ebc: 0c04 |0006: move-result-object v4 │ │ +1b1ebe: 5b34 1542 |0007: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4215 │ │ +1b1ec2: 6e10 565b 0300 |0009: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getArguments:()Landroid/os/Bundle; // method@5b56 │ │ +1b1ec8: 0c04 |000c: move-result-object v4 │ │ +1b1eca: 1a00 3149 |000d: const-string v0, "assetDirectory" // string@4931 │ │ +1b1ece: 6e20 5602 0400 |000f: invoke-virtual {v4, v0}, Landroid/os/Bundle;.getString:(Ljava/lang/String;)Ljava/lang/String; // method@0256 │ │ +1b1ed4: 0c04 |0012: move-result-object v4 │ │ +1b1ed6: 5b34 1442 |0013: iput-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4214 │ │ +1b1eda: 6e10 575b 0300 |0015: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getLoaderManager:()Landroidx/loader/app/LoaderManager; // method@5b57 │ │ +1b1ee0: 0c04 |0018: move-result-object v4 │ │ +1b1ee2: 1200 |0019: const/4 v0, #int 0 // #0 │ │ +1b1ee4: 1201 |001a: const/4 v1, #int 0 // #0 │ │ +1b1ee6: 6e40 df05 0431 |001b: invoke-virtual {v4, v0, v1, v3}, Landroidx/loader/app/LoaderManager;.initLoader:(ILandroid/os/Bundle;Landroidx/loader/app/LoaderManager$LoaderCallbacks;)Landroidx/loader/content/Loader; // method@05df │ │ +1b1eec: 5434 1742 |001e: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ +1b1ef0: 2200 af01 |0020: new-instance v0, Landroidx/recyclerview/widget/GridLayoutManager; // type@01af │ │ +1b1ef4: 6e10 555b 0300 |0022: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ +1b1efa: 0c01 |0025: move-result-object v1 │ │ +1b1efc: 1232 |0026: const/4 v2, #int 3 // #3 │ │ +1b1efe: 7030 1306 1002 |0027: invoke-direct {v0, v1, v2}, Landroidx/recyclerview/widget/GridLayoutManager;.:(Landroid/content/Context;I)V // method@0613 │ │ +1b1f04: 6e20 4506 0400 |002a: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +1b1f0a: 0e00 |002d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=69 │ │ 0x0003 line=71 │ │ 0x0009 line=72 │ │ 0x0015 line=74 │ │ 0x001e line=75 │ │ @@ -601483,21 +601484,21 @@ │ │ type : '(ILandroid/os/Bundle;)Landroidx/loader/content/Loader;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1b1e0c: |[1b1e0c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ -1b1e1c: 2202 c610 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@10c6 │ │ -1b1e20: 6e10 555b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ -1b1e26: 0c03 |0005: move-result-object v3 │ │ -1b1e28: 5410 1442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4214 │ │ -1b1e2c: 7030 2e5b 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5b2e │ │ -1b1e32: 1102 |000b: return-object v2 │ │ +1b1e10: |[1b1e10] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateLoader:(ILandroid/os/Bundle;)Landroidx/loader/content/Loader; │ │ +1b1e20: 2202 c610 |0000: new-instance v2, Lorg/thoughtcrime/securesms/scribbles/StickerLoader; // type@10c6 │ │ +1b1e24: 6e10 555b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ +1b1e2a: 0c03 |0005: move-result-object v3 │ │ +1b1e2c: 5410 1442 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.assetDirectory:Ljava/lang/String; // field@4214 │ │ +1b1e30: 7030 2e5b 3200 |0008: invoke-direct {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerLoader;.:(Landroid/content/Context;Ljava/lang/String;)V // method@5b2e │ │ +1b1e36: 1102 |000b: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=80 │ │ locals : │ │ 0x0000 - 0x000c reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x000c reg=2 (null) I │ │ 0x0000 - 0x000c reg=3 (null) Landroid/os/Bundle; │ │ @@ -601507,25 +601508,25 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 20 16-bit code units │ │ -1b1dd4: |[1b1dd4] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1b1de4: 1404 fe00 0d7f |0000: const v4, #float 1.87426e+38 // #7f0d00fe │ │ -1b1dea: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b1dec: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b1df2: 0c02 |0007: move-result-object v2 │ │ -1b1df4: 1403 7e03 0a7f |0008: const v3, #float 1.83452e+38 // #7f0a037e │ │ -1b1dfa: 6e20 3a03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b1e00: 0c03 |000e: move-result-object v3 │ │ -1b1e02: 1f03 be01 |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -1b1e06: 5b13 1742 |0011: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ -1b1e0a: 1102 |0013: return-object v2 │ │ +1b1dd8: |[1b1dd8] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1b1de8: 1404 fe00 0d7f |0000: const v4, #float 1.87426e+38 // #7f0d00fe │ │ +1b1dee: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b1df0: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b1df6: 0c02 |0007: move-result-object v2 │ │ +1b1df8: 1403 7e03 0a7f |0008: const v3, #float 1.83452e+38 // #7f0a037e │ │ +1b1dfe: 6e20 3a03 3200 |000b: invoke-virtual {v2, v3}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b1e04: 0c03 |000e: move-result-object v3 │ │ +1b1e06: 1f03 be01 |000f: check-cast v3, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +1b1e0a: 5b13 1742 |0011: iput-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ +1b1e0e: 1102 |0013: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=61 │ │ 0x000b line=62 │ │ locals : │ │ 0x0000 - 0x0014 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0014 reg=2 (null) Landroid/view/LayoutInflater; │ │ @@ -601537,18 +601538,18 @@ │ │ type : '(Landroidx/loader/content/Loader;Ljava/lang/Object;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b1f08: |[1b1f08] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ -1b1f18: 1f02 8311 |0000: check-cast v2, [Ljava/lang/String; // type@1183 │ │ -1b1f1c: 6e30 5d5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5b5d │ │ -1b1f22: 0e00 |0005: return-void │ │ +1b1f0c: |[1b1f0c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;Ljava/lang/Object;)V │ │ +1b1f1c: 1f02 8311 |0000: check-cast v2, [Ljava/lang/String; // type@1183 │ │ +1b1f20: 6e30 5d5b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V // method@5b5d │ │ +1b1f26: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=40 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0006 reg=1 (null) Landroidx/loader/content/Loader; │ │ 0x0000 - 0x0006 reg=2 (null) Ljava/lang/Object; │ │ @@ -601558,23 +601559,23 @@ │ │ type : '(Landroidx/loader/content/Loader;[Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 6 │ │ ins : 3 │ │ outs : 5 │ │ insns size : 17 16-bit code units │ │ -1b1f24: |[1b1f24] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ -1b1f34: 5434 1742 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ -1b1f38: 2200 cc10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@10cc │ │ -1b1f3c: 6e10 555b 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ -1b1f42: 0c01 |0007: move-result-object v1 │ │ -1b1f44: 5432 1542 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4215 │ │ -1b1f48: 7055 495b 3021 |000a: invoke-direct {v0, v3, v1, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V // method@5b49 │ │ -1b1f4e: 6e20 4106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -1b1f54: 0e00 |0010: return-void │ │ +1b1f28: |[1b1f28] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoadFinished:(Landroidx/loader/content/Loader;[Ljava/lang/String;)V │ │ +1b1f38: 5434 1742 |0000: iget-object v4, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ +1b1f3c: 2200 cc10 |0002: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter; // type@10cc │ │ +1b1f40: 6e10 555b 0300 |0004: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b55 │ │ +1b1f46: 0c01 |0007: move-result-object v1 │ │ +1b1f48: 5432 1542 |0008: iget-object v2, v3, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.glideRequests:Lorg/thoughtcrime/securesms/mms/GlideRequests; // field@4215 │ │ +1b1f4c: 7055 495b 3021 |000a: invoke-direct {v0, v3, v1, v2, v5}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickersAdapter;.:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;[Ljava/lang/String;)V // method@5b49 │ │ +1b1f52: 6e20 4106 0400 |000d: invoke-virtual {v4, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +1b1f58: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=85 │ │ locals : │ │ 0x0000 - 0x0011 reg=3 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0011 reg=4 (null) Landroidx/loader/content/Loader; │ │ 0x0000 - 0x0011 reg=5 (null) [Ljava/lang/String; │ │ @@ -601584,19 +601585,19 @@ │ │ type : '(Landroidx/loader/content/Loader;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b1f58: |[1b1f58] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ -1b1f68: 5412 1742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ -1b1f6c: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1b1f6e: 6e20 4106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -1b1f74: 0e00 |0006: return-void │ │ +1b1f5c: |[1b1f5c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.onLoaderReset:(Landroidx/loader/content/Loader;)V │ │ +1b1f6c: 5412 1742 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.recyclerView:Landroidx/recyclerview/widget/RecyclerView; // field@4217 │ │ +1b1f70: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1b1f72: 6e20 4106 0200 |0003: invoke-virtual {v2, v0}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +1b1f78: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0007 reg=2 (null) Landroidx/loader/content/Loader; │ │ │ │ @@ -601605,17 +601606,17 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b1f78: |[1b1f78] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ -1b1f88: 5b01 1642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4216 │ │ -1b1f8c: 0e00 |0002: return-void │ │ +1b1f7c: |[1b1f7c] org.thoughtcrime.securesms.scribbles.StickerSelectFragment.setListener:(Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V │ │ +1b1f8c: 5b01 1642 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment;.listener:Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; // field@4216 │ │ +1b1f90: 0e00 |0002: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=94 │ │ locals : │ │ 0x0000 - 0x0003 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment; │ │ 0x0000 - 0x0003 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener; │ │ │ │ @@ -601660,19 +601661,19 @@ │ │ type : '(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V' │ │ access : 0x10000 (CONSTRUCTOR) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b1f90: |[1b1f90] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ -1b1fa0: 5b01 1842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ -1b1fa4: 5b02 1942 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ -1b1fa8: 7010 3008 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0830 │ │ -1b1fae: 0e00 |0007: return-void │ │ +1b1f94: |[1b1f94] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;)V │ │ +1b1fa4: 5b01 1842 |0000: iput-object v1, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ +1b1fa8: 5b02 1942 |0002: iput-object v2, v0, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ +1b1fac: 7010 3008 0000 |0004: invoke-direct {v0}, Lcom/bumptech/glide/request/target/CustomTarget;.:()V // method@0830 │ │ +1b1fb2: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0008 reg=1 (null) Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; │ │ 0x0000 - 0x0008 reg=2 (null) Lorg/thoughtcrime/securesms/imageeditor/RendererContext; │ │ @@ -601683,19 +601684,19 @@ │ │ type : '(Landroid/graphics/drawable/Drawable;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 7 16-bit code units │ │ -1b1fb0: |[1b1fb0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ -1b1fc0: 5412 1842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ -1b1fc4: 1200 |0002: const/4 v0, #int 0 // #0 │ │ -1b1fc6: 7120 6d5b 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@5b6d │ │ -1b1fcc: 0e00 |0006: return-void │ │ +1b1fb4: |[1b1fb4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onLoadCleared:(Landroid/graphics/drawable/Drawable;)V │ │ +1b1fc4: 5412 1842 |0000: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ +1b1fc8: 1200 |0002: const/4 v0, #int 0 // #0 │ │ +1b1fca: 7120 6d5b 0200 |0003: invoke-static {v2, v0}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$102:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Landroid/graphics/Bitmap;)Landroid/graphics/Bitmap; // method@5b6d │ │ +1b1fd0: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=97 │ │ locals : │ │ 0x0000 - 0x0007 reg=1 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0007 reg=2 (null) Landroid/graphics/drawable/Drawable; │ │ │ │ @@ -601704,23 +601705,23 @@ │ │ type : '(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 17 16-bit code units │ │ -1b1fd0: |[1b1fd0] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -1b1fe0: 5413 1842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ -1b1fe4: 5410 1942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ -1b1fe8: 7130 6c5b 0302 |0004: invoke-static {v3, v0, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5b6c │ │ -1b1fee: 5412 1942 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ -1b1ff2: 5422 e13e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3ee1 │ │ -1b1ff6: 5413 1842 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ -1b1ffa: 7220 9c52 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@529c │ │ -1b2000: 0e00 |0010: return-void │ │ +1b1fd4: |[1b1fd4] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +1b1fe4: 5413 1842 |0000: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ +1b1fe8: 5410 1942 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ +1b1fec: 7130 6c5b 0302 |0004: invoke-static {v3, v0, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;.access$000:(Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer;Lorg/thoughtcrime/securesms/imageeditor/RendererContext;Landroid/graphics/Bitmap;)V // method@5b6c │ │ +1b1ff2: 5412 1942 |0007: iget-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.val$rendererContext:Lorg/thoughtcrime/securesms/imageeditor/RendererContext; // field@4219 │ │ +1b1ff6: 5422 e13e |0009: iget-object v2, v2, Lorg/thoughtcrime/securesms/imageeditor/RendererContext;.invalidate:Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate; // field@3ee1 │ │ +1b1ffa: 5413 1842 |000b: iget-object v3, v1, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.this$0:Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer; // field@4218 │ │ +1b1ffe: 7220 9c52 3200 |000d: invoke-interface {v2, v3}, Lorg/thoughtcrime/securesms/imageeditor/RendererContext$Invalidate;.onInvalidate:(Lorg/thoughtcrime/securesms/imageeditor/Renderer;)V // method@529c │ │ +1b2004: 0e00 |0010: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=90 │ │ 0x0007 line=92 │ │ locals : │ │ 0x0000 - 0x0011 reg=1 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0011 reg=2 (null) Landroid/graphics/Bitmap; │ │ @@ -601731,18 +601732,18 @@ │ │ type : '(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V' │ │ access : 0x1041 (PUBLIC BRIDGE SYNTHETIC) │ │ code - │ │ registers : 3 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 6 16-bit code units │ │ -1b2004: |[1b2004] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ -1b2014: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ -1b2018: 6e30 635b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V // method@5b63 │ │ -1b201e: 0e00 |0005: return-void │ │ +1b2008: |[1b2008] org.thoughtcrime.securesms.scribbles.UriGlideRenderer$1.onResourceReady:(Ljava/lang/Object;Lcom/bumptech/glide/request/transition/Transition;)V │ │ +1b2018: 1f01 4500 |0000: check-cast v1, Landroid/graphics/Bitmap; // type@0045 │ │ +1b201c: 6e30 635b 1002 |0002: invoke-virtual {v0, v1, v2}, Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1;.onResourceReady:(Landroid/graphics/Bitmap;Lcom/bumptech/glide/request/transition/Transition;)V // method@5b63 │ │ +1b2022: 0e00 |0005: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=87 │ │ locals : │ │ 0x0000 - 0x0006 reg=0 this Lorg/thoughtcrime/securesms/scribbles/UriGlideRenderer$1; │ │ 0x0000 - 0x0006 reg=1 (null) Ljava/lang/Object; │ │ 0x0000 - 0x0006 reg=2 (null) Lcom/bumptech/glide/request/transition/Transition; │ │ @@ -652867,41 +652868,41 @@ │ │ type : '()V' │ │ access : 0x10008 (STATIC CONSTRUCTOR) │ │ code - │ │ registers : 5 │ │ ins : 0 │ │ outs : 5 │ │ insns size : 22 16-bit code units │ │ -1b1a14: |[1b1a14] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -1b1a24: 1400 cc01 087f |0000: const v0, #float 1.80784e+38 // #7f0801cc │ │ -1b1a2a: 1401 1402 087f |0003: const v1, #float 1.80786e+38 // #7f080214 │ │ -1b1a30: 1402 0302 087f |0006: const v2, #float 1.80785e+38 // #7f080203 │ │ -1b1a36: 1403 1502 087f |0009: const v3, #float 1.80786e+38 // #7f080215 │ │ -1b1a3c: 1404 e801 087f |000c: const v4, #float 1.80785e+38 // #7f0801e8 │ │ -1b1a42: 2451 6711 3204 |000f: filled-new-array {v2, v3, v4, v0, v1}, [I // type@1167 │ │ -1b1a48: 0c00 |0012: move-result-object v0 │ │ -1b1a4a: 6900 0a42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@420a │ │ -1b1a4e: 0e00 |0015: return-void │ │ +1b1a18: |[1b1a18] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +1b1a28: 1400 cc01 087f |0000: const v0, #float 1.80784e+38 // #7f0801cc │ │ +1b1a2e: 1401 1402 087f |0003: const v1, #float 1.80786e+38 // #7f080214 │ │ +1b1a34: 1402 0302 087f |0006: const v2, #float 1.80785e+38 // #7f080203 │ │ +1b1a3a: 1403 1502 087f |0009: const v3, #float 1.80786e+38 // #7f080215 │ │ +1b1a40: 1404 e801 087f |000c: const v4, #float 1.80785e+38 // #7f0801e8 │ │ +1b1a46: 2451 6711 3204 |000f: filled-new-array {v2, v3, v4, v0, v1}, [I // type@1167 │ │ +1b1a4c: 0c00 |0012: move-result-object v0 │ │ +1b1a4e: 6900 0a42 |0013: sput-object v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@420a │ │ +1b1a52: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x000f line=39 │ │ locals : │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;) │ │ name : '' │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b1a50: |[1b1a50] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ -1b1a60: 7010 b505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@05b5 │ │ -1b1a66: 0e00 |0003: return-void │ │ +1b1a54: |[1b1a54] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.:()V │ │ +1b1a64: 7010 b505 0000 |0000: invoke-direct {v0}, Landroidx/fragment/app/FragmentActivity;.:()V // method@05b5 │ │ +1b1a6a: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=33 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ │ │ Virtual methods - │ │ @@ -652910,44 +652911,44 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 64 16-bit code units │ │ -1b1a68: |[1b1a68] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ -1b1a78: 6f20 c505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@05c5 │ │ -1b1a7e: 1404 fd00 0d7f |0003: const v4, #float 1.87426e+38 // #7f0d00fd │ │ -1b1a84: 6e20 3e5b 4300 |0006: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@5b3e │ │ -1b1a8a: 1404 9400 0a7f |0009: const v4, #float 1.83436e+38 // #7f0a0094 │ │ -1b1a90: 6e20 375b 4300 |000c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@5b37 │ │ -1b1a96: 0c04 |000f: move-result-object v4 │ │ -1b1a98: 1f04 c101 |0010: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01c1 │ │ -1b1a9c: 2200 c710 |0012: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@10c7 │ │ -1b1aa0: 6e10 395b 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5b39 │ │ -1b1aa6: 0c01 |0017: move-result-object v1 │ │ -1b1aa8: 7030 325b 1003 |0018: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5b32 │ │ -1b1aae: 6e20 5106 0400 |001b: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0651 │ │ -1b1ab4: 1400 9500 0a7f |001e: const v0, #float 1.83436e+38 // #7f0a0095 │ │ -1b1aba: 6e20 375b 0300 |0021: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@5b37 │ │ -1b1ac0: 0c00 |0024: move-result-object v0 │ │ -1b1ac2: 1f00 8702 |0025: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0287 │ │ -1b1ac6: 6e20 1e09 4000 |0027: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@091e │ │ -1b1acc: 1204 |002a: const/4 v4, #int 0 // #0 │ │ -1b1ace: 6e10 1d09 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@091d │ │ -1b1ad4: 0a01 |002e: move-result v1 │ │ -1b1ad6: 3514 1000 |002f: if-ge v4, v1, 003f // +0010 │ │ -1b1ada: 6e20 1c09 4000 |0031: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091c │ │ -1b1ae0: 0c01 |0034: move-result-object v1 │ │ -1b1ae2: 6202 0a42 |0035: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@420a │ │ -1b1ae6: 4402 0204 |0037: aget v2, v2, v4 │ │ -1b1aea: 6e20 1a09 2100 |0039: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091a │ │ -1b1af0: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ -1b1af4: 28ed |003e: goto 002b // -0013 │ │ -1b1af6: 0e00 |003f: return-void │ │ +1b1a6c: |[1b1a6c] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onCreate:(Landroid/os/Bundle;)V │ │ +1b1a7c: 6f20 c505 4300 |0000: invoke-super {v3, v4}, Landroidx/fragment/app/FragmentActivity;.onCreate:(Landroid/os/Bundle;)V // method@05c5 │ │ +1b1a82: 1404 fd00 0d7f |0003: const v4, #float 1.87426e+38 // #7f0d00fd │ │ +1b1a88: 6e20 3e5b 4300 |0006: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setContentView:(I)V // method@5b3e │ │ +1b1a8e: 1404 9400 0a7f |0009: const v4, #float 1.83436e+38 // #7f0a0094 │ │ +1b1a94: 6e20 375b 4300 |000c: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@5b37 │ │ +1b1a9a: 0c04 |000f: move-result-object v4 │ │ +1b1a9c: 1f04 c101 |0010: check-cast v4, Landroidx/viewpager/widget/ViewPager; // type@01c1 │ │ +1b1aa0: 2200 c710 |0012: new-instance v0, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter; // type@10c7 │ │ +1b1aa4: 6e10 395b 0300 |0014: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.getSupportFragmentManager:()Landroidx/fragment/app/FragmentManager; // method@5b39 │ │ +1b1aaa: 0c01 |0017: move-result-object v1 │ │ +1b1aac: 7030 325b 1003 |0018: invoke-direct {v0, v1, v3}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity$StickerPagerAdapter;.:(Landroidx/fragment/app/FragmentManager;Lorg/thoughtcrime/securesms/scribbles/StickerSelectFragment$StickerSelectionListener;)V // method@5b32 │ │ +1b1ab2: 6e20 5106 0400 |001b: invoke-virtual {v4, v0}, Landroidx/viewpager/widget/ViewPager;.setAdapter:(Landroidx/viewpager/widget/PagerAdapter;)V // method@0651 │ │ +1b1ab8: 1400 9500 0a7f |001e: const v0, #float 1.83436e+38 // #7f0a0095 │ │ +1b1abe: 6e20 375b 0300 |0021: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.findViewById:(I)Landroid/view/View; // method@5b37 │ │ +1b1ac4: 0c00 |0024: move-result-object v0 │ │ +1b1ac6: 1f00 8702 |0025: check-cast v0, Lcom/google/android/material/tabs/TabLayout; // type@0287 │ │ +1b1aca: 6e20 1e09 4000 |0027: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.setupWithViewPager:(Landroidx/viewpager/widget/ViewPager;)V // method@091e │ │ +1b1ad0: 1204 |002a: const/4 v4, #int 0 // #0 │ │ +1b1ad2: 6e10 1d09 0000 |002b: invoke-virtual {v0}, Lcom/google/android/material/tabs/TabLayout;.getTabCount:()I // method@091d │ │ +1b1ad8: 0a01 |002e: move-result v1 │ │ +1b1ada: 3514 1000 |002f: if-ge v4, v1, 003f // +0010 │ │ +1b1ade: 6e20 1c09 4000 |0031: invoke-virtual {v0, v4}, Lcom/google/android/material/tabs/TabLayout;.getTabAt:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091c │ │ +1b1ae4: 0c01 |0034: move-result-object v1 │ │ +1b1ae6: 6202 0a42 |0035: sget-object v2, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.TAB_TITLES:[I // field@420a │ │ +1b1aea: 4402 0204 |0037: aget v2, v2, v4 │ │ +1b1aee: 6e20 1a09 2100 |0039: invoke-virtual {v1, v2}, Lcom/google/android/material/tabs/TabLayout$Tab;.setIcon:(I)Lcom/google/android/material/tabs/TabLayout$Tab; // method@091a │ │ +1b1af4: d804 0401 |003c: add-int/lit8 v4, v4, #int 1 // #01 │ │ +1b1af8: 28ed |003e: goto 002b // -0013 │ │ +1b1afa: 0e00 |003f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=49 │ │ 0x0006 line=50 │ │ 0x000c line=52 │ │ 0x0012 line=53 │ │ 0x0021 line=55 │ │ @@ -652963,25 +652964,25 @@ │ │ type : '(Landroid/view/MenuItem;)Z' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 19 16-bit code units │ │ -1b19dc: |[1b19dc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ -1b19ec: 7210 0f03 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ -1b19f2: 0a00 |0003: move-result v0 │ │ -1b19f4: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ -1b19fa: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ -1b19fe: 6e10 3a5b 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@5b3a │ │ -1b1a04: 1213 |000c: const/4 v3, #int 1 // #1 │ │ -1b1a06: 0f03 |000d: return v3 │ │ -1b1a08: 6f20 c605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@05c6 │ │ -1b1a0e: 0a03 |0011: move-result v3 │ │ -1b1a10: 0f03 |0012: return v3 │ │ +1b19e0: |[1b19e0] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onOptionsItemSelected:(Landroid/view/MenuItem;)Z │ │ +1b19f0: 7210 0f03 0300 |0000: invoke-interface {v3}, Landroid/view/MenuItem;.getItemId:()I // method@030f │ │ +1b19f6: 0a00 |0003: move-result v0 │ │ +1b19f8: 1401 2c00 0201 |0004: const v1, #float 2.38774e-38 // #0102002c │ │ +1b19fe: 3310 0700 |0007: if-ne v0, v1, 000e // +0007 │ │ +1b1a02: 6e10 3a5b 0200 |0009: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.onBackPressed:()V // method@5b3a │ │ +1b1a08: 1213 |000c: const/4 v3, #int 1 // #1 │ │ +1b1a0a: 0f03 |000d: return v3 │ │ +1b1a0c: 6f20 c605 3200 |000e: invoke-super {v2, v3}, Landroidx/fragment/app/FragmentActivity;.onOptionsItemSelected:(Landroid/view/MenuItem;)Z // method@05c6 │ │ +1b1a12: 0a03 |0011: move-result v3 │ │ +1b1a14: 0f03 |0012: return v3 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=65 │ │ 0x0009 line=66 │ │ 0x000e line=69 │ │ locals : │ │ 0x0000 - 0x0013 reg=2 this Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity; │ │ @@ -652992,23 +652993,23 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 18 16-bit code units │ │ -1b1af8: |[1b1af8] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ -1b1b08: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ -1b1b0c: 7010 8500 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0085 │ │ -1b1b12: 1a01 e756 |0005: const-string v1, "extra_sticker_file" // string@56e7 │ │ -1b1b16: 6e30 a200 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ -1b1b1c: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ -1b1b1e: 6e30 3f5b 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@5b3f │ │ -1b1b24: 6e10 385b 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@5b38 │ │ -1b1b2a: 0e00 |0011: return-void │ │ +1b1afc: |[1b1afc] org.thoughtcrime.securesms.scribbles.StickerSelectActivity.onStickerSelected:(Ljava/lang/String;)V │ │ +1b1b0c: 2200 2b00 |0000: new-instance v0, Landroid/content/Intent; // type@002b │ │ +1b1b10: 7010 8500 0000 |0002: invoke-direct {v0}, Landroid/content/Intent;.:()V // method@0085 │ │ +1b1b16: 1a01 e756 |0005: const-string v1, "extra_sticker_file" // string@56e7 │ │ +1b1b1a: 6e30 a200 1003 |0007: invoke-virtual {v0, v1, v3}, Landroid/content/Intent;.putExtra:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; // method@00a2 │ │ +1b1b20: 12f3 |000a: const/4 v3, #int -1 // #ff │ │ +1b1b22: 6e30 3f5b 3200 |000b: invoke-virtual {v2, v3, v0}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.setResult:(ILandroid/content/Intent;)V // method@5b3f │ │ +1b1b28: 6e10 385b 0200 |000e: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/scribbles/StickerSelectActivity;.finish:()V // method@5b38 │ │ +1b1b2e: 0e00 |0011: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=74 │ │ 0x0005 line=75 │ │ 0x000b line=76 │ │ 0x000e line=77 │ │ locals : │ │ @@ -653071,17 +653072,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b3144: |[1b3144] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ -1b3154: 7010 a040 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@40a0 │ │ -1b315a: 0e00 |0003: return-void │ │ +1b3148: |[1b3148] org.thoughtcrime.securesms.search.SearchFragment.:()V │ │ +1b3158: 7010 a040 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.:()V // method@40a0 │ │ +1b315e: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=44 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchFragment;) │ │ @@ -653089,21 +653090,21 @@ │ │ type : '(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 5 │ │ outs : 2 │ │ insns size : 12 16-bit code units │ │ -1b317c: |[1b317c] org.thoughtcrime.securesms.search.SearchFragment.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V │ │ -1b318c: 6e10 b406 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1b3192: 0a01 |0003: move-result v1 │ │ -1b3194: 6e20 c906 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ -1b319a: 0a00 |0007: move-result v0 │ │ -1b319c: 6e20 cd43 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@43cd │ │ -1b31a2: 0e00 |000b: return-void │ │ +1b3180: |[1b3180] org.thoughtcrime.securesms.search.SearchFragment.lambda$onContactClicked$1:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;Landroid/content/DialogInterface;I)V │ │ +1b3190: 6e10 b406 0100 |0000: invoke-virtual {v1}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1b3196: 0a01 |0003: move-result v1 │ │ +1b3198: 6e20 c906 1000 |0004: invoke-virtual {v0, v1}, Lcom/b44t/messenger/DcContext;.createChatByContactId:(I)I // method@06c9 │ │ +1b319e: 0a00 |0007: move-result v0 │ │ +1b31a0: 6e20 cd43 0200 |0008: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@43cd │ │ +1b31a6: 0e00 |000b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=173 │ │ 0x0008 line=174 │ │ locals : │ │ 0x0000 - 0x000c reg=0 (null) Lcom/b44t/messenger/DcContext; │ │ 0x0000 - 0x000c reg=1 (null) Lcom/b44t/messenger/DcContact; │ │ @@ -653116,21 +653117,21 @@ │ │ type : '()Lorg/thoughtcrime/securesms/search/SearchFragment;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 2 │ │ ins : 0 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1b3118: |[1b3118] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ -1b3128: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ -1b312c: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ -1b3132: 2201 d910 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@10d9 │ │ -1b3136: 7010 9e5b 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5b9e │ │ -1b313c: 6e20 b75b 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@5bb7 │ │ -1b3142: 1101 |000d: return-object v1 │ │ +1b311c: |[1b311c] org.thoughtcrime.securesms.search.SearchFragment.newInstance:()Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ +1b312c: 2200 9a00 |0000: new-instance v0, Landroid/os/Bundle; // type@009a │ │ +1b3130: 7010 4e02 0000 |0002: invoke-direct {v0}, Landroid/os/Bundle;.:()V // method@024e │ │ +1b3136: 2201 d910 |0005: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment; // type@10d9 │ │ +1b313a: 7010 9e5b 0100 |0007: invoke-direct {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.:()V // method@5b9e │ │ +1b3140: 6e20 b75b 0100 |000a: invoke-virtual {v1, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment;.setArguments:(Landroid/os/Bundle;)V // method@5bb7 │ │ +1b3146: 1101 |000d: return-object v1 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=58 │ │ 0x0005 line=60 │ │ 0x000a line=61 │ │ locals : │ │ │ │ @@ -653140,17 +653141,17 @@ │ │ type : '()Lorg/thoughtcrime/securesms/BaseConversationListAdapter;' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 0 │ │ insns size : 3 16-bit code units │ │ -1b3100: |[1b3100] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ -1b3110: 5410 4a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b3114: 1100 |0002: return-object v0 │ │ +1b3104: |[1b3104] org.thoughtcrime.securesms.search.SearchFragment.getListAdapter:()Lorg/thoughtcrime/securesms/BaseConversationListAdapter; │ │ +1b3114: 5410 4a42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b3118: 1100 |0002: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=237 │ │ locals : │ │ 0x0000 - 0x0003 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/search/SearchFragment;) │ │ @@ -653158,19 +653159,19 @@ │ │ type : '(Lcom/b44t/messenger/DcEvent;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 1 │ │ insns size : 8 16-bit code units │ │ -1b315c: |[1b315c] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ -1b316c: 5401 4f42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b3170: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ -1b3174: 6e10 f85b 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5bf8 │ │ -1b317a: 0e00 |0007: return-void │ │ +1b3160: |[1b3160] org.thoughtcrime.securesms.search.SearchFragment.handleEvent:(Lcom/b44t/messenger/DcEvent;)V │ │ +1b3170: 5401 4f42 |0000: iget-object v1, v0, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b3174: 3801 0500 |0002: if-eqz v1, 0007 // +0005 │ │ +1b3178: 6e10 f85b 0100 |0004: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:()V // method@5bf8 │ │ +1b317e: 0e00 |0007: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=208 │ │ 0x0004 line=209 │ │ locals : │ │ 0x0000 - 0x0008 reg=0 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0008 reg=1 (null) Lcom/b44t/messenger/DcEvent; │ │ @@ -653180,58 +653181,58 @@ │ │ type : '(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V' │ │ access : 0x1000 (SYNTHETIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 88 16-bit code units │ │ -1b31a4: |[1b31a4] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ -1b31b4: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ -1b31b8: 2803 |0002: goto 0005 // +0003 │ │ -1b31ba: 6204 6e42 |0003: sget-object v4, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ -1b31be: 5430 4a42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b31c2: 6e20 e65b 4000 |0007: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5be6 │ │ -1b31c8: 5430 4b42 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ -1b31cc: 6e10 a15d 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5da1 │ │ -1b31d2: 6e10 005c 0400 |000f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@5c00 │ │ -1b31d8: 0a04 |0012: move-result v4 │ │ -1b31da: 1200 |0013: const/4 v0, #int 0 // #0 │ │ -1b31dc: 3804 3700 |0014: if-eqz v4, 004b // +0037 │ │ -1b31e0: 5434 4f42 |0016: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b31e4: 6e10 f25b 0400 |0018: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5bf2 │ │ -1b31ea: 0c04 |001b: move-result-object v4 │ │ -1b31ec: 6e10 2c0b 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ -1b31f2: 0c04 |001f: move-result-object v4 │ │ -1b31f4: 7110 c302 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ -1b31fa: 0a04 |0023: move-result v4 │ │ -1b31fc: 3804 0a00 |0024: if-eqz v4, 002e // +000a │ │ -1b3200: 5434 4d42 |0026: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b3204: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ -1b3208: 6e20 a204 0400 |002a: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -1b320e: 282a |002d: goto 0057 // +002a │ │ -1b3210: 5434 4d42 |002e: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b3214: 6e20 a204 0400 |0030: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -1b321a: 5434 4d42 |0033: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b321e: 5431 4f42 |0035: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b3222: 6e10 f25b 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5bf2 │ │ -1b3228: 0c01 |003a: move-result-object v1 │ │ -1b322a: 1212 |003b: const/4 v2, #int 1 // #1 │ │ -1b322c: 2322 8111 |003c: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ -1b3230: 4d01 0200 |003e: aput-object v1, v2, v0 │ │ -1b3234: 1400 ff03 137f |0040: const v0, #float 1.95417e+38 // #7f1303ff │ │ -1b323a: 6e30 a25b 0302 |0043: invoke-virtual {v3, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5ba2 │ │ -1b3240: 0c00 |0046: move-result-object v0 │ │ -1b3242: 6e20 9d04 0400 |0047: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1b3248: 280d |004a: goto 0057 // +000d │ │ -1b324a: 5434 4d42 |004b: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b324e: 6e20 a204 0400 |004d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ -1b3254: 5434 4d42 |0050: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b3258: 1a00 0000 |0052: const-string v0, "" // string@0000 │ │ -1b325c: 6e20 9d04 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1b3262: 0e00 |0057: return-void │ │ +1b31a8: |[1b31a8] org.thoughtcrime.securesms.search.SearchFragment.lambda$onStart$0$org-thoughtcrime-securesms-search-SearchFragment:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V │ │ +1b31b8: 3804 0300 |0000: if-eqz v4, 0003 // +0003 │ │ +1b31bc: 2803 |0002: goto 0005 // +0003 │ │ +1b31be: 6204 6e42 |0003: sget-object v4, Lorg/thoughtcrime/securesms/search/model/SearchResult;.EMPTY:Lorg/thoughtcrime/securesms/search/model/SearchResult; // field@426e │ │ +1b31c2: 5430 4a42 |0005: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b31c6: 6e20 e65b 4000 |0007: invoke-virtual {v0, v4}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.updateResults:(Lorg/thoughtcrime/securesms/search/model/SearchResult;)V // method@5be6 │ │ +1b31cc: 5430 4b42 |000a: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ +1b31d0: 6e10 a15d 0000 |000c: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.invalidateLayouts:()V // method@5da1 │ │ +1b31d6: 6e10 005c 0400 |000f: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/model/SearchResult;.isEmpty:()Z // method@5c00 │ │ +1b31dc: 0a04 |0012: move-result v4 │ │ +1b31de: 1200 |0013: const/4 v0, #int 0 // #0 │ │ +1b31e0: 3804 3700 |0014: if-eqz v4, 004b // +0037 │ │ +1b31e4: 5434 4f42 |0016: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b31e8: 6e10 f25b 0400 |0018: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5bf2 │ │ +1b31ee: 0c04 |001b: move-result-object v4 │ │ +1b31f0: 6e10 2c0b 0400 |001c: invoke-virtual {v4}, Ljava/lang/String;.trim:()Ljava/lang/String; // method@0b2c │ │ +1b31f6: 0c04 |001f: move-result-object v4 │ │ +1b31f8: 7110 c302 0400 |0020: invoke-static {v4}, Landroid/text/TextUtils;.isEmpty:(Ljava/lang/CharSequence;)Z // method@02c3 │ │ +1b31fe: 0a04 |0023: move-result v4 │ │ +1b3200: 3804 0a00 |0024: if-eqz v4, 002e // +000a │ │ +1b3204: 5434 4d42 |0026: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b3208: 1300 0800 |0028: const/16 v0, #int 8 // #8 │ │ +1b320c: 6e20 a204 0400 |002a: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +1b3212: 282a |002d: goto 0057 // +002a │ │ +1b3214: 5434 4d42 |002e: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b3218: 6e20 a204 0400 |0030: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +1b321e: 5434 4d42 |0033: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b3222: 5431 4f42 |0035: iget-object v1, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b3226: 6e10 f25b 0100 |0037: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getLastQuery:()Ljava/lang/String; // method@5bf2 │ │ +1b322c: 0c01 |003a: move-result-object v1 │ │ +1b322e: 1212 |003b: const/4 v2, #int 1 // #1 │ │ +1b3230: 2322 8111 |003c: new-array v2, v2, [Ljava/lang/Object; // type@1181 │ │ +1b3234: 4d01 0200 |003e: aput-object v1, v2, v0 │ │ +1b3238: 1400 ff03 137f |0040: const v0, #float 1.95417e+38 // #7f1303ff │ │ +1b323e: 6e30 a25b 0302 |0043: invoke-virtual {v3, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5ba2 │ │ +1b3244: 0c00 |0046: move-result-object v0 │ │ +1b3246: 6e20 9d04 0400 |0047: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1b324c: 280d |004a: goto 0057 // +000d │ │ +1b324e: 5434 4d42 |004b: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b3252: 6e20 a204 0400 |004d: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setVisibility:(I)V // method@04a2 │ │ +1b3258: 5434 4d42 |0050: iget-object v4, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b325c: 1a00 0000 |0052: const-string v0, "" // string@0000 │ │ +1b3260: 6e20 9d04 0400 |0054: invoke-virtual {v4, v0}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1b3266: 0e00 |0057: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=0 │ │ 0x0003 line=113 │ │ 0x0005 line=115 │ │ 0x000a line=116 │ │ 0x000f line=118 │ │ @@ -653250,42 +653251,42 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 49 16-bit code units │ │ -1b3070: |[1b3070] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ -1b3080: 6e10 b45b 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5bb4 │ │ -1b3086: 0c00 |0003: move-result-object v0 │ │ -1b3088: 7110 1a50 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b308e: 0c00 |0007: move-result-object v0 │ │ -1b3090: 5441 4a42 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b3094: 6e10 d25b 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@5bd2 │ │ -1b309a: 0c01 |000d: move-result-object v1 │ │ -1b309c: 7210 440d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ -1b30a2: 0c01 |0011: move-result-object v1 │ │ -1b30a4: 7210 ee0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ -1b30aa: 0a02 |0015: move-result v2 │ │ -1b30ac: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ -1b30b0: 7210 ef0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ -1b30b6: 0c02 |001b: move-result-object v2 │ │ -1b30b8: 1f02 f502 |001c: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ -1b30bc: 6e10 890a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ -1b30c2: 0b02 |0021: move-result-wide v2 │ │ -1b30c4: 8423 |0022: long-to-int v3, v2 │ │ -1b30c6: 6e20 d606 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ -1b30cc: 0c02 |0026: move-result-object v2 │ │ -1b30ce: 6e10 9b06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@069b │ │ -1b30d4: 0a02 |002a: move-result v2 │ │ -1b30d6: 1213 |002b: const/4 v3, #int 1 // #1 │ │ -1b30d8: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ -1b30dc: 0f03 |002e: return v3 │ │ -1b30de: 1200 |002f: const/4 v0, #int 0 // #0 │ │ -1b30e0: 0f00 |0030: return v0 │ │ +1b3074: |[1b3074] org.thoughtcrime.securesms.search.SearchFragment.offerToArchive:()Z │ │ +1b3084: 6e10 b45b 0400 |0000: invoke-virtual {v4}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireActivity:()Landroidx/fragment/app/FragmentActivity; // method@5bb4 │ │ +1b308a: 0c00 |0003: move-result-object v0 │ │ +1b308c: 7110 1a50 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b3092: 0c00 |0007: move-result-object v0 │ │ +1b3094: 5441 4a42 |0008: iget-object v1, v4, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b3098: 6e10 d25b 0100 |000a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.getBatchSelections:()Ljava/util/Set; // method@5bd2 │ │ +1b309e: 0c01 |000d: move-result-object v1 │ │ +1b30a0: 7210 440d 0100 |000e: invoke-interface {v1}, Ljava/util/Set;.iterator:()Ljava/util/Iterator; // method@0d44 │ │ +1b30a6: 0c01 |0011: move-result-object v1 │ │ +1b30a8: 7210 ee0c 0100 |0012: invoke-interface {v1}, Ljava/util/Iterator;.hasNext:()Z // method@0cee │ │ +1b30ae: 0a02 |0015: move-result v2 │ │ +1b30b0: 3802 1900 |0016: if-eqz v2, 002f // +0019 │ │ +1b30b4: 7210 ef0c 0100 |0018: invoke-interface {v1}, Ljava/util/Iterator;.next:()Ljava/lang/Object; // method@0cef │ │ +1b30ba: 0c02 |001b: move-result-object v2 │ │ +1b30bc: 1f02 f502 |001c: check-cast v2, Ljava/lang/Long; // type@02f5 │ │ +1b30c0: 6e10 890a 0200 |001e: invoke-virtual {v2}, Ljava/lang/Long;.longValue:()J // method@0a89 │ │ +1b30c6: 0b02 |0021: move-result-wide v2 │ │ +1b30c8: 8423 |0022: long-to-int v3, v2 │ │ +1b30ca: 6e20 d606 3000 |0023: invoke-virtual {v0, v3}, Lcom/b44t/messenger/DcContext;.getChat:(I)Lcom/b44t/messenger/DcChat; // method@06d6 │ │ +1b30d0: 0c02 |0026: move-result-object v2 │ │ +1b30d2: 6e10 9b06 0200 |0027: invoke-virtual {v2}, Lcom/b44t/messenger/DcChat;.getVisibility:()I // method@069b │ │ +1b30d8: 0a02 |002a: move-result v2 │ │ +1b30da: 1213 |002b: const/4 v3, #int 1 // #1 │ │ +1b30dc: 3232 e6ff |002c: if-eq v2, v3, 0012 // -001a │ │ +1b30e0: 0f03 |002e: return v3 │ │ +1b30e2: 1200 |002f: const/4 v0, #int 0 // #0 │ │ +1b30e4: 0f00 |0030: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=215 │ │ 0x0008 line=216 │ │ 0x000e line=217 │ │ 0x0023 line=218 │ │ 0x0027 line=219 │ │ @@ -653297,20 +653298,20 @@ │ │ type : '(Landroid/content/res/Configuration;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b3264: |[1b3264] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ -1b3274: 6f20 ba40 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@40ba │ │ -1b327a: 5410 4b42 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ -1b327e: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ -1b3282: 6e20 a35d 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5da3 │ │ -1b3288: 0e00 |000a: return-void │ │ +1b3268: |[1b3268] org.thoughtcrime.securesms.search.SearchFragment.onConfigurationChanged:(Landroid/content/res/Configuration;)V │ │ +1b3278: 6f20 ba40 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@40ba │ │ +1b327e: 5410 4b42 |0003: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ +1b3282: 3800 0500 |0005: if-eqz v0, 000a // +0005 │ │ +1b3286: 6e20 a35d 2000 |0007: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.onConfigurationChanged:(Landroid/content/res/Configuration;)V // method@5da3 │ │ +1b328c: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=134 │ │ 0x0003 line=136 │ │ 0x0007 line=137 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -653321,61 +653322,61 @@ │ │ type : '(Lcom/b44t/messenger/DcContact;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 9 │ │ ins : 2 │ │ outs : 4 │ │ insns size : 92 16-bit code units │ │ -1b328c: |[1b328c] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ -1b329c: 5470 4842 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4248 │ │ -1b32a0: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1b32a4: 0e00 |0004: return-void │ │ -1b32a6: 6e10 9f5b 0700 |0005: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ -1b32ac: 0c00 |0008: move-result-object v0 │ │ -1b32ae: 1f00 440d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ -1b32b2: 3800 5000 |000b: if-eqz v0, 005b // +0050 │ │ -1b32b6: 6e10 b55b 0700 |000d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b32bc: 0c01 |0010: move-result-object v1 │ │ -1b32be: 7110 1a50 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b32c4: 0c01 |0014: move-result-object v1 │ │ -1b32c6: 6e10 b406 0800 |0015: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ -1b32cc: 0a02 |0018: move-result v2 │ │ -1b32ce: 6e20 da06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ -1b32d4: 0a02 |001c: move-result v2 │ │ -1b32d6: 3902 3b00 |001d: if-nez v2, 0058 // +003b │ │ -1b32da: 2202 5001 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ -1b32de: 6e10 b55b 0700 |0021: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b32e4: 0c03 |0024: move-result-object v3 │ │ -1b32e6: 7020 ba04 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ -1b32ec: 6e10 b706 0800 |0028: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ -1b32f2: 0c03 |002b: move-result-object v3 │ │ -1b32f4: 1214 |002c: const/4 v4, #int 1 // #1 │ │ -1b32f6: 2345 8111 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1181 │ │ -1b32fa: 1206 |002f: const/4 v6, #int 0 // #0 │ │ -1b32fc: 4d03 0506 |0030: aput-object v3, v5, v6 │ │ -1b3300: 1403 6800 137f |0032: const v3, #float 1.95399e+38 // #7f130068 │ │ -1b3306: 6e30 a25b 3705 |0035: invoke-virtual {v7, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5ba2 │ │ -1b330c: 0c03 |0038: move-result-object v3 │ │ -1b330e: 6e20 c004 3200 |0039: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ -1b3314: 0c02 |003c: move-result-object v2 │ │ -1b3316: 6e20 bc04 4200 |003d: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ -1b331c: 0c02 |0040: move-result-object v2 │ │ -1b331e: 1503 0401 |0041: const/high16 v3, #int 17039360 // #104 │ │ -1b3322: 1204 |0043: const/4 v4, #int 0 // #0 │ │ -1b3324: 6e30 c104 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ -1b332a: 0c02 |0047: move-result-object v2 │ │ -1b332c: 2203 d810 |0048: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@10d8 │ │ -1b3330: 7040 9c5b 1308 |004a: invoke-direct {v3, v1, v8, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5b9c │ │ -1b3336: 1408 0a00 0401 |004d: const v8, #float 2.42446e-38 // #0104000a │ │ -1b333c: 6e30 c604 8203 |0050: invoke-virtual {v2, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ -1b3342: 0c08 |0053: move-result-object v8 │ │ -1b3344: 6e10 cc04 0800 |0054: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ -1b334a: 2804 |0057: goto 005b // +0004 │ │ -1b334c: 6e20 cd43 2000 |0058: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@43cd │ │ -1b3352: 0e00 |005b: return-void │ │ +1b3290: |[1b3290] org.thoughtcrime.securesms.search.SearchFragment.onContactClicked:(Lcom/b44t/messenger/DcContact;)V │ │ +1b32a0: 5470 4842 |0000: iget-object v0, v7, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4248 │ │ +1b32a4: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1b32a8: 0e00 |0004: return-void │ │ +1b32aa: 6e10 9f5b 0700 |0005: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ +1b32b0: 0c00 |0008: move-result-object v0 │ │ +1b32b2: 1f00 440d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ +1b32b6: 3800 5000 |000b: if-eqz v0, 005b // +0050 │ │ +1b32ba: 6e10 b55b 0700 |000d: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b32c0: 0c01 |0010: move-result-object v1 │ │ +1b32c2: 7110 1a50 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b32c8: 0c01 |0014: move-result-object v1 │ │ +1b32ca: 6e10 b406 0800 |0015: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getId:()I // method@06b4 │ │ +1b32d0: 0a02 |0018: move-result v2 │ │ +1b32d2: 6e20 da06 2100 |0019: invoke-virtual {v1, v2}, Lcom/b44t/messenger/DcContext;.getChatIdByContactId:(I)I // method@06da │ │ +1b32d8: 0a02 |001c: move-result v2 │ │ +1b32da: 3902 3b00 |001d: if-nez v2, 0058 // +003b │ │ +1b32de: 2202 5001 |001f: new-instance v2, Landroidx/appcompat/app/AlertDialog$Builder; // type@0150 │ │ +1b32e2: 6e10 b55b 0700 |0021: invoke-virtual {v7}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b32e8: 0c03 |0024: move-result-object v3 │ │ +1b32ea: 7020 ba04 3200 |0025: invoke-direct {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.:(Landroid/content/Context;)V // method@04ba │ │ +1b32f0: 6e10 b706 0800 |0028: invoke-virtual {v8}, Lcom/b44t/messenger/DcContact;.getNameNAddr:()Ljava/lang/String; // method@06b7 │ │ +1b32f6: 0c03 |002b: move-result-object v3 │ │ +1b32f8: 1214 |002c: const/4 v4, #int 1 // #1 │ │ +1b32fa: 2345 8111 |002d: new-array v5, v4, [Ljava/lang/Object; // type@1181 │ │ +1b32fe: 1206 |002f: const/4 v6, #int 0 // #0 │ │ +1b3300: 4d03 0506 |0030: aput-object v3, v5, v6 │ │ +1b3304: 1403 6800 137f |0032: const v3, #float 1.95399e+38 // #7f130068 │ │ +1b330a: 6e30 a25b 3705 |0035: invoke-virtual {v7, v3, v5}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getString:(I[Ljava/lang/Object;)Ljava/lang/String; // method@5ba2 │ │ +1b3310: 0c03 |0038: move-result-object v3 │ │ +1b3312: 6e20 c004 3200 |0039: invoke-virtual {v2, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setMessage:(Ljava/lang/CharSequence;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c0 │ │ +1b3318: 0c02 |003c: move-result-object v2 │ │ +1b331a: 6e20 bc04 4200 |003d: invoke-virtual {v2, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setCancelable:(Z)Landroidx/appcompat/app/AlertDialog$Builder; // method@04bc │ │ +1b3320: 0c02 |0040: move-result-object v2 │ │ +1b3322: 1503 0401 |0041: const/high16 v3, #int 17039360 // #104 │ │ +1b3326: 1204 |0043: const/4 v4, #int 0 // #0 │ │ +1b3328: 6e30 c104 3204 |0044: invoke-virtual {v2, v3, v4}, Landroidx/appcompat/app/AlertDialog$Builder;.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c1 │ │ +1b332e: 0c02 |0047: move-result-object v2 │ │ +1b3330: 2203 d810 |0048: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1; // type@10d8 │ │ +1b3334: 7040 9c5b 1308 |004a: invoke-direct {v3, v1, v8, v0}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda1;.:(Lcom/b44t/messenger/DcContext;Lcom/b44t/messenger/DcContact;Lorg/thoughtcrime/securesms/ConversationListActivity;)V // method@5b9c │ │ +1b333a: 1408 0a00 0401 |004d: const v8, #float 2.42446e-38 // #0104000a │ │ +1b3340: 6e30 c604 8203 |0050: invoke-virtual {v2, v8, v3}, Landroidx/appcompat/app/AlertDialog$Builder;.setPositiveButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroidx/appcompat/app/AlertDialog$Builder; // method@04c6 │ │ +1b3346: 0c08 |0053: move-result-object v8 │ │ +1b3348: 6e10 cc04 0800 |0054: invoke-virtual {v8}, Landroidx/appcompat/app/AlertDialog$Builder;.show:()Landroidx/appcompat/app/AlertDialog; // method@04cc │ │ +1b334e: 2804 |0057: goto 005b // +0004 │ │ +1b3350: 6e20 cd43 2000 |0058: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/ConversationListActivity;.onCreateConversation:(I)V // method@43cd │ │ +1b3356: 0e00 |005b: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=159 │ │ 0x0005 line=163 │ │ 0x000d line=165 │ │ 0x0015 line=166 │ │ 0x001f line=168 │ │ @@ -653394,19 +653395,19 @@ │ │ type : '(Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1b3354: |[1b3354] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1b3364: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -1b3368: 8130 |0002: int-to-long v0, v3 │ │ -1b336a: 6e30 af5b 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5baf │ │ -1b3370: 0e00 |0006: return-void │ │ +1b3358: |[1b3358] org.thoughtcrime.securesms.search.SearchFragment.onConversationClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1b3368: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +1b336c: 8130 |0002: int-to-long v0, v3 │ │ +1b336e: 6e30 af5b 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemClick:(J)V // method@5baf │ │ +1b3374: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=149 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0007 reg=3 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ │ │ @@ -653415,19 +653416,19 @@ │ │ type : '(Lcom/b44t/messenger/DcChatlist$Item;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 4 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 7 16-bit code units │ │ -1b3374: |[1b3374] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ -1b3384: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ -1b3388: 8130 |0002: int-to-long v0, v3 │ │ -1b338a: 6e30 b05b 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5bb0 │ │ -1b3390: 0e00 |0006: return-void │ │ +1b3378: |[1b3378] org.thoughtcrime.securesms.search.SearchFragment.onConversationLongClicked:(Lcom/b44t/messenger/DcChatlist$Item;)V │ │ +1b3388: 5233 6b00 |0000: iget v3, v3, Lcom/b44t/messenger/DcChatlist$Item;.chatId:I // field@006b │ │ +1b338c: 8130 |0002: int-to-long v0, v3 │ │ +1b338e: 6e30 b05b 0201 |0003: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.onItemLongClick:(J)V // method@5bb0 │ │ +1b3394: 0e00 |0006: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=154 │ │ locals : │ │ 0x0000 - 0x0007 reg=2 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0007 reg=3 (null) Lcom/b44t/messenger/DcChatlist$Item; │ │ │ │ @@ -653436,54 +653437,54 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 87 16-bit code units │ │ -1b3394: |[1b3394] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ -1b33a4: 6f20 bb40 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@40bb │ │ -1b33aa: 2202 e610 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@10e6 │ │ -1b33ae: 6e10 b55b 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b33b4: 0c00 |0008: move-result-object v0 │ │ -1b33b6: 7020 ec5b 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5bec │ │ -1b33bc: 7120 dd05 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05dd │ │ -1b33c2: 0c02 |000f: move-result-object v2 │ │ -1b33c4: 1c00 e810 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ -1b33c8: 6e20 dc05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05dc │ │ -1b33ce: 0c02 |0015: move-result-object v2 │ │ -1b33d0: 1f02 e810 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ -1b33d4: 5b12 4f42 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b33d8: 6e10 b55b 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b33de: 0c02 |001d: move-result-object v2 │ │ -1b33e0: 7110 1b50 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@501b │ │ -1b33e6: 0c02 |0021: move-result-object v2 │ │ -1b33e8: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ -1b33ec: 6e30 f94f 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b33f2: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ -1b33f6: 6e30 f94f 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b33fc: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ -1b3400: 6e30 f94f 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b3406: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ -1b340a: 6e30 f94f 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b3410: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ -1b3414: 6e30 f94f 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b341a: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ -1b341e: 6e30 f94f 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b3424: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ -1b3428: 6e30 f94f 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b342e: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ -1b3432: 6e30 f94f 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ -1b3438: 5412 4e42 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ -1b343c: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ -1b3440: 5410 4f42 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b3444: 6e20 f95b 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5bf9 │ │ -1b344a: 1202 |0053: const/4 v2, #int 0 // #0 │ │ -1b344c: 5b12 4e42 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ -1b3450: 0e00 |0056: return-void │ │ +1b3398: |[1b3398] org.thoughtcrime.securesms.search.SearchFragment.onCreate:(Landroid/os/Bundle;)V │ │ +1b33a8: 6f20 bb40 2100 |0000: invoke-super {v1, v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onCreate:(Landroid/os/Bundle;)V // method@40bb │ │ +1b33ae: 2202 e610 |0003: new-instance v2, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory; // type@10e6 │ │ +1b33b2: 6e10 b55b 0100 |0005: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b33b8: 0c00 |0008: move-result-object v0 │ │ +1b33ba: 7020 ec5b 0200 |0009: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel$Factory;.:(Landroid/content/Context;)V // method@5bec │ │ +1b33c0: 7120 dd05 2100 |000c: invoke-static {v1, v2}, Landroidx/lifecycle/ViewModelProviders;.of:(Landroidx/fragment/app/Fragment;Landroidx/lifecycle/ViewModelProvider$Factory;)Landroidx/lifecycle/ViewModelProvider; // method@05dd │ │ +1b33c6: 0c02 |000f: move-result-object v2 │ │ +1b33c8: 1c00 e810 |0010: const-class v0, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ +1b33cc: 6e20 dc05 0200 |0012: invoke-virtual {v2, v0}, Landroidx/lifecycle/ViewModelProvider;.get:(Ljava/lang/Class;)Landroidx/lifecycle/ViewModel; // method@05dc │ │ +1b33d2: 0c02 |0015: move-result-object v2 │ │ +1b33d4: 1f02 e810 |0016: check-cast v2, Lorg/thoughtcrime/securesms/search/SearchViewModel; // type@10e8 │ │ +1b33d8: 5b12 4f42 |0018: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b33dc: 6e10 b55b 0100 |001a: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b33e2: 0c02 |001d: move-result-object v2 │ │ +1b33e4: 7110 1b50 0200 |001e: invoke-static {v2}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@501b │ │ +1b33ea: 0c02 |0021: move-result-object v2 │ │ +1b33ec: 1300 e407 |0022: const/16 v0, #int 2020 // #7e4 │ │ +1b33f0: 6e30 f94f 0201 |0024: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b33f6: 1300 ee07 |0027: const/16 v0, #int 2030 // #7ee │ │ +1b33fa: 6e30 f94f 0201 |0029: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b3400: 1300 d507 |002c: const/16 v0, #int 2005 // #7d5 │ │ +1b3404: 6e30 f94f 0201 |002e: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b340a: 1300 d007 |0031: const/16 v0, #int 2000 // #7d0 │ │ +1b340e: 6e30 f94f 0201 |0033: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b3414: 1300 d807 |0036: const/16 v0, #int 2008 // #7d8 │ │ +1b3418: 6e30 f94f 0201 |0038: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b341e: 1300 da07 |003b: const/16 v0, #int 2010 // #7da │ │ +1b3422: 6e30 f94f 0201 |003d: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b3428: 1300 dc07 |0040: const/16 v0, #int 2012 // #7dc │ │ +1b342c: 6e30 f94f 0201 |0042: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b3432: 1300 df07 |0045: const/16 v0, #int 2015 // #7df │ │ +1b3436: 6e30 f94f 0201 |0047: invoke-virtual {v2, v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.addObserver:(ILorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@4ff9 │ │ +1b343c: 5412 4e42 |004a: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ +1b3440: 3802 0a00 |004c: if-eqz v2, 0056 // +000a │ │ +1b3444: 5410 4f42 |004e: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b3448: 6e20 f95b 2000 |0050: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5bf9 │ │ +1b344e: 1202 |0053: const/4 v2, #int 0 // #0 │ │ +1b3450: 5b12 4e42 |0054: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ +1b3454: 0e00 |0056: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=68 │ │ 0x0003 line=70 │ │ 0x001a line=71 │ │ 0x0024 line=72 │ │ 0x0029 line=73 │ │ @@ -653505,20 +653506,20 @@ │ │ type : '(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View;' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 4 │ │ outs : 4 │ │ insns size : 9 16-bit code units │ │ -1b304c: |[1b304c] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ -1b305c: 1404 7400 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0074 │ │ -1b3062: 1200 |0003: const/4 v0, #int 0 // #0 │ │ -1b3064: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ -1b306a: 0c02 |0007: move-result-object v2 │ │ -1b306c: 1102 |0008: return-object v2 │ │ +1b3050: |[1b3050] org.thoughtcrime.securesms.search.SearchFragment.onCreateView:(Landroid/view/LayoutInflater;Landroid/view/ViewGroup;Landroid/os/Bundle;)Landroid/view/View; │ │ +1b3060: 1404 7400 0d7f |0000: const v4, #float 1.87424e+38 // #7f0d0074 │ │ +1b3066: 1200 |0003: const/4 v0, #int 0 // #0 │ │ +1b3068: 6e40 0603 4203 |0004: invoke-virtual {v2, v4, v3, v0}, Landroid/view/LayoutInflater;.inflate:(ILandroid/view/ViewGroup;Z)Landroid/view/View; // method@0306 │ │ +1b306e: 0c02 |0007: move-result-object v2 │ │ +1b3070: 1102 |0008: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0004 line=90 │ │ locals : │ │ 0x0000 - 0x0009 reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ 0x0000 - 0x0009 reg=2 (null) Landroid/view/LayoutInflater; │ │ 0x0000 - 0x0009 reg=3 (null) Landroid/view/ViewGroup; │ │ @@ -653529,22 +653530,22 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 15 16-bit code units │ │ -1b3454: |[1b3454] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ -1b3464: 6e10 b55b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b346a: 0c00 |0003: move-result-object v0 │ │ -1b346c: 7110 1b50 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@501b │ │ -1b3472: 0c00 |0007: move-result-object v0 │ │ -1b3474: 6e20 0350 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5003 │ │ -1b347a: 6f10 bd40 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@40bd │ │ -1b3480: 0e00 |000e: return-void │ │ +1b3458: |[1b3458] org.thoughtcrime.securesms.search.SearchFragment.onDestroy:()V │ │ +1b3468: 6e10 b55b 0100 |0000: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b346e: 0c00 |0003: move-result-object v0 │ │ +1b3470: 7110 1b50 0000 |0004: invoke-static {v0}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getEventCenter:(Landroid/content/Context;)Lorg/thoughtcrime/securesms/connect/DcEventCenter; // method@501b │ │ +1b3476: 0c00 |0007: move-result-object v0 │ │ +1b3478: 6e20 0350 1000 |0008: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter;.removeObservers:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)V // method@5003 │ │ +1b347e: 6f10 bd40 0100 |000b: invoke-super {v1}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onDestroy:()V // method@40bd │ │ +1b3484: 0e00 |000e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=143 │ │ 0x000b line=144 │ │ locals : │ │ 0x0000 - 0x000f reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ │ │ @@ -653553,32 +653554,32 @@ │ │ type : '(Lcom/b44t/messenger/DcMsg;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 33 16-bit code units │ │ -1b3484: |[1b3484] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ -1b3494: 5430 4842 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4248 │ │ -1b3498: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ -1b349c: 0e00 |0004: return-void │ │ -1b349e: 6e10 9f5b 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ -1b34a4: 0c00 |0008: move-result-object v0 │ │ -1b34a6: 1f00 440d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ -1b34aa: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ -1b34ae: 6e10 b55b 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ -1b34b4: 0c01 |0010: move-result-object v1 │ │ -1b34b6: 7110 1a50 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ -1b34bc: 0c01 |0014: move-result-object v1 │ │ -1b34be: 6e10 3407 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ -1b34c4: 0a02 |0018: move-result v2 │ │ -1b34c6: 7120 4307 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0743 │ │ -1b34cc: 0a04 |001c: move-result v4 │ │ -1b34ce: 6e30 d643 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@43d6 │ │ -1b34d4: 0e00 |0020: return-void │ │ +1b3488: |[1b3488] org.thoughtcrime.securesms.search.SearchFragment.onMessageClicked:(Lcom/b44t/messenger/DcMsg;)V │ │ +1b3498: 5430 4842 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/search/SearchFragment;.actionMode:Landroidx/appcompat/view/ActionMode; // field@4248 │ │ +1b349c: 3800 0300 |0002: if-eqz v0, 0005 // +0003 │ │ +1b34a0: 0e00 |0004: return-void │ │ +1b34a2: 6e10 9f5b 0300 |0005: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ +1b34a8: 0c00 |0008: move-result-object v0 │ │ +1b34aa: 1f00 440d |0009: check-cast v0, Lorg/thoughtcrime/securesms/ConversationListActivity; // type@0d44 │ │ +1b34ae: 3800 1500 |000b: if-eqz v0, 0020 // +0015 │ │ +1b34b2: 6e10 b55b 0300 |000d: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/search/SearchFragment;.requireContext:()Landroid/content/Context; // method@5bb5 │ │ +1b34b8: 0c01 |0010: move-result-object v1 │ │ +1b34ba: 7110 1a50 0100 |0011: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcHelper;.getContext:(Landroid/content/Context;)Lcom/b44t/messenger/DcContext; // method@501a │ │ +1b34c0: 0c01 |0014: move-result-object v1 │ │ +1b34c2: 6e10 3407 0400 |0015: invoke-virtual {v4}, Lcom/b44t/messenger/DcMsg;.getChatId:()I // method@0734 │ │ +1b34c8: 0a02 |0018: move-result v2 │ │ +1b34ca: 7120 4307 1400 |0019: invoke-static {v4, v1}, Lcom/b44t/messenger/DcMsg;.getMessagePosition:(Lcom/b44t/messenger/DcMsg;Lcom/b44t/messenger/DcContext;)I // method@0743 │ │ +1b34d0: 0a04 |001c: move-result v4 │ │ +1b34d2: 6e30 d643 2004 |001d: invoke-virtual {v0, v2, v4}, Lorg/thoughtcrime/securesms/ConversationListActivity;.openConversation:(II)V // method@43d6 │ │ +1b34d8: 0e00 |0020: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=185 │ │ 0x0005 line=189 │ │ 0x000d line=191 │ │ 0x0015 line=192 │ │ 0x0019 line=193 │ │ @@ -653592,29 +653593,29 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 31 16-bit code units │ │ -1b34d8: |[1b34d8] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ -1b34e8: 6f10 c440 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@40c4 │ │ -1b34ee: 5420 4f42 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b34f2: 6e10 9f5b 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ -1b34f8: 0c01 |0008: move-result-object v1 │ │ -1b34fa: 7110 445d 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5d44 │ │ -1b3500: 0a01 |000c: move-result v1 │ │ -1b3502: 6e20 f75b 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@5bf7 │ │ -1b3508: 5420 4f42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b350c: 6e10 f35b 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@5bf3 │ │ -1b3512: 0c00 |0015: move-result-object v0 │ │ -1b3514: 2201 d710 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@10d7 │ │ -1b3518: 7020 9a5b 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@5b9a │ │ -1b351e: 6e30 d705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@05d7 │ │ -1b3524: 0e00 |001e: return-void │ │ +1b34dc: |[1b34dc] org.thoughtcrime.securesms.search.SearchFragment.onStart:()V │ │ +1b34ec: 6f10 c440 0200 |0000: invoke-super {v2}, Lorg/thoughtcrime/securesms/BaseConversationListFragment;.onStart:()V // method@40c4 │ │ +1b34f2: 5420 4f42 |0003: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b34f6: 6e10 9f5b 0200 |0005: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ +1b34fc: 0c01 |0008: move-result-object v1 │ │ +1b34fe: 7110 445d 0100 |0009: invoke-static {v1}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5d44 │ │ +1b3504: 0a01 |000c: move-result v1 │ │ +1b3506: 6e20 f75b 1000 |000d: invoke-virtual {v0, v1}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.setForwardingMode:(Z)V // method@5bf7 │ │ +1b350c: 5420 4f42 |0010: iget-object v0, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b3510: 6e10 f35b 0000 |0012: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.getSearchResult:()Landroidx/lifecycle/LiveData; // method@5bf3 │ │ +1b3516: 0c00 |0015: move-result-object v0 │ │ +1b3518: 2201 d710 |0016: new-instance v1, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0; // type@10d7 │ │ +1b351c: 7020 9a5b 2100 |0018: invoke-direct {v1, v2}, Lorg/thoughtcrime/securesms/search/SearchFragment$$ExternalSyntheticLambda0;.:(Lorg/thoughtcrime/securesms/search/SearchFragment;)V // method@5b9a │ │ +1b3522: 6e30 d705 2001 |001b: invoke-virtual {v0, v2, v1}, Landroidx/lifecycle/LiveData;.observe:(Landroidx/lifecycle/LifecycleOwner;Landroidx/lifecycle/Observer;)V // method@05d7 │ │ +1b3528: 0e00 |001e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=110 │ │ 0x0003 line=111 │ │ 0x0010 line=112 │ │ locals : │ │ 0x0000 - 0x001f reg=2 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -653624,59 +653625,59 @@ │ │ type : '(Landroid/view/View;Landroid/os/Bundle;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 5 │ │ ins : 3 │ │ outs : 4 │ │ insns size : 95 16-bit code units │ │ -1b3528: |[1b3528] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ -1b3538: 1404 1d03 0a7f |0000: const v4, #float 1.8345e+38 // #7f0a031d │ │ -1b353e: 6e20 3a03 4300 |0003: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b3544: 0c04 |0006: move-result-object v4 │ │ -1b3546: 1f04 4a01 |0007: check-cast v4, Landroid/widget/TextView; // type@014a │ │ -1b354a: 5b24 4d42 |0009: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ -1b354e: 1404 1b03 0a7f |000b: const v4, #float 1.8345e+38 // #7f0a031b │ │ -1b3554: 6e20 3a03 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b355a: 0c04 |0011: move-result-object v4 │ │ -1b355c: 1f04 be01 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ -1b3560: 5b24 4c42 |0014: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ -1b3564: 1404 5a01 0a7f |0016: const v4, #float 1.8344e+38 // #7f0a015a │ │ -1b356a: 6e20 3a03 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ -1b3570: 0c03 |001c: move-result-object v3 │ │ -1b3572: 1f03 090f |001d: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0f09 │ │ -1b3576: 5b23 4942 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ -1b357a: 2203 e110 |0021: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@10e1 │ │ -1b357e: 6e10 a05b 0200 |0023: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5ba0 │ │ -1b3584: 0c04 |0026: move-result-object v4 │ │ -1b3586: 7110 5655 0200 |0027: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5556 │ │ -1b358c: 0c00 |002a: move-result-object v0 │ │ -1b358e: 7040 d15b 4320 |002b: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@5bd1 │ │ -1b3594: 5b23 4a42 |002e: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b3598: 2203 2e11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@112e │ │ -1b359c: 5424 4a42 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b35a0: 1200 |0034: const/4 v0, #int 0 // #0 │ │ -1b35a2: 1211 |0035: const/4 v1, #int 1 // #1 │ │ -1b35a4: 7040 9a5d 4310 |0036: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@5d9a │ │ -1b35aa: 5b23 4b42 |0039: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ -1b35ae: 5423 4942 |003b: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ -1b35b2: 1304 0800 |003d: const/16 v4, #int 8 // #8 │ │ -1b35b6: 6e20 b14f 4300 |003f: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ -1b35bc: 5423 4c42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ -1b35c0: 5424 4a42 |0044: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ -1b35c4: 6e20 4106 4300 |0046: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ -1b35ca: 5423 4c42 |0049: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ -1b35ce: 5424 4b42 |004b: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ -1b35d2: 6e20 2e06 4300 |004d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@062e │ │ -1b35d8: 5423 4c42 |0050: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ -1b35dc: 2204 b301 |0052: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ -1b35e0: 6e10 a05b 0200 |0054: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5ba0 │ │ -1b35e6: 0c00 |0057: move-result-object v0 │ │ -1b35e8: 7020 1906 0400 |0058: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ -1b35ee: 6e20 4506 4300 |005b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ -1b35f4: 0e00 |005e: return-void │ │ +1b352c: |[1b352c] org.thoughtcrime.securesms.search.SearchFragment.onViewCreated:(Landroid/view/View;Landroid/os/Bundle;)V │ │ +1b353c: 1404 1d03 0a7f |0000: const v4, #float 1.8345e+38 // #7f0a031d │ │ +1b3542: 6e20 3a03 4300 |0003: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b3548: 0c04 |0006: move-result-object v4 │ │ +1b354a: 1f04 4a01 |0007: check-cast v4, Landroid/widget/TextView; // type@014a │ │ +1b354e: 5b24 4d42 |0009: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.noResultsView:Landroid/widget/TextView; // field@424d │ │ +1b3552: 1404 1b03 0a7f |000b: const v4, #float 1.8345e+38 // #7f0a031b │ │ +1b3558: 6e20 3a03 4300 |000e: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b355e: 0c04 |0011: move-result-object v4 │ │ +1b3560: 1f04 be01 |0012: check-cast v4, Landroidx/recyclerview/widget/RecyclerView; // type@01be │ │ +1b3564: 5b24 4c42 |0014: iput-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ +1b3568: 1404 5a01 0a7f |0016: const v4, #float 1.8344e+38 // #7f0a015a │ │ +1b356e: 6e20 3a03 4300 |0019: invoke-virtual {v3, v4}, Landroid/view/View;.findViewById:(I)Landroid/view/View; // method@033a │ │ +1b3574: 0c03 |001c: move-result-object v3 │ │ +1b3576: 1f03 090f |001d: check-cast v3, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // type@0f09 │ │ +1b357a: 5b23 4942 |001f: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ +1b357e: 2203 e110 |0021: new-instance v3, Lorg/thoughtcrime/securesms/search/SearchListAdapter; // type@10e1 │ │ +1b3582: 6e10 a05b 0200 |0023: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5ba0 │ │ +1b3588: 0c04 |0026: move-result-object v4 │ │ +1b358a: 7110 5655 0200 |0027: invoke-static {v2}, Lorg/thoughtcrime/securesms/mms/GlideApp;.with:(Landroidx/fragment/app/Fragment;)Lorg/thoughtcrime/securesms/mms/GlideRequests; // method@5556 │ │ +1b3590: 0c00 |002a: move-result-object v0 │ │ +1b3592: 7040 d15b 4320 |002b: invoke-direct {v3, v4, v0, v2}, Lorg/thoughtcrime/securesms/search/SearchListAdapter;.:(Landroid/content/Context;Lorg/thoughtcrime/securesms/mms/GlideRequests;Lorg/thoughtcrime/securesms/search/SearchListAdapter$EventListener;)V // method@5bd1 │ │ +1b3598: 5b23 4a42 |002e: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b359c: 2203 2e11 |0030: new-instance v3, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // type@112e │ │ +1b35a0: 5424 4a42 |0032: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b35a4: 1200 |0034: const/4 v0, #int 0 // #0 │ │ +1b35a6: 1211 |0035: const/4 v1, #int 1 // #1 │ │ +1b35a8: 7040 9a5d 4310 |0036: invoke-direct {v3, v4, v0, v1}, Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration;.:(Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration$StickyHeaderAdapter;ZZ)V // method@5d9a │ │ +1b35ae: 5b23 4b42 |0039: iput-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ +1b35b2: 5423 4942 |003b: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ +1b35b6: 1304 0800 |003d: const/16 v4, #int 8 // #8 │ │ +1b35ba: 6e20 b14f 4300 |003f: invoke-virtual {v3, v4}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ +1b35c0: 5423 4c42 |0042: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ +1b35c4: 5424 4a42 |0044: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listAdapter:Lorg/thoughtcrime/securesms/search/SearchListAdapter; // field@424a │ │ +1b35c8: 6e20 4106 4300 |0046: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setAdapter:(Landroidx/recyclerview/widget/RecyclerView$Adapter;)V // method@0641 │ │ +1b35ce: 5423 4c42 |0049: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ +1b35d2: 5424 4b42 |004b: iget-object v4, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listDecoration:Lorg/thoughtcrime/securesms/util/StickyHeaderDecoration; // field@424b │ │ +1b35d6: 6e20 2e06 4300 |004d: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.addItemDecoration:(Landroidx/recyclerview/widget/RecyclerView$ItemDecoration;)V // method@062e │ │ +1b35dc: 5423 4c42 |0050: iget-object v3, v2, Lorg/thoughtcrime/securesms/search/SearchFragment;.listView:Landroidx/recyclerview/widget/RecyclerView; // field@424c │ │ +1b35e0: 2204 b301 |0052: new-instance v4, Landroidx/recyclerview/widget/LinearLayoutManager; // type@01b3 │ │ +1b35e4: 6e10 a05b 0200 |0054: invoke-virtual {v2}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getContext:()Landroid/content/Context; // method@5ba0 │ │ +1b35ea: 0c00 |0057: move-result-object v0 │ │ +1b35ec: 7020 1906 0400 |0058: invoke-direct {v4, v0}, Landroidx/recyclerview/widget/LinearLayoutManager;.:(Landroid/content/Context;)V // method@0619 │ │ +1b35f2: 6e20 4506 4300 |005b: invoke-virtual {v3, v4}, Landroidx/recyclerview/widget/RecyclerView;.setLayoutManager:(Landroidx/recyclerview/widget/RecyclerView$LayoutManager;)V // method@0645 │ │ +1b35f8: 0e00 |005e: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=95 │ │ 0x000e line=96 │ │ 0x0019 line=97 │ │ 0x0021 line=99 │ │ 0x0030 line=100 │ │ @@ -653694,46 +653695,46 @@ │ │ type : '()Z' │ │ access : 0x1001 (PUBLIC SYNTHETIC) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 5 16-bit code units │ │ -1b30e4: |[1b30e4] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ -1b30f4: 7110 f44f 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@4ff4 │ │ -1b30fa: 0a00 |0003: move-result v0 │ │ -1b30fc: 0f00 |0004: return v0 │ │ +1b30e8: |[1b30e8] org.thoughtcrime.securesms.search.SearchFragment.runOnMain:()Z │ │ +1b30f8: 7110 f44f 0100 |0000: invoke-static {v1}, Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate$-CC;.$default$runOnMain:(Lorg/thoughtcrime/securesms/connect/DcEventCenter$DcEventDelegate;)Z // method@4ff4 │ │ +1b30fe: 0a00 |0003: move-result v0 │ │ +1b3100: 0f00 |0004: return v0 │ │ catches : (none) │ │ positions : │ │ locals : │ │ │ │ #15 : (in Lorg/thoughtcrime/securesms/search/SearchFragment;) │ │ name : 'setFabVisibility' │ │ type : '(Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 27 16-bit code units │ │ -1b35f8: |[1b35f8] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ -1b3608: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ -1b360c: 6e10 9f5b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ -1b3612: 0c02 |0005: move-result-object v2 │ │ -1b3614: 7110 445d 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5d44 │ │ -1b361a: 0a02 |0009: move-result v2 │ │ -1b361c: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ -1b3620: 5412 4942 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ -1b3624: 1200 |000e: const/4 v0, #int 0 // #0 │ │ -1b3626: 6e20 b14f 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ -1b362c: 2808 |0012: goto 001a // +0008 │ │ -1b362e: 5412 4942 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ -1b3632: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ -1b3636: 6e20 b14f 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ -1b363c: 0e00 |001a: return-void │ │ +1b35fc: |[1b35fc] org.thoughtcrime.securesms.search.SearchFragment.setFabVisibility:(Z)V │ │ +1b360c: 3802 1300 |0000: if-eqz v2, 0013 // +0013 │ │ +1b3610: 6e10 9f5b 0100 |0002: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/search/SearchFragment;.getActivity:()Landroidx/fragment/app/FragmentActivity; // method@5b9f │ │ +1b3616: 0c02 |0005: move-result-object v2 │ │ +1b3618: 7110 445d 0200 |0006: invoke-static {v2}, Lorg/thoughtcrime/securesms/util/RelayUtil;.isRelayingMessageContent:(Landroid/app/Activity;)Z // method@5d44 │ │ +1b361e: 0a02 |0009: move-result v2 │ │ +1b3620: 3802 0900 |000a: if-eqz v2, 0013 // +0009 │ │ +1b3624: 5412 4942 |000c: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ +1b3628: 1200 |000e: const/4 v0, #int 0 // #0 │ │ +1b362a: 6e20 b14f 0200 |000f: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ +1b3630: 2808 |0012: goto 001a // +0008 │ │ +1b3632: 5412 4942 |0013: iget-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.fab:Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton; // field@4249 │ │ +1b3636: 1300 0800 |0015: const/16 v0, #int 8 // #8 │ │ +1b363a: 6e20 b14f 0200 |0017: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/components/registration/PulsingFloatingActionButton;.setVisibility:(I)V // method@4fb1 │ │ +1b3640: 0e00 |001a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0002 line=228 │ │ 0x000c line=229 │ │ 0x0013 line=231 │ │ locals : │ │ 0x0000 - 0x001b reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -653744,21 +653745,21 @@ │ │ type : '(Ljava/lang/String;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 11 16-bit code units │ │ -1b3640: |[1b3640] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ -1b3650: 5410 4f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ -1b3654: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ -1b3658: 6e20 f95b 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5bf9 │ │ -1b365e: 2803 |0007: goto 000a // +0003 │ │ -1b3660: 5b12 4e42 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ -1b3664: 0e00 |000a: return-void │ │ +1b3644: |[1b3644] org.thoughtcrime.securesms.search.SearchFragment.updateSearchQuery:(Ljava/lang/String;)V │ │ +1b3654: 5410 4f42 |0000: iget-object v0, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.viewModel:Lorg/thoughtcrime/securesms/search/SearchViewModel; // field@424f │ │ +1b3658: 3800 0600 |0002: if-eqz v0, 0008 // +0006 │ │ +1b365c: 6e20 f95b 2000 |0004: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/search/SearchViewModel;.updateQuery:(Ljava/lang/String;)V // method@5bf9 │ │ +1b3662: 2803 |0007: goto 000a // +0003 │ │ +1b3664: 5b12 4e42 |0008: iput-object v2, v1, Lorg/thoughtcrime/securesms/search/SearchFragment;.pendingQuery:Ljava/lang/String; // field@424e │ │ +1b3668: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=199 │ │ 0x0004 line=200 │ │ 0x0008 line=202 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/search/SearchFragment; │ │ @@ -667296,17 +667297,17 @@ │ │ type : '(Landroid/content/Context;)V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 2 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bde90: |[1bde90] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ -1bdea0: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@04cd │ │ -1bdea6: 0e00 |0003: return-void │ │ +1bde94: |[1bde94] org.thoughtcrime.securesms.util.views.ProgressDialog.:(Landroid/content/Context;)V │ │ +1bdea4: 7020 cd04 1000 |0000: invoke-direct {v0, v1}, Landroidx/appcompat/app/AlertDialog;.:(Landroid/content/Context;)V // method@04cd │ │ +1bdeaa: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=26 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=1 (null) Landroid/content/Context; │ │ │ │ @@ -667315,25 +667316,25 @@ │ │ type : '(I)Z' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 16 16-bit code units │ │ -1bdda4: |[1bdda4] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ -1bddb4: 6e20 a55e 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5ea5 │ │ -1bddba: 0c02 |0003: move-result-object v2 │ │ -1bddbc: 1200 |0004: const/4 v0, #int 0 // #0 │ │ -1bddbe: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ -1bddc2: 0f00 |0007: return v0 │ │ -1bddc4: 6e10 f803 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03f8 │ │ -1bddca: 0a02 |000b: move-result v2 │ │ -1bddcc: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ -1bddd0: 1210 |000e: const/4 v0, #int 1 // #1 │ │ -1bddd2: 0f00 |000f: return v0 │ │ +1bdda8: |[1bdda8] org.thoughtcrime.securesms.util.views.ProgressDialog.isButtonVisible:(I)Z │ │ +1bddb8: 6e20 a55e 2100 |0000: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getButton:(I)Landroid/widget/Button; // method@5ea5 │ │ +1bddbe: 0c02 |0003: move-result-object v2 │ │ +1bddc0: 1200 |0004: const/4 v0, #int 0 // #0 │ │ +1bddc2: 3902 0300 |0005: if-nez v2, 0008 // +0003 │ │ +1bddc6: 0f00 |0007: return v0 │ │ +1bddc8: 6e10 f803 0200 |0008: invoke-virtual {v2}, Landroid/widget/Button;.getVisibility:()I // method@03f8 │ │ +1bddce: 0a02 |000b: move-result v2 │ │ +1bddd0: 3902 0300 |000c: if-nez v2, 000f // +0003 │ │ +1bddd4: 1210 |000e: const/4 v0, #int 1 // #1 │ │ +1bddd6: 0f00 |000f: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=45 │ │ 0x0008 line=49 │ │ locals : │ │ 0x0000 - 0x0010 reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0010 reg=2 (null) I │ │ @@ -667343,17 +667344,17 @@ │ │ type : '(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V' │ │ access : 0x1008 (STATIC SYNTHETIC) │ │ code - │ │ registers : 4 │ │ ins : 4 │ │ outs : 2 │ │ insns size : 4 16-bit code units │ │ -1bdea8: |[1bdea8] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ -1bdeb8: 7220 8400 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0084 │ │ -1bdebe: 0e00 |0003: return-void │ │ +1bdeac: |[1bdeac] org.thoughtcrime.securesms.util.views.ProgressDialog.lambda$show$0:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;Landroid/content/DialogInterface;I)V │ │ +1bdebc: 7220 8400 1000 |0000: invoke-interface {v0, v1}, Landroid/content/DialogInterface$OnCancelListener;.onCancel:(Landroid/content/DialogInterface;)V // method@0084 │ │ +1bdec2: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=112 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 (null) Landroid/content/DialogInterface$OnCancelListener; │ │ 0x0000 - 0x0004 reg=1 (null) Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ 0x0000 - 0x0004 reg=2 (null) Landroid/content/DialogInterface; │ │ @@ -667364,20 +667365,20 @@ │ │ type : '(Z)V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 10 16-bit code units │ │ -1bdef8: |[1bdef8] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ -1bdf08: 5c12 6743 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4367 │ │ -1bdf0c: 5410 6943 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ -1bdf10: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ -1bdf14: 6e20 6804 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ -1bdf1a: 0e00 |0009: return-void │ │ +1bdefc: |[1bdefc] org.thoughtcrime.securesms.util.views.ProgressDialog.setIndeterminate:(Z)V │ │ +1bdf0c: 5c12 6743 |0000: iput-boolean v2, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4367 │ │ +1bdf10: 5410 6943 |0002: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ +1bdf14: 3800 0500 |0004: if-eqz v0, 0009 // +0005 │ │ +1bdf18: 6e20 6804 2000 |0006: invoke-virtual {v0, v2}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ +1bdf1e: 0e00 |0009: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=81 │ │ 0x0002 line=82 │ │ 0x0006 line=83 │ │ locals : │ │ 0x0000 - 0x000a reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -667388,30 +667389,30 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 32 16-bit code units │ │ -1bdf48: |[1bdf48] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ -1bdf58: 5430 6943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ -1bdf5c: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ -1bdf60: 6e10 6704 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0467 │ │ -1bdf66: 0c00 |0007: move-result-object v0 │ │ -1bdf68: 6e10 a65e 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5ea6 │ │ -1bdf6e: 0c01 |000b: move-result-object v1 │ │ -1bdf70: 1402 5600 067f |000c: const v2, #float 1.78118e+38 // #7f060056 │ │ -1bdf76: 7120 6005 2100 |000f: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ -1bdf7c: 0a01 |0012: move-result v1 │ │ -1bdf7e: 6202 2100 |0013: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ -1bdf82: 6e30 a101 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a1 │ │ -1bdf88: 5430 6943 |0018: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ -1bdf8c: 5531 6743 |001a: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4367 │ │ -1bdf90: 6e20 6804 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ -1bdf96: 0e00 |001f: return-void │ │ +1bdf4c: |[1bdf4c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupProgressBar:()V │ │ +1bdf5c: 5430 6943 |0000: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ +1bdf60: 3800 1d00 |0002: if-eqz v0, 001f // +001d │ │ +1bdf64: 6e10 6704 0000 |0004: invoke-virtual {v0}, Landroid/widget/ProgressBar;.getIndeterminateDrawable:()Landroid/graphics/drawable/Drawable; // method@0467 │ │ +1bdf6a: 0c00 |0007: move-result-object v0 │ │ +1bdf6c: 6e10 a65e 0300 |0008: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5ea6 │ │ +1bdf72: 0c01 |000b: move-result-object v1 │ │ +1bdf74: 1402 5600 067f |000c: const v2, #float 1.78118e+38 // #7f060056 │ │ +1bdf7a: 7120 6005 2100 |000f: invoke-static {v1, v2}, Landroidx/core/content/ContextCompat;.getColor:(Landroid/content/Context;I)I // method@0560 │ │ +1bdf80: 0a01 |0012: move-result v1 │ │ +1bdf82: 6202 2100 |0013: sget-object v2, Landroid/graphics/PorterDuff$Mode;.SRC_IN:Landroid/graphics/PorterDuff$Mode; // field@0021 │ │ +1bdf86: 6e30 a101 1002 |0015: invoke-virtual {v0, v1, v2}, Landroid/graphics/drawable/Drawable;.setColorFilter:(ILandroid/graphics/PorterDuff$Mode;)V // method@01a1 │ │ +1bdf8c: 5430 6943 |0018: iget-object v0, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ +1bdf90: 5531 6743 |001a: iget-boolean v1, v3, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.indeterminate:Z // field@4367 │ │ +1bdf94: 6e20 6804 1000 |001c: invoke-virtual {v0, v1}, Landroid/widget/ProgressBar;.setIndeterminate:(Z)V // method@0468 │ │ +1bdf9a: 0e00 |001f: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=67 │ │ 0x0004 line=68 │ │ 0x0008 line=69 │ │ 0x0018 line=70 │ │ locals : │ │ @@ -667422,26 +667423,26 @@ │ │ type : '()V' │ │ access : 0x0002 (PRIVATE) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 22 16-bit code units │ │ -1bdf98: |[1bdf98] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ -1bdfa8: 5420 6a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ -1bdfac: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ -1bdfb0: 5420 6843 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ -1bdfb4: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ -1bdfb8: 6e10 120b 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ -1bdfbe: 0a00 |000b: move-result v0 │ │ -1bdfc0: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ -1bdfc4: 5420 6a43 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ -1bdfc8: 5421 6843 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ -1bdfcc: 6e20 9d04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1bdfd2: 0e00 |0015: return-void │ │ +1bdf9c: |[1bdf9c] org.thoughtcrime.securesms.util.views.ProgressDialog.setupTextView:()V │ │ +1bdfac: 5420 6a43 |0000: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ +1bdfb0: 3800 1300 |0002: if-eqz v0, 0015 // +0013 │ │ +1bdfb4: 5420 6843 |0004: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ +1bdfb8: 3800 0f00 |0006: if-eqz v0, 0015 // +000f │ │ +1bdfbc: 6e10 120b 0000 |0008: invoke-virtual {v0}, Ljava/lang/String;.isEmpty:()Z // method@0b12 │ │ +1bdfc2: 0a00 |000b: move-result v0 │ │ +1bdfc4: 3900 0900 |000c: if-nez v0, 0015 // +0009 │ │ +1bdfc8: 5420 6a43 |000e: iget-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ +1bdfcc: 5421 6843 |0010: iget-object v1, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ +1bdfd0: 6e20 9d04 1000 |0012: invoke-virtual {v0, v1}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1bdfd6: 0e00 |0015: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=75 │ │ 0x000e line=76 │ │ locals : │ │ 0x0000 - 0x0016 reg=2 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ │ │ @@ -667450,24 +667451,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 10 │ │ ins : 4 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -1bddd4: |[1bddd4] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -1bdde4: 1204 |0000: const/4 v4, #int 0 // #0 │ │ -1bdde6: 1205 |0001: const/4 v5, #int 0 // #0 │ │ -1bdde8: 0760 |0002: move-object v0, v6 │ │ -1bddea: 0771 |0003: move-object v1, v7 │ │ -1bddec: 0782 |0004: move-object v2, v8 │ │ -1bddee: 0193 |0005: move v3, v9 │ │ -1bddf0: 7706 b65e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb6 │ │ -1bddf6: 0c06 |0009: move-result-object v6 │ │ -1bddf8: 1106 |000a: return-object v6 │ │ +1bddd8: |[1bddd8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Z)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +1bdde8: 1204 |0000: const/4 v4, #int 0 // #0 │ │ +1bddea: 1205 |0001: const/4 v5, #int 0 // #0 │ │ +1bddec: 0760 |0002: move-object v0, v6 │ │ +1bddee: 0771 |0003: move-object v1, v7 │ │ +1bddf0: 0782 |0004: move-object v2, v8 │ │ +1bddf2: 0193 |0005: move v3, v9 │ │ +1bddf4: 7706 b65e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb6 │ │ +1bddfa: 0c06 |0009: move-result-object v6 │ │ +1bddfc: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=90 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -667478,24 +667479,24 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 11 │ │ ins : 5 │ │ outs : 6 │ │ insns size : 11 16-bit code units │ │ -1bddfc: |[1bddfc] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -1bde0c: 1205 |0000: const/4 v5, #int 0 // #0 │ │ -1bde0e: 0760 |0001: move-object v0, v6 │ │ -1bde10: 0771 |0002: move-object v1, v7 │ │ -1bde12: 0782 |0003: move-object v2, v8 │ │ -1bde14: 0193 |0004: move v3, v9 │ │ -1bde16: 01a4 |0005: move v4, v10 │ │ -1bde18: 7706 b65e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb6 │ │ -1bde1e: 0c06 |0009: move-result-object v6 │ │ -1bde20: 1106 |000a: return-object v6 │ │ +1bde00: |[1bde00] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZ)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +1bde10: 1205 |0000: const/4 v5, #int 0 // #0 │ │ +1bde12: 0760 |0001: move-object v0, v6 │ │ +1bde14: 0771 |0002: move-object v1, v7 │ │ +1bde16: 0782 |0003: move-object v2, v8 │ │ +1bde18: 0193 |0004: move v3, v9 │ │ +1bde1a: 01a4 |0005: move v4, v10 │ │ +1bde1c: 7706 b65e 0000 |0006: invoke-static/range {v0, v1, v2, v3, v4, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // method@5eb6 │ │ +1bde22: 0c06 |0009: move-result-object v6 │ │ +1bde24: 1106 |000a: return-object v6 │ │ catches : (none) │ │ positions : │ │ 0x0006 line=96 │ │ locals : │ │ 0x0000 - 0x000b reg=6 (null) Landroid/content/Context; │ │ 0x0000 - 0x000b reg=7 (null) Ljava/lang/CharSequence; │ │ 0x0000 - 0x000b reg=8 (null) Ljava/lang/CharSequence; │ │ @@ -667507,34 +667508,34 @@ │ │ type : '(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog;' │ │ access : 0x0009 (PUBLIC STATIC) │ │ code - │ │ registers : 7 │ │ ins : 6 │ │ outs : 4 │ │ insns size : 46 16-bit code units │ │ -1bde24: |[1bde24] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ -1bde34: 2200 4811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@1148 │ │ -1bde38: 7020 a25e 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5ea2 │ │ -1bde3e: 6e20 b05e 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5eb0 │ │ -1bde44: 6e20 ae5e 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5eae │ │ -1bde4a: 7020 ad5e 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5ead │ │ -1bde50: 6e20 ab5e 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5eab │ │ -1bde56: 6e20 af5e 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5eaf │ │ -1bde5c: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ -1bde60: 1202 |0016: const/4 v2, #int 0 // #0 │ │ -1bde62: 6e20 ac5e 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5eac │ │ -1bde68: 1402 a300 137f |001a: const v2, #float 1.954e+38 // #7f1300a3 │ │ -1bde6e: 6e20 7900 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ -1bde74: 0c01 |0020: move-result-object v1 │ │ -1bde76: 2202 4711 |0021: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@1147 │ │ -1bde7a: 7030 a05e 6200 |0023: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@5ea0 │ │ -1bde80: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ -1bde82: 6e40 aa5e 3021 |0027: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@5eaa │ │ -1bde88: 6e10 b75e 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5eb7 │ │ -1bde8e: 1100 |002d: return-object v0 │ │ +1bde28: |[1bde28] org.thoughtcrime.securesms.util.views.ProgressDialog.show:(Landroid/content/Context;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZZLandroid/content/DialogInterface$OnCancelListener;)Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ +1bde38: 2200 4811 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/views/ProgressDialog; // type@1148 │ │ +1bde3c: 7020 a25e 1000 |0002: invoke-direct {v0, v1}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.:(Landroid/content/Context;)V // method@5ea2 │ │ +1bde42: 6e20 b05e 2000 |0005: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setTitle:(Ljava/lang/CharSequence;)V // method@5eb0 │ │ +1bde48: 6e20 ae5e 3000 |0008: invoke-virtual {v0, v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setMessage:(Ljava/lang/CharSequence;)V // method@5eae │ │ +1bde4e: 7020 ad5e 4000 |000b: invoke-direct {v0, v4}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setIndeterminate:(Z)V // method@5ead │ │ +1bde54: 6e20 ab5e 5000 |000e: invoke-virtual {v0, v5}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCancelable:(Z)V // method@5eab │ │ +1bde5a: 6e20 af5e 6000 |0011: invoke-virtual {v0, v6}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setOnCancelListener:(Landroid/content/DialogInterface$OnCancelListener;)V // method@5eaf │ │ +1bde60: 3805 1600 |0014: if-eqz v5, 002a // +0016 │ │ +1bde64: 1202 |0016: const/4 v2, #int 0 // #0 │ │ +1bde66: 6e20 ac5e 2000 |0017: invoke-virtual {v0, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setCanceledOnTouchOutside:(Z)V // method@5eac │ │ +1bde6c: 1402 a300 137f |001a: const v2, #float 1.954e+38 // #7f1300a3 │ │ +1bde72: 6e20 7900 2100 |001d: invoke-virtual {v1, v2}, Landroid/content/Context;.getString:(I)Ljava/lang/String; // method@0079 │ │ +1bde78: 0c01 |0020: move-result-object v1 │ │ +1bde7a: 2202 4711 |0021: new-instance v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0; // type@1147 │ │ +1bde7e: 7030 a05e 6200 |0023: invoke-direct {v2, v6, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog$$ExternalSyntheticLambda0;.:(Landroid/content/DialogInterface$OnCancelListener;Lorg/thoughtcrime/securesms/util/views/ProgressDialog;)V // method@5ea0 │ │ +1bde84: 12e3 |0026: const/4 v3, #int -2 // #fe │ │ +1bde86: 6e40 aa5e 3021 |0027: invoke-virtual {v0, v3, v1, v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setButton:(ILjava/lang/CharSequence;Landroid/content/DialogInterface$OnClickListener;)V // method@5eaa │ │ +1bde8c: 6e10 b75e 0000 |002a: invoke-virtual {v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.show:()V // method@5eb7 │ │ +1bde92: 1100 |002d: return-object v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=103 │ │ 0x0005 line=104 │ │ 0x0008 line=105 │ │ 0x000b line=106 │ │ 0x000e line=107 │ │ @@ -667556,24 +667557,24 @@ │ │ type : '(Landroid/os/Bundle;)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 5 │ │ ins : 2 │ │ outs : 3 │ │ insns size : 19 16-bit code units │ │ -1bdec0: |[1bdec0] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ -1bded0: 6e10 a65e 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5ea6 │ │ -1bded6: 0c00 |0003: move-result-object v0 │ │ -1bded8: 1401 5e00 0d7f |0004: const v1, #float 1.87423e+38 // #7f0d005e │ │ -1bdede: 1202 |0007: const/4 v2, #int 0 // #0 │ │ -1bdee0: 7130 5403 1002 |0008: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0354 │ │ -1bdee6: 0c00 |000b: move-result-object v0 │ │ -1bdee8: 6e20 b15e 0300 |000c: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5eb1 │ │ -1bdeee: 6f20 d204 4300 |000f: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04d2 │ │ -1bdef4: 0e00 |0012: return-void │ │ +1bdec4: |[1bdec4] org.thoughtcrime.securesms.util.views.ProgressDialog.onCreate:(Landroid/os/Bundle;)V │ │ +1bded4: 6e10 a65e 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.getContext:()Landroid/content/Context; // method@5ea6 │ │ +1bdeda: 0c00 |0003: move-result-object v0 │ │ +1bdedc: 1401 5e00 0d7f |0004: const v1, #float 1.87423e+38 // #7f0d005e │ │ +1bdee2: 1202 |0007: const/4 v2, #int 0 // #0 │ │ +1bdee4: 7130 5403 1002 |0008: invoke-static {v0, v1, v2}, Landroid/view/View;.inflate:(Landroid/content/Context;ILandroid/view/ViewGroup;)Landroid/view/View; // method@0354 │ │ +1bdeea: 0c00 |000b: move-result-object v0 │ │ +1bdeec: 6e20 b15e 0300 |000c: invoke-virtual {v3, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setView:(Landroid/view/View;)V // method@5eb1 │ │ +1bdef2: 6f20 d204 4300 |000f: invoke-super {v3, v4}, Landroidx/appcompat/app/AlertDialog;.onCreate:(Landroid/os/Bundle;)V // method@04d2 │ │ +1bdef8: 0e00 |0012: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=31 │ │ 0x000c line=32 │ │ 0x000f line=33 │ │ locals : │ │ 0x0000 - 0x0013 reg=3 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -667584,22 +667585,22 @@ │ │ type : '(Ljava/lang/CharSequence;)V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 2 │ │ outs : 2 │ │ insns size : 14 16-bit code units │ │ -1bdf1c: |[1bdf1c] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ -1bdf2c: 7210 fd09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ -1bdf32: 0c00 |0003: move-result-object v0 │ │ -1bdf34: 5b10 6843 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ -1bdf38: 5410 6a43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ -1bdf3c: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ -1bdf40: 6e20 9d04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ -1bdf46: 0e00 |000d: return-void │ │ +1bdf20: |[1bdf20] org.thoughtcrime.securesms.util.views.ProgressDialog.setMessage:(Ljava/lang/CharSequence;)V │ │ +1bdf30: 7210 fd09 0200 |0000: invoke-interface {v2}, Ljava/lang/CharSequence;.toString:()Ljava/lang/String; // method@09fd │ │ +1bdf36: 0c00 |0003: move-result-object v0 │ │ +1bdf38: 5b10 6843 |0004: iput-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.message:Ljava/lang/String; // field@4368 │ │ +1bdf3c: 5410 6a43 |0006: iget-object v0, v1, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ +1bdf40: 3800 0500 |0008: if-eqz v0, 000d // +0005 │ │ +1bdf44: 6e20 9d04 2000 |000a: invoke-virtual {v0, v2}, Landroid/widget/TextView;.setText:(Ljava/lang/CharSequence;)V // method@049d │ │ +1bdf4a: 0e00 |000d: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=38 │ │ 0x0006 line=39 │ │ 0x000a line=40 │ │ locals : │ │ 0x0000 - 0x000e reg=1 this Lorg/thoughtcrime/securesms/util/views/ProgressDialog; │ │ @@ -667610,46 +667611,46 @@ │ │ type : '()V' │ │ access : 0x0001 (PUBLIC) │ │ code - │ │ registers : 3 │ │ ins : 1 │ │ outs : 2 │ │ insns size : 65 16-bit code units │ │ -1bdfd4: |[1bdfd4] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ -1bdfe4: 6f10 d304 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04d3 │ │ -1bdfea: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ -1bdfec: 7020 a75e 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ -1bdff2: 0a00 |0007: move-result v0 │ │ -1bdff4: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ -1bdff8: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ -1bdffa: 7020 a75e 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ -1be000: 0a00 |000e: move-result v0 │ │ -1be002: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ -1be006: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ -1be008: 7020 a75e 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ -1be00e: 0a00 |0015: move-result v0 │ │ -1be010: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ -1be014: 1400 6102 0a7f |0018: const v0, #float 1.83446e+38 // #7f0a0261 │ │ -1be01a: 6e20 a45e 0200 |001b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ -1be020: 0c00 |001e: move-result-object v0 │ │ -1be022: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ -1be026: 6e20 7003 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ -1be02c: 1400 ab02 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02ab │ │ -1be032: 6e20 a45e 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ -1be038: 0c00 |002a: move-result-object v0 │ │ -1be03a: 1f00 3f01 |002b: check-cast v0, Landroid/widget/ProgressBar; // type@013f │ │ -1be03e: 5b20 6943 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ -1be042: 1400 9b03 0a7f |002f: const v0, #float 1.83452e+38 // #7f0a039b │ │ -1be048: 6e20 a45e 0200 |0032: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ -1be04e: 0c00 |0035: move-result-object v0 │ │ -1be050: 1f00 4a01 |0036: check-cast v0, Landroid/widget/TextView; // type@014a │ │ -1be054: 5b20 6a43 |0038: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ -1be058: 7010 b25e 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5eb2 │ │ -1be05e: 7010 b35e 0200 |003d: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5eb3 │ │ -1be064: 0e00 |0040: return-void │ │ +1bdfd8: |[1bdfd8] org.thoughtcrime.securesms.util.views.ProgressDialog.show:()V │ │ +1bdfe8: 6f10 d304 0200 |0000: invoke-super {v2}, Landroidx/appcompat/app/AlertDialog;.show:()V // method@04d3 │ │ +1bdfee: 12f0 |0003: const/4 v0, #int -1 // #ff │ │ +1bdff0: 7020 a75e 0200 |0004: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ +1bdff6: 0a00 |0007: move-result v0 │ │ +1bdff8: 3900 1000 |0008: if-nez v0, 0018 // +0010 │ │ +1bdffc: 12e0 |000a: const/4 v0, #int -2 // #fe │ │ +1bdffe: 7020 a75e 0200 |000b: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ +1be004: 0a00 |000e: move-result v0 │ │ +1be006: 3900 0900 |000f: if-nez v0, 0018 // +0009 │ │ +1be00a: 12d0 |0011: const/4 v0, #int -3 // #fd │ │ +1be00c: 7020 a75e 0200 |0012: invoke-direct {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.isButtonVisible:(I)Z // method@5ea7 │ │ +1be012: 0a00 |0015: move-result v0 │ │ +1be014: 3800 0e00 |0016: if-eqz v0, 0024 // +000e │ │ +1be018: 1400 6102 0a7f |0018: const v0, #float 1.83446e+38 // #7f0a0261 │ │ +1be01e: 6e20 a45e 0200 |001b: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ +1be024: 0c00 |001e: move-result-object v0 │ │ +1be026: 1301 0800 |001f: const/16 v1, #int 8 // #8 │ │ +1be02a: 6e20 7003 1000 |0021: invoke-virtual {v0, v1}, Landroid/view/View;.setVisibility:(I)V // method@0370 │ │ +1be030: 1400 ab02 0a7f |0024: const v0, #float 1.83447e+38 // #7f0a02ab │ │ +1be036: 6e20 a45e 0200 |0027: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ +1be03c: 0c00 |002a: move-result-object v0 │ │ +1be03e: 1f00 3f01 |002b: check-cast v0, Landroid/widget/ProgressBar; // type@013f │ │ +1be042: 5b20 6943 |002d: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.progressBar:Landroid/widget/ProgressBar; // field@4369 │ │ +1be046: 1400 9b03 0a7f |002f: const v0, #float 1.83452e+38 // #7f0a039b │ │ +1be04c: 6e20 a45e 0200 |0032: invoke-virtual {v2, v0}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.findViewById:(I)Landroid/view/View; // method@5ea4 │ │ +1be052: 0c00 |0035: move-result-object v0 │ │ +1be054: 1f00 4a01 |0036: check-cast v0, Landroid/widget/TextView; // type@014a │ │ +1be058: 5b20 6a43 |0038: iput-object v0, v2, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.textView:Landroid/widget/TextView; // field@436a │ │ +1be05c: 7010 b25e 0200 |003a: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupProgressBar:()V // method@5eb2 │ │ +1be062: 7010 b35e 0200 |003d: invoke-direct {v2}, Lorg/thoughtcrime/securesms/util/views/ProgressDialog;.setupTextView:()V // method@5eb3 │ │ +1be068: 0e00 |0040: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=54 │ │ 0x0004 line=56 │ │ 0x001b line=57 │ │ 0x0027 line=60 │ │ 0x0032 line=61 │ │ @@ -703662,17 +703663,17 @@ │ │ type : '()V' │ │ access : 0x10001 (PUBLIC CONSTRUCTOR) │ │ code - │ │ registers : 1 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 4 16-bit code units │ │ -1b178c: |[1b178c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ -1b179c: 7010 7d46 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@467d │ │ -1b17a2: 0e00 |0003: return-void │ │ +1b1790: |[1b1790] org.thoughtcrime.securesms.scribbles.ScribbleActivity.:()V │ │ +1b17a0: 7010 7d46 0000 |0000: invoke-direct {v0}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.:()V // method@467d │ │ +1b17a6: 0e00 |0003: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=9 │ │ locals : │ │ 0x0000 - 0x0004 reg=0 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ Virtual methods - │ │ @@ -703681,22 +703682,22 @@ │ │ type : '()Z' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 1 │ │ outs : 3 │ │ insns size : 12 16-bit code units │ │ -1b1764: |[1b1764] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ -1b1774: 6e10 285b 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ -1b177a: 0c00 |0003: move-result-object v0 │ │ -1b177c: 1a01 0f51 |0004: const-string v1, "crop_avatar" // string@510f │ │ -1b1780: 1202 |0006: const/4 v2, #int 0 // #0 │ │ -1b1782: 6e30 8d00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -1b1788: 0a00 |000a: move-result v0 │ │ -1b178a: 0f00 |000b: return v0 │ │ +1b1768: |[1b1768] org.thoughtcrime.securesms.scribbles.ScribbleActivity.allowInLockedMode:()Z │ │ +1b1778: 6e10 285b 0300 |0000: invoke-virtual {v3}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ +1b177e: 0c00 |0003: move-result-object v0 │ │ +1b1780: 1a01 0f51 |0004: const-string v1, "crop_avatar" // string@510f │ │ +1b1784: 1202 |0006: const/4 v2, #int 0 // #0 │ │ +1b1786: 6e30 8d00 1002 |0007: invoke-virtual {v0, v1, v2}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +1b178c: 0a00 |000a: move-result v0 │ │ +1b178e: 0f00 |000b: return v0 │ │ catches : (none) │ │ positions : │ │ 0x0000 line=15 │ │ locals : │ │ 0x0000 - 0x000c reg=3 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ │ │ #1 : (in Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;) │ │ @@ -703704,35 +703705,35 @@ │ │ type : '(Landroid/os/Bundle;Z)V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 4 │ │ ins : 3 │ │ outs : 3 │ │ insns size : 41 16-bit code units │ │ -1b17a4: |[1b17a4] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ -1b17b4: 1402 fc00 0d7f |0000: const v2, #float 1.87426e+38 // #7f0d00fc │ │ -1b17ba: 6e20 2c5b 2100 |0003: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@5b2c │ │ -1b17c0: 6e10 285b 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ -1b17c6: 0c02 |0009: move-result-object v2 │ │ -1b17c8: 1a03 0f51 |000a: const-string v3, "crop_avatar" // string@510f │ │ -1b17cc: 1200 |000c: const/4 v0, #int 0 // #0 │ │ -1b17ce: 6e30 8d00 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ -1b17d4: 0a02 |0010: move-result v2 │ │ -1b17d6: 6e10 285b 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ -1b17dc: 0c03 |0014: move-result-object v3 │ │ -1b17de: 6e10 9200 0300 |0015: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0092 │ │ -1b17e4: 0c03 |0018: move-result-object v3 │ │ -1b17e6: 7120 b25a 2300 |0019: invoke-static {v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5ab2 │ │ -1b17ec: 0c02 |001c: move-result-object v2 │ │ -1b17ee: 1403 ff02 0a7f |001d: const v3, #float 1.83449e+38 // #7f0a02ff │ │ -1b17f4: 6e30 295b 3102 |0020: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@5b29 │ │ -1b17fa: 0c02 |0023: move-result-object v2 │ │ -1b17fc: 1f02 b010 |0024: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@10b0 │ │ -1b1800: 5b12 0542 |0026: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4205 │ │ -1b1804: 0e00 |0028: return-void │ │ +1b17a8: |[1b17a8] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onCreate:(Landroid/os/Bundle;Z)V │ │ +1b17b8: 1402 fc00 0d7f |0000: const v2, #float 1.87426e+38 // #7f0d00fc │ │ +1b17be: 6e20 2c5b 2100 |0003: invoke-virtual {v1, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.setContentView:(I)V // method@5b2c │ │ +1b17c4: 6e10 285b 0100 |0006: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ +1b17ca: 0c02 |0009: move-result-object v2 │ │ +1b17cc: 1a03 0f51 |000a: const-string v3, "crop_avatar" // string@510f │ │ +1b17d0: 1200 |000c: const/4 v0, #int 0 // #0 │ │ +1b17d2: 6e30 8d00 3200 |000d: invoke-virtual {v2, v3, v0}, Landroid/content/Intent;.getBooleanExtra:(Ljava/lang/String;Z)Z // method@008d │ │ +1b17d8: 0a02 |0010: move-result v2 │ │ +1b17da: 6e10 285b 0100 |0011: invoke-virtual {v1}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.getIntent:()Landroid/content/Intent; // method@5b28 │ │ +1b17e0: 0c03 |0014: move-result-object v3 │ │ +1b17e2: 6e10 9200 0300 |0015: invoke-virtual {v3}, Landroid/content/Intent;.getData:()Landroid/net/Uri; // method@0092 │ │ +1b17e8: 0c03 |0018: move-result-object v3 │ │ +1b17ea: 7120 b25a 2300 |0019: invoke-static {v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment;.newInstance:(Landroid/net/Uri;Z)Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // method@5ab2 │ │ +1b17f0: 0c02 |001c: move-result-object v2 │ │ +1b17f2: 1403 ff02 0a7f |001d: const v3, #float 1.83449e+38 // #7f0a02ff │ │ +1b17f8: 6e30 295b 3102 |0020: invoke-virtual {v1, v3, v2}, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.initFragment:(ILandroidx/fragment/app/Fragment;)Landroidx/fragment/app/Fragment; // method@5b29 │ │ +1b17fe: 0c02 |0023: move-result-object v2 │ │ +1b1800: 1f02 b010 |0024: check-cast v2, Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // type@10b0 │ │ +1b1804: 5b12 0542 |0026: iput-object v2, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.imageEditorFragment:Lorg/thoughtcrime/securesms/scribbles/ImageEditorFragment; // field@4205 │ │ +1b1808: 0e00 |0028: return-void │ │ catches : (none) │ │ positions : │ │ 0x0003 line=26 │ │ 0x0006 line=27 │ │ 0x0011 line=28 │ │ locals : │ │ 0x0000 - 0x0029 reg=1 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ │ @@ -703744,20 +703745,20 @@ │ │ type : '()V' │ │ access : 0x0004 (PROTECTED) │ │ code - │ │ registers : 2 │ │ ins : 1 │ │ outs : 1 │ │ insns size : 11 16-bit code units │ │ -1b1808: |[1b1808] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ -1b1818: 2200 0111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@1101 │ │ -1b181c: 7010 755c 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5c75 │ │ -1b1822: 5b10 0442 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4204 │ │ -1b1826: 6f10 8e46 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@468e │ │ -1b182c: 0e00 |000a: return-void │ │ +1b180c: |[1b180c] org.thoughtcrime.securesms.scribbles.ScribbleActivity.onPreCreate:()V │ │ +1b181c: 2200 0111 |0000: new-instance v0, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme; // type@1101 │ │ +1b1820: 7010 755c 0000 |0002: invoke-direct {v0}, Lorg/thoughtcrime/securesms/util/DynamicNoActionBarTheme;.:()V // method@5c75 │ │ +1b1826: 5b10 0442 |0005: iput-object v0, v1, Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity;.dynamicTheme:Lorg/thoughtcrime/securesms/util/DynamicTheme; // field@4204 │ │ +1b182a: 6f10 8e46 0100 |0007: invoke-super {v1}, Lorg/thoughtcrime/securesms/PassphraseRequiredActionBarActivity;.onPreCreate:()V // method@468e │ │ +1b1830: 0e00 |000a: return-void │ │ catches : (none) │ │ positions : │ │ 0x0000 line=20 │ │ 0x0007 line=21 │ │ locals : │ │ 0x0000 - 0x000b reg=1 this Lorg/thoughtcrime/securesms/scribbles/ScribbleActivity; │ ├── classes4.jar │ │ ├── zipinfo {} │ │ │ @@ -1,8 +1,8 @@ │ │ │ -Zip file size: 5442244 bytes, number of entries: 3380 │ │ │ +Zip file size: 5442257 bytes, number of entries: 3380 │ │ │ ?rwxrwxr-x 2.0 unx 2018 b- stor 80-Jan-01 00:00 kotlin/collections/builders/ListBuilderKt.class │ │ │ ?rwxrwxr-x 2.0 unx 698 b- stor 80-Jan-01 00:00 kotlin/collections/builders/MapBuilder$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 1600 b- stor 80-Jan-01 00:00 kotlin/collections/builders/MapBuilder$Itr.class │ │ │ ?rwxrwxr-x 2.0 unx 261 b- stor 80-Jan-01 00:00 kotlin/collections/builders/SerializedCollection$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 2610 b- stor 80-Jan-01 00:00 kotlin/collections/builders/SerializedCollection.class │ │ │ ?rwxrwxr-x 2.0 unx 254 b- stor 80-Jan-01 00:00 kotlin/collections/builders/SerializedMap$Companion.class │ │ │ ?rwxrwxr-x 2.0 unx 2268 b- stor 80-Jan-01 00:00 kotlin/collections/builders/SerializedMap.class │ │ │ @@ -1761,15 +1761,15 @@ │ │ │ ?rwxrwxr-x 2.0 unx 152 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView$AddReactionListener.class │ │ │ ?rwxrwxr-x 2.0 unx 6748 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/AddReactionView.class │ │ │ ?rwxrwxr-x 2.0 unx 1955 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientItem.class │ │ │ ?rwxrwxr-x 2.0 unx 220 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ItemClickListener.class │ │ │ ?rwxrwxr-x 2.0 unx 1042 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionRecipientsAdapter$ReactionViewHolder$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 3824 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsConversationView.class │ │ │ ?rwxrwxr-x 2.0 unx 115 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/reactions/ReactionsDetailsFragment$1.class │ │ │ -?rwxrwxr-x 2.0 unx 8786 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ +?rwxrwxr-x 2.0 unx 8799 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ?rwxrwxr-x 2.0 unx 198 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientForeverObserver.class │ │ │ ?rwxrwxr-x 2.0 unx 191 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/recipients/RecipientModifiedListener.class │ │ │ ?rwxrwxr-x 2.0 unx 564 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$$ExternalSyntheticLambda0.class │ │ │ ?rwxrwxr-x 2.0 unx 1086 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$2.class │ │ │ ?rwxrwxr-x 2.0 unx 994 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorFragment$Data.class │ │ │ ?rwxrwxr-x 2.0 unx 595 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda10.class │ │ │ ?rwxrwxr-x 2.0 unx 594 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/scribbles/ImageEditorHud$$ExternalSyntheticLambda11.class │ │ │ @@ -3375,8 +3375,8 @@ │ │ │ ?rwxrwxr-x 2.0 unx 3301 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/LocalHelpActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 5561 b- stor 80-Jan-01 00:00 org/thoughtcrime/securesms/NewConversationActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 21278 b- defN 80-Jan-01 00:00 org/thoughtcrime/securesms/WebxdcActivity.class │ │ │ ?rwxrwxr-x 2.0 unx 28512 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt__StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 3030 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt___StringsJvmKt.class │ │ │ ?rwxrwxr-x 2.0 unx 35027 b- defN 80-Jan-01 00:00 kotlin/text/StringsKt___StringsKt.class │ │ │ ?rwxrwxr-x 2.0 unx 153 b- stor 80-Jan-01 00:00 kotlin/text/StringsKt.class │ │ │ -3380 files, 5889874 bytes uncompressed, 4771244 bytes compressed: 19.0% │ │ │ +3380 files, 5889887 bytes uncompressed, 4771257 bytes compressed: 19.0% │ │ ├── org/thoughtcrime/securesms/recipients/Recipient.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -198,17 +198,16 @@ │ │ │ │ return (ContactPhoto)o; │ │ │ │ } │ │ │ │ } │ │ │ │ final VcardContact vContact = this.vContact; │ │ │ │ if (vContact != null && vContact.hasProfileImage()) { │ │ │ │ return (ContactPhoto)new VcardContactPhoto(this.vContact); │ │ │ │ } │ │ │ │ - final Uri systemContactPhoto = this.systemContactPhoto; │ │ │ │ - if (systemContactPhoto != null) { │ │ │ │ - return (ContactPhoto)new SystemContactPhoto(this.address, systemContactPhoto, 0L); │ │ │ │ + if (this.systemContactPhoto != null) { │ │ │ │ + return (ContactPhoto)new SystemContactPhoto(this.address, this.systemContactPhoto, 0L); │ │ │ │ } │ │ │ │ return null; │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public DcContact getDcContact() { │ │ │ │ return this.dcContact; ├── lib/arm64-v8a/libnative-utils.so │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ ├── readelf --wide --relocs {} │ │ @@ -43940,163 +43940,163 @@ │ │ 0000000001223188 0000000000000403 R_AARCH64_RELATIVE ec8380 │ │ 0000000001223190 0000000000000403 R_AARCH64_RELATIVE ec8454 │ │ 0000000001223198 0000000000000403 R_AARCH64_RELATIVE ec869c │ │ 00000000012231a0 0000000000000403 R_AARCH64_RELATIVE ec870c │ │ 00000000012231a8 0000000000000403 R_AARCH64_RELATIVE ec8710 │ │ 0000000001223210 0000000000000403 R_AARCH64_RELATIVE 4cb0a2 │ │ 0000000001223218 0000000000000403 R_AARCH64_RELATIVE 49455b │ │ -0000000001223220 0000000000000403 R_AARCH64_RELATIVE 4abb3e │ │ -0000000001223228 0000000000000403 R_AARCH64_RELATIVE 4b1294 │ │ +0000000001223220 0000000000000403 R_AARCH64_RELATIVE 4abb17 │ │ +0000000001223228 0000000000000403 R_AARCH64_RELATIVE 4b126d │ │ 0000000001223230 0000000000000403 R_AARCH64_RELATIVE 4cd42e │ │ -0000000001223238 0000000000000403 R_AARCH64_RELATIVE 4b129d │ │ +0000000001223238 0000000000000403 R_AARCH64_RELATIVE 4b1276 │ │ 0000000001223240 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ -0000000001223250 0000000000000403 R_AARCH64_RELATIVE 4bc48b │ │ +0000000001223250 0000000000000403 R_AARCH64_RELATIVE 4bc464 │ │ 0000000001223290 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ -00000000012232a0 0000000000000403 R_AARCH64_RELATIVE 4a6793 │ │ +00000000012232a0 0000000000000403 R_AARCH64_RELATIVE 4a676c │ │ 00000000012232e0 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ 00000000012232f0 0000000000000403 R_AARCH64_RELATIVE 4c3907 │ │ 0000000001223340 0000000000000403 R_AARCH64_RELATIVE ee7490 │ │ 0000000001223348 0000000000000403 R_AARCH64_RELATIVE ee7618 │ │ 0000000001223350 0000000000000403 R_AARCH64_RELATIVE ee76f4 │ │ 0000000001223360 0000000000000403 R_AARCH64_RELATIVE ee7708 │ │ 0000000001223368 0000000000000403 R_AARCH64_RELATIVE ee7748 │ │ 0000000001223370 0000000000000403 R_AARCH64_RELATIVE ee7764 │ │ 0000000001223378 0000000000000403 R_AARCH64_RELATIVE ee78a0 │ │ 0000000001223380 0000000000000403 R_AARCH64_RELATIVE ee78e8 │ │ 0000000001223388 0000000000000403 R_AARCH64_RELATIVE ee78f8 │ │ 0000000001223390 0000000000000403 R_AARCH64_RELATIVE ee7948 │ │ -00000000012233f8 0000000000000403 R_AARCH64_RELATIVE 4b32b0 │ │ -0000000001223410 0000000000000403 R_AARCH64_RELATIVE 4af779 │ │ +00000000012233f8 0000000000000403 R_AARCH64_RELATIVE 4b3289 │ │ +0000000001223410 0000000000000403 R_AARCH64_RELATIVE 4af752 │ │ 0000000001223428 0000000000000403 R_AARCH64_RELATIVE 49459f │ │ 0000000001223440 0000000000000403 R_AARCH64_RELATIVE 4cb16e │ │ -0000000001223458 0000000000000403 R_AARCH64_RELATIVE 49b80f │ │ +0000000001223458 0000000000000403 R_AARCH64_RELATIVE 49b7e8 │ │ 0000000001223470 0000000000000403 R_AARCH64_RELATIVE 4cd4c2 │ │ 0000000001223488 0000000000000403 R_AARCH64_RELATIVE 499d51 │ │ -00000000012234a0 0000000000000403 R_AARCH64_RELATIVE 4bc490 │ │ -00000000012234b8 0000000000000403 R_AARCH64_RELATIVE 49b81c │ │ -00000000012234d0 0000000000000403 R_AARCH64_RELATIVE 4bc4a4 │ │ -00000000012234e8 0000000000000403 R_AARCH64_RELATIVE 4a2bce │ │ -0000000001223500 0000000000000403 R_AARCH64_RELATIVE 49b82c │ │ -0000000001223518 0000000000000403 R_AARCH64_RELATIVE 4be375 │ │ +00000000012234a0 0000000000000403 R_AARCH64_RELATIVE 4bc469 │ │ +00000000012234b8 0000000000000403 R_AARCH64_RELATIVE 49b7f5 │ │ +00000000012234d0 0000000000000403 R_AARCH64_RELATIVE 4bc47d │ │ +00000000012234e8 0000000000000403 R_AARCH64_RELATIVE 4a2ba7 │ │ +0000000001223500 0000000000000403 R_AARCH64_RELATIVE 49b805 │ │ +0000000001223518 0000000000000403 R_AARCH64_RELATIVE 4be34e │ │ 0000000001223530 0000000000000403 R_AARCH64_RELATIVE 4c584e │ │ -0000000001223548 0000000000000403 R_AARCH64_RELATIVE 4aa0a0 │ │ +0000000001223548 0000000000000403 R_AARCH64_RELATIVE 4aa079 │ │ 0000000001223560 0000000000000403 R_AARCH64_RELATIVE 4c92ed │ │ -0000000001223578 0000000000000403 R_AARCH64_RELATIVE 4ba7a1 │ │ -0000000001223590 0000000000000403 R_AARCH64_RELATIVE 49b83c │ │ +0000000001223578 0000000000000403 R_AARCH64_RELATIVE 4ba77a │ │ +0000000001223590 0000000000000403 R_AARCH64_RELATIVE 49b815 │ │ 00000000012235a8 0000000000000403 R_AARCH64_RELATIVE 499d5d │ │ -00000000012235c0 0000000000000403 R_AARCH64_RELATIVE 4b8ae8 │ │ +00000000012235c0 0000000000000403 R_AARCH64_RELATIVE 4b8ac1 │ │ 00000000012235d8 0000000000000403 R_AARCH64_RELATIVE 4c3974 │ │ -00000000012235f0 0000000000000403 R_AARCH64_RELATIVE 4b6d3b │ │ +00000000012235f0 0000000000000403 R_AARCH64_RELATIVE 4b6d14 │ │ 0000000001223608 0000000000000403 R_AARCH64_RELATIVE 498006 │ │ 0000000001223620 0000000000000403 R_AARCH64_RELATIVE 498015 │ │ 0000000001223638 0000000000000403 R_AARCH64_RELATIVE 4c585b │ │ -0000000001223650 0000000000000403 R_AARCH64_RELATIVE 4aa0ae │ │ -0000000001223668 0000000000000403 R_AARCH64_RELATIVE 4aa0bc │ │ -0000000001223680 0000000000000403 R_AARCH64_RELATIVE 4a679a │ │ +0000000001223650 0000000000000403 R_AARCH64_RELATIVE 4aa087 │ │ +0000000001223668 0000000000000403 R_AARCH64_RELATIVE 4aa095 │ │ +0000000001223680 0000000000000403 R_AARCH64_RELATIVE 4a6773 │ │ 0000000001223698 0000000000000403 R_AARCH64_RELATIVE 4c1d70 │ │ -00000000012236b0 0000000000000403 R_AARCH64_RELATIVE 4a498a │ │ +00000000012236b0 0000000000000403 R_AARCH64_RELATIVE 4a4963 │ │ 00000000012236c8 0000000000000403 R_AARCH64_RELATIVE 4c5865 │ │ -00000000012236e0 0000000000000403 R_AARCH64_RELATIVE 4aa0cc │ │ -00000000012236f8 0000000000000403 R_AARCH64_RELATIVE 4a851f │ │ +00000000012236e0 0000000000000403 R_AARCH64_RELATIVE 4aa0a5 │ │ +00000000012236f8 0000000000000403 R_AARCH64_RELATIVE 4a84f8 │ │ 0000000001223710 0000000000000403 R_AARCH64_RELATIVE 4945ab │ │ 0000000001223728 0000000000000403 R_AARCH64_RELATIVE 4961f9 │ │ -0000000001223740 0000000000000403 R_AARCH64_RELATIVE 4b8afa │ │ +0000000001223740 0000000000000403 R_AARCH64_RELATIVE 4b8ad3 │ │ 0000000001223758 0000000000000403 R_AARCH64_RELATIVE 499d66 │ │ -0000000001223770 0000000000000403 R_AARCH64_RELATIVE 4b891e │ │ -0000000001223788 0000000000000403 R_AARCH64_RELATIVE 4bc4b9 │ │ -00000000012237a0 0000000000000403 R_AARCH64_RELATIVE 4af788 │ │ +0000000001223770 0000000000000403 R_AARCH64_RELATIVE 4b88f7 │ │ +0000000001223788 0000000000000403 R_AARCH64_RELATIVE 4bc492 │ │ +00000000012237a0 0000000000000403 R_AARCH64_RELATIVE 4af761 │ │ 00000000012237b8 0000000000000403 R_AARCH64_RELATIVE 4bffe4 │ │ -00000000012237d0 0000000000000403 R_AARCH64_RELATIVE 4aa0d7 │ │ -00000000012237e8 0000000000000403 R_AARCH64_RELATIVE 4a67a1 │ │ -0000000001223800 0000000000000403 R_AARCH64_RELATIVE 4a11d6 │ │ -0000000001223818 0000000000000403 R_AARCH64_RELATIVE 4b32bf │ │ +00000000012237d0 0000000000000403 R_AARCH64_RELATIVE 4aa0b0 │ │ +00000000012237e8 0000000000000403 R_AARCH64_RELATIVE 4a677a │ │ +0000000001223800 0000000000000403 R_AARCH64_RELATIVE 4a11af │ │ +0000000001223818 0000000000000403 R_AARCH64_RELATIVE 4b3298 │ │ 0000000001223830 0000000000000403 R_AARCH64_RELATIVE 495e86 │ │ 0000000001223848 0000000000000403 R_AARCH64_RELATIVE 4cd4cd │ │ -0000000001223860 0000000000000403 R_AARCH64_RELATIVE 4aa0e1 │ │ -0000000001223878 0000000000000403 R_AARCH64_RELATIVE 4aa0ec │ │ -0000000001223890 0000000000000403 R_AARCH64_RELATIVE 4a67ad │ │ +0000000001223860 0000000000000403 R_AARCH64_RELATIVE 4aa0ba │ │ +0000000001223878 0000000000000403 R_AARCH64_RELATIVE 4aa0c5 │ │ +0000000001223890 0000000000000403 R_AARCH64_RELATIVE 4a6786 │ │ 00000000012238a8 0000000000000403 R_AARCH64_RELATIVE 4c7537 │ │ 00000000012238c0 0000000000000403 R_AARCH64_RELATIVE 495e80 │ │ -00000000012238d8 0000000000000403 R_AARCH64_RELATIVE 4bc4cc │ │ +00000000012238d8 0000000000000403 R_AARCH64_RELATIVE 4bc4a5 │ │ 00000000012238f0 0000000000000403 R_AARCH64_RELATIVE 4c3985 │ │ 0000000001223908 0000000000000403 R_AARCH64_RELATIVE 4cd4d9 │ │ 0000000001223920 0000000000000403 R_AARCH64_RELATIVE 4c3994 │ │ 0000000001223938 0000000000000403 R_AARCH64_RELATIVE 4cd4e7 │ │ 0000000001223950 0000000000000403 R_AARCH64_RELATIVE 4c754a │ │ -0000000001223968 0000000000000403 R_AARCH64_RELATIVE 4aa0f8 │ │ -0000000001223980 0000000000000403 R_AARCH64_RELATIVE 4b1371 │ │ -0000000001223998 0000000000000403 R_AARCH64_RELATIVE 4a67be │ │ -00000000012239b0 0000000000000403 R_AARCH64_RELATIVE 49f61d │ │ -00000000012239c8 0000000000000403 R_AARCH64_RELATIVE 4abd29 │ │ +0000000001223968 0000000000000403 R_AARCH64_RELATIVE 4aa0d1 │ │ +0000000001223980 0000000000000403 R_AARCH64_RELATIVE 4b134a │ │ +0000000001223998 0000000000000403 R_AARCH64_RELATIVE 4a6797 │ │ +00000000012239b0 0000000000000403 R_AARCH64_RELATIVE 49f5f6 │ │ +00000000012239c8 0000000000000403 R_AARCH64_RELATIVE 4abd02 │ │ 00000000012239e0 0000000000000403 R_AARCH64_RELATIVE 496209 │ │ -00000000012239f8 0000000000000403 R_AARCH64_RELATIVE 4a2bdd │ │ -0000000001223a10 0000000000000403 R_AARCH64_RELATIVE 4bc4e6 │ │ -0000000001223a28 0000000000000403 R_AARCH64_RELATIVE 4a11df │ │ +00000000012239f8 0000000000000403 R_AARCH64_RELATIVE 4a2bb6 │ │ +0000000001223a10 0000000000000403 R_AARCH64_RELATIVE 4bc4bf │ │ +0000000001223a28 0000000000000403 R_AARCH64_RELATIVE 4a11b8 │ │ 0000000001223a40 0000000000000403 R_AARCH64_RELATIVE 4c39a7 │ │ -0000000001223a58 0000000000000403 R_AARCH64_RELATIVE 4a2be5 │ │ -0000000001223a70 0000000000000403 R_AARCH64_RELATIVE 4b32ca │ │ -0000000001223a88 0000000000000403 R_AARCH64_RELATIVE 4aa104 │ │ -0000000001223aa0 0000000000000403 R_AARCH64_RELATIVE 4b8b07 │ │ -0000000001223ab8 0000000000000403 R_AARCH64_RELATIVE 4b12cb │ │ -0000000001223ac0 0000000000000403 R_AARCH64_RELATIVE 4adc04 │ │ -0000000001223ac8 0000000000000403 R_AARCH64_RELATIVE 4ba685 │ │ -0000000001223ad0 0000000000000403 R_AARCH64_RELATIVE 4a11fd │ │ -0000000001223ad8 0000000000000403 R_AARCH64_RELATIVE 4a852a │ │ -0000000001223ae0 0000000000000403 R_AARCH64_RELATIVE 4adc08 │ │ -0000000001223ae8 0000000000000403 R_AARCH64_RELATIVE 4ba7c0 │ │ -0000000001223af0 0000000000000403 R_AARCH64_RELATIVE 4af795 │ │ -0000000001223af8 0000000000000403 R_AARCH64_RELATIVE 4a67c9 │ │ +0000000001223a58 0000000000000403 R_AARCH64_RELATIVE 4a2bbe │ │ +0000000001223a70 0000000000000403 R_AARCH64_RELATIVE 4b32a3 │ │ +0000000001223a88 0000000000000403 R_AARCH64_RELATIVE 4aa0dd │ │ +0000000001223aa0 0000000000000403 R_AARCH64_RELATIVE 4b8ae0 │ │ +0000000001223ab8 0000000000000403 R_AARCH64_RELATIVE 4b12a4 │ │ +0000000001223ac0 0000000000000403 R_AARCH64_RELATIVE 4adbdd │ │ +0000000001223ac8 0000000000000403 R_AARCH64_RELATIVE 4ba65e │ │ +0000000001223ad0 0000000000000403 R_AARCH64_RELATIVE 4a11d6 │ │ +0000000001223ad8 0000000000000403 R_AARCH64_RELATIVE 4a8503 │ │ +0000000001223ae0 0000000000000403 R_AARCH64_RELATIVE 4adbe1 │ │ +0000000001223ae8 0000000000000403 R_AARCH64_RELATIVE 4ba799 │ │ +0000000001223af0 0000000000000403 R_AARCH64_RELATIVE 4af76e │ │ +0000000001223af8 0000000000000403 R_AARCH64_RELATIVE 4a67a2 │ │ 0000000001223b00 0000000000000403 R_AARCH64_RELATIVE 4bfff3 │ │ 0000000001223b08 0000000000000403 R_AARCH64_RELATIVE 4c1d79 │ │ -0000000001223b10 0000000000000403 R_AARCH64_RELATIVE 4a49a3 │ │ -0000000001223b18 0000000000000403 R_AARCH64_RELATIVE 4adc12 │ │ -0000000001223b20 0000000000000403 R_AARCH64_RELATIVE 4b6d48 │ │ +0000000001223b10 0000000000000403 R_AARCH64_RELATIVE 4a497c │ │ +0000000001223b18 0000000000000403 R_AARCH64_RELATIVE 4adbeb │ │ +0000000001223b20 0000000000000403 R_AARCH64_RELATIVE 4b6d21 │ │ 0000000001223b28 0000000000000403 R_AARCH64_RELATIVE 499c87 │ │ -0000000001223b30 0000000000000403 R_AARCH64_RELATIVE 4a2bf2 │ │ +0000000001223b30 0000000000000403 R_AARCH64_RELATIVE 4a2bcb │ │ 0000000001223b38 0000000000000403 R_AARCH64_RELATIVE 4bfff3 │ │ 0000000001223b40 0000000000000403 R_AARCH64_RELATIVE 4c1d79 │ │ 0000000001223b48 0000000000000403 R_AARCH64_RELATIVE 4c755a │ │ -0000000001223b50 0000000000000403 R_AARCH64_RELATIVE 4af79b │ │ +0000000001223b50 0000000000000403 R_AARCH64_RELATIVE 4af774 │ │ 0000000001223b58 0000000000000403 R_AARCH64_RELATIVE 498027 │ │ -0000000001223b60 0000000000000403 R_AARCH64_RELATIVE 4b137c │ │ -0000000001223b68 0000000000000403 R_AARCH64_RELATIVE 4a67c9 │ │ +0000000001223b60 0000000000000403 R_AARCH64_RELATIVE 4b1355 │ │ +0000000001223b68 0000000000000403 R_AARCH64_RELATIVE 4a67a2 │ │ 0000000001223b70 0000000000000403 R_AARCH64_RELATIVE 4bfff3 │ │ -0000000001223b78 0000000000000403 R_AARCH64_RELATIVE 4aa113 │ │ -0000000001223b80 0000000000000403 R_AARCH64_RELATIVE 4af79e │ │ -0000000001223b88 0000000000000403 R_AARCH64_RELATIVE 4b891e │ │ +0000000001223b78 0000000000000403 R_AARCH64_RELATIVE 4aa0ec │ │ +0000000001223b80 0000000000000403 R_AARCH64_RELATIVE 4af777 │ │ +0000000001223b88 0000000000000403 R_AARCH64_RELATIVE 4b88f7 │ │ 0000000001223b90 0000000000000403 R_AARCH64_RELATIVE 4bfff3 │ │ -0000000001223b98 0000000000000403 R_AARCH64_RELATIVE 4abd34 │ │ +0000000001223b98 0000000000000403 R_AARCH64_RELATIVE 4abd0d │ │ 0000000001223ba0 0000000000000403 R_AARCH64_RELATIVE 4c1d79 │ │ -0000000001223ba8 0000000000000403 R_AARCH64_RELATIVE 4b1382 │ │ -0000000001223bb0 0000000000000403 R_AARCH64_RELATIVE 49f629 │ │ +0000000001223ba8 0000000000000403 R_AARCH64_RELATIVE 4b135b │ │ +0000000001223bb0 0000000000000403 R_AARCH64_RELATIVE 49f602 │ │ 0000000001223bb8 0000000000000403 R_AARCH64_RELATIVE 4c1d7e │ │ -0000000001223bc0 0000000000000403 R_AARCH64_RELATIVE 4be383 │ │ +0000000001223bc0 0000000000000403 R_AARCH64_RELATIVE 4be35c │ │ 0000000001223bc8 0000000000000403 R_AARCH64_RELATIVE 49802e │ │ -0000000001223bd0 0000000000000403 R_AARCH64_RELATIVE 4bc4f0 │ │ -0000000001223bd8 0000000000000403 R_AARCH64_RELATIVE 4b4e26 │ │ -0000000001223be0 0000000000000403 R_AARCH64_RELATIVE 4a49ab │ │ -0000000001223be8 0000000000000403 R_AARCH64_RELATIVE 4adc04 │ │ +0000000001223bd0 0000000000000403 R_AARCH64_RELATIVE 4bc4c9 │ │ +0000000001223bd8 0000000000000403 R_AARCH64_RELATIVE 4b4dff │ │ +0000000001223be0 0000000000000403 R_AARCH64_RELATIVE 4a4984 │ │ +0000000001223be8 0000000000000403 R_AARCH64_RELATIVE 4adbdd │ │ 0000000001223bf0 0000000000000403 R_AARCH64_RELATIVE 4bfff3 │ │ -0000000001223bf8 0000000000000403 R_AARCH64_RELATIVE 49d652 │ │ -0000000001223c00 0000000000000403 R_AARCH64_RELATIVE 4b8b17 │ │ +0000000001223bf8 0000000000000403 R_AARCH64_RELATIVE 49d62b │ │ +0000000001223c00 0000000000000403 R_AARCH64_RELATIVE 4b8af0 │ │ 0000000001223c08 0000000000000403 R_AARCH64_RELATIVE 4c39b6 │ │ -0000000001223c10 0000000000000403 R_AARCH64_RELATIVE 4ba685 │ │ -0000000001223c18 0000000000000403 R_AARCH64_RELATIVE 4b6d4b │ │ -0000000001223c20 0000000000000403 R_AARCH64_RELATIVE 4a83d3 │ │ -0000000001223c28 0000000000000403 R_AARCH64_RELATIVE 4af7a3 │ │ -0000000001223c30 0000000000000403 R_AARCH64_RELATIVE 4adc04 │ │ +0000000001223c10 0000000000000403 R_AARCH64_RELATIVE 4ba65e │ │ +0000000001223c18 0000000000000403 R_AARCH64_RELATIVE 4b6d24 │ │ +0000000001223c20 0000000000000403 R_AARCH64_RELATIVE 4a83ac │ │ +0000000001223c28 0000000000000403 R_AARCH64_RELATIVE 4af77c │ │ +0000000001223c30 0000000000000403 R_AARCH64_RELATIVE 4adbdd │ │ 0000000001223c38 0000000000000403 R_AARCH64_RELATIVE 4bfff3 │ │ 0000000001223c40 0000000000000403 R_AARCH64_RELATIVE 4c9300 │ │ -0000000001223c48 0000000000000403 R_AARCH64_RELATIVE 4b32dd │ │ +0000000001223c48 0000000000000403 R_AARCH64_RELATIVE 4b32b6 │ │ 0000000001223c50 0000000000000403 R_AARCH64_RELATIVE 4cd4f5 │ │ -0000000001223c58 0000000000000403 R_AARCH64_RELATIVE 49b853 │ │ -0000000001223c60 0000000000000403 R_AARCH64_RELATIVE 4aa118 │ │ -0000000001223c68 0000000000000403 R_AARCH64_RELATIVE 4a852d │ │ +0000000001223c58 0000000000000403 R_AARCH64_RELATIVE 49b82c │ │ +0000000001223c60 0000000000000403 R_AARCH64_RELATIVE 4aa0f1 │ │ +0000000001223c68 0000000000000403 R_AARCH64_RELATIVE 4a8506 │ │ 0000000001223c70 0000000000000403 R_AARCH64_RELATIVE 4cd4c2 │ │ -0000000001223c78 0000000000000403 R_AARCH64_RELATIVE 4bc4f5 │ │ +0000000001223c78 0000000000000403 R_AARCH64_RELATIVE 4bc4ce │ │ 0000000001223c80 0000000000000403 R_AARCH64_RELATIVE eb6224 │ │ 0000000001223c88 0000000000000403 R_AARCH64_RELATIVE eb63e4 │ │ 0000000001223c90 0000000000000403 R_AARCH64_RELATIVE eb676c │ │ 0000000001223c98 0000000000000403 R_AARCH64_RELATIVE eb6868 │ │ 0000000001223ca0 0000000000000403 R_AARCH64_RELATIVE eb69e0 │ │ 0000000001223ca8 0000000000000403 R_AARCH64_RELATIVE eb69e8 │ │ 0000000001223cb0 0000000000000403 R_AARCH64_RELATIVE eb6a38 │ │ @@ -44364,90 +44364,90 @@ │ │ 0000000001224508 0000000000000403 R_AARCH64_RELATIVE 4d3585 │ │ 0000000001224520 0000000000000403 R_AARCH64_RELATIVE 4d471c │ │ 0000000001224538 0000000000000403 R_AARCH64_RELATIVE 4d3590 │ │ 0000000001224550 0000000000000403 R_AARCH64_RELATIVE 4d359d │ │ 0000000001224568 0000000000000403 R_AARCH64_RELATIVE 4d35a7 │ │ 0000000001224580 0000000000000403 R_AARCH64_RELATIVE 4d35ad │ │ 0000000001224598 0000000000000403 R_AARCH64_RELATIVE 4d35b2 │ │ -00000000012245b0 0000000000000403 R_AARCH64_RELATIVE 49b8e0 │ │ +00000000012245b0 0000000000000403 R_AARCH64_RELATIVE 49b8b9 │ │ 00000000012245c0 0000000000000403 R_AARCH64_RELATIVE 4c001f │ │ -00000000012245c8 0000000000000403 R_AARCH64_RELATIVE 49f648 │ │ -00000000012245d0 0000000000000403 R_AARCH64_RELATIVE 4b6d61 │ │ -00000000012245d8 0000000000000403 R_AARCH64_RELATIVE 4a0f5f │ │ -00000000012245e0 0000000000000403 R_AARCH64_RELATIVE 4af8a8 │ │ +00000000012245c8 0000000000000403 R_AARCH64_RELATIVE 49f621 │ │ +00000000012245d0 0000000000000403 R_AARCH64_RELATIVE 4b6d3a │ │ +00000000012245d8 0000000000000403 R_AARCH64_RELATIVE 4a0f38 │ │ +00000000012245e0 0000000000000403 R_AARCH64_RELATIVE 4af881 │ │ 00000000012245e8 0000000000000403 R_AARCH64_RELATIVE 4c9362 │ │ 00000000012245f0 0000000000000403 R_AARCH64_RELATIVE 4cb1da │ │ 00000000012245f8 0000000000000403 R_AARCH64_RELATIVE 4c0027 │ │ 0000000001224600 0000000000000403 R_AARCH64_RELATIVE 4c9362 │ │ -0000000001224608 0000000000000403 R_AARCH64_RELATIVE 4af795 │ │ -0000000001224618 0000000000000403 R_AARCH64_RELATIVE 4a85ce │ │ +0000000001224608 0000000000000403 R_AARCH64_RELATIVE 4af76e │ │ +0000000001224618 0000000000000403 R_AARCH64_RELATIVE 4a85a7 │ │ 0000000001224628 0000000000000403 R_AARCH64_RELATIVE 4c9367 │ │ 0000000001224638 0000000000000403 R_AARCH64_RELATIVE 4cd610 │ │ -0000000001224648 0000000000000403 R_AARCH64_RELATIVE 4b330c │ │ -0000000001224658 0000000000000403 R_AARCH64_RELATIVE 4ba80e │ │ +0000000001224648 0000000000000403 R_AARCH64_RELATIVE 4b32e5 │ │ +0000000001224658 0000000000000403 R_AARCH64_RELATIVE 4ba7e7 │ │ 0000000001224668 0000000000000403 R_AARCH64_RELATIVE 49814c │ │ -0000000001224678 0000000000000403 R_AARCH64_RELATIVE 4be480 │ │ -0000000001224688 0000000000000403 R_AARCH64_RELATIVE 4a69b0 │ │ -0000000001224698 0000000000000403 R_AARCH64_RELATIVE 4b13fd │ │ -00000000012246a8 0000000000000403 R_AARCH64_RELATIVE 49b9c2 │ │ -00000000012246b8 0000000000000403 R_AARCH64_RELATIVE 4abe5e │ │ -00000000012246c8 0000000000000403 R_AARCH64_RELATIVE 4a2d04 │ │ +0000000001224678 0000000000000403 R_AARCH64_RELATIVE 4be459 │ │ +0000000001224688 0000000000000403 R_AARCH64_RELATIVE 4a6989 │ │ +0000000001224698 0000000000000403 R_AARCH64_RELATIVE 4b13d6 │ │ +00000000012246a8 0000000000000403 R_AARCH64_RELATIVE 49b99b │ │ +00000000012246b8 0000000000000403 R_AARCH64_RELATIVE 4abe37 │ │ +00000000012246c8 0000000000000403 R_AARCH64_RELATIVE 4a2cdd │ │ 00000000012246d8 0000000000000403 R_AARCH64_RELATIVE 4c9387 │ │ 0000000001224700 0000000000000403 R_AARCH64_RELATIVE 4946ef │ │ -0000000001224708 0000000000000403 R_AARCH64_RELATIVE 4b6dba │ │ +0000000001224708 0000000000000403 R_AARCH64_RELATIVE 4b6d93 │ │ 0000000001224710 0000000000000403 R_AARCH64_RELATIVE 4c0160 │ │ 0000000001224730 0000000000000403 R_AARCH64_RELATIVE f204a0 │ │ 0000000001224750 0000000000000403 R_AARCH64_RELATIVE 4c1e28 │ │ -0000000001224760 0000000000000403 R_AARCH64_RELATIVE 4a12af │ │ +0000000001224760 0000000000000403 R_AARCH64_RELATIVE 4a1288 │ │ 0000000001224770 0000000000000403 R_AARCH64_RELATIVE 496399 │ │ 0000000001224790 0000000000000403 R_AARCH64_RELATIVE 498199 │ │ 00000000012247a0 0000000000000403 R_AARCH64_RELATIVE 4c01ab │ │ -00000000012247b0 0000000000000403 R_AARCH64_RELATIVE 4b1406 │ │ +00000000012247b0 0000000000000403 R_AARCH64_RELATIVE 4b13df │ │ 00000000012247c0 0000000000000403 R_AARCH64_RELATIVE 4cd42e │ │ 00000000012247f8 0000000000000403 R_AARCH64_RELATIVE f211d8 │ │ -0000000001224818 0000000000000403 R_AARCH64_RELATIVE 4b140a │ │ +0000000001224818 0000000000000403 R_AARCH64_RELATIVE 4b13e3 │ │ 0000000001224828 0000000000000403 R_AARCH64_RELATIVE 49605f │ │ -0000000001224830 0000000000000403 R_AARCH64_RELATIVE 4a2d34 │ │ -0000000001224838 0000000000000403 R_AARCH64_RELATIVE 4a48f8 │ │ -0000000001224840 0000000000000403 R_AARCH64_RELATIVE 4a12b6 │ │ -0000000001224848 0000000000000403 R_AARCH64_RELATIVE 4af942 │ │ +0000000001224830 0000000000000403 R_AARCH64_RELATIVE 4a2d0d │ │ +0000000001224838 0000000000000403 R_AARCH64_RELATIVE 4a48d1 │ │ +0000000001224840 0000000000000403 R_AARCH64_RELATIVE 4a128f │ │ +0000000001224848 0000000000000403 R_AARCH64_RELATIVE 4af91b │ │ 0000000001224870 0000000000000403 R_AARCH64_RELATIVE f22028 │ │ -0000000001224890 0000000000000403 R_AARCH64_RELATIVE 4be4e0 │ │ +0000000001224890 0000000000000403 R_AARCH64_RELATIVE 4be4b9 │ │ 00000000012248b8 0000000000000403 R_AARCH64_RELATIVE f22294 │ │ 00000000012248d8 0000000000000403 R_AARCH64_RELATIVE 4c768c │ │ 0000000001224900 0000000000000403 R_AARCH64_RELATIVE f22968 │ │ 0000000001224920 0000000000000403 R_AARCH64_RELATIVE 49819c │ │ 0000000001224930 0000000000000403 R_AARCH64_RELATIVE 49811b │ │ -0000000001224940 0000000000000403 R_AARCH64_RELATIVE 4aa251 │ │ -0000000001224948 0000000000000403 R_AARCH64_RELATIVE 4a8719 │ │ +0000000001224940 0000000000000403 R_AARCH64_RELATIVE 4aa22a │ │ +0000000001224948 0000000000000403 R_AARCH64_RELATIVE 4a86f2 │ │ 0000000001224958 0000000000000403 R_AARCH64_RELATIVE 4c01f3 │ │ -0000000001224960 0000000000000403 R_AARCH64_RELATIVE 4a8719 │ │ -0000000001224970 0000000000000403 R_AARCH64_RELATIVE 4b2ef5 │ │ -0000000001224978 0000000000000403 R_AARCH64_RELATIVE 4a2abc │ │ -0000000001224988 0000000000000403 R_AARCH64_RELATIVE 4a4b34 │ │ -0000000001224990 0000000000000403 R_AARCH64_RELATIVE 4a2abc │ │ -00000000012249a0 0000000000000403 R_AARCH64_RELATIVE 4b6df2 │ │ -00000000012249a8 0000000000000403 R_AARCH64_RELATIVE 4a2abc │ │ -00000000012249b0 0000000000000403 R_AARCH64_RELATIVE 4a2abc │ │ -00000000012249b8 0000000000000403 R_AARCH64_RELATIVE 4adc1d │ │ +0000000001224960 0000000000000403 R_AARCH64_RELATIVE 4a86f2 │ │ +0000000001224970 0000000000000403 R_AARCH64_RELATIVE 4b2ece │ │ +0000000001224978 0000000000000403 R_AARCH64_RELATIVE 4a2a95 │ │ +0000000001224988 0000000000000403 R_AARCH64_RELATIVE 4a4b0d │ │ +0000000001224990 0000000000000403 R_AARCH64_RELATIVE 4a2a95 │ │ +00000000012249a0 0000000000000403 R_AARCH64_RELATIVE 4b6dcb │ │ +00000000012249a8 0000000000000403 R_AARCH64_RELATIVE 4a2a95 │ │ +00000000012249b0 0000000000000403 R_AARCH64_RELATIVE 4a2a95 │ │ +00000000012249b8 0000000000000403 R_AARCH64_RELATIVE 4adbf6 │ │ 00000000012249c0 0000000000000403 R_AARCH64_RELATIVE 4945d7 │ │ -00000000012249c8 0000000000000403 R_AARCH64_RELATIVE 49d597 │ │ -00000000012249d0 0000000000000403 R_AARCH64_RELATIVE 49d597 │ │ -00000000012249d8 0000000000000403 R_AARCH64_RELATIVE 4a2b8c │ │ -00000000012249e0 0000000000000403 R_AARCH64_RELATIVE 4a2b8c │ │ -00000000012249e8 0000000000000403 R_AARCH64_RELATIVE 4aa121 │ │ -00000000012249f0 0000000000000403 R_AARCH64_RELATIVE 4aa121 │ │ -00000000012249f8 0000000000000403 R_AARCH64_RELATIVE 4aa121 │ │ -0000000001224a00 0000000000000403 R_AARCH64_RELATIVE 4aa121 │ │ +00000000012249c8 0000000000000403 R_AARCH64_RELATIVE 49d570 │ │ +00000000012249d0 0000000000000403 R_AARCH64_RELATIVE 49d570 │ │ +00000000012249d8 0000000000000403 R_AARCH64_RELATIVE 4a2b65 │ │ +00000000012249e0 0000000000000403 R_AARCH64_RELATIVE 4a2b65 │ │ +00000000012249e8 0000000000000403 R_AARCH64_RELATIVE 4aa0fa │ │ +00000000012249f0 0000000000000403 R_AARCH64_RELATIVE 4aa0fa │ │ +00000000012249f8 0000000000000403 R_AARCH64_RELATIVE 4aa0fa │ │ +0000000001224a00 0000000000000403 R_AARCH64_RELATIVE 4aa0fa │ │ 0000000001224a08 0000000000000403 R_AARCH64_RELATIVE 4c01fc │ │ -0000000001224a10 0000000000000403 R_AARCH64_RELATIVE 4b147f │ │ -0000000001224a18 0000000000000403 R_AARCH64_RELATIVE 4a0f5f │ │ -0000000001224a20 0000000000000403 R_AARCH64_RELATIVE 4a0f5f │ │ -0000000001224a28 0000000000000403 R_AARCH64_RELATIVE 4a0f5f │ │ -0000000001224a30 0000000000000403 R_AARCH64_RELATIVE 4a0f5f │ │ +0000000001224a10 0000000000000403 R_AARCH64_RELATIVE 4b1458 │ │ +0000000001224a18 0000000000000403 R_AARCH64_RELATIVE 4a0f38 │ │ +0000000001224a20 0000000000000403 R_AARCH64_RELATIVE 4a0f38 │ │ +0000000001224a28 0000000000000403 R_AARCH64_RELATIVE 4a0f38 │ │ +0000000001224a30 0000000000000403 R_AARCH64_RELATIVE 4a0f38 │ │ 0000000001224a38 0000000000000403 R_AARCH64_RELATIVE f2deec │ │ 0000000001224a40 0000000000000403 R_AARCH64_RELATIVE f2df30 │ │ 0000000001224a48 0000000000000403 R_AARCH64_RELATIVE f2df38 │ │ 0000000001224a50 0000000000000403 R_AARCH64_RELATIVE f2df90 │ │ 0000000001224a58 0000000000000403 R_AARCH64_RELATIVE f2df98 │ │ 0000000001224a60 0000000000000403 R_AARCH64_RELATIVE f2dfa4 │ │ 0000000001224a68 0000000000000403 R_AARCH64_RELATIVE f2dfa8 │ │ @@ -44458,39 +44458,39 @@ │ │ 0000000001224aa8 0000000000000403 R_AARCH64_RELATIVE f2e1f4 │ │ 0000000001224ab0 0000000000000403 R_AARCH64_RELATIVE f2e230 │ │ 0000000001224ab8 0000000000000403 R_AARCH64_RELATIVE f2e294 │ │ 0000000001224ac0 0000000000000403 R_AARCH64_RELATIVE f2e31c │ │ 0000000001224ac8 0000000000000403 R_AARCH64_RELATIVE f2e3c4 │ │ 0000000001224ad0 0000000000000403 R_AARCH64_RELATIVE f2e418 │ │ 0000000001224ad8 0000000000000403 R_AARCH64_RELATIVE f2e48c │ │ -0000000001224ae0 0000000000000403 R_AARCH64_RELATIVE 4a6a3e │ │ +0000000001224ae0 0000000000000403 R_AARCH64_RELATIVE 4a6a17 │ │ 0000000001224ae8 0000000000000403 R_AARCH64_RELATIVE 4c3b8b │ │ 0000000001224af8 0000000000000403 R_AARCH64_RELATIVE 4c1f7b │ │ -0000000001224b00 0000000000000403 R_AARCH64_RELATIVE 4b6df7 │ │ -0000000001224b08 0000000000000403 R_AARCH64_RELATIVE 49ba67 │ │ -0000000001224b10 0000000000000403 R_AARCH64_RELATIVE 4b8dd0 │ │ +0000000001224b00 0000000000000403 R_AARCH64_RELATIVE 4b6dd0 │ │ +0000000001224b08 0000000000000403 R_AARCH64_RELATIVE 49ba40 │ │ +0000000001224b10 0000000000000403 R_AARCH64_RELATIVE 4b8da9 │ │ 0000000001224b18 0000000000000403 R_AARCH64_RELATIVE 4c7435 │ │ 0000000001224b20 0000000000000403 R_AARCH64_RELATIVE 4c0202 │ │ -0000000001224b28 0000000000000403 R_AARCH64_RELATIVE 4b3513 │ │ +0000000001224b28 0000000000000403 R_AARCH64_RELATIVE 4b34ec │ │ 0000000001224b30 0000000000000403 R_AARCH64_RELATIVE 4947e1 │ │ -0000000001224b38 0000000000000403 R_AARCH64_RELATIVE 4b8de9 │ │ +0000000001224b38 0000000000000403 R_AARCH64_RELATIVE 4b8dc2 │ │ 0000000001224b40 0000000000000403 R_AARCH64_RELATIVE 4c781e │ │ -0000000001224b48 0000000000000403 R_AARCH64_RELATIVE 4be538 │ │ -0000000001224b50 0000000000000403 R_AARCH64_RELATIVE 4a2d89 │ │ +0000000001224b48 0000000000000403 R_AARCH64_RELATIVE 4be511 │ │ +0000000001224b50 0000000000000403 R_AARCH64_RELATIVE 4a2d62 │ │ 0000000001224b58 0000000000000403 R_AARCH64_RELATIVE 4964d9 │ │ -0000000001224b68 0000000000000403 R_AARCH64_RELATIVE 4ada90 │ │ -0000000001224b70 0000000000000403 R_AARCH64_RELATIVE 49b64d │ │ -0000000001224b78 0000000000000403 R_AARCH64_RELATIVE 4abee3 │ │ -0000000001224b80 0000000000000403 R_AARCH64_RELATIVE 4af9ed │ │ +0000000001224b68 0000000000000403 R_AARCH64_RELATIVE 4ada69 │ │ +0000000001224b70 0000000000000403 R_AARCH64_RELATIVE 49b626 │ │ +0000000001224b78 0000000000000403 R_AARCH64_RELATIVE 4abebc │ │ +0000000001224b80 0000000000000403 R_AARCH64_RELATIVE 4af9c6 │ │ 0000000001224b88 0000000000000403 R_AARCH64_RELATIVE 499e98 │ │ -0000000001224b98 0000000000000403 R_AARCH64_RELATIVE 4aa28e │ │ -0000000001224ba8 0000000000000403 R_AARCH64_RELATIVE 4be551 │ │ +0000000001224b98 0000000000000403 R_AARCH64_RELATIVE 4aa267 │ │ +0000000001224ba8 0000000000000403 R_AARCH64_RELATIVE 4be52a │ │ 0000000001224bb0 0000000000000403 R_AARCH64_RELATIVE 4cb455 │ │ -0000000001224bb8 0000000000000403 R_AARCH64_RELATIVE 4a4b66 │ │ -0000000001224bc0 0000000000000403 R_AARCH64_RELATIVE 4a6a4b │ │ +0000000001224bb8 0000000000000403 R_AARCH64_RELATIVE 4a4b3f │ │ +0000000001224bc0 0000000000000403 R_AARCH64_RELATIVE 4a6a24 │ │ 0000000001224bc8 0000000000000403 R_AARCH64_RELATIVE f2ebac │ │ 0000000001224bd0 0000000000000403 R_AARCH64_RELATIVE f2edb0 │ │ 0000000001224bd8 0000000000000403 R_AARCH64_RELATIVE f2ef54 │ │ 0000000001224be0 0000000000000403 R_AARCH64_RELATIVE f2f010 │ │ 0000000001224be8 0000000000000403 R_AARCH64_RELATIVE f2f028 │ │ 0000000001224bf0 0000000000000403 R_AARCH64_RELATIVE f2f040 │ │ 0000000001224c00 0000000000000403 R_AARCH64_RELATIVE f336e8 │ │ @@ -44532,79 +44532,79 @@ │ │ 0000000001224d38 0000000000000403 R_AARCH64_RELATIVE f2ff30 │ │ 0000000001224d40 0000000000000403 R_AARCH64_RELATIVE f300a8 │ │ 0000000001224d48 0000000000000403 R_AARCH64_RELATIVE f302b4 │ │ 0000000001224d50 0000000000000403 R_AARCH64_RELATIVE f302bc │ │ 0000000001224d58 0000000000000403 R_AARCH64_RELATIVE f30360 │ │ 0000000001224dc0 0000000000000403 R_AARCH64_RELATIVE 499ec6 │ │ 0000000001224dc8 0000000000000403 R_AARCH64_RELATIVE 4c3b9b │ │ -0000000001224dd0 0000000000000403 R_AARCH64_RELATIVE 49d81f │ │ +0000000001224dd0 0000000000000403 R_AARCH64_RELATIVE 49d7f8 │ │ 0000000001224dd8 0000000000000403 R_AARCH64_RELATIVE 4c3bdf │ │ 0000000001224de0 0000000000000403 R_AARCH64_RELATIVE 4964ea │ │ -0000000001224de8 0000000000000403 R_AARCH64_RELATIVE 4afa10 │ │ -0000000001224df0 0000000000000403 R_AARCH64_RELATIVE 4a2dcf │ │ +0000000001224de8 0000000000000403 R_AARCH64_RELATIVE 4af9e9 │ │ +0000000001224df0 0000000000000403 R_AARCH64_RELATIVE 4a2da8 │ │ 0000000001224df8 0000000000000403 R_AARCH64_RELATIVE 4c1f94 │ │ -0000000001224e00 0000000000000403 R_AARCH64_RELATIVE 4a14f2 │ │ -0000000001224e08 0000000000000403 R_AARCH64_RELATIVE 4add2f │ │ -0000000001224e10 0000000000000403 R_AARCH64_RELATIVE 4a8721 │ │ +0000000001224e00 0000000000000403 R_AARCH64_RELATIVE 4a14cb │ │ +0000000001224e08 0000000000000403 R_AARCH64_RELATIVE 4add08 │ │ +0000000001224e10 0000000000000403 R_AARCH64_RELATIVE 4a86fa │ │ 0000000001224e18 0000000000000403 R_AARCH64_RELATIVE 4cd6c0 │ │ -0000000001224e20 0000000000000403 R_AARCH64_RELATIVE 4b148e │ │ -0000000001224e28 0000000000000403 R_AARCH64_RELATIVE 4b14fe │ │ -0000000001224e30 0000000000000403 R_AARCH64_RELATIVE 4aa2a3 │ │ -0000000001224e38 0000000000000403 R_AARCH64_RELATIVE 49f7e5 │ │ -0000000001224e40 0000000000000403 R_AARCH64_RELATIVE 49d83b │ │ -0000000001224e48 0000000000000403 R_AARCH64_RELATIVE 4b5033 │ │ -0000000001224e50 0000000000000403 R_AARCH64_RELATIVE 4afa2c │ │ +0000000001224e20 0000000000000403 R_AARCH64_RELATIVE 4b1467 │ │ +0000000001224e28 0000000000000403 R_AARCH64_RELATIVE 4b14d7 │ │ +0000000001224e30 0000000000000403 R_AARCH64_RELATIVE 4aa27c │ │ +0000000001224e38 0000000000000403 R_AARCH64_RELATIVE 49f7be │ │ +0000000001224e40 0000000000000403 R_AARCH64_RELATIVE 49d814 │ │ +0000000001224e48 0000000000000403 R_AARCH64_RELATIVE 4b500c │ │ +0000000001224e50 0000000000000403 R_AARCH64_RELATIVE 4afa05 │ │ 0000000001224e58 0000000000000403 R_AARCH64_RELATIVE 4c0240 │ │ 0000000001224e60 0000000000000403 R_AARCH64_RELATIVE 4cb4a4 │ │ -0000000001224e68 0000000000000403 R_AARCH64_RELATIVE 4b506e │ │ -0000000001224e70 0000000000000403 R_AARCH64_RELATIVE 4b6e05 │ │ -0000000001224e78 0000000000000403 R_AARCH64_RELATIVE 4aa2d7 │ │ -0000000001224e80 0000000000000403 R_AARCH64_RELATIVE 4a0f5f │ │ -0000000001224e88 0000000000000403 R_AARCH64_RELATIVE 4a0f5f │ │ -0000000001224e90 0000000000000403 R_AARCH64_RELATIVE 4b6e2f │ │ +0000000001224e68 0000000000000403 R_AARCH64_RELATIVE 4b5047 │ │ +0000000001224e70 0000000000000403 R_AARCH64_RELATIVE 4b6dde │ │ +0000000001224e78 0000000000000403 R_AARCH64_RELATIVE 4aa2b0 │ │ +0000000001224e80 0000000000000403 R_AARCH64_RELATIVE 4a0f38 │ │ +0000000001224e88 0000000000000403 R_AARCH64_RELATIVE 4a0f38 │ │ +0000000001224e90 0000000000000403 R_AARCH64_RELATIVE 4b6e08 │ │ 0000000001224e98 0000000000000403 R_AARCH64_RELATIVE 4cd6f0 │ │ -0000000001224ea0 0000000000000403 R_AARCH64_RELATIVE 4b6e66 │ │ +0000000001224ea0 0000000000000403 R_AARCH64_RELATIVE 4b6e3f │ │ 0000000001224ea8 0000000000000403 R_AARCH64_RELATIVE 499ef2 │ │ 0000000001224eb0 0000000000000403 R_AARCH64_RELATIVE 4cd72d │ │ -0000000001224eb8 0000000000000403 R_AARCH64_RELATIVE 4bc71b │ │ -0000000001224ec0 0000000000000403 R_AARCH64_RELATIVE 49d866 │ │ +0000000001224eb8 0000000000000403 R_AARCH64_RELATIVE 4bc6f4 │ │ +0000000001224ec0 0000000000000403 R_AARCH64_RELATIVE 49d83f │ │ 0000000001224ec8 0000000000000403 R_AARCH64_RELATIVE 4c7853 │ │ -0000000001224ed0 0000000000000403 R_AARCH64_RELATIVE 4be581 │ │ +0000000001224ed0 0000000000000403 R_AARCH64_RELATIVE 4be55a │ │ 0000000001224ed8 0000000000000403 R_AARCH64_RELATIVE 4c3bfc │ │ -0000000001224ee0 0000000000000403 R_AARCH64_RELATIVE 4be5c2 │ │ -0000000001224ee8 0000000000000403 R_AARCH64_RELATIVE 4b8e4f │ │ +0000000001224ee0 0000000000000403 R_AARCH64_RELATIVE 4be59b │ │ +0000000001224ee8 0000000000000403 R_AARCH64_RELATIVE 4b8e28 │ │ 0000000001224ef0 0000000000000403 R_AARCH64_RELATIVE 4c1fac │ │ 0000000001224ef8 0000000000000403 R_AARCH64_RELATIVE 4c9548 │ │ 0000000001224f08 0000000000000403 R_AARCH64_RELATIVE f32468 │ │ 0000000001224f10 0000000000000403 R_AARCH64_RELATIVE f3253c │ │ 0000000001224f18 0000000000000403 R_AARCH64_RELATIVE f32550 │ │ 0000000001224f20 0000000000000403 R_AARCH64_RELATIVE f32594 │ │ 0000000001224f28 0000000000000403 R_AARCH64_RELATIVE f325ac │ │ 0000000001224f40 0000000000000403 R_AARCH64_RELATIVE f32728 │ │ 0000000001224f48 0000000000000403 R_AARCH64_RELATIVE f3275c │ │ 0000000001224f50 0000000000000403 R_AARCH64_RELATIVE f32770 │ │ 0000000001224f58 0000000000000403 R_AARCH64_RELATIVE f327b4 │ │ 0000000001224f60 0000000000000403 R_AARCH64_RELATIVE f327cc │ │ 0000000001224f70 0000000000000403 R_AARCH64_RELATIVE 4c5b1e │ │ 0000000001224f80 0000000000000403 R_AARCH64_RELATIVE 4c1fff │ │ -0000000001224f90 0000000000000403 R_AARCH64_RELATIVE 49f830 │ │ -0000000001224fa0 0000000000000403 R_AARCH64_RELATIVE 4b3533 │ │ -0000000001224fb0 0000000000000403 R_AARCH64_RELATIVE 4afa53 │ │ -0000000001224fc0 0000000000000403 R_AARCH64_RELATIVE 4abf02 │ │ +0000000001224f90 0000000000000403 R_AARCH64_RELATIVE 49f809 │ │ +0000000001224fa0 0000000000000403 R_AARCH64_RELATIVE 4b350c │ │ +0000000001224fb0 0000000000000403 R_AARCH64_RELATIVE 4afa2c │ │ +0000000001224fc0 0000000000000403 R_AARCH64_RELATIVE 4abedb │ │ 0000000001224fd0 0000000000000403 R_AARCH64_RELATIVE 49650a │ │ 0000000001224fe0 0000000000000403 R_AARCH64_RELATIVE 4c0275 │ │ -0000000001224ff0 0000000000000403 R_AARCH64_RELATIVE 4b50a8 │ │ -0000000001225000 0000000000000403 R_AARCH64_RELATIVE 4a15f4 │ │ -0000000001225010 0000000000000403 R_AARCH64_RELATIVE 4abf0a │ │ +0000000001224ff0 0000000000000403 R_AARCH64_RELATIVE 4b5081 │ │ +0000000001225000 0000000000000403 R_AARCH64_RELATIVE 4a15cd │ │ +0000000001225010 0000000000000403 R_AARCH64_RELATIVE 4abee3 │ │ 0000000001225020 0000000000000403 R_AARCH64_RELATIVE 4c3c5d │ │ 0000000001225030 0000000000000403 R_AARCH64_RELATIVE 4cb474 │ │ 0000000001225038 0000000000000403 R_AARCH64_RELATIVE f3d66c │ │ -0000000001225040 0000000000000403 R_AARCH64_RELATIVE 4abef5 │ │ +0000000001225040 0000000000000403 R_AARCH64_RELATIVE 4abece │ │ 0000000001225048 0000000000000403 R_AARCH64_RELATIVE f3dfe0 │ │ -0000000001225050 0000000000000403 R_AARCH64_RELATIVE 4a11d6 │ │ +0000000001225050 0000000000000403 R_AARCH64_RELATIVE 4a11af │ │ 0000000001225058 0000000000000403 R_AARCH64_RELATIVE f3e298 │ │ 0000000001225060 0000000000000403 R_AARCH64_RELATIVE 4c5b1e │ │ 0000000001225068 0000000000000403 R_AARCH64_RELATIVE f3e398 │ │ 0000000001225078 0000000000000403 R_AARCH64_RELATIVE f3fba8 │ │ 0000000001225080 0000000000000403 R_AARCH64_RELATIVE f3fba8 │ │ 0000000001225088 0000000000000403 R_AARCH64_RELATIVE f3fd48 │ │ 0000000001225090 0000000000000403 R_AARCH64_RELATIVE f3fdc4 │ │ @@ -44636,28 +44636,28 @@ │ │ 00000000012251c8 0000000000000403 R_AARCH64_RELATIVE f41af8 │ │ 00000000012251d0 0000000000000403 R_AARCH64_RELATIVE f41b3c │ │ 00000000012251d8 0000000000000403 R_AARCH64_RELATIVE f41bb0 │ │ 00000000012251e0 0000000000000403 R_AARCH64_RELATIVE f41bd4 │ │ 00000000012251e8 0000000000000403 R_AARCH64_RELATIVE f41c08 │ │ 00000000012251f0 0000000000000403 R_AARCH64_RELATIVE f41c3c │ │ 00000000012251f8 0000000000000403 R_AARCH64_RELATIVE f41c74 │ │ -0000000001225200 0000000000000403 R_AARCH64_RELATIVE 4ba809 │ │ -0000000001225210 0000000000000403 R_AARCH64_RELATIVE 4a69b9 │ │ -0000000001225220 0000000000000403 R_AARCH64_RELATIVE 4baa36 │ │ -0000000001225240 0000000000000403 R_AARCH64_RELATIVE 4a87ef │ │ -0000000001225248 0000000000000403 R_AARCH64_RELATIVE 4aa376 │ │ -0000000001225250 0000000000000403 R_AARCH64_RELATIVE 4a2e02 │ │ -0000000001225258 0000000000000403 R_AARCH64_RELATIVE 4afa2c │ │ +0000000001225200 0000000000000403 R_AARCH64_RELATIVE 4ba7e2 │ │ +0000000001225210 0000000000000403 R_AARCH64_RELATIVE 4a6992 │ │ +0000000001225220 0000000000000403 R_AARCH64_RELATIVE 4baa0f │ │ +0000000001225240 0000000000000403 R_AARCH64_RELATIVE 4a87c8 │ │ +0000000001225248 0000000000000403 R_AARCH64_RELATIVE 4aa34f │ │ +0000000001225250 0000000000000403 R_AARCH64_RELATIVE 4a2ddb │ │ +0000000001225258 0000000000000403 R_AARCH64_RELATIVE 4afa05 │ │ 0000000001225260 0000000000000403 R_AARCH64_RELATIVE 4c02e7 │ │ 0000000001225268 0000000000000403 R_AARCH64_RELATIVE 4cd7d8 │ │ 0000000001225270 0000000000000403 R_AARCH64_RELATIVE 496582 │ │ -0000000001225278 0000000000000403 R_AARCH64_RELATIVE 4addbe │ │ +0000000001225278 0000000000000403 R_AARCH64_RELATIVE 4add97 │ │ 0000000001225280 0000000000000403 R_AARCH64_RELATIVE 4cd7ff │ │ -0000000001225288 0000000000000403 R_AARCH64_RELATIVE 4b6f50 │ │ -0000000001225290 0000000000000403 R_AARCH64_RELATIVE 49bb4c │ │ +0000000001225288 0000000000000403 R_AARCH64_RELATIVE 4b6f29 │ │ +0000000001225290 0000000000000403 R_AARCH64_RELATIVE 49bb25 │ │ 00000000012252a0 0000000000000403 R_AARCH64_RELATIVE f4eaec │ │ 00000000012252a8 0000000000000403 R_AARCH64_RELATIVE f4eaf8 │ │ 00000000012252b0 0000000000000403 R_AARCH64_RELATIVE f4eb08 │ │ 00000000012252b8 0000000000000403 R_AARCH64_RELATIVE f4eb40 │ │ 00000000012252c0 0000000000000403 R_AARCH64_RELATIVE f4ebd8 │ │ 00000000012252c8 0000000000000403 R_AARCH64_RELATIVE f4ec0c │ │ 00000000012252d0 0000000000000403 R_AARCH64_RELATIVE f4ec20 │ │ @@ -44673,27 +44673,27 @@ │ │ 0000000001225320 0000000000000403 R_AARCH64_RELATIVE f4f390 │ │ 0000000001225328 0000000000000403 R_AARCH64_RELATIVE f4f42c │ │ 0000000001225330 0000000000000403 R_AARCH64_RELATIVE f4f554 │ │ 0000000001225338 0000000000000403 R_AARCH64_RELATIVE f4f604 │ │ 0000000001225340 0000000000000403 R_AARCH64_RELATIVE f4f658 │ │ 0000000001225348 0000000000000403 R_AARCH64_RELATIVE 4cb474 │ │ 0000000001225358 0000000000000403 R_AARCH64_RELATIVE f52504 │ │ -0000000001225368 0000000000000403 R_AARCH64_RELATIVE 4b3695 │ │ +0000000001225368 0000000000000403 R_AARCH64_RELATIVE 4b366e │ │ 0000000001225378 0000000000000403 R_AARCH64_RELATIVE f529d0 │ │ -0000000001225388 0000000000000403 R_AARCH64_RELATIVE 49f841 │ │ +0000000001225388 0000000000000403 R_AARCH64_RELATIVE 49f81a │ │ 0000000001225398 0000000000000403 R_AARCH64_RELATIVE f52b60 │ │ 00000000012253a8 0000000000000403 R_AARCH64_RELATIVE 4c0227 │ │ 00000000012253b0 0000000000000403 R_AARCH64_RELATIVE f533cc │ │ 00000000012253b8 0000000000000403 R_AARCH64_RELATIVE f538c8 │ │ 00000000012253c0 0000000000000403 R_AARCH64_RELATIVE f538f4 │ │ -00000000012253c8 0000000000000403 R_AARCH64_RELATIVE 4b6ffc │ │ +00000000012253c8 0000000000000403 R_AARCH64_RELATIVE 4b6fd5 │ │ 00000000012253d0 0000000000000403 R_AARCH64_RELATIVE f53c20 │ │ 00000000012253d8 0000000000000403 R_AARCH64_RELATIVE f53cfc │ │ 00000000012253e0 0000000000000403 R_AARCH64_RELATIVE f53d00 │ │ -00000000012253e8 0000000000000403 R_AARCH64_RELATIVE 4b5018 │ │ +00000000012253e8 0000000000000403 R_AARCH64_RELATIVE 4b4ff1 │ │ 00000000012253f0 0000000000000403 R_AARCH64_RELATIVE f53ec0 │ │ 00000000012253f8 0000000000000403 R_AARCH64_RELATIVE f53f8c │ │ 0000000001225400 0000000000000403 R_AARCH64_RELATIVE f53fb4 │ │ 0000000001225408 0000000000000403 R_AARCH64_RELATIVE 49a038 │ │ 0000000001225410 0000000000000403 R_AARCH64_RELATIVE f431e0 │ │ 0000000001225418 0000000000000403 R_AARCH64_RELATIVE f43308 │ │ 0000000001225420 0000000000000403 R_AARCH64_RELATIVE f53fe0 │ │ @@ -44708,78 +44708,78 @@ │ │ 0000000001225470 0000000000000403 R_AARCH64_RELATIVE f558f0 │ │ 0000000001225478 0000000000000403 R_AARCH64_RELATIVE f55c24 │ │ 0000000001225480 0000000000000403 R_AARCH64_RELATIVE f55c2c │ │ 0000000001225488 0000000000000403 R_AARCH64_RELATIVE f55d50 │ │ 00000000012254f8 0000000000000403 R_AARCH64_RELATIVE 4cb5af │ │ 0000000001225500 0000000000000403 R_AARCH64_RELATIVE 4c792d │ │ 0000000001225508 0000000000000403 R_AARCH64_RELATIVE 4c5c23 │ │ -0000000001225510 0000000000000403 R_AARCH64_RELATIVE 4a174b │ │ -0000000001225518 0000000000000403 R_AARCH64_RELATIVE 4bc85c │ │ +0000000001225510 0000000000000403 R_AARCH64_RELATIVE 4a1724 │ │ +0000000001225518 0000000000000403 R_AARCH64_RELATIVE 4bc835 │ │ 0000000001225520 0000000000000403 R_AARCH64_RELATIVE 1288e70 │ │ 0000000001225528 0000000000000403 R_AARCH64_RELATIVE 4966a6 │ │ 0000000001225530 0000000000000403 R_AARCH64_RELATIVE 1288f38 │ │ -0000000001225538 0000000000000403 R_AARCH64_RELATIVE 4ade99 │ │ +0000000001225538 0000000000000403 R_AARCH64_RELATIVE 4ade72 │ │ 0000000001225540 0000000000000403 R_AARCH64_RELATIVE 4c5c4f │ │ 0000000001225548 0000000000000403 R_AARCH64_RELATIVE 4cb5df │ │ -0000000001225550 0000000000000403 R_AARCH64_RELATIVE 4aa4a7 │ │ -0000000001225558 0000000000000403 R_AARCH64_RELATIVE 4b1604 │ │ +0000000001225550 0000000000000403 R_AARCH64_RELATIVE 4aa480 │ │ +0000000001225558 0000000000000403 R_AARCH64_RELATIVE 4b15dd │ │ 0000000001225560 0000000000000403 R_AARCH64_RELATIVE 4982d0 │ │ -0000000001225568 0000000000000403 R_AARCH64_RELATIVE 4bc866 │ │ +0000000001225568 0000000000000403 R_AARCH64_RELATIVE 4bc83f │ │ 0000000001225570 0000000000000403 R_AARCH64_RELATIVE 4c0387 │ │ -0000000001225578 0000000000000403 R_AARCH64_RELATIVE 4a2f30 │ │ +0000000001225578 0000000000000403 R_AARCH64_RELATIVE 4a2f09 │ │ 0000000001225580 0000000000000403 R_AARCH64_RELATIVE 4c3d67 │ │ 0000000001225588 0000000000000403 R_AARCH64_RELATIVE 4c79eb │ │ -0000000001225590 0000000000000403 R_AARCH64_RELATIVE 4adead │ │ -0000000001225598 0000000000000403 R_AARCH64_RELATIVE 49f8bb │ │ +0000000001225590 0000000000000403 R_AARCH64_RELATIVE 4ade86 │ │ +0000000001225598 0000000000000403 R_AARCH64_RELATIVE 49f894 │ │ 00000000012255a0 0000000000000403 R_AARCH64_RELATIVE 4982e5 │ │ 00000000012255a8 0000000000000403 R_AARCH64_RELATIVE 4966b6 │ │ -00000000012255b0 0000000000000403 R_AARCH64_RELATIVE 4bab2e │ │ -00000000012255b8 0000000000000403 R_AARCH64_RELATIVE 4adec6 │ │ +00000000012255b0 0000000000000403 R_AARCH64_RELATIVE 4bab07 │ │ +00000000012255b8 0000000000000403 R_AARCH64_RELATIVE 4ade9f │ │ 00000000012255c0 0000000000000403 R_AARCH64_RELATIVE 4966d0 │ │ 00000000012255c8 0000000000000403 R_AARCH64_RELATIVE 498305 │ │ 00000000012255d0 0000000000000403 R_AARCH64_RELATIVE 4cb5f2 │ │ -00000000012255d8 0000000000000403 R_AARCH64_RELATIVE 4a4c1d │ │ +00000000012255d8 0000000000000403 R_AARCH64_RELATIVE 4a4bf6 │ │ 00000000012255e0 0000000000000403 R_AARCH64_RELATIVE 4c20d5 │ │ -00000000012255e8 0000000000000403 R_AARCH64_RELATIVE 49da6c │ │ -00000000012255f0 0000000000000403 R_AARCH64_RELATIVE 4b8f7f │ │ -00000000012255f8 0000000000000403 R_AARCH64_RELATIVE 4be7c7 │ │ -0000000001225600 0000000000000403 R_AARCH64_RELATIVE 4b5183 │ │ -0000000001225608 0000000000000403 R_AARCH64_RELATIVE 4b5190 │ │ +00000000012255e8 0000000000000403 R_AARCH64_RELATIVE 49da45 │ │ +00000000012255f0 0000000000000403 R_AARCH64_RELATIVE 4b8f58 │ │ +00000000012255f8 0000000000000403 R_AARCH64_RELATIVE 4be7a0 │ │ +0000000001225600 0000000000000403 R_AARCH64_RELATIVE 4b515c │ │ +0000000001225608 0000000000000403 R_AARCH64_RELATIVE 4b5169 │ │ 0000000001225610 0000000000000403 R_AARCH64_RELATIVE 4cb605 │ │ -0000000001225618 0000000000000403 R_AARCH64_RELATIVE 4a4c29 │ │ -0000000001225620 0000000000000403 R_AARCH64_RELATIVE 4b8f95 │ │ +0000000001225618 0000000000000403 R_AARCH64_RELATIVE 4a4c02 │ │ +0000000001225620 0000000000000403 R_AARCH64_RELATIVE 4b8f6e │ │ 0000000001225628 0000000000000403 R_AARCH64_RELATIVE 4c039b │ │ 0000000001225630 0000000000000403 R_AARCH64_RELATIVE 4c96cb │ │ -0000000001225638 0000000000000403 R_AARCH64_RELATIVE 4bc884 │ │ -0000000001225640 0000000000000403 R_AARCH64_RELATIVE 49f8d1 │ │ -0000000001225648 0000000000000403 R_AARCH64_RELATIVE 4a88ee │ │ -0000000001225650 0000000000000403 R_AARCH64_RELATIVE 4a6bf1 │ │ +0000000001225638 0000000000000403 R_AARCH64_RELATIVE 4bc85d │ │ +0000000001225640 0000000000000403 R_AARCH64_RELATIVE 49f8aa │ │ +0000000001225648 0000000000000403 R_AARCH64_RELATIVE 4a88c7 │ │ +0000000001225650 0000000000000403 R_AARCH64_RELATIVE 4a6bca │ │ 0000000001225658 0000000000000403 R_AARCH64_RELATIVE 4c03ab │ │ -0000000001225660 0000000000000403 R_AARCH64_RELATIVE 4bc89c │ │ +0000000001225660 0000000000000403 R_AARCH64_RELATIVE 4bc875 │ │ 0000000001225668 0000000000000403 R_AARCH64_RELATIVE 4c96db │ │ -0000000001225670 0000000000000403 R_AARCH64_RELATIVE 4b70e2 │ │ -0000000001225678 0000000000000403 R_AARCH64_RELATIVE 4b8fac │ │ +0000000001225670 0000000000000403 R_AARCH64_RELATIVE 4b70bb │ │ +0000000001225678 0000000000000403 R_AARCH64_RELATIVE 4b8f85 │ │ 0000000001225680 0000000000000403 R_AARCH64_RELATIVE 4948a0 │ │ 0000000001225688 0000000000000403 R_AARCH64_RELATIVE 49831c │ │ 0000000001225690 0000000000000403 R_AARCH64_RELATIVE 498333 │ │ -0000000001225698 0000000000000403 R_AARCH64_RELATIVE 4bc8ba │ │ -00000000012256a0 0000000000000403 R_AARCH64_RELATIVE 49f8ec │ │ -00000000012256a8 0000000000000403 R_AARCH64_RELATIVE 4afb34 │ │ -00000000012256b0 0000000000000403 R_AARCH64_RELATIVE 4b8fc0 │ │ +0000000001225698 0000000000000403 R_AARCH64_RELATIVE 4bc893 │ │ +00000000012256a0 0000000000000403 R_AARCH64_RELATIVE 49f8c5 │ │ +00000000012256a8 0000000000000403 R_AARCH64_RELATIVE 4afb0d │ │ +00000000012256b0 0000000000000403 R_AARCH64_RELATIVE 4b8f99 │ │ 00000000012256b8 0000000000000403 R_AARCH64_RELATIVE 4c20ed │ │ -00000000012256c0 0000000000000403 R_AARCH64_RELATIVE 49f901 │ │ -00000000012256c8 0000000000000403 R_AARCH64_RELATIVE 49da78 │ │ -00000000012256d0 0000000000000403 R_AARCH64_RELATIVE 49da85 │ │ -00000000012256d8 0000000000000403 R_AARCH64_RELATIVE 4ba442 │ │ -00000000012256e0 0000000000000403 R_AARCH64_RELATIVE 49d41d │ │ -00000000012256e8 0000000000000403 R_AARCH64_RELATIVE 4b4cbd │ │ -00000000012256f0 0000000000000403 R_AARCH64_RELATIVE 4af521 │ │ +00000000012256c0 0000000000000403 R_AARCH64_RELATIVE 49f8da │ │ +00000000012256c8 0000000000000403 R_AARCH64_RELATIVE 49da51 │ │ +00000000012256d0 0000000000000403 R_AARCH64_RELATIVE 49da5e │ │ +00000000012256d8 0000000000000403 R_AARCH64_RELATIVE 4ba41b │ │ +00000000012256e0 0000000000000403 R_AARCH64_RELATIVE 49d3f6 │ │ +00000000012256e8 0000000000000403 R_AARCH64_RELATIVE 4b4c96 │ │ +00000000012256f0 0000000000000403 R_AARCH64_RELATIVE 4af4fa │ │ 00000000012256f8 0000000000000403 R_AARCH64_RELATIVE 49443b │ │ -0000000001225700 0000000000000403 R_AARCH64_RELATIVE 4a0fd5 │ │ -0000000001225708 0000000000000403 R_AARCH64_RELATIVE 4b13bc │ │ +0000000001225700 0000000000000403 R_AARCH64_RELATIVE 4a0fae │ │ +0000000001225708 0000000000000403 R_AARCH64_RELATIVE 4b1395 │ │ 0000000001225710 0000000000000403 R_AARCH64_RELATIVE 4980a3 │ │ 0000000001225718 0000000000000403 R_AARCH64_RELATIVE 498099 │ │ 0000000001225730 0000000000000403 R_AARCH64_RELATIVE f6c0b0 │ │ 0000000001225738 0000000000000403 R_AARCH64_RELATIVE f6c608 │ │ 0000000001225740 0000000000000403 R_AARCH64_RELATIVE f6b720 │ │ 0000000001225748 0000000000000403 R_AARCH64_RELATIVE f75bb4 │ │ 0000000001225750 0000000000000403 R_AARCH64_RELATIVE f75c34 │ │ @@ -45213,745 +45213,745 @@ │ │ 0000000001226590 0000000000000403 R_AARCH64_RELATIVE f6f2b8 │ │ 0000000001226598 0000000000000403 R_AARCH64_RELATIVE f64a74 │ │ 00000000012265a0 0000000000000403 R_AARCH64_RELATIVE f65120 │ │ 00000000012265a8 0000000000000403 R_AARCH64_RELATIVE f75210 │ │ 00000000012265b0 0000000000000403 R_AARCH64_RELATIVE f757b0 │ │ 00000000012265b8 0000000000000403 R_AARCH64_RELATIVE f74f88 │ │ 00000000012265c0 0000000000000403 R_AARCH64_RELATIVE f753dc │ │ -00000000012265c8 0000000000000403 R_AARCH64_RELATIVE 4a4c34 │ │ +00000000012265c8 0000000000000403 R_AARCH64_RELATIVE 4a4c0d │ │ 00000000012265d8 0000000000000403 R_AARCH64_RELATIVE 4c5c65 │ │ 00000000012265e8 0000000000000403 R_AARCH64_RELATIVE f75b6c │ │ 00000000012265f0 0000000000000403 R_AARCH64_RELATIVE f758cc │ │ 0000000001226600 0000000000000403 R_AARCH64_RELATIVE fb927c │ │ 0000000001226608 0000000000000403 R_AARCH64_RELATIVE fb931c │ │ 0000000001226610 0000000000000403 R_AARCH64_RELATIVE f63128 │ │ 0000000001226618 0000000000000403 R_AARCH64_RELATIVE f75210 │ │ 0000000001226620 0000000000000403 R_AARCH64_RELATIVE f757b0 │ │ 0000000001226628 0000000000000403 R_AARCH64_RELATIVE f74f88 │ │ 0000000001226630 0000000000000403 R_AARCH64_RELATIVE f753dc │ │ -0000000001226638 0000000000000403 R_AARCH64_RELATIVE 4a4c34 │ │ +0000000001226638 0000000000000403 R_AARCH64_RELATIVE 4a4c0d │ │ 0000000001226648 0000000000000403 R_AARCH64_RELATIVE 4c5c65 │ │ 0000000001226658 0000000000000403 R_AARCH64_RELATIVE f75b6c │ │ 0000000001226660 0000000000000403 R_AARCH64_RELATIVE f758cc │ │ 0000000001226670 0000000000000403 R_AARCH64_RELATIVE fb927c │ │ 0000000001226678 0000000000000403 R_AARCH64_RELATIVE fb931c │ │ 0000000001226680 0000000000000403 R_AARCH64_RELATIVE f63128 │ │ 0000000001226690 0000000000000403 R_AARCH64_RELATIVE 4c7afb │ │ -00000000012266e0 0000000000000403 R_AARCH64_RELATIVE 4ac137 │ │ +00000000012266e0 0000000000000403 R_AARCH64_RELATIVE 4ac110 │ │ 0000000001226730 0000000000000403 R_AARCH64_RELATIVE 4cb801 │ │ 0000000001226780 0000000000000403 R_AARCH64_RELATIVE 4c9830 │ │ -00000000012267d0 0000000000000403 R_AARCH64_RELATIVE 49bd05 │ │ -0000000001226820 0000000000000403 R_AARCH64_RELATIVE 4a6d76 │ │ +00000000012267d0 0000000000000403 R_AARCH64_RELATIVE 49bcde │ │ +0000000001226820 0000000000000403 R_AARCH64_RELATIVE 4a6d4f │ │ 0000000001226870 0000000000000403 R_AARCH64_RELATIVE 49a0c4 │ │ 00000000012268c0 0000000000000403 R_AARCH64_RELATIVE 4949fc │ │ 0000000001226910 0000000000000403 R_AARCH64_RELATIVE 49a1c3 │ │ -0000000001226960 0000000000000403 R_AARCH64_RELATIVE 49bcf9 │ │ -00000000012269b0 0000000000000403 R_AARCH64_RELATIVE 4a6d7b │ │ +0000000001226960 0000000000000403 R_AARCH64_RELATIVE 49bcd2 │ │ +00000000012269b0 0000000000000403 R_AARCH64_RELATIVE 4a6d54 │ │ 0000000001226a00 0000000000000403 R_AARCH64_RELATIVE 4c5dc6 │ │ -0000000001226a50 0000000000000403 R_AARCH64_RELATIVE 4ac147 │ │ -0000000001226aa0 0000000000000403 R_AARCH64_RELATIVE 4aa5c2 │ │ -0000000001226af0 0000000000000403 R_AARCH64_RELATIVE 4bc979 │ │ +0000000001226a50 0000000000000403 R_AARCH64_RELATIVE 4ac120 │ │ +0000000001226aa0 0000000000000403 R_AARCH64_RELATIVE 4aa59b │ │ +0000000001226af0 0000000000000403 R_AARCH64_RELATIVE 4bc952 │ │ 0000000001226b40 0000000000000403 R_AARCH64_RELATIVE 4cda48 │ │ 0000000001226b90 0000000000000403 R_AARCH64_RELATIVE 49a1ca │ │ -0000000001226be0 0000000000000403 R_AARCH64_RELATIVE 49fad3 │ │ -0000000001226c30 0000000000000403 R_AARCH64_RELATIVE 4afccb │ │ +0000000001226be0 0000000000000403 R_AARCH64_RELATIVE 49faac │ │ +0000000001226c30 0000000000000403 R_AARCH64_RELATIVE 4afca4 │ │ 0000000001226c80 0000000000000403 R_AARCH64_RELATIVE 4c5d77 │ │ -0000000001226cd0 0000000000000403 R_AARCH64_RELATIVE 4ae06a │ │ -0000000001226d20 0000000000000403 R_AARCH64_RELATIVE 4b9115 │ │ -0000000001226d70 0000000000000403 R_AARCH64_RELATIVE 4bc957 │ │ -0000000001226dc0 0000000000000403 R_AARCH64_RELATIVE 4aa5ca │ │ -0000000001226e10 0000000000000403 R_AARCH64_RELATIVE 4a1861 │ │ +0000000001226cd0 0000000000000403 R_AARCH64_RELATIVE 4ae043 │ │ +0000000001226d20 0000000000000403 R_AARCH64_RELATIVE 4b90ee │ │ +0000000001226d70 0000000000000403 R_AARCH64_RELATIVE 4bc930 │ │ +0000000001226dc0 0000000000000403 R_AARCH64_RELATIVE 4aa5a3 │ │ +0000000001226e10 0000000000000403 R_AARCH64_RELATIVE 4a183a │ │ 0000000001226e60 0000000000000403 R_AARCH64_RELATIVE 4c7aff │ │ -0000000001226eb0 0000000000000403 R_AARCH64_RELATIVE 4afcd0 │ │ -0000000001226f00 0000000000000403 R_AARCH64_RELATIVE 4b5356 │ │ -0000000001226f50 0000000000000403 R_AARCH64_RELATIVE 4b724f │ │ +0000000001226eb0 0000000000000403 R_AARCH64_RELATIVE 4afca9 │ │ +0000000001226f00 0000000000000403 R_AARCH64_RELATIVE 4b532f │ │ +0000000001226f50 0000000000000403 R_AARCH64_RELATIVE 4b7228 │ │ 0000000001226fa0 0000000000000403 R_AARCH64_RELATIVE 4c3e95 │ │ 0000000001226ff0 0000000000000403 R_AARCH64_RELATIVE 4cb815 │ │ -0000000001227040 0000000000000403 R_AARCH64_RELATIVE 4a1869 │ │ +0000000001227040 0000000000000403 R_AARCH64_RELATIVE 4a1842 │ │ 0000000001227090 0000000000000403 R_AARCH64_RELATIVE 494436 │ │ 00000000012270e0 0000000000000403 R_AARCH64_RELATIVE 4cda44 │ │ 0000000001227130 0000000000000403 R_AARCH64_RELATIVE 4c21e7 │ │ 0000000001227180 0000000000000403 R_AARCH64_RELATIVE 49682f │ │ 00000000012271d0 0000000000000403 R_AARCH64_RELATIVE 4c9825 │ │ -0000000001227220 0000000000000403 R_AARCH64_RELATIVE 4a185d │ │ -0000000001227270 0000000000000403 R_AARCH64_RELATIVE 4b911c │ │ -00000000012272c0 0000000000000403 R_AARCH64_RELATIVE 4babfb │ │ -0000000001227310 0000000000000403 R_AARCH64_RELATIVE 4afcd6 │ │ -0000000001227360 0000000000000403 R_AARCH64_RELATIVE 4b535b │ │ +0000000001227220 0000000000000403 R_AARCH64_RELATIVE 4a1836 │ │ +0000000001227270 0000000000000403 R_AARCH64_RELATIVE 4b90f5 │ │ +00000000012272c0 0000000000000403 R_AARCH64_RELATIVE 4babd4 │ │ +0000000001227310 0000000000000403 R_AARCH64_RELATIVE 4afcaf │ │ +0000000001227360 0000000000000403 R_AARCH64_RELATIVE 4b5334 │ │ 00000000012273b0 0000000000000403 R_AARCH64_RELATIVE 4cb81b │ │ 0000000001227400 0000000000000403 R_AARCH64_RELATIVE 494a03 │ │ -0000000001227450 0000000000000403 R_AARCH64_RELATIVE 49bcfe │ │ +0000000001227450 0000000000000403 R_AARCH64_RELATIVE 49bcd7 │ │ 00000000012274a0 0000000000000403 R_AARCH64_RELATIVE 496835 │ │ -00000000012274f0 0000000000000403 R_AARCH64_RELATIVE 4babff │ │ -0000000001227540 0000000000000403 R_AARCH64_RELATIVE 4ae070 │ │ -0000000001227590 0000000000000403 R_AARCH64_RELATIVE 4a186f │ │ -00000000012275e0 0000000000000403 R_AARCH64_RELATIVE 4ae074 │ │ +00000000012274f0 0000000000000403 R_AARCH64_RELATIVE 4babd8 │ │ +0000000001227540 0000000000000403 R_AARCH64_RELATIVE 4ae049 │ │ +0000000001227590 0000000000000403 R_AARCH64_RELATIVE 4a1848 │ │ +00000000012275e0 0000000000000403 R_AARCH64_RELATIVE 4ae04d │ │ 0000000001227630 0000000000000403 R_AARCH64_RELATIVE 4c5dce │ │ -0000000001227680 0000000000000403 R_AARCH64_RELATIVE 4aa5cf │ │ +0000000001227680 0000000000000403 R_AARCH64_RELATIVE 4aa5a8 │ │ 00000000012276d0 0000000000000403 R_AARCH64_RELATIVE 4cda4e │ │ 0000000001227720 0000000000000403 R_AARCH64_RELATIVE 4c9835 │ │ 0000000001227770 0000000000000403 R_AARCH64_RELATIVE 494a09 │ │ -00000000012277c0 0000000000000403 R_AARCH64_RELATIVE 4bc97e │ │ +00000000012277c0 0000000000000403 R_AARCH64_RELATIVE 4bc957 │ │ 0000000001227810 0000000000000403 R_AARCH64_RELATIVE 4cda5a │ │ -0000000001227860 0000000000000403 R_AARCH64_RELATIVE 4bac06 │ │ +0000000001227860 0000000000000403 R_AARCH64_RELATIVE 4babdf │ │ 00000000012278b0 0000000000000403 R_AARCH64_RELATIVE 4c5dd6 │ │ 0000000001227900 0000000000000403 R_AARCH64_RELATIVE 4c7b07 │ │ -0000000001227950 0000000000000403 R_AARCH64_RELATIVE 4bc999 │ │ +0000000001227950 0000000000000403 R_AARCH64_RELATIVE 4bc972 │ │ 00000000012279a0 0000000000000403 R_AARCH64_RELATIVE 4c7af7 │ │ 00000000012279f0 0000000000000403 R_AARCH64_RELATIVE 4c3e90 │ │ 0000000001227a40 0000000000000403 R_AARCH64_RELATIVE 4c983e │ │ -0000000001227a90 0000000000000403 R_AARCH64_RELATIVE 4b16ee │ │ +0000000001227a90 0000000000000403 R_AARCH64_RELATIVE 4b16c7 │ │ 0000000001227ae0 0000000000000403 R_AARCH64_RELATIVE 4cb820 │ │ 0000000001227b30 0000000000000403 R_AARCH64_RELATIVE 4c9829 │ │ -0000000001227b80 0000000000000403 R_AARCH64_RELATIVE 4b910e │ │ +0000000001227b80 0000000000000403 R_AARCH64_RELATIVE 4b90e7 │ │ 0000000001227bd0 0000000000000403 R_AARCH64_RELATIVE 496828 │ │ -0000000001227c20 0000000000000403 R_AARCH64_RELATIVE 4be8cc │ │ +0000000001227c20 0000000000000403 R_AARCH64_RELATIVE 4be8a5 │ │ 0000000001227c70 0000000000000403 R_AARCH64_RELATIVE 4c7b0f │ │ -0000000001227cc0 0000000000000403 R_AARCH64_RELATIVE 4a4d61 │ │ +0000000001227cc0 0000000000000403 R_AARCH64_RELATIVE 4a4d3a │ │ 0000000001227d10 0000000000000403 R_AARCH64_RELATIVE 4cb82a │ │ -0000000001227d60 0000000000000403 R_AARCH64_RELATIVE 49bd0a │ │ -0000000001227db0 0000000000000403 R_AARCH64_RELATIVE 4ac151 │ │ -0000000001227e00 0000000000000403 R_AARCH64_RELATIVE 49dc34 │ │ +0000000001227d60 0000000000000403 R_AARCH64_RELATIVE 49bce3 │ │ +0000000001227db0 0000000000000403 R_AARCH64_RELATIVE 4ac12a │ │ +0000000001227e00 0000000000000403 R_AARCH64_RELATIVE 49dc0d │ │ 0000000001227e50 0000000000000403 R_AARCH64_RELATIVE 49683c │ │ -0000000001227ea0 0000000000000403 R_AARCH64_RELATIVE 4b1701 │ │ -0000000001227ef0 0000000000000403 R_AARCH64_RELATIVE 4aa5db │ │ +0000000001227ea0 0000000000000403 R_AARCH64_RELATIVE 4b16da │ │ +0000000001227ef0 0000000000000403 R_AARCH64_RELATIVE 4aa5b4 │ │ 0000000001227f40 0000000000000403 R_AARCH64_RELATIVE 4cb832 │ │ -0000000001227f50 0000000000000403 R_AARCH64_RELATIVE 4a6d80 │ │ +0000000001227f50 0000000000000403 R_AARCH64_RELATIVE 4a6d59 │ │ 0000000001227f60 0000000000000403 R_AARCH64_RELATIVE 496841 │ │ -0000000001227f70 0000000000000403 R_AARCH64_RELATIVE 4b382b │ │ +0000000001227f70 0000000000000403 R_AARCH64_RELATIVE 4b3804 │ │ 0000000001227f80 0000000000000403 R_AARCH64_RELATIVE 4984a4 │ │ 0000000001227f90 0000000000000403 R_AARCH64_RELATIVE 4c7b15 │ │ -0000000001227fa0 0000000000000403 R_AARCH64_RELATIVE 49dc39 │ │ -0000000001227fb0 0000000000000403 R_AARCH64_RELATIVE 4bac0e │ │ +0000000001227fa0 0000000000000403 R_AARCH64_RELATIVE 49dc12 │ │ +0000000001227fb0 0000000000000403 R_AARCH64_RELATIVE 4babe7 │ │ 0000000001227fc0 0000000000000403 R_AARCH64_RELATIVE 4c5dde │ │ -0000000001227fd0 0000000000000403 R_AARCH64_RELATIVE 49dc44 │ │ -0000000001227fe0 0000000000000403 R_AARCH64_RELATIVE 4b7253 │ │ -0000000001227ff0 0000000000000403 R_AARCH64_RELATIVE 49fad8 │ │ +0000000001227fd0 0000000000000403 R_AARCH64_RELATIVE 49dc1d │ │ +0000000001227fe0 0000000000000403 R_AARCH64_RELATIVE 4b722c │ │ +0000000001227ff0 0000000000000403 R_AARCH64_RELATIVE 49fab1 │ │ 0000000001228000 0000000000000403 R_AARCH64_RELATIVE 4c21eb │ │ -0000000001228010 0000000000000403 R_AARCH64_RELATIVE 49dc62 │ │ -0000000001228020 0000000000000403 R_AARCH64_RELATIVE 4a1876 │ │ -0000000001228030 0000000000000403 R_AARCH64_RELATIVE 4ae07b │ │ +0000000001228010 0000000000000403 R_AARCH64_RELATIVE 49dc3b │ │ +0000000001228020 0000000000000403 R_AARCH64_RELATIVE 4a184f │ │ +0000000001228030 0000000000000403 R_AARCH64_RELATIVE 4ae054 │ │ 0000000001228040 0000000000000403 R_AARCH64_RELATIVE 4984b4 │ │ 0000000001228050 0000000000000403 R_AARCH64_RELATIVE 49686f │ │ 0000000001228060 0000000000000403 R_AARCH64_RELATIVE 496884 │ │ 0000000001228070 0000000000000403 R_AARCH64_RELATIVE 4c3e99 │ │ 0000000001228080 0000000000000403 R_AARCH64_RELATIVE 4c3eab │ │ -0000000001228090 0000000000000403 R_AARCH64_RELATIVE 4a304a │ │ -00000000012280a0 0000000000000403 R_AARCH64_RELATIVE 4ae087 │ │ -00000000012280b0 0000000000000403 R_AARCH64_RELATIVE 4bac28 │ │ -00000000012280c0 0000000000000403 R_AARCH64_RELATIVE 4a1883 │ │ -00000000012280d0 0000000000000403 R_AARCH64_RELATIVE 4ae096 │ │ -00000000012280e0 0000000000000403 R_AARCH64_RELATIVE 4aa5f0 │ │ -00000000012280f0 0000000000000403 R_AARCH64_RELATIVE 4ac158 │ │ +0000000001228090 0000000000000403 R_AARCH64_RELATIVE 4a3023 │ │ +00000000012280a0 0000000000000403 R_AARCH64_RELATIVE 4ae060 │ │ +00000000012280b0 0000000000000403 R_AARCH64_RELATIVE 4bac01 │ │ +00000000012280c0 0000000000000403 R_AARCH64_RELATIVE 4a185c │ │ +00000000012280d0 0000000000000403 R_AARCH64_RELATIVE 4ae06f │ │ +00000000012280e0 0000000000000403 R_AARCH64_RELATIVE 4aa5c9 │ │ +00000000012280f0 0000000000000403 R_AARCH64_RELATIVE 4ac131 │ │ 0000000001228100 0000000000000403 R_AARCH64_RELATIVE 4cda5f │ │ -0000000001228110 0000000000000403 R_AARCH64_RELATIVE 4b5360 │ │ +0000000001228110 0000000000000403 R_AARCH64_RELATIVE 4b5339 │ │ 0000000001228120 0000000000000403 R_AARCH64_RELATIVE 4984c2 │ │ -0000000001228130 0000000000000403 R_AARCH64_RELATIVE 4ae0a1 │ │ -0000000001228140 0000000000000403 R_AARCH64_RELATIVE 4bac3b │ │ +0000000001228130 0000000000000403 R_AARCH64_RELATIVE 4ae07a │ │ +0000000001228140 0000000000000403 R_AARCH64_RELATIVE 4bac14 │ │ 0000000001228150 0000000000000403 R_AARCH64_RELATIVE 494a2d │ │ -0000000001228160 0000000000000403 R_AARCH64_RELATIVE 4bac49 │ │ -0000000001228170 0000000000000403 R_AARCH64_RELATIVE 49fae5 │ │ -0000000001228180 0000000000000403 R_AARCH64_RELATIVE 49dc71 │ │ -0000000001228190 0000000000000403 R_AARCH64_RELATIVE 4b1725 │ │ -00000000012281a0 0000000000000403 R_AARCH64_RELATIVE 4b1736 │ │ -00000000012281b0 0000000000000403 R_AARCH64_RELATIVE 4b5371 │ │ +0000000001228160 0000000000000403 R_AARCH64_RELATIVE 4bac22 │ │ +0000000001228170 0000000000000403 R_AARCH64_RELATIVE 49fabe │ │ +0000000001228180 0000000000000403 R_AARCH64_RELATIVE 49dc4a │ │ +0000000001228190 0000000000000403 R_AARCH64_RELATIVE 4b16fe │ │ +00000000012281a0 0000000000000403 R_AARCH64_RELATIVE 4b170f │ │ +00000000012281b0 0000000000000403 R_AARCH64_RELATIVE 4b534a │ │ 00000000012281c0 0000000000000403 R_AARCH64_RELATIVE 496898 │ │ 00000000012281d0 0000000000000403 R_AARCH64_RELATIVE 4984d2 │ │ 00000000012281e0 0000000000000403 R_AARCH64_RELATIVE 4c9853 │ │ 00000000012281f0 0000000000000403 R_AARCH64_RELATIVE 4c986d │ │ 0000000001228200 0000000000000403 R_AARCH64_RELATIVE 4c3ebb │ │ -0000000001228210 0000000000000403 R_AARCH64_RELATIVE 4b3856 │ │ -0000000001228220 0000000000000403 R_AARCH64_RELATIVE 4aa602 │ │ +0000000001228210 0000000000000403 R_AARCH64_RELATIVE 4b382f │ │ +0000000001228220 0000000000000403 R_AARCH64_RELATIVE 4aa5db │ │ 0000000001228230 0000000000000403 R_AARCH64_RELATIVE 4cb856 │ │ -0000000001228240 0000000000000403 R_AARCH64_RELATIVE 4bc9a7 │ │ -0000000001228250 0000000000000403 R_AARCH64_RELATIVE 4b9121 │ │ +0000000001228240 0000000000000403 R_AARCH64_RELATIVE 4bc980 │ │ +0000000001228250 0000000000000403 R_AARCH64_RELATIVE 4b90fa │ │ 0000000001228260 0000000000000403 R_AARCH64_RELATIVE 4cb86c │ │ -0000000001228270 0000000000000403 R_AARCH64_RELATIVE 49faf8 │ │ +0000000001228270 0000000000000403 R_AARCH64_RELATIVE 49fad1 │ │ 0000000001228280 0000000000000403 R_AARCH64_RELATIVE 4c04fe │ │ 0000000001228290 0000000000000403 R_AARCH64_RELATIVE 4cb87f │ │ -00000000012282a0 0000000000000403 R_AARCH64_RELATIVE 4be8d2 │ │ +00000000012282a0 0000000000000403 R_AARCH64_RELATIVE 4be8ab │ │ 00000000012282b0 0000000000000403 R_AARCH64_RELATIVE 4968af │ │ 00000000012282c0 0000000000000403 R_AARCH64_RELATIVE 4c9874 │ │ 00000000012282d0 0000000000000403 R_AARCH64_RELATIVE 4c5de7 │ │ -00000000012282e0 0000000000000403 R_AARCH64_RELATIVE 4b386b │ │ +00000000012282e0 0000000000000403 R_AARCH64_RELATIVE 4b3844 │ │ 00000000012282f0 0000000000000403 R_AARCH64_RELATIVE 4c9887 │ │ -0000000001228300 0000000000000403 R_AARCH64_RELATIVE 49dc92 │ │ +0000000001228300 0000000000000403 R_AARCH64_RELATIVE 49dc6b │ │ 0000000001228310 0000000000000403 R_AARCH64_RELATIVE 4c989b │ │ -0000000001228320 0000000000000403 R_AARCH64_RELATIVE 4bc9b8 │ │ -0000000001228330 0000000000000403 R_AARCH64_RELATIVE 4b5381 │ │ +0000000001228320 0000000000000403 R_AARCH64_RELATIVE 4bc991 │ │ +0000000001228330 0000000000000403 R_AARCH64_RELATIVE 4b535a │ │ 0000000001228340 0000000000000403 R_AARCH64_RELATIVE 4cda67 │ │ -0000000001228350 0000000000000403 R_AARCH64_RELATIVE 4b7265 │ │ -0000000001228360 0000000000000403 R_AARCH64_RELATIVE 49fb12 │ │ -0000000001228370 0000000000000403 R_AARCH64_RELATIVE 4a188e │ │ -0000000001228380 0000000000000403 R_AARCH64_RELATIVE 4a3058 │ │ -0000000001228390 0000000000000403 R_AARCH64_RELATIVE 4ae0b1 │ │ -00000000012283a0 0000000000000403 R_AARCH64_RELATIVE 49fb22 │ │ -00000000012283b0 0000000000000403 R_AARCH64_RELATIVE 4afcda │ │ -00000000012283c0 0000000000000403 R_AARCH64_RELATIVE 4a4d81 │ │ +0000000001228350 0000000000000403 R_AARCH64_RELATIVE 4b723e │ │ +0000000001228360 0000000000000403 R_AARCH64_RELATIVE 49faeb │ │ +0000000001228370 0000000000000403 R_AARCH64_RELATIVE 4a1867 │ │ +0000000001228380 0000000000000403 R_AARCH64_RELATIVE 4a3031 │ │ +0000000001228390 0000000000000403 R_AARCH64_RELATIVE 4ae08a │ │ +00000000012283a0 0000000000000403 R_AARCH64_RELATIVE 49fafb │ │ +00000000012283b0 0000000000000403 R_AARCH64_RELATIVE 4afcb3 │ │ +00000000012283c0 0000000000000403 R_AARCH64_RELATIVE 4a4d5a │ │ 00000000012283d0 0000000000000403 R_AARCH64_RELATIVE 4cb894 │ │ 00000000012283e0 0000000000000403 R_AARCH64_RELATIVE 4968c8 │ │ -00000000012283f0 0000000000000403 R_AARCH64_RELATIVE 4a6d96 │ │ -0000000001228400 0000000000000403 R_AARCH64_RELATIVE 4a6db2 │ │ +00000000012283f0 0000000000000403 R_AARCH64_RELATIVE 4a6d6f │ │ +0000000001228400 0000000000000403 R_AARCH64_RELATIVE 4a6d8b │ │ 0000000001228410 0000000000000403 R_AARCH64_RELATIVE 49a1d2 │ │ 0000000001228420 0000000000000403 R_AARCH64_RELATIVE 4c3ecb │ │ 0000000001228430 0000000000000403 R_AARCH64_RELATIVE 4c98b5 │ │ -0000000001228440 0000000000000403 R_AARCH64_RELATIVE 4afceb │ │ +0000000001228440 0000000000000403 R_AARCH64_RELATIVE 4afcc4 │ │ 0000000001228450 0000000000000403 R_AARCH64_RELATIVE 4968e2 │ │ -0000000001228460 0000000000000403 R_AARCH64_RELATIVE 4a8aa0 │ │ -0000000001228470 0000000000000403 R_AARCH64_RELATIVE 4b1740 │ │ +0000000001228460 0000000000000403 R_AARCH64_RELATIVE 4a8a79 │ │ +0000000001228470 0000000000000403 R_AARCH64_RELATIVE 4b1719 │ │ 0000000001228480 0000000000000403 R_AARCH64_RELATIVE 4c5e02 │ │ 0000000001228490 0000000000000403 R_AARCH64_RELATIVE 4c21fd │ │ -00000000012284a0 0000000000000403 R_AARCH64_RELATIVE 4b7281 │ │ -00000000012284b0 0000000000000403 R_AARCH64_RELATIVE 4aa618 │ │ -00000000012284c0 0000000000000403 R_AARCH64_RELATIVE 4b538f │ │ +00000000012284a0 0000000000000403 R_AARCH64_RELATIVE 4b725a │ │ +00000000012284b0 0000000000000403 R_AARCH64_RELATIVE 4aa5f1 │ │ +00000000012284c0 0000000000000403 R_AARCH64_RELATIVE 4b5368 │ │ 00000000012284d0 0000000000000403 R_AARCH64_RELATIVE 494a3e │ │ -00000000012284e0 0000000000000403 R_AARCH64_RELATIVE 4afd09 │ │ -00000000012284f0 0000000000000403 R_AARCH64_RELATIVE 4b53a8 │ │ -0000000001228500 0000000000000403 R_AARCH64_RELATIVE 4be8f1 │ │ -0000000001228510 0000000000000403 R_AARCH64_RELATIVE 4be906 │ │ +00000000012284e0 0000000000000403 R_AARCH64_RELATIVE 4afce2 │ │ +00000000012284f0 0000000000000403 R_AARCH64_RELATIVE 4b5381 │ │ +0000000001228500 0000000000000403 R_AARCH64_RELATIVE 4be8ca │ │ +0000000001228510 0000000000000403 R_AARCH64_RELATIVE 4be8df │ │ 0000000001228520 0000000000000403 R_AARCH64_RELATIVE 4c98c9 │ │ 0000000001228530 0000000000000403 R_AARCH64_RELATIVE 4c7b2c │ │ -0000000001228540 0000000000000403 R_AARCH64_RELATIVE 4bac5c │ │ +0000000001228540 0000000000000403 R_AARCH64_RELATIVE 4bac35 │ │ 0000000001228550 0000000000000403 R_AARCH64_RELATIVE 4984de │ │ -0000000001228560 0000000000000403 R_AARCH64_RELATIVE 4a6dce │ │ +0000000001228560 0000000000000403 R_AARCH64_RELATIVE 4a6da7 │ │ 0000000001228570 0000000000000403 R_AARCH64_RELATIVE 4984f8 │ │ 0000000001228580 0000000000000403 R_AARCH64_RELATIVE 49a1eb │ │ 0000000001228590 0000000000000403 R_AARCH64_RELATIVE 4cda80 │ │ -00000000012285a0 0000000000000403 R_AARCH64_RELATIVE 4a6de5 │ │ -00000000012285b0 0000000000000403 R_AARCH64_RELATIVE 4a307d │ │ +00000000012285a0 0000000000000403 R_AARCH64_RELATIVE 4a6dbe │ │ +00000000012285b0 0000000000000403 R_AARCH64_RELATIVE 4a3056 │ │ 00000000012285c0 0000000000000403 R_AARCH64_RELATIVE 4cb8b4 │ │ -00000000012285d0 0000000000000403 R_AARCH64_RELATIVE 4a18a5 │ │ +00000000012285d0 0000000000000403 R_AARCH64_RELATIVE 4a187e │ │ 00000000012285e0 0000000000000403 R_AARCH64_RELATIVE 4c7b4a │ │ 00000000012285f0 0000000000000403 R_AARCH64_RELATIVE 4968f7 │ │ 0000000001228600 0000000000000403 R_AARCH64_RELATIVE 4cda94 │ │ 0000000001228610 0000000000000403 R_AARCH64_RELATIVE 4cdaa8 │ │ -0000000001228620 0000000000000403 R_AARCH64_RELATIVE 4a8ab2 │ │ +0000000001228620 0000000000000403 R_AARCH64_RELATIVE 4a8a8b │ │ 0000000001228630 0000000000000403 R_AARCH64_RELATIVE 4c050c │ │ 0000000001228640 0000000000000403 R_AARCH64_RELATIVE 4c98e3 │ │ -0000000001228650 0000000000000403 R_AARCH64_RELATIVE 4a6dfd │ │ -0000000001228660 0000000000000403 R_AARCH64_RELATIVE 4a8acc │ │ -0000000001228670 0000000000000403 R_AARCH64_RELATIVE 4b3880 │ │ +0000000001228650 0000000000000403 R_AARCH64_RELATIVE 4a6dd6 │ │ +0000000001228660 0000000000000403 R_AARCH64_RELATIVE 4a8aa5 │ │ +0000000001228670 0000000000000403 R_AARCH64_RELATIVE 4b3859 │ │ 0000000001228680 0000000000000403 R_AARCH64_RELATIVE 4c0523 │ │ 0000000001228690 0000000000000403 R_AARCH64_RELATIVE 49690e │ │ 00000000012286a0 0000000000000403 R_AARCH64_RELATIVE 4c5e13 │ │ 00000000012286b0 0000000000000403 R_AARCH64_RELATIVE 4c3ee2 │ │ -00000000012286c0 0000000000000403 R_AARCH64_RELATIVE 4a4d9b │ │ -00000000012286d0 0000000000000403 R_AARCH64_RELATIVE 4a3092 │ │ +00000000012286c0 0000000000000403 R_AARCH64_RELATIVE 4a4d74 │ │ +00000000012286d0 0000000000000403 R_AARCH64_RELATIVE 4a306b │ │ 00000000012286e0 0000000000000403 R_AARCH64_RELATIVE 4cb8d5 │ │ -00000000012286f0 0000000000000403 R_AARCH64_RELATIVE 4a4db6 │ │ -0000000001228700 0000000000000403 R_AARCH64_RELATIVE 49bd0e │ │ +00000000012286f0 0000000000000403 R_AARCH64_RELATIVE 4a4d8f │ │ +0000000001228700 0000000000000403 R_AARCH64_RELATIVE 49bce7 │ │ 0000000001228710 0000000000000403 R_AARCH64_RELATIVE 49a201 │ │ -0000000001228720 0000000000000403 R_AARCH64_RELATIVE 4a4dc5 │ │ -0000000001228730 0000000000000403 R_AARCH64_RELATIVE 4a4de0 │ │ -0000000001228740 0000000000000403 R_AARCH64_RELATIVE 4b9130 │ │ -0000000001228750 0000000000000403 R_AARCH64_RELATIVE 4b9147 │ │ -0000000001228760 0000000000000403 R_AARCH64_RELATIVE 4afd27 │ │ -0000000001228770 0000000000000403 R_AARCH64_RELATIVE 4bac7b │ │ -0000000001228780 0000000000000403 R_AARCH64_RELATIVE 4bc9d0 │ │ -0000000001228790 0000000000000403 R_AARCH64_RELATIVE 4aa62d │ │ -00000000012287a0 0000000000000403 R_AARCH64_RELATIVE 4b915d │ │ -00000000012287b0 0000000000000403 R_AARCH64_RELATIVE 49bd29 │ │ -00000000012287c0 0000000000000403 R_AARCH64_RELATIVE 4bac8a │ │ -00000000012287d0 0000000000000403 R_AARCH64_RELATIVE 4b389c │ │ -00000000012287e0 0000000000000403 R_AARCH64_RELATIVE 4afd3e │ │ -00000000012287f0 0000000000000403 R_AARCH64_RELATIVE 4ac174 │ │ +0000000001228720 0000000000000403 R_AARCH64_RELATIVE 4a4d9e │ │ +0000000001228730 0000000000000403 R_AARCH64_RELATIVE 4a4db9 │ │ +0000000001228740 0000000000000403 R_AARCH64_RELATIVE 4b9109 │ │ +0000000001228750 0000000000000403 R_AARCH64_RELATIVE 4b9120 │ │ +0000000001228760 0000000000000403 R_AARCH64_RELATIVE 4afd00 │ │ +0000000001228770 0000000000000403 R_AARCH64_RELATIVE 4bac54 │ │ +0000000001228780 0000000000000403 R_AARCH64_RELATIVE 4bc9a9 │ │ +0000000001228790 0000000000000403 R_AARCH64_RELATIVE 4aa606 │ │ +00000000012287a0 0000000000000403 R_AARCH64_RELATIVE 4b9136 │ │ +00000000012287b0 0000000000000403 R_AARCH64_RELATIVE 49bd02 │ │ +00000000012287c0 0000000000000403 R_AARCH64_RELATIVE 4bac63 │ │ +00000000012287d0 0000000000000403 R_AARCH64_RELATIVE 4b3875 │ │ +00000000012287e0 0000000000000403 R_AARCH64_RELATIVE 4afd17 │ │ +00000000012287f0 0000000000000403 R_AARCH64_RELATIVE 4ac14d │ │ 0000000001228800 0000000000000403 R_AARCH64_RELATIVE 494a57 │ │ -0000000001228810 0000000000000403 R_AARCH64_RELATIVE 4a18be │ │ +0000000001228810 0000000000000403 R_AARCH64_RELATIVE 4a1897 │ │ 0000000001228820 0000000000000403 R_AARCH64_RELATIVE 4cb8f3 │ │ -0000000001228830 0000000000000403 R_AARCH64_RELATIVE 4b1764 │ │ -0000000001228840 0000000000000403 R_AARCH64_RELATIVE 4afd66 │ │ -0000000001228850 0000000000000403 R_AARCH64_RELATIVE 4ac184 │ │ -0000000001228860 0000000000000403 R_AARCH64_RELATIVE 4b38b7 │ │ +0000000001228830 0000000000000403 R_AARCH64_RELATIVE 4b173d │ │ +0000000001228840 0000000000000403 R_AARCH64_RELATIVE 4afd3f │ │ +0000000001228850 0000000000000403 R_AARCH64_RELATIVE 4ac15d │ │ +0000000001228860 0000000000000403 R_AARCH64_RELATIVE 4b3890 │ │ 0000000001228870 0000000000000403 R_AARCH64_RELATIVE 49a211 │ │ 0000000001228880 0000000000000403 R_AARCH64_RELATIVE 496924 │ │ -0000000001228890 0000000000000403 R_AARCH64_RELATIVE 4a30a2 │ │ +0000000001228890 0000000000000403 R_AARCH64_RELATIVE 4a307b │ │ 00000000012288a0 0000000000000403 R_AARCH64_RELATIVE 494a67 │ │ 00000000012288b0 0000000000000403 R_AARCH64_RELATIVE 4c3ef6 │ │ 00000000012288c0 0000000000000403 R_AARCH64_RELATIVE 4c7b62 │ │ -00000000012288d0 0000000000000403 R_AARCH64_RELATIVE 4baca2 │ │ -00000000012288e0 0000000000000403 R_AARCH64_RELATIVE 4b9170 │ │ -00000000012288f0 0000000000000403 R_AARCH64_RELATIVE 4be929 │ │ -0000000001228900 0000000000000403 R_AARCH64_RELATIVE 4a8ae9 │ │ -0000000001228910 0000000000000403 R_AARCH64_RELATIVE 4afd85 │ │ +00000000012288d0 0000000000000403 R_AARCH64_RELATIVE 4bac7b │ │ +00000000012288e0 0000000000000403 R_AARCH64_RELATIVE 4b9149 │ │ +00000000012288f0 0000000000000403 R_AARCH64_RELATIVE 4be902 │ │ +0000000001228900 0000000000000403 R_AARCH64_RELATIVE 4a8ac2 │ │ +0000000001228910 0000000000000403 R_AARCH64_RELATIVE 4afd5e │ │ 0000000001228920 0000000000000403 R_AARCH64_RELATIVE 4c0536 │ │ -0000000001228930 0000000000000403 R_AARCH64_RELATIVE 4a6e16 │ │ +0000000001228930 0000000000000403 R_AARCH64_RELATIVE 4a6def │ │ 0000000001228940 0000000000000403 R_AARCH64_RELATIVE 496937 │ │ 0000000001228950 0000000000000403 R_AARCH64_RELATIVE 4c5e21 │ │ -0000000001228960 0000000000000403 R_AARCH64_RELATIVE 4ac19d │ │ -0000000001228970 0000000000000403 R_AARCH64_RELATIVE 4a6e3d │ │ -0000000001228980 0000000000000403 R_AARCH64_RELATIVE 49fb42 │ │ -0000000001228990 0000000000000403 R_AARCH64_RELATIVE 49dcba │ │ +0000000001228960 0000000000000403 R_AARCH64_RELATIVE 4ac176 │ │ +0000000001228970 0000000000000403 R_AARCH64_RELATIVE 4a6e16 │ │ +0000000001228980 0000000000000403 R_AARCH64_RELATIVE 49fb1b │ │ +0000000001228990 0000000000000403 R_AARCH64_RELATIVE 49dc93 │ │ 00000000012289a0 0000000000000403 R_AARCH64_RELATIVE 4c3f12 │ │ 00000000012289b0 0000000000000403 R_AARCH64_RELATIVE 494a7f │ │ -00000000012289c0 0000000000000403 R_AARCH64_RELATIVE 4a6e55 │ │ -00000000012289d0 0000000000000403 R_AARCH64_RELATIVE 4a18cf │ │ +00000000012289c0 0000000000000403 R_AARCH64_RELATIVE 4a6e2e │ │ +00000000012289d0 0000000000000403 R_AARCH64_RELATIVE 4a18a8 │ │ 00000000012289e0 0000000000000403 R_AARCH64_RELATIVE 4c7b7b │ │ 00000000012289f0 0000000000000403 R_AARCH64_RELATIVE 49850f │ │ -0000000001228a00 0000000000000403 R_AARCH64_RELATIVE 49fb5b │ │ +0000000001228a00 0000000000000403 R_AARCH64_RELATIVE 49fb34 │ │ 0000000001228a10 0000000000000403 R_AARCH64_RELATIVE 494a97 │ │ -0000000001228a20 0000000000000403 R_AARCH64_RELATIVE 4a6e6a │ │ +0000000001228a20 0000000000000403 R_AARCH64_RELATIVE 4a6e43 │ │ 0000000001228a30 0000000000000403 R_AARCH64_RELATIVE 49694e │ │ -0000000001228a40 0000000000000403 R_AARCH64_RELATIVE 4a8b0c │ │ -0000000001228a50 0000000000000403 R_AARCH64_RELATIVE 4b177b │ │ -0000000001228a60 0000000000000403 R_AARCH64_RELATIVE 49dcd2 │ │ -0000000001228a70 0000000000000403 R_AARCH64_RELATIVE 4b7295 │ │ -0000000001228a80 0000000000000403 R_AARCH64_RELATIVE 4a4df8 │ │ -0000000001228a90 0000000000000403 R_AARCH64_RELATIVE 4a6eb0 │ │ -0000000001228aa0 0000000000000403 R_AARCH64_RELATIVE 4be945 │ │ -0000000001228ab0 0000000000000403 R_AARCH64_RELATIVE 4bc9e8 │ │ -0000000001228ac0 0000000000000403 R_AARCH64_RELATIVE 4a18e4 │ │ +0000000001228a40 0000000000000403 R_AARCH64_RELATIVE 4a8ae5 │ │ +0000000001228a50 0000000000000403 R_AARCH64_RELATIVE 4b1754 │ │ +0000000001228a60 0000000000000403 R_AARCH64_RELATIVE 49dcab │ │ +0000000001228a70 0000000000000403 R_AARCH64_RELATIVE 4b726e │ │ +0000000001228a80 0000000000000403 R_AARCH64_RELATIVE 4a4dd1 │ │ +0000000001228a90 0000000000000403 R_AARCH64_RELATIVE 4a6e89 │ │ +0000000001228aa0 0000000000000403 R_AARCH64_RELATIVE 4be91e │ │ +0000000001228ab0 0000000000000403 R_AARCH64_RELATIVE 4bc9c1 │ │ +0000000001228ac0 0000000000000403 R_AARCH64_RELATIVE 4a18bd │ │ 0000000001228ad0 0000000000000403 R_AARCH64_RELATIVE 498525 │ │ 0000000001228ae0 0000000000000403 R_AARCH64_RELATIVE 49852f │ │ 0000000001228af0 0000000000000403 R_AARCH64_RELATIVE 4c054b │ │ -0000000001228b00 0000000000000403 R_AARCH64_RELATIVE 4b9185 │ │ -0000000001228b10 0000000000000403 R_AARCH64_RELATIVE 4b53b9 │ │ -0000000001228b20 0000000000000403 R_AARCH64_RELATIVE 4be956 │ │ -0000000001228b30 0000000000000403 R_AARCH64_RELATIVE 49fb74 │ │ -0000000001228b40 0000000000000403 R_AARCH64_RELATIVE 4b919b │ │ +0000000001228b00 0000000000000403 R_AARCH64_RELATIVE 4b915e │ │ +0000000001228b10 0000000000000403 R_AARCH64_RELATIVE 4b5392 │ │ +0000000001228b20 0000000000000403 R_AARCH64_RELATIVE 4be92f │ │ +0000000001228b30 0000000000000403 R_AARCH64_RELATIVE 49fb4d │ │ +0000000001228b40 0000000000000403 R_AARCH64_RELATIVE 4b9174 │ │ 0000000001228b50 0000000000000403 R_AARCH64_RELATIVE 4cdab5 │ │ 0000000001228b60 0000000000000403 R_AARCH64_RELATIVE 4c5e3b │ │ -0000000001228b70 0000000000000403 R_AARCH64_RELATIVE 4a6ec1 │ │ +0000000001228b70 0000000000000403 R_AARCH64_RELATIVE 4a6e9a │ │ 0000000001228b80 0000000000000403 R_AARCH64_RELATIVE 49854c │ │ -0000000001228b90 0000000000000403 R_AARCH64_RELATIVE 4b1793 │ │ -0000000001228ba0 0000000000000403 R_AARCH64_RELATIVE 4ae0c6 │ │ -0000000001228bb0 0000000000000403 R_AARCH64_RELATIVE 4a18f5 │ │ -0000000001228bc0 0000000000000403 R_AARCH64_RELATIVE 4b53d2 │ │ -0000000001228bd0 0000000000000403 R_AARCH64_RELATIVE 4ae0d5 │ │ -0000000001228be0 0000000000000403 R_AARCH64_RELATIVE 4bacbc │ │ -0000000001228bf0 0000000000000403 R_AARCH64_RELATIVE 4a8b1e │ │ -0000000001228c00 0000000000000403 R_AARCH64_RELATIVE 4b91b5 │ │ +0000000001228b90 0000000000000403 R_AARCH64_RELATIVE 4b176c │ │ +0000000001228ba0 0000000000000403 R_AARCH64_RELATIVE 4ae09f │ │ +0000000001228bb0 0000000000000403 R_AARCH64_RELATIVE 4a18ce │ │ +0000000001228bc0 0000000000000403 R_AARCH64_RELATIVE 4b53ab │ │ +0000000001228bd0 0000000000000403 R_AARCH64_RELATIVE 4ae0ae │ │ +0000000001228be0 0000000000000403 R_AARCH64_RELATIVE 4bac95 │ │ +0000000001228bf0 0000000000000403 R_AARCH64_RELATIVE 4a8af7 │ │ +0000000001228c00 0000000000000403 R_AARCH64_RELATIVE 4b918e │ │ 0000000001228c10 0000000000000403 R_AARCH64_RELATIVE 49856c │ │ -0000000001228c20 0000000000000403 R_AARCH64_RELATIVE 4be976 │ │ +0000000001228c20 0000000000000403 R_AARCH64_RELATIVE 4be94f │ │ 0000000001228c30 0000000000000403 R_AARCH64_RELATIVE 496962 │ │ 0000000001228c40 0000000000000403 R_AARCH64_RELATIVE 4c5e52 │ │ -0000000001228c50 0000000000000403 R_AARCH64_RELATIVE 4b17c2 │ │ -0000000001228c60 0000000000000403 R_AARCH64_RELATIVE 4a8b32 │ │ +0000000001228c50 0000000000000403 R_AARCH64_RELATIVE 4b179b │ │ +0000000001228c60 0000000000000403 R_AARCH64_RELATIVE 4a8b0b │ │ 0000000001228c70 0000000000000403 R_AARCH64_RELATIVE 4c5e67 │ │ -0000000001228c80 0000000000000403 R_AARCH64_RELATIVE 4a6ed7 │ │ -0000000001228c90 0000000000000403 R_AARCH64_RELATIVE 4b53df │ │ -0000000001228ca0 0000000000000403 R_AARCH64_RELATIVE 4b91c8 │ │ +0000000001228c80 0000000000000403 R_AARCH64_RELATIVE 4a6eb0 │ │ +0000000001228c90 0000000000000403 R_AARCH64_RELATIVE 4b53b8 │ │ +0000000001228ca0 0000000000000403 R_AARCH64_RELATIVE 4b91a1 │ │ 0000000001228cb0 0000000000000403 R_AARCH64_RELATIVE 4c7b8b │ │ -0000000001228cc0 0000000000000403 R_AARCH64_RELATIVE 4bacde │ │ -0000000001228cd0 0000000000000403 R_AARCH64_RELATIVE 4bacef │ │ -0000000001228ce0 0000000000000403 R_AARCH64_RELATIVE 4be991 │ │ +0000000001228cc0 0000000000000403 R_AARCH64_RELATIVE 4bacb7 │ │ +0000000001228cd0 0000000000000403 R_AARCH64_RELATIVE 4bacc8 │ │ +0000000001228ce0 0000000000000403 R_AARCH64_RELATIVE 4be96a │ │ 0000000001228cf0 0000000000000403 R_AARCH64_RELATIVE 4c98fa │ │ -0000000001228d00 0000000000000403 R_AARCH64_RELATIVE 4ac1a8 │ │ -0000000001228d10 0000000000000403 R_AARCH64_RELATIVE 4a6ee8 │ │ +0000000001228d00 0000000000000403 R_AARCH64_RELATIVE 4ac181 │ │ +0000000001228d10 0000000000000403 R_AARCH64_RELATIVE 4a6ec1 │ │ 0000000001228d20 0000000000000403 R_AARCH64_RELATIVE 49857d │ │ 0000000001228d30 0000000000000403 R_AARCH64_RELATIVE 498599 │ │ -0000000001228d40 0000000000000403 R_AARCH64_RELATIVE 4aa645 │ │ +0000000001228d40 0000000000000403 R_AARCH64_RELATIVE 4aa61e │ │ 0000000001228d50 0000000000000403 R_AARCH64_RELATIVE 4c221d │ │ -0000000001228d60 0000000000000403 R_AARCH64_RELATIVE 4a30c2 │ │ +0000000001228d60 0000000000000403 R_AARCH64_RELATIVE 4a309b │ │ 0000000001228d70 0000000000000403 R_AARCH64_RELATIVE 4c2234 │ │ -0000000001228d80 0000000000000403 R_AARCH64_RELATIVE 4bad04 │ │ +0000000001228d80 0000000000000403 R_AARCH64_RELATIVE 4bacdd │ │ 0000000001228d90 0000000000000403 R_AARCH64_RELATIVE 4985b2 │ │ 0000000001228da0 0000000000000403 R_AARCH64_RELATIVE 4c2241 │ │ -0000000001228db0 0000000000000403 R_AARCH64_RELATIVE 4bca07 │ │ -0000000001228dc0 0000000000000403 R_AARCH64_RELATIVE 4aa660 │ │ -0000000001228dd0 0000000000000403 R_AARCH64_RELATIVE 4a4e0b │ │ -0000000001228de0 0000000000000403 R_AARCH64_RELATIVE 4bca1f │ │ +0000000001228db0 0000000000000403 R_AARCH64_RELATIVE 4bc9e0 │ │ +0000000001228dc0 0000000000000403 R_AARCH64_RELATIVE 4aa639 │ │ +0000000001228dd0 0000000000000403 R_AARCH64_RELATIVE 4a4de4 │ │ +0000000001228de0 0000000000000403 R_AARCH64_RELATIVE 4bc9f8 │ │ 0000000001228df0 0000000000000403 R_AARCH64_RELATIVE 4c5e78 │ │ -0000000001228e00 0000000000000403 R_AARCH64_RELATIVE 4a4e1e │ │ -0000000001228e10 0000000000000403 R_AARCH64_RELATIVE 4a4e39 │ │ -0000000001228e20 0000000000000403 R_AARCH64_RELATIVE 4afd98 │ │ -0000000001228e30 0000000000000403 R_AARCH64_RELATIVE 4a4e5f │ │ -0000000001228e40 0000000000000403 R_AARCH64_RELATIVE 49bd3e │ │ -0000000001228e50 0000000000000403 R_AARCH64_RELATIVE 4b72a6 │ │ +0000000001228e00 0000000000000403 R_AARCH64_RELATIVE 4a4df7 │ │ +0000000001228e10 0000000000000403 R_AARCH64_RELATIVE 4a4e12 │ │ +0000000001228e20 0000000000000403 R_AARCH64_RELATIVE 4afd71 │ │ +0000000001228e30 0000000000000403 R_AARCH64_RELATIVE 4a4e38 │ │ +0000000001228e40 0000000000000403 R_AARCH64_RELATIVE 49bd17 │ │ +0000000001228e50 0000000000000403 R_AARCH64_RELATIVE 4b727f │ │ 0000000001228e60 0000000000000403 R_AARCH64_RELATIVE 4c7b9f │ │ -0000000001228e70 0000000000000403 R_AARCH64_RELATIVE 4a190c │ │ +0000000001228e70 0000000000000403 R_AARCH64_RELATIVE 4a18e5 │ │ 0000000001228e80 0000000000000403 R_AARCH64_RELATIVE 4c3f25 │ │ -0000000001228e90 0000000000000403 R_AARCH64_RELATIVE 49bd64 │ │ -0000000001228ea0 0000000000000403 R_AARCH64_RELATIVE 4ae0e3 │ │ +0000000001228e90 0000000000000403 R_AARCH64_RELATIVE 49bd3d │ │ +0000000001228ea0 0000000000000403 R_AARCH64_RELATIVE 4ae0bc │ │ 0000000001228eb0 0000000000000403 R_AARCH64_RELATIVE 4c990f │ │ -0000000001228ec0 0000000000000403 R_AARCH64_RELATIVE 4a1928 │ │ +0000000001228ec0 0000000000000403 R_AARCH64_RELATIVE 4a1901 │ │ 0000000001228ed0 0000000000000403 R_AARCH64_RELATIVE 494aae │ │ -0000000001228ee0 0000000000000403 R_AARCH64_RELATIVE 4b17d7 │ │ -0000000001228ef0 0000000000000403 R_AARCH64_RELATIVE 4ac1bf │ │ +0000000001228ee0 0000000000000403 R_AARCH64_RELATIVE 4b17b0 │ │ +0000000001228ef0 0000000000000403 R_AARCH64_RELATIVE 4ac198 │ │ 0000000001228f00 0000000000000403 R_AARCH64_RELATIVE 4cdac2 │ │ -0000000001228f10 0000000000000403 R_AARCH64_RELATIVE 4ac1e3 │ │ -0000000001228f20 0000000000000403 R_AARCH64_RELATIVE 4a6ef9 │ │ -0000000001228f30 0000000000000403 R_AARCH64_RELATIVE 4ae101 │ │ -0000000001228f40 0000000000000403 R_AARCH64_RELATIVE 4a8b49 │ │ +0000000001228f10 0000000000000403 R_AARCH64_RELATIVE 4ac1bc │ │ +0000000001228f20 0000000000000403 R_AARCH64_RELATIVE 4a6ed2 │ │ +0000000001228f30 0000000000000403 R_AARCH64_RELATIVE 4ae0da │ │ +0000000001228f40 0000000000000403 R_AARCH64_RELATIVE 4a8b22 │ │ 0000000001228f50 0000000000000403 R_AARCH64_RELATIVE 4cdae2 │ │ 0000000001228f60 0000000000000403 R_AARCH64_RELATIVE 4c3f46 │ │ 0000000001228f70 0000000000000403 R_AARCH64_RELATIVE 496983 │ │ -0000000001228f80 0000000000000403 R_AARCH64_RELATIVE 4b38d2 │ │ -0000000001228f90 0000000000000403 R_AARCH64_RELATIVE 4a30d2 │ │ -0000000001228fa0 0000000000000403 R_AARCH64_RELATIVE 4ac203 │ │ -0000000001228fb0 0000000000000403 R_AARCH64_RELATIVE 4be9a6 │ │ -0000000001228fc0 0000000000000403 R_AARCH64_RELATIVE 4bca40 │ │ -0000000001228fd0 0000000000000403 R_AARCH64_RELATIVE 4b91db │ │ +0000000001228f80 0000000000000403 R_AARCH64_RELATIVE 4b38ab │ │ +0000000001228f90 0000000000000403 R_AARCH64_RELATIVE 4a30ab │ │ +0000000001228fa0 0000000000000403 R_AARCH64_RELATIVE 4ac1dc │ │ +0000000001228fb0 0000000000000403 R_AARCH64_RELATIVE 4be97f │ │ +0000000001228fc0 0000000000000403 R_AARCH64_RELATIVE 4bca19 │ │ +0000000001228fd0 0000000000000403 R_AARCH64_RELATIVE 4b91b4 │ │ 0000000001228fe0 0000000000000403 R_AARCH64_RELATIVE 4cdafc │ │ 0000000001228ff0 0000000000000403 R_AARCH64_RELATIVE 4c5e8f │ │ -0000000001229000 0000000000000403 R_AARCH64_RELATIVE 4b72c6 │ │ -0000000001229010 0000000000000403 R_AARCH64_RELATIVE 4ae122 │ │ -0000000001229020 0000000000000403 R_AARCH64_RELATIVE 4bca56 │ │ +0000000001229000 0000000000000403 R_AARCH64_RELATIVE 4b729f │ │ +0000000001229010 0000000000000403 R_AARCH64_RELATIVE 4ae0fb │ │ +0000000001229020 0000000000000403 R_AARCH64_RELATIVE 4bca2f │ │ 0000000001229030 0000000000000403 R_AARCH64_RELATIVE 4cb8ff │ │ 0000000001229040 0000000000000403 R_AARCH64_RELATIVE 4c7bc4 │ │ 0000000001229050 0000000000000403 R_AARCH64_RELATIVE 4c055e │ │ -0000000001229060 0000000000000403 R_AARCH64_RELATIVE 4aa675 │ │ -0000000001229070 0000000000000403 R_AARCH64_RELATIVE 4bca73 │ │ -0000000001229080 0000000000000403 R_AARCH64_RELATIVE 4ac217 │ │ +0000000001229060 0000000000000403 R_AARCH64_RELATIVE 4aa64e │ │ +0000000001229070 0000000000000403 R_AARCH64_RELATIVE 4bca4c │ │ +0000000001229080 0000000000000403 R_AARCH64_RELATIVE 4ac1f0 │ │ 0000000001229090 0000000000000403 R_AARCH64_RELATIVE 4c056e │ │ -00000000012290a0 0000000000000403 R_AARCH64_RELATIVE 49bd7d │ │ +00000000012290a0 0000000000000403 R_AARCH64_RELATIVE 49bd56 │ │ 00000000012290b0 0000000000000403 R_AARCH64_RELATIVE 4cb90d │ │ -00000000012290c0 0000000000000403 R_AARCH64_RELATIVE 4b53fa │ │ -00000000012290d0 0000000000000403 R_AARCH64_RELATIVE 4a30ed │ │ +00000000012290c0 0000000000000403 R_AARCH64_RELATIVE 4b53d3 │ │ +00000000012290d0 0000000000000403 R_AARCH64_RELATIVE 4a30c6 │ │ 00000000012290e0 0000000000000403 R_AARCH64_RELATIVE 4c3f64 │ │ -00000000012290f0 0000000000000403 R_AARCH64_RELATIVE 4b91fa │ │ +00000000012290f0 0000000000000403 R_AARCH64_RELATIVE 4b91d3 │ │ 0000000001229100 0000000000000403 R_AARCH64_RELATIVE 4985d9 │ │ 0000000001229110 0000000000000403 R_AARCH64_RELATIVE 4cb927 │ │ 0000000001229120 0000000000000403 R_AARCH64_RELATIVE 4c2262 │ │ -0000000001229130 0000000000000403 R_AARCH64_RELATIVE 49bd9c │ │ +0000000001229130 0000000000000403 R_AARCH64_RELATIVE 49bd75 │ │ 0000000001229140 0000000000000403 R_AARCH64_RELATIVE 4cb949 │ │ -0000000001229150 0000000000000403 R_AARCH64_RELATIVE 4aa686 │ │ +0000000001229150 0000000000000403 R_AARCH64_RELATIVE 4aa65f │ │ 0000000001229160 0000000000000403 R_AARCH64_RELATIVE 4c3f7e │ │ 0000000001229170 0000000000000403 R_AARCH64_RELATIVE 4c227d │ │ -0000000001229180 0000000000000403 R_AARCH64_RELATIVE 4a8b6f │ │ +0000000001229180 0000000000000403 R_AARCH64_RELATIVE 4a8b48 │ │ 0000000001229190 0000000000000403 R_AARCH64_RELATIVE 4c7bd9 │ │ 00000000012291a0 0000000000000403 R_AARCH64_RELATIVE 4c7bff │ │ 00000000012291b0 0000000000000403 R_AARCH64_RELATIVE 4c5eaf │ │ -00000000012291c0 0000000000000403 R_AARCH64_RELATIVE 4aa6a2 │ │ +00000000012291c0 0000000000000403 R_AARCH64_RELATIVE 4aa67b │ │ 00000000012291d0 0000000000000403 R_AARCH64_RELATIVE 4cb966 │ │ -00000000012291e0 0000000000000403 R_AARCH64_RELATIVE 49fb82 │ │ +00000000012291e0 0000000000000403 R_AARCH64_RELATIVE 49fb5b │ │ 00000000012291f0 0000000000000403 R_AARCH64_RELATIVE 4c992c │ │ 0000000001229200 0000000000000403 R_AARCH64_RELATIVE 4c9941 │ │ -0000000001229210 0000000000000403 R_AARCH64_RELATIVE 4a8b90 │ │ -0000000001229220 0000000000000403 R_AARCH64_RELATIVE 4ae13a │ │ -0000000001229230 0000000000000403 R_AARCH64_RELATIVE 4b72e4 │ │ -0000000001229240 0000000000000403 R_AARCH64_RELATIVE 4ac228 │ │ -0000000001229250 0000000000000403 R_AARCH64_RELATIVE 4b7309 │ │ -0000000001229260 0000000000000403 R_AARCH64_RELATIVE 4ae159 │ │ -0000000001229270 0000000000000403 R_AARCH64_RELATIVE 4b38e8 │ │ +0000000001229210 0000000000000403 R_AARCH64_RELATIVE 4a8b69 │ │ +0000000001229220 0000000000000403 R_AARCH64_RELATIVE 4ae113 │ │ +0000000001229230 0000000000000403 R_AARCH64_RELATIVE 4b72bd │ │ +0000000001229240 0000000000000403 R_AARCH64_RELATIVE 4ac201 │ │ +0000000001229250 0000000000000403 R_AARCH64_RELATIVE 4b72e2 │ │ +0000000001229260 0000000000000403 R_AARCH64_RELATIVE 4ae132 │ │ +0000000001229270 0000000000000403 R_AARCH64_RELATIVE 4b38c1 │ │ 0000000001229280 0000000000000403 R_AARCH64_RELATIVE 4c9956 │ │ 0000000001229290 0000000000000403 R_AARCH64_RELATIVE 4cdb14 │ │ -00000000012292a0 0000000000000403 R_AARCH64_RELATIVE 4a194a │ │ -00000000012292b0 0000000000000403 R_AARCH64_RELATIVE 4b5413 │ │ -00000000012292c0 0000000000000403 R_AARCH64_RELATIVE 4b732b │ │ -00000000012292d0 0000000000000403 R_AARCH64_RELATIVE 4a4e80 │ │ -00000000012292e0 0000000000000403 R_AARCH64_RELATIVE 4a195c │ │ -00000000012292f0 0000000000000403 R_AARCH64_RELATIVE 4ac249 │ │ -0000000001229300 0000000000000403 R_AARCH64_RELATIVE 4ac25d │ │ +00000000012292a0 0000000000000403 R_AARCH64_RELATIVE 4a1923 │ │ +00000000012292b0 0000000000000403 R_AARCH64_RELATIVE 4b53ec │ │ +00000000012292c0 0000000000000403 R_AARCH64_RELATIVE 4b7304 │ │ +00000000012292d0 0000000000000403 R_AARCH64_RELATIVE 4a4e59 │ │ +00000000012292e0 0000000000000403 R_AARCH64_RELATIVE 4a1935 │ │ +00000000012292f0 0000000000000403 R_AARCH64_RELATIVE 4ac222 │ │ +0000000001229300 0000000000000403 R_AARCH64_RELATIVE 4ac236 │ │ 0000000001229310 0000000000000403 R_AARCH64_RELATIVE 4c3f95 │ │ 0000000001229320 0000000000000403 R_AARCH64_RELATIVE 4985fc │ │ -0000000001229330 0000000000000403 R_AARCH64_RELATIVE 4ac26e │ │ -0000000001229340 0000000000000403 R_AARCH64_RELATIVE 4aa6be │ │ +0000000001229330 0000000000000403 R_AARCH64_RELATIVE 4ac247 │ │ +0000000001229340 0000000000000403 R_AARCH64_RELATIVE 4aa697 │ │ 0000000001229350 0000000000000403 R_AARCH64_RELATIVE 4c2298 │ │ -0000000001229360 0000000000000403 R_AARCH64_RELATIVE 4a8ba4 │ │ +0000000001229360 0000000000000403 R_AARCH64_RELATIVE 4a8b7d │ │ 0000000001229370 0000000000000403 R_AARCH64_RELATIVE 4cdb27 │ │ -0000000001229380 0000000000000403 R_AARCH64_RELATIVE 4be9b8 │ │ -0000000001229390 0000000000000403 R_AARCH64_RELATIVE 49fba1 │ │ -00000000012293a0 0000000000000403 R_AARCH64_RELATIVE 4b3905 │ │ +0000000001229380 0000000000000403 R_AARCH64_RELATIVE 4be991 │ │ +0000000001229390 0000000000000403 R_AARCH64_RELATIVE 49fb7a │ │ +00000000012293a0 0000000000000403 R_AARCH64_RELATIVE 4b38de │ │ 00000000012293b0 0000000000000403 R_AARCH64_RELATIVE 4c22aa │ │ 00000000012293c0 0000000000000403 R_AARCH64_RELATIVE 49860b │ │ -00000000012293d0 0000000000000403 R_AARCH64_RELATIVE 4ae170 │ │ -00000000012293e0 0000000000000403 R_AARCH64_RELATIVE 49fbc6 │ │ +00000000012293d0 0000000000000403 R_AARCH64_RELATIVE 4ae149 │ │ +00000000012293e0 0000000000000403 R_AARCH64_RELATIVE 49fb9f │ │ 00000000012293f0 0000000000000403 R_AARCH64_RELATIVE 4c9973 │ │ -0000000001229400 0000000000000403 R_AARCH64_RELATIVE 49dce9 │ │ -0000000001229410 0000000000000403 R_AARCH64_RELATIVE 4be9c6 │ │ -0000000001229420 0000000000000403 R_AARCH64_RELATIVE 4a1974 │ │ +0000000001229400 0000000000000403 R_AARCH64_RELATIVE 49dcc2 │ │ +0000000001229410 0000000000000403 R_AARCH64_RELATIVE 4be99f │ │ +0000000001229420 0000000000000403 R_AARCH64_RELATIVE 4a194d │ │ 0000000001229430 0000000000000403 R_AARCH64_RELATIVE 4c7c1e │ │ -0000000001229440 0000000000000403 R_AARCH64_RELATIVE 4a198c │ │ -0000000001229450 0000000000000403 R_AARCH64_RELATIVE 4b391b │ │ -0000000001229460 0000000000000403 R_AARCH64_RELATIVE 4a8bb5 │ │ -0000000001229470 0000000000000403 R_AARCH64_RELATIVE 4a19a4 │ │ +0000000001229440 0000000000000403 R_AARCH64_RELATIVE 4a1965 │ │ +0000000001229450 0000000000000403 R_AARCH64_RELATIVE 4b38f4 │ │ +0000000001229460 0000000000000403 R_AARCH64_RELATIVE 4a8b8e │ │ +0000000001229470 0000000000000403 R_AARCH64_RELATIVE 4a197d │ │ 0000000001229480 0000000000000403 R_AARCH64_RELATIVE 4c5ec7 │ │ 0000000001229490 0000000000000403 R_AARCH64_RELATIVE 4cdb3b │ │ 00000000012294a0 0000000000000403 R_AARCH64_RELATIVE 49a21f │ │ -00000000012294b0 0000000000000403 R_AARCH64_RELATIVE 4a4e99 │ │ -00000000012294c0 0000000000000403 R_AARCH64_RELATIVE 49bdb9 │ │ -00000000012294d0 0000000000000403 R_AARCH64_RELATIVE 4b392c │ │ +00000000012294b0 0000000000000403 R_AARCH64_RELATIVE 4a4e72 │ │ +00000000012294c0 0000000000000403 R_AARCH64_RELATIVE 49bd92 │ │ +00000000012294d0 0000000000000403 R_AARCH64_RELATIVE 4b3905 │ │ 00000000012294e0 0000000000000403 R_AARCH64_RELATIVE 4c3fa5 │ │ 00000000012294f0 0000000000000403 R_AARCH64_RELATIVE 4cdb47 │ │ 0000000001229500 0000000000000403 R_AARCH64_RELATIVE 4cb981 │ │ 0000000001229510 0000000000000403 R_AARCH64_RELATIVE 4c7c35 │ │ 0000000001229528 0000000000000403 R_AARCH64_RELATIVE f6b554 │ │ 0000000001229530 0000000000000403 R_AARCH64_RELATIVE f6b594 │ │ 0000000001229538 0000000000000403 R_AARCH64_RELATIVE f6b5d4 │ │ 0000000001229540 0000000000000403 R_AARCH64_RELATIVE f6b614 │ │ 0000000001229568 0000000000000403 R_AARCH64_RELATIVE f6b654 │ │ 0000000001229570 0000000000000403 R_AARCH64_RELATIVE f6b694 │ │ 00000000012295a8 0000000000000403 R_AARCH64_RELATIVE 4c99af │ │ 00000000012295c8 0000000000000403 R_AARCH64_RELATIVE 49a23d │ │ -00000000012295e8 0000000000000403 R_AARCH64_RELATIVE 4b734b │ │ -0000000001229608 0000000000000403 R_AARCH64_RELATIVE 4a3122 │ │ +00000000012295e8 0000000000000403 R_AARCH64_RELATIVE 4b7324 │ │ +0000000001229608 0000000000000403 R_AARCH64_RELATIVE 4a30fb │ │ 0000000001229628 0000000000000403 R_AARCH64_RELATIVE 4c05c8 │ │ -0000000001229648 0000000000000403 R_AARCH64_RELATIVE 4a8bcf │ │ +0000000001229648 0000000000000403 R_AARCH64_RELATIVE 4a8ba8 │ │ 0000000001229668 0000000000000403 R_AARCH64_RELATIVE 4c7c56 │ │ -0000000001229688 0000000000000403 R_AARCH64_RELATIVE 4bad1c │ │ -00000000012296a8 0000000000000403 R_AARCH64_RELATIVE 4b9227 │ │ +0000000001229688 0000000000000403 R_AARCH64_RELATIVE 4bacf5 │ │ +00000000012296a8 0000000000000403 R_AARCH64_RELATIVE 4b9200 │ │ 00000000012296c8 0000000000000403 R_AARCH64_RELATIVE 4c7c5e │ │ 00000000012296e8 0000000000000403 R_AARCH64_RELATIVE 4cdb5c │ │ -0000000001229708 0000000000000403 R_AARCH64_RELATIVE 4b5458 │ │ +0000000001229708 0000000000000403 R_AARCH64_RELATIVE 4b5431 │ │ 0000000001229728 0000000000000403 R_AARCH64_RELATIVE 49a245 │ │ 0000000001229748 0000000000000403 R_AARCH64_RELATIVE 49a251 │ │ -0000000001229768 0000000000000403 R_AARCH64_RELATIVE 4a4ebd │ │ -0000000001229788 0000000000000403 R_AARCH64_RELATIVE 4a312c │ │ +0000000001229768 0000000000000403 R_AARCH64_RELATIVE 4a4e96 │ │ +0000000001229788 0000000000000403 R_AARCH64_RELATIVE 4a3105 │ │ 00000000012297a8 0000000000000403 R_AARCH64_RELATIVE 4969a6 │ │ -00000000012297c8 0000000000000403 R_AARCH64_RELATIVE 4a8bd4 │ │ -00000000012297e8 0000000000000403 R_AARCH64_RELATIVE 4a6f89 │ │ -0000000001229808 0000000000000403 R_AARCH64_RELATIVE 4bad21 │ │ -0000000001229828 0000000000000403 R_AARCH64_RELATIVE 4bca80 │ │ -0000000001229848 0000000000000403 R_AARCH64_RELATIVE 4bad38 │ │ +00000000012297c8 0000000000000403 R_AARCH64_RELATIVE 4a8bad │ │ +00000000012297e8 0000000000000403 R_AARCH64_RELATIVE 4a6f62 │ │ +0000000001229808 0000000000000403 R_AARCH64_RELATIVE 4bacfa │ │ +0000000001229828 0000000000000403 R_AARCH64_RELATIVE 4bca59 │ │ +0000000001229848 0000000000000403 R_AARCH64_RELATIVE 4bad11 │ │ 0000000001229868 0000000000000403 R_AARCH64_RELATIVE 4c05d2 │ │ -0000000001229888 0000000000000403 R_AARCH64_RELATIVE 4b5465 │ │ +0000000001229888 0000000000000403 R_AARCH64_RELATIVE 4b543e │ │ 00000000012298a8 0000000000000403 R_AARCH64_RELATIVE 498027 │ │ 00000000012298c8 0000000000000403 R_AARCH64_RELATIVE 4969bb │ │ -00000000012298e8 0000000000000403 R_AARCH64_RELATIVE 4a19c3 │ │ +00000000012298e8 0000000000000403 R_AARCH64_RELATIVE 4a199c │ │ 0000000001229908 0000000000000403 R_AARCH64_RELATIVE 4c3fd1 │ │ 0000000001229928 0000000000000403 R_AARCH64_RELATIVE 4cb9b4 │ │ -0000000001229948 0000000000000403 R_AARCH64_RELATIVE 4aa6e2 │ │ +0000000001229948 0000000000000403 R_AARCH64_RELATIVE 4aa6bb │ │ 0000000001229958 0000000000000403 R_AARCH64_RELATIVE f710b0 │ │ -0000000001229960 0000000000000403 R_AARCH64_RELATIVE 4a3141 │ │ +0000000001229960 0000000000000403 R_AARCH64_RELATIVE 4a311a │ │ 0000000001229968 0000000000000403 R_AARCH64_RELATIVE 494ae5 │ │ 0000000001229978 0000000000000403 R_AARCH64_RELATIVE f710f4 │ │ -0000000001229980 0000000000000403 R_AARCH64_RELATIVE 4bad49 │ │ -0000000001229988 0000000000000403 R_AARCH64_RELATIVE 4ac2a0 │ │ +0000000001229980 0000000000000403 R_AARCH64_RELATIVE 4bad22 │ │ +0000000001229988 0000000000000403 R_AARCH64_RELATIVE 4ac279 │ │ 0000000001229998 0000000000000403 R_AARCH64_RELATIVE f71138 │ │ -00000000012299a0 0000000000000403 R_AARCH64_RELATIVE 4b3941 │ │ -00000000012299a8 0000000000000403 R_AARCH64_RELATIVE 4b3948 │ │ +00000000012299a0 0000000000000403 R_AARCH64_RELATIVE 4b391a │ │ +00000000012299a8 0000000000000403 R_AARCH64_RELATIVE 4b3921 │ │ 00000000012299b8 0000000000000403 R_AARCH64_RELATIVE f7117c │ │ -00000000012299c0 0000000000000403 R_AARCH64_RELATIVE 49bde7 │ │ -00000000012299c8 0000000000000403 R_AARCH64_RELATIVE 4a6f9a │ │ +00000000012299c0 0000000000000403 R_AARCH64_RELATIVE 49bdc0 │ │ +00000000012299c8 0000000000000403 R_AARCH64_RELATIVE 4a6f73 │ │ 00000000012299d8 0000000000000403 R_AARCH64_RELATIVE f711c0 │ │ -00000000012299e0 0000000000000403 R_AARCH64_RELATIVE 4ac2af │ │ -00000000012299e8 0000000000000403 R_AARCH64_RELATIVE 4ac2be │ │ +00000000012299e0 0000000000000403 R_AARCH64_RELATIVE 4ac288 │ │ +00000000012299e8 0000000000000403 R_AARCH64_RELATIVE 4ac297 │ │ 00000000012299f8 0000000000000403 R_AARCH64_RELATIVE f7128c │ │ 0000000001229a00 0000000000000403 R_AARCH64_RELATIVE 4c7c6b │ │ -0000000001229a08 0000000000000403 R_AARCH64_RELATIVE 4a2ac1 │ │ +0000000001229a08 0000000000000403 R_AARCH64_RELATIVE 4a2a9a │ │ 0000000001229a18 0000000000000403 R_AARCH64_RELATIVE f712e4 │ │ -0000000001229a20 0000000000000403 R_AARCH64_RELATIVE 4b5477 │ │ -0000000001229a28 0000000000000403 R_AARCH64_RELATIVE 4bca99 │ │ +0000000001229a20 0000000000000403 R_AARCH64_RELATIVE 4b5450 │ │ +0000000001229a28 0000000000000403 R_AARCH64_RELATIVE 4bca72 │ │ 0000000001229a38 0000000000000403 R_AARCH64_RELATIVE f7133c │ │ 0000000001229a40 0000000000000403 R_AARCH64_RELATIVE 494aed │ │ 0000000001229a58 0000000000000403 R_AARCH64_RELATIVE f7136c │ │ 0000000001229a60 0000000000000403 R_AARCH64_RELATIVE 4c7c78 │ │ 0000000001229a68 0000000000000403 R_AARCH64_RELATIVE 494af6 │ │ 0000000001229a78 0000000000000403 R_AARCH64_RELATIVE f71374 │ │ 0000000001229a80 0000000000000403 R_AARCH64_RELATIVE 4c22de │ │ -0000000001229a88 0000000000000403 R_AARCH64_RELATIVE 4b5484 │ │ +0000000001229a88 0000000000000403 R_AARCH64_RELATIVE 4b545d │ │ 0000000001229a98 0000000000000403 R_AARCH64_RELATIVE f7137c │ │ -0000000001229aa0 0000000000000403 R_AARCH64_RELATIVE 4a3155 │ │ +0000000001229aa0 0000000000000403 R_AARCH64_RELATIVE 4a312e │ │ 0000000001229ab8 0000000000000403 R_AARCH64_RELATIVE f713b8 │ │ -0000000001229ac0 0000000000000403 R_AARCH64_RELATIVE 49bdee │ │ +0000000001229ac0 0000000000000403 R_AARCH64_RELATIVE 49bdc7 │ │ 0000000001229ad8 0000000000000403 R_AARCH64_RELATIVE f713f4 │ │ -0000000001229ae0 0000000000000403 R_AARCH64_RELATIVE 4ae18f │ │ -0000000001229ae8 0000000000000403 R_AARCH64_RELATIVE 4b1810 │ │ +0000000001229ae0 0000000000000403 R_AARCH64_RELATIVE 4ae168 │ │ +0000000001229ae8 0000000000000403 R_AARCH64_RELATIVE 4b17e9 │ │ 0000000001229af8 0000000000000403 R_AARCH64_RELATIVE f70e98 │ │ -0000000001229b00 0000000000000403 R_AARCH64_RELATIVE 4b5491 │ │ -0000000001229b08 0000000000000403 R_AARCH64_RELATIVE 4b891e │ │ +0000000001229b00 0000000000000403 R_AARCH64_RELATIVE 4b546a │ │ +0000000001229b08 0000000000000403 R_AARCH64_RELATIVE 4b88f7 │ │ 0000000001229b18 0000000000000403 R_AARCH64_RELATIVE f714fc │ │ 0000000001229b20 0000000000000403 R_AARCH64_RELATIVE 4c3fe0 │ │ 0000000001229b38 0000000000000403 R_AARCH64_RELATIVE f71524 │ │ -0000000001229b40 0000000000000403 R_AARCH64_RELATIVE 49bdf9 │ │ -0000000001229b48 0000000000000403 R_AARCH64_RELATIVE 49be05 │ │ +0000000001229b40 0000000000000403 R_AARCH64_RELATIVE 49bdd2 │ │ +0000000001229b48 0000000000000403 R_AARCH64_RELATIVE 49bdde │ │ 0000000001229b58 0000000000000403 R_AARCH64_RELATIVE f715a8 │ │ -0000000001229b60 0000000000000403 R_AARCH64_RELATIVE 4b394f │ │ -0000000001229b68 0000000000000403 R_AARCH64_RELATIVE 4b549c │ │ +0000000001229b60 0000000000000403 R_AARCH64_RELATIVE 4b3928 │ │ +0000000001229b68 0000000000000403 R_AARCH64_RELATIVE 4b5475 │ │ 0000000001229b78 0000000000000403 R_AARCH64_RELATIVE f7165c │ │ -0000000001229b80 0000000000000403 R_AARCH64_RELATIVE 4b54a8 │ │ +0000000001229b80 0000000000000403 R_AARCH64_RELATIVE 4b5481 │ │ 0000000001229b88 0000000000000403 R_AARCH64_RELATIVE 4c3fef │ │ 0000000001229b98 0000000000000403 R_AARCH64_RELATIVE f71710 │ │ 0000000001229ba0 0000000000000403 R_AARCH64_RELATIVE 498657 │ │ 0000000001229ba8 0000000000000403 R_AARCH64_RELATIVE 4c5eed │ │ 0000000001229bb8 0000000000000403 R_AARCH64_RELATIVE f71794 │ │ 0000000001229bc0 0000000000000403 R_AARCH64_RELATIVE 49a25b │ │ -0000000001229bc8 0000000000000403 R_AARCH64_RELATIVE 49fbe9 │ │ +0000000001229bc8 0000000000000403 R_AARCH64_RELATIVE 49fbc2 │ │ 0000000001229bd8 0000000000000403 R_AARCH64_RELATIVE f71848 │ │ -0000000001229be0 0000000000000403 R_AARCH64_RELATIVE 4b54b5 │ │ -0000000001229be8 0000000000000403 R_AARCH64_RELATIVE 4a315d │ │ +0000000001229be0 0000000000000403 R_AARCH64_RELATIVE 4b548e │ │ +0000000001229be8 0000000000000403 R_AARCH64_RELATIVE 4a3136 │ │ 0000000001229bf8 0000000000000403 R_AARCH64_RELATIVE f718fc │ │ -0000000001229c00 0000000000000403 R_AARCH64_RELATIVE 4ac2ca │ │ -0000000001229c08 0000000000000403 R_AARCH64_RELATIVE 4b1815 │ │ +0000000001229c00 0000000000000403 R_AARCH64_RELATIVE 4ac2a3 │ │ +0000000001229c08 0000000000000403 R_AARCH64_RELATIVE 4b17ee │ │ 0000000001229c18 0000000000000403 R_AARCH64_RELATIVE f7193c │ │ 0000000001229c20 0000000000000403 R_AARCH64_RELATIVE 4cb9bb │ │ 0000000001229c38 0000000000000403 R_AARCH64_RELATIVE f7197c │ │ 0000000001229c40 0000000000000403 R_AARCH64_RELATIVE 498664 │ │ 0000000001229c58 0000000000000403 R_AARCH64_RELATIVE f719bc │ │ -0000000001229c60 0000000000000403 R_AARCH64_RELATIVE 4aa6e9 │ │ +0000000001229c60 0000000000000403 R_AARCH64_RELATIVE 4aa6c2 │ │ 0000000001229c78 0000000000000403 R_AARCH64_RELATIVE f719fc │ │ 0000000001229c80 0000000000000403 R_AARCH64_RELATIVE 4cdb6c │ │ -0000000001229c88 0000000000000403 R_AARCH64_RELATIVE 4aa6f6 │ │ +0000000001229c88 0000000000000403 R_AARCH64_RELATIVE 4aa6cf │ │ 0000000001229c98 0000000000000403 R_AARCH64_RELATIVE f71a3c │ │ -0000000001229ca0 0000000000000403 R_AARCH64_RELATIVE 4be9ec │ │ +0000000001229ca0 0000000000000403 R_AARCH64_RELATIVE 4be9c5 │ │ 0000000001229cb8 0000000000000403 R_AARCH64_RELATIVE f71a7c │ │ -0000000001229cc0 0000000000000403 R_AARCH64_RELATIVE 4a19cf │ │ +0000000001229cc0 0000000000000403 R_AARCH64_RELATIVE 4a19a8 │ │ 0000000001229cc8 0000000000000403 R_AARCH64_RELATIVE 498672 │ │ 0000000001229cd8 0000000000000403 R_AARCH64_RELATIVE f71bec │ │ 0000000001229ce0 0000000000000403 R_AARCH64_RELATIVE 494b03 │ │ 0000000001229ce8 0000000000000403 R_AARCH64_RELATIVE 49867a │ │ 0000000001229cf8 0000000000000403 R_AARCH64_RELATIVE f71c44 │ │ 0000000001229d00 0000000000000403 R_AARCH64_RELATIVE 4c05e4 │ │ 0000000001229d08 0000000000000403 R_AARCH64_RELATIVE 4c3ffc │ │ 0000000001229d18 0000000000000403 R_AARCH64_RELATIVE 4c7afb │ │ 0000000001229d30 0000000000000403 R_AARCH64_RELATIVE 4c22ea │ │ -0000000001229d48 0000000000000403 R_AARCH64_RELATIVE 4be8cc │ │ +0000000001229d48 0000000000000403 R_AARCH64_RELATIVE 4be8a5 │ │ 0000000001229d60 0000000000000403 R_AARCH64_RELATIVE 4c7b0f │ │ 0000000001229d78 0000000000000403 R_AARCH64_RELATIVE 494b11 │ │ 0000000001229d90 0000000000000403 R_AARCH64_RELATIVE 4cb82a │ │ -0000000001229da8 0000000000000403 R_AARCH64_RELATIVE 4aa705 │ │ +0000000001229da8 0000000000000403 R_AARCH64_RELATIVE 4aa6de │ │ 0000000001229dc0 0000000000000403 R_AARCH64_RELATIVE 4c99b7 │ │ -0000000001229dd8 0000000000000403 R_AARCH64_RELATIVE 4bad63 │ │ -0000000001229df0 0000000000000403 R_AARCH64_RELATIVE 4bcaa6 │ │ -0000000001229e00 0000000000000403 R_AARCH64_RELATIVE 4be8cc │ │ +0000000001229dd8 0000000000000403 R_AARCH64_RELATIVE 4bad3c │ │ +0000000001229df0 0000000000000403 R_AARCH64_RELATIVE 4bca7f │ │ +0000000001229e00 0000000000000403 R_AARCH64_RELATIVE 4be8a5 │ │ 0000000001229e10 0000000000000403 R_AARCH64_RELATIVE 4c7b0f │ │ 0000000001229e20 0000000000000403 R_AARCH64_RELATIVE 494b11 │ │ 0000000001229e30 0000000000000403 R_AARCH64_RELATIVE 4cb82a │ │ -0000000001229e40 0000000000000403 R_AARCH64_RELATIVE 4aa705 │ │ +0000000001229e40 0000000000000403 R_AARCH64_RELATIVE 4aa6de │ │ 0000000001229e50 0000000000000403 R_AARCH64_RELATIVE 4c99b7 │ │ -0000000001229e60 0000000000000403 R_AARCH64_RELATIVE 4bad63 │ │ -0000000001229e70 0000000000000403 R_AARCH64_RELATIVE 4a8bea │ │ +0000000001229e60 0000000000000403 R_AARCH64_RELATIVE 4bad3c │ │ +0000000001229e70 0000000000000403 R_AARCH64_RELATIVE 4a8bc3 │ │ 0000000001229e88 0000000000000403 R_AARCH64_RELATIVE 494b19 │ │ 0000000001229ea0 0000000000000403 R_AARCH64_RELATIVE 4c22f0 │ │ -0000000001229eb8 0000000000000403 R_AARCH64_RELATIVE 49be11 │ │ -0000000001229ed0 0000000000000403 R_AARCH64_RELATIVE 4a4ec8 │ │ +0000000001229eb8 0000000000000403 R_AARCH64_RELATIVE 49bdea │ │ +0000000001229ed0 0000000000000403 R_AARCH64_RELATIVE 4a4ea1 │ │ 0000000001229ee8 0000000000000403 R_AARCH64_RELATIVE 4cdb7b │ │ 0000000001229f00 0000000000000403 R_AARCH64_RELATIVE 4cdb97 │ │ 0000000001229f18 0000000000000403 R_AARCH64_RELATIVE 4c22f5 │ │ -0000000001229f30 0000000000000403 R_AARCH64_RELATIVE 4afddf │ │ +0000000001229f30 0000000000000403 R_AARCH64_RELATIVE 4afdb8 │ │ 0000000001229f48 0000000000000403 R_AARCH64_RELATIVE 4969c8 │ │ -0000000001229f60 0000000000000403 R_AARCH64_RELATIVE 4b54c3 │ │ -0000000001229f78 0000000000000403 R_AARCH64_RELATIVE 4ae19b │ │ +0000000001229f60 0000000000000403 R_AARCH64_RELATIVE 4b549c │ │ +0000000001229f78 0000000000000403 R_AARCH64_RELATIVE 4ae174 │ │ 0000000001229f90 0000000000000403 R_AARCH64_RELATIVE 4c7c84 │ │ -0000000001229fa8 0000000000000403 R_AARCH64_RELATIVE 4bcaab │ │ -0000000001229fc0 0000000000000403 R_AARCH64_RELATIVE 4aa70d │ │ +0000000001229fa8 0000000000000403 R_AARCH64_RELATIVE 4bca84 │ │ +0000000001229fc0 0000000000000403 R_AARCH64_RELATIVE 4aa6e6 │ │ 0000000001229fd8 0000000000000403 R_AARCH64_RELATIVE 49a268 │ │ 0000000001229ff0 0000000000000403 R_AARCH64_RELATIVE 4969e2 │ │ 000000000122a008 0000000000000403 R_AARCH64_RELATIVE 494b28 │ │ -000000000122a020 0000000000000403 R_AARCH64_RELATIVE 4a4ed9 │ │ -000000000122a038 0000000000000403 R_AARCH64_RELATIVE 4afdf9 │ │ -000000000122a050 0000000000000403 R_AARCH64_RELATIVE 4bcab9 │ │ +000000000122a020 0000000000000403 R_AARCH64_RELATIVE 4a4eb2 │ │ +000000000122a038 0000000000000403 R_AARCH64_RELATIVE 4afdd2 │ │ +000000000122a050 0000000000000403 R_AARCH64_RELATIVE 4bca92 │ │ 000000000122a068 0000000000000403 R_AARCH64_RELATIVE 4c99be │ │ 000000000122a080 0000000000000403 R_AARCH64_RELATIVE 4c7c94 │ │ -000000000122a098 0000000000000403 R_AARCH64_RELATIVE 4afe01 │ │ -000000000122a0b0 0000000000000403 R_AARCH64_RELATIVE 4aa71c │ │ +000000000122a098 0000000000000403 R_AARCH64_RELATIVE 4afdda │ │ +000000000122a0b0 0000000000000403 R_AARCH64_RELATIVE 4aa6f5 │ │ 000000000122a0c8 0000000000000403 R_AARCH64_RELATIVE 4c05ef │ │ -000000000122a0e0 0000000000000403 R_AARCH64_RELATIVE 49fbf6 │ │ +000000000122a0e0 0000000000000403 R_AARCH64_RELATIVE 49fbcf │ │ 000000000122a0f8 0000000000000403 R_AARCH64_RELATIVE 4c5f05 │ │ -000000000122a110 0000000000000403 R_AARCH64_RELATIVE 4bcabe │ │ -000000000122a128 0000000000000403 R_AARCH64_RELATIVE 4ada32 │ │ -000000000122a140 0000000000000403 R_AARCH64_RELATIVE 4ae1aa │ │ +000000000122a110 0000000000000403 R_AARCH64_RELATIVE 4bca97 │ │ +000000000122a128 0000000000000403 R_AARCH64_RELATIVE 4ada0b │ │ +000000000122a140 0000000000000403 R_AARCH64_RELATIVE 4ae183 │ │ 000000000122a158 0000000000000403 R_AARCH64_RELATIVE 4c7cad │ │ 000000000122a180 0000000000000403 R_AARCH64_RELATIVE 122a1a8 │ │ -000000000122a1a0 0000000000000403 R_AARCH64_RELATIVE 4a19dc │ │ -000000000122a1c0 0000000000000403 R_AARCH64_RELATIVE 4afac7 │ │ +000000000122a1a0 0000000000000403 R_AARCH64_RELATIVE 4a19b5 │ │ +000000000122a1c0 0000000000000403 R_AARCH64_RELATIVE 4afaa0 │ │ 000000000122a1c8 0000000000000403 R_AARCH64_RELATIVE fcb25c │ │ -000000000122a1e8 0000000000000403 R_AARCH64_RELATIVE 4b9246 │ │ +000000000122a1e8 0000000000000403 R_AARCH64_RELATIVE 4b921f │ │ 000000000122a1f0 0000000000000403 R_AARCH64_RELATIVE fcb250 │ │ -000000000122a210 0000000000000403 R_AARCH64_RELATIVE 4a2ac1 │ │ +000000000122a210 0000000000000403 R_AARCH64_RELATIVE 4a2a9a │ │ 000000000122a218 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -000000000122a238 0000000000000403 R_AARCH64_RELATIVE 4bad83 │ │ +000000000122a238 0000000000000403 R_AARCH64_RELATIVE 4bad5c │ │ 000000000122a240 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -000000000122a260 0000000000000403 R_AARCH64_RELATIVE 4b54ef │ │ +000000000122a260 0000000000000403 R_AARCH64_RELATIVE 4b54c8 │ │ 000000000122a268 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -000000000122a288 0000000000000403 R_AARCH64_RELATIVE 4a6fa1 │ │ +000000000122a288 0000000000000403 R_AARCH64_RELATIVE 4a6f7a │ │ 000000000122a290 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ 000000000122a2b0 0000000000000403 R_AARCH64_RELATIVE 499e8f │ │ 000000000122a2b8 0000000000000403 R_AARCH64_RELATIVE fcb280 │ │ -000000000122a2d8 0000000000000403 R_AARCH64_RELATIVE 4bc4f5 │ │ +000000000122a2d8 0000000000000403 R_AARCH64_RELATIVE 4bc4ce │ │ 000000000122a2e0 0000000000000403 R_AARCH64_RELATIVE fcb280 │ │ 000000000122a300 0000000000000403 R_AARCH64_RELATIVE 4cdbbd │ │ 000000000122a308 0000000000000403 R_AARCH64_RELATIVE 10f13ac │ │ 000000000122a328 0000000000000403 R_AARCH64_RELATIVE 4cdbc2 │ │ 000000000122a330 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ 000000000122a350 0000000000000403 R_AARCH64_RELATIVE 49a289 │ │ 000000000122a358 0000000000000403 R_AARCH64_RELATIVE fcb268 │ │ 000000000122a378 0000000000000403 R_AARCH64_RELATIVE 4c2300 │ │ 000000000122a380 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -000000000122a3a0 0000000000000403 R_AARCH64_RELATIVE 4b1823 │ │ +000000000122a3a0 0000000000000403 R_AARCH64_RELATIVE 4b17fc │ │ 000000000122a3a8 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ 000000000122a3c8 0000000000000403 R_AARCH64_RELATIVE 4cdbd5 │ │ 000000000122a3d0 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ 000000000122a3f0 0000000000000403 R_AARCH64_RELATIVE 4986a5 │ │ 000000000122a3f8 0000000000000403 R_AARCH64_RELATIVE fcb28c │ │ -000000000122a418 0000000000000403 R_AARCH64_RELATIVE 4a19ed │ │ +000000000122a418 0000000000000403 R_AARCH64_RELATIVE 4a19c6 │ │ 000000000122a420 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ 000000000122a440 0000000000000403 R_AARCH64_RELATIVE 494b4b │ │ 000000000122a448 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ 000000000122a468 0000000000000403 R_AARCH64_RELATIVE 4cdbe2 │ │ 000000000122a470 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ 000000000122a490 0000000000000403 R_AARCH64_RELATIVE 4c1d7e │ │ 000000000122a498 0000000000000403 R_AARCH64_RELATIVE fcb28c │ │ -000000000122a4b8 0000000000000403 R_AARCH64_RELATIVE 4aa733 │ │ +000000000122a4b8 0000000000000403 R_AARCH64_RELATIVE 4aa70c │ │ 000000000122a4c0 0000000000000403 R_AARCH64_RELATIVE fcb274 │ │ 000000000122a4e0 0000000000000403 R_AARCH64_RELATIVE 4c061a │ │ 000000000122a4e8 0000000000000403 R_AARCH64_RELATIVE fcb274 │ │ -000000000122a508 0000000000000403 R_AARCH64_RELATIVE 49dd34 │ │ +000000000122a508 0000000000000403 R_AARCH64_RELATIVE 49dd0d │ │ 000000000122a510 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -000000000122a530 0000000000000403 R_AARCH64_RELATIVE 4b54fa │ │ +000000000122a530 0000000000000403 R_AARCH64_RELATIVE 4b54d3 │ │ 000000000122a538 0000000000000403 R_AARCH64_RELATIVE fcb274 │ │ 000000000122a558 0000000000000403 R_AARCH64_RELATIVE 496a20 │ │ 000000000122a560 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -000000000122a580 0000000000000403 R_AARCH64_RELATIVE 4b395b │ │ +000000000122a580 0000000000000403 R_AARCH64_RELATIVE 4b3934 │ │ 000000000122a588 0000000000000403 R_AARCH64_RELATIVE fcb25c │ │ 000000000122a5a8 0000000000000403 R_AARCH64_RELATIVE 4c4012 │ │ 000000000122a5b0 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ 000000000122a5b8 0000000000000403 R_AARCH64_RELATIVE f75210 │ │ 000000000122a5c0 0000000000000403 R_AARCH64_RELATIVE f757b0 │ │ 000000000122a5c8 0000000000000403 R_AARCH64_RELATIVE f74f88 │ │ 000000000122a5d0 0000000000000403 R_AARCH64_RELATIVE f753dc │ │ -000000000122a5d8 0000000000000403 R_AARCH64_RELATIVE 4a4c34 │ │ +000000000122a5d8 0000000000000403 R_AARCH64_RELATIVE 4a4c0d │ │ 000000000122a5e8 0000000000000403 R_AARCH64_RELATIVE 4c5c65 │ │ 000000000122a5f8 0000000000000403 R_AARCH64_RELATIVE f75b6c │ │ 000000000122a600 0000000000000403 R_AARCH64_RELATIVE f758cc │ │ 000000000122a610 0000000000000403 R_AARCH64_RELATIVE f64008 │ │ 000000000122a618 0000000000000403 R_AARCH64_RELATIVE fb99d8 │ │ 000000000122a620 0000000000000403 R_AARCH64_RELATIVE f64050 │ │ 000000000122a628 0000000000000403 R_AARCH64_RELATIVE f75210 │ │ 000000000122a630 0000000000000403 R_AARCH64_RELATIVE f757b0 │ │ 000000000122a638 0000000000000403 R_AARCH64_RELATIVE f74f88 │ │ 000000000122a640 0000000000000403 R_AARCH64_RELATIVE f753dc │ │ -000000000122a648 0000000000000403 R_AARCH64_RELATIVE 4a4c34 │ │ +000000000122a648 0000000000000403 R_AARCH64_RELATIVE 4a4c0d │ │ 000000000122a658 0000000000000403 R_AARCH64_RELATIVE 4c5c65 │ │ 000000000122a668 0000000000000403 R_AARCH64_RELATIVE f75b6c │ │ 000000000122a670 0000000000000403 R_AARCH64_RELATIVE f758cc │ │ 000000000122a680 0000000000000403 R_AARCH64_RELATIVE f64008 │ │ 000000000122a688 0000000000000403 R_AARCH64_RELATIVE fb99d8 │ │ 000000000122a690 0000000000000403 R_AARCH64_RELATIVE f64050 │ │ 000000000122a698 0000000000000403 R_AARCH64_RELATIVE f75210 │ │ 000000000122a6a0 0000000000000403 R_AARCH64_RELATIVE f757b0 │ │ 000000000122a6a8 0000000000000403 R_AARCH64_RELATIVE f74f88 │ │ 000000000122a6b0 0000000000000403 R_AARCH64_RELATIVE f753dc │ │ -000000000122a6b8 0000000000000403 R_AARCH64_RELATIVE 4a4c34 │ │ +000000000122a6b8 0000000000000403 R_AARCH64_RELATIVE 4a4c0d │ │ 000000000122a6c8 0000000000000403 R_AARCH64_RELATIVE 4c5c65 │ │ 000000000122a6d8 0000000000000403 R_AARCH64_RELATIVE f75b6c │ │ 000000000122a6e0 0000000000000403 R_AARCH64_RELATIVE f758cc │ │ 000000000122a6f0 0000000000000403 R_AARCH64_RELATIVE f64008 │ │ 000000000122a6f8 0000000000000403 R_AARCH64_RELATIVE fb99d8 │ │ 000000000122a700 0000000000000403 R_AARCH64_RELATIVE f64050 │ │ 000000000122a708 0000000000000403 R_AARCH64_RELATIVE f7c1b8 │ │ 000000000122a710 0000000000000403 R_AARCH64_RELATIVE f7bf98 │ │ 000000000122a718 0000000000000403 R_AARCH64_RELATIVE f7c238 │ │ 000000000122a720 0000000000000403 R_AARCH64_RELATIVE f7bff4 │ │ -000000000122a728 0000000000000403 R_AARCH64_RELATIVE 4a4c34 │ │ +000000000122a728 0000000000000403 R_AARCH64_RELATIVE 4a4c0d │ │ 000000000122a738 0000000000000403 R_AARCH64_RELATIVE 4c5c65 │ │ 000000000122a748 0000000000000403 R_AARCH64_RELATIVE f7cd6c │ │ 000000000122a750 0000000000000403 R_AARCH64_RELATIVE f7cd84 │ │ 000000000122a760 0000000000000403 R_AARCH64_RELATIVE f64008 │ │ 000000000122a768 0000000000000403 R_AARCH64_RELATIVE fb99d8 │ │ 000000000122a770 0000000000000403 R_AARCH64_RELATIVE f64050 │ │ -000000000122a778 0000000000000403 R_AARCH64_RELATIVE 4b92a0 │ │ +000000000122a778 0000000000000403 R_AARCH64_RELATIVE 4b9279 │ │ 000000000122a7a0 0000000000000403 R_AARCH64_RELATIVE 4986cb │ │ 000000000122a7c8 0000000000000403 R_AARCH64_RELATIVE 49a2b2 │ │ 000000000122a7f0 0000000000000403 R_AARCH64_RELATIVE 49a2c9 │ │ -000000000122a818 0000000000000403 R_AARCH64_RELATIVE 4b39d1 │ │ +000000000122a818 0000000000000403 R_AARCH64_RELATIVE 4b39aa │ │ 000000000122a890 0000000000000403 R_AARCH64_RELATIVE 4986e2 │ │ 000000000122a8b8 0000000000000403 R_AARCH64_RELATIVE 4c5f70 │ │ -000000000122a8e0 0000000000000403 R_AARCH64_RELATIVE 4b92b7 │ │ +000000000122a8e0 0000000000000403 R_AARCH64_RELATIVE 4b9290 │ │ 000000000122a908 0000000000000403 R_AARCH64_RELATIVE 4c0689 │ │ -000000000122a930 0000000000000403 R_AARCH64_RELATIVE 4ac332 │ │ -000000000122a958 0000000000000403 R_AARCH64_RELATIVE 4b92d4 │ │ -000000000122a980 0000000000000403 R_AARCH64_RELATIVE 4a8c7d │ │ +000000000122a930 0000000000000403 R_AARCH64_RELATIVE 4ac30b │ │ +000000000122a958 0000000000000403 R_AARCH64_RELATIVE 4b92ad │ │ +000000000122a980 0000000000000403 R_AARCH64_RELATIVE 4a8c56 │ │ 000000000122a9a8 0000000000000403 R_AARCH64_RELATIVE 4c40ca │ │ 000000000122a9d0 0000000000000403 R_AARCH64_RELATIVE 4c99e5 │ │ 000000000122a9f8 0000000000000403 R_AARCH64_RELATIVE 4c7cf8 │ │ 000000000122aa20 0000000000000403 R_AARCH64_RELATIVE 496a5d │ │ -000000000122aa48 0000000000000403 R_AARCH64_RELATIVE 49fc60 │ │ -000000000122aa70 0000000000000403 R_AARCH64_RELATIVE 4afe2c │ │ -000000000122aa98 0000000000000403 R_AARCH64_RELATIVE 4b18a7 │ │ +000000000122aa48 0000000000000403 R_AARCH64_RELATIVE 49fc39 │ │ +000000000122aa70 0000000000000403 R_AARCH64_RELATIVE 4afe05 │ │ +000000000122aa98 0000000000000403 R_AARCH64_RELATIVE 4b1880 │ │ 000000000122ac50 0000000000000403 R_AARCH64_RELATIVE 49a2d1 │ │ 000000000122ac78 0000000000000403 R_AARCH64_RELATIVE f8656c │ │ 000000000122ac80 0000000000000403 R_AARCH64_RELATIVE f86678 │ │ 000000000122ac88 0000000000000403 R_AARCH64_RELATIVE f86688 │ │ 000000000122ac90 0000000000000403 R_AARCH64_RELATIVE f866c4 │ │ 000000000122ac98 0000000000000403 R_AARCH64_RELATIVE f867bc │ │ 000000000122aca0 0000000000000403 R_AARCH64_RELATIVE f869a4 │ │ @@ -45959,18 +45959,18 @@ │ │ 000000000122acb0 0000000000000403 R_AARCH64_RELATIVE f86a4c │ │ 000000000122acb8 0000000000000403 R_AARCH64_RELATIVE f86a5c │ │ 000000000122acc0 0000000000000403 R_AARCH64_RELATIVE f86ae0 │ │ 000000000122acc8 0000000000000403 R_AARCH64_RELATIVE f86be0 │ │ 000000000122acd0 0000000000000403 R_AARCH64_RELATIVE f86cb8 │ │ 000000000122acd8 0000000000000403 R_AARCH64_RELATIVE f86ccc │ │ 000000000122ace0 0000000000000403 R_AARCH64_RELATIVE f86d50 │ │ -000000000122ace8 0000000000000403 R_AARCH64_RELATIVE 4aa86c │ │ -000000000122acf0 0000000000000403 R_AARCH64_RELATIVE 4ac3fa │ │ +000000000122ace8 0000000000000403 R_AARCH64_RELATIVE 4aa845 │ │ +000000000122acf0 0000000000000403 R_AARCH64_RELATIVE 4ac3d3 │ │ 000000000122acf8 0000000000000403 R_AARCH64_RELATIVE 4c605f │ │ -000000000122ad00 0000000000000403 R_AARCH64_RELATIVE 4beb26 │ │ +000000000122ad00 0000000000000403 R_AARCH64_RELATIVE 4beaff │ │ 000000000122ad08 0000000000000403 R_AARCH64_RELATIVE 494c5c │ │ 000000000122ad10 0000000000000403 R_AARCH64_RELATIVE 49878b │ │ 000000000122ad28 0000000000000403 R_AARCH64_RELATIVE f7db4c │ │ 000000000122ad30 0000000000000403 R_AARCH64_RELATIVE f7df20 │ │ 000000000122ad38 0000000000000403 R_AARCH64_RELATIVE f7e194 │ │ 000000000122ad40 0000000000000403 R_AARCH64_RELATIVE f7e0e8 │ │ 000000000122ad50 0000000000000403 R_AARCH64_RELATIVE f7e190 │ │ @@ -46009,18 +46009,18 @@ │ │ 000000000122aed0 0000000000000403 R_AARCH64_RELATIVE f80be0 │ │ 000000000122aed8 0000000000000403 R_AARCH64_RELATIVE f80be8 │ │ 000000000122aee0 0000000000000403 R_AARCH64_RELATIVE f75ba4 │ │ 000000000122aee8 0000000000000403 R_AARCH64_RELATIVE 1229528 │ │ 000000000122aef0 0000000000000403 R_AARCH64_RELATIVE f6f2b8 │ │ 000000000122aef8 0000000000000403 R_AARCH64_RELATIVE f80b54 │ │ 000000000122af00 0000000000000403 R_AARCH64_RELATIVE f80bb8 │ │ -000000000122af08 0000000000000403 R_AARCH64_RELATIVE 4a3341 │ │ +000000000122af08 0000000000000403 R_AARCH64_RELATIVE 4a331a │ │ 000000000122af10 0000000000000403 R_AARCH64_RELATIVE 4c9829 │ │ 000000000122af40 0000000000000403 R_AARCH64_RELATIVE 4987f0 │ │ -000000000122af48 0000000000000403 R_AARCH64_RELATIVE 4b910e │ │ +000000000122af48 0000000000000403 R_AARCH64_RELATIVE 4b90e7 │ │ 000000000122af78 0000000000000403 R_AARCH64_RELATIVE 4c7ddd │ │ 000000000122af80 0000000000000403 R_AARCH64_RELATIVE 4c9829 │ │ 000000000122afb0 0000000000000403 R_AARCH64_RELATIVE 122af08 │ │ 000000000122afb8 0000000000000403 R_AARCH64_RELATIVE 122af40 │ │ 000000000122afc0 0000000000000403 R_AARCH64_RELATIVE 122af78 │ │ 000000000122afc8 0000000000000403 R_AARCH64_RELATIVE f95a24 │ │ 000000000122afd0 0000000000000403 R_AARCH64_RELATIVE f95d10 │ │ @@ -46316,164 +46316,164 @@ │ │ 000000000122bc80 0000000000000403 R_AARCH64_RELATIVE f630a4 │ │ 000000000122bcc0 0000000000000403 R_AARCH64_RELATIVE f6311c │ │ 000000000122bcc8 0000000000000403 R_AARCH64_RELATIVE f630f8 │ │ 000000000122bcd8 0000000000000403 R_AARCH64_RELATIVE f63104 │ │ 000000000122bce0 0000000000000403 R_AARCH64_RELATIVE f630ec │ │ 000000000122bcf0 0000000000000403 R_AARCH64_RELATIVE f63110 │ │ 000000000122bd28 0000000000000403 R_AARCH64_RELATIVE 122bd50 │ │ -000000000122bd48 0000000000000403 R_AARCH64_RELATIVE 49c142 │ │ -000000000122bd68 0000000000000403 R_AARCH64_RELATIVE 4bb006 │ │ +000000000122bd48 0000000000000403 R_AARCH64_RELATIVE 49c11b │ │ +000000000122bd68 0000000000000403 R_AARCH64_RELATIVE 4bafdf │ │ 000000000122bd70 0000000000000403 R_AARCH64_RELATIVE fca748 │ │ -000000000122bd90 0000000000000403 R_AARCH64_RELATIVE 4bccd9 │ │ +000000000122bd90 0000000000000403 R_AARCH64_RELATIVE 4bccb2 │ │ 000000000122bd98 0000000000000403 R_AARCH64_RELATIVE fca748 │ │ 000000000122bdb0 0000000000000403 R_AARCH64_RELATIVE 122bdd8 │ │ 000000000122bdc0 0000000000000403 R_AARCH64_RELATIVE 122be78 │ │ -000000000122bdd0 0000000000000403 R_AARCH64_RELATIVE 4a5195 │ │ -000000000122bdf0 0000000000000403 R_AARCH64_RELATIVE 4afac7 │ │ +000000000122bdd0 0000000000000403 R_AARCH64_RELATIVE 4a516e │ │ +000000000122bdf0 0000000000000403 R_AARCH64_RELATIVE 4afaa0 │ │ 000000000122bdf8 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ 000000000122be18 0000000000000403 R_AARCH64_RELATIVE 4c0911 │ │ 000000000122be20 0000000000000403 R_AARCH64_RELATIVE fcac28 │ │ -000000000122be40 0000000000000403 R_AARCH64_RELATIVE 4aa97d │ │ +000000000122be40 0000000000000403 R_AARCH64_RELATIVE 4aa956 │ │ 000000000122be48 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ 000000000122be68 0000000000000403 R_AARCH64_RELATIVE 4c61e1 │ │ 000000000122be70 0000000000000403 R_AARCH64_RELATIVE 10eea8c │ │ 000000000122be90 0000000000000403 R_AARCH64_RELATIVE fc5118 │ │ 000000000122bed8 0000000000000403 R_AARCH64_RELATIVE 4c9cd5 │ │ -000000000122bf10 0000000000000403 R_AARCH64_RELATIVE 49e08b │ │ -000000000122bf48 0000000000000403 R_AARCH64_RELATIVE 4b3d56 │ │ +000000000122bf10 0000000000000403 R_AARCH64_RELATIVE 49e064 │ │ +000000000122bf48 0000000000000403 R_AARCH64_RELATIVE 4b3d2f │ │ 000000000122bf80 0000000000000403 R_AARCH64_RELATIVE 4c0939 │ │ 000000000122bfb8 0000000000000403 R_AARCH64_RELATIVE 49898a │ │ -000000000122bff0 0000000000000403 R_AARCH64_RELATIVE 4a71a9 │ │ -000000000122c028 0000000000000403 R_AARCH64_RELATIVE 4aa98c │ │ -000000000122c060 0000000000000403 R_AARCH64_RELATIVE 4ae4cd │ │ +000000000122bff0 0000000000000403 R_AARCH64_RELATIVE 4a7182 │ │ +000000000122c028 0000000000000403 R_AARCH64_RELATIVE 4aa965 │ │ +000000000122c060 0000000000000403 R_AARCH64_RELATIVE 4ae4a6 │ │ 000000000122c098 0000000000000403 R_AARCH64_RELATIVE 4c258a │ │ -000000000122c0d0 0000000000000403 R_AARCH64_RELATIVE 4b76aa │ │ -000000000122c108 0000000000000403 R_AARCH64_RELATIVE 4a3495 │ │ +000000000122c0d0 0000000000000403 R_AARCH64_RELATIVE 4b7683 │ │ +000000000122c108 0000000000000403 R_AARCH64_RELATIVE 4a346e │ │ 000000000122c140 0000000000000403 R_AARCH64_RELATIVE 4c6201 │ │ 000000000122c178 0000000000000403 R_AARCH64_RELATIVE 4cdf39 │ │ -000000000122c1b0 0000000000000403 R_AARCH64_RELATIVE 4a51d0 │ │ -000000000122c1e8 0000000000000403 R_AARCH64_RELATIVE 4a349e │ │ +000000000122c1b0 0000000000000403 R_AARCH64_RELATIVE 4a51a9 │ │ +000000000122c1e8 0000000000000403 R_AARCH64_RELATIVE 4a3477 │ │ 000000000122c220 0000000000000403 R_AARCH64_RELATIVE 49899a │ │ -000000000122c258 0000000000000403 R_AARCH64_RELATIVE 4a34ae │ │ -000000000122c290 0000000000000403 R_AARCH64_RELATIVE 4ae4e2 │ │ +000000000122c258 0000000000000403 R_AARCH64_RELATIVE 4a3487 │ │ +000000000122c290 0000000000000403 R_AARCH64_RELATIVE 4ae4bb │ │ 000000000122c2a8 0000000000000403 R_AARCH64_RELATIVE 122c2d0 │ │ 000000000122c2c8 0000000000000403 R_AARCH64_RELATIVE 4c9ce7 │ │ 000000000122c2e8 0000000000000403 R_AARCH64_RELATIVE 4c9ce7 │ │ 000000000122c2f0 0000000000000403 R_AARCH64_RELATIVE fca748 │ │ 000000000122c308 0000000000000403 R_AARCH64_RELATIVE 122c330 │ │ -000000000122c328 0000000000000403 R_AARCH64_RELATIVE 4b3d66 │ │ -000000000122c348 0000000000000403 R_AARCH64_RELATIVE 4b3d66 │ │ +000000000122c328 0000000000000403 R_AARCH64_RELATIVE 4b3d3f │ │ +000000000122c348 0000000000000403 R_AARCH64_RELATIVE 4b3d3f │ │ 000000000122c350 0000000000000403 R_AARCH64_RELATIVE fca748 │ │ 000000000122c368 0000000000000403 R_AARCH64_RELATIVE 122c390 │ │ -000000000122c388 0000000000000403 R_AARCH64_RELATIVE 4b587e │ │ +000000000122c388 0000000000000403 R_AARCH64_RELATIVE 4b5857 │ │ 000000000122c3a8 0000000000000403 R_AARCH64_RELATIVE 4c9cf9 │ │ 000000000122c3b0 0000000000000403 R_AARCH64_RELATIVE fca73c │ │ 000000000122c3d0 0000000000000403 R_AARCH64_RELATIVE 496c7f │ │ 000000000122c3d8 0000000000000403 R_AARCH64_RELATIVE fca748 │ │ 000000000122c400 0000000000000403 R_AARCH64_RELATIVE 128e090 │ │ -000000000122c410 0000000000000403 R_AARCH64_RELATIVE 4ac618 │ │ +000000000122c410 0000000000000403 R_AARCH64_RELATIVE 4ac5f1 │ │ 000000000122c438 0000000000000403 R_AARCH64_RELATIVE 128e090 │ │ 000000000122c448 0000000000000403 R_AARCH64_RELATIVE 4c8032 │ │ 000000000122c470 0000000000000403 R_AARCH64_RELATIVE 128e090 │ │ 000000000122c480 0000000000000403 R_AARCH64_RELATIVE 4c42dd │ │ 000000000122c4a8 0000000000000403 R_AARCH64_RELATIVE 128e090 │ │ -000000000122c4b8 0000000000000403 R_AARCH64_RELATIVE 49e098 │ │ +000000000122c4b8 0000000000000403 R_AARCH64_RELATIVE 49e071 │ │ 000000000122c4e0 0000000000000403 R_AARCH64_RELATIVE 128e0d0 │ │ -000000000122c4f0 0000000000000403 R_AARCH64_RELATIVE 4b1b78 │ │ +000000000122c4f0 0000000000000403 R_AARCH64_RELATIVE 4b1b51 │ │ 000000000122c518 0000000000000403 R_AARCH64_RELATIVE 128e0d0 │ │ -000000000122c528 0000000000000403 R_AARCH64_RELATIVE 4bed08 │ │ -000000000122c538 0000000000000403 R_AARCH64_RELATIVE 4bb028 │ │ +000000000122c528 0000000000000403 R_AARCH64_RELATIVE 4bece1 │ │ +000000000122c538 0000000000000403 R_AARCH64_RELATIVE 4bb001 │ │ 000000000122c540 0000000000000403 R_AARCH64_RELATIVE fce5ac │ │ 000000000122c548 0000000000000403 R_AARCH64_RELATIVE fcbfac │ │ 000000000122c550 0000000000000403 R_AARCH64_RELATIVE fce60c │ │ 000000000122c558 0000000000000403 R_AARCH64_RELATIVE fcc134 │ │ 000000000122c560 0000000000000403 R_AARCH64_RELATIVE fcc264 │ │ 000000000122c568 0000000000000403 R_AARCH64_RELATIVE fcc294 │ │ 000000000122c570 0000000000000403 R_AARCH64_RELATIVE fcc3bc │ │ 000000000122c578 0000000000000403 R_AARCH64_RELATIVE fccab8 │ │ 000000000122c580 0000000000000403 R_AARCH64_RELATIVE fccb84 │ │ 000000000122c588 0000000000000403 R_AARCH64_RELATIVE fccbf0 │ │ -000000000122c5a8 0000000000000403 R_AARCH64_RELATIVE 4bed10 │ │ -000000000122c5b8 0000000000000403 R_AARCH64_RELATIVE 4bb034 │ │ +000000000122c5a8 0000000000000403 R_AARCH64_RELATIVE 4bece9 │ │ +000000000122c5b8 0000000000000403 R_AARCH64_RELATIVE 4bb00d │ │ 000000000122c5c8 0000000000000403 R_AARCH64_RELATIVE 494dc5 │ │ -000000000122c5d8 0000000000000403 R_AARCH64_RELATIVE 4bed1d │ │ +000000000122c5d8 0000000000000403 R_AARCH64_RELATIVE 4becf6 │ │ 000000000122c5e8 0000000000000403 R_AARCH64_RELATIVE 496c90 │ │ 000000000122c5f8 0000000000000403 R_AARCH64_RELATIVE 4c095b │ │ 000000000122c608 0000000000000403 R_AARCH64_RELATIVE 4989a7 │ │ -000000000122c618 0000000000000403 R_AARCH64_RELATIVE 4aa99b │ │ -000000000122c628 0000000000000403 R_AARCH64_RELATIVE 4a51fd │ │ -000000000122c638 0000000000000403 R_AARCH64_RELATIVE 4a8fdb │ │ -000000000122c648 0000000000000403 R_AARCH64_RELATIVE 49c198 │ │ -000000000122c658 0000000000000403 R_AARCH64_RELATIVE 4a1bcb │ │ +000000000122c618 0000000000000403 R_AARCH64_RELATIVE 4aa974 │ │ +000000000122c628 0000000000000403 R_AARCH64_RELATIVE 4a51d6 │ │ +000000000122c638 0000000000000403 R_AARCH64_RELATIVE 4a8fb4 │ │ +000000000122c648 0000000000000403 R_AARCH64_RELATIVE 49c171 │ │ +000000000122c658 0000000000000403 R_AARCH64_RELATIVE 4a1ba4 │ │ 000000000122c668 0000000000000403 R_AARCH64_RELATIVE 4c42e4 │ │ -000000000122c678 0000000000000403 R_AARCH64_RELATIVE 4b5889 │ │ +000000000122c678 0000000000000403 R_AARCH64_RELATIVE 4b5862 │ │ 000000000122c688 0000000000000403 R_AARCH64_RELATIVE 494a57 │ │ -000000000122c698 0000000000000403 R_AARCH64_RELATIVE 4ae509 │ │ -000000000122c6a8 0000000000000403 R_AARCH64_RELATIVE 4b3d73 │ │ -000000000122c6b8 0000000000000403 R_AARCH64_RELATIVE 4a1bdc │ │ +000000000122c698 0000000000000403 R_AARCH64_RELATIVE 4ae4e2 │ │ +000000000122c6a8 0000000000000403 R_AARCH64_RELATIVE 4b3d4c │ │ +000000000122c6b8 0000000000000403 R_AARCH64_RELATIVE 4a1bb5 │ │ 000000000122c6c8 0000000000000403 R_AARCH64_RELATIVE 494ddf │ │ 000000000122c6d8 0000000000000403 R_AARCH64_RELATIVE 496c9c │ │ 000000000122c6e8 0000000000000403 R_AARCH64_RELATIVE 4c804b │ │ -000000000122c6f8 0000000000000403 R_AARCH64_RELATIVE 4a8ff9 │ │ -000000000122c708 0000000000000403 R_AARCH64_RELATIVE 4aa9bd │ │ -000000000122c718 0000000000000403 R_AARCH64_RELATIVE 4a520f │ │ -000000000122c728 0000000000000403 R_AARCH64_RELATIVE 4ac61e │ │ +000000000122c6f8 0000000000000403 R_AARCH64_RELATIVE 4a8fd2 │ │ +000000000122c708 0000000000000403 R_AARCH64_RELATIVE 4aa996 │ │ +000000000122c718 0000000000000403 R_AARCH64_RELATIVE 4a51e8 │ │ +000000000122c728 0000000000000403 R_AARCH64_RELATIVE 4ac5f7 │ │ 000000000122c738 0000000000000403 R_AARCH64_RELATIVE 4c42f3 │ │ 000000000122c748 0000000000000403 R_AARCH64_RELATIVE 4c806c │ │ -000000000122c758 0000000000000403 R_AARCH64_RELATIVE 4b5890 │ │ -000000000122c768 0000000000000403 R_AARCH64_RELATIVE 4b003d │ │ +000000000122c758 0000000000000403 R_AARCH64_RELATIVE 4b5869 │ │ +000000000122c768 0000000000000403 R_AARCH64_RELATIVE 4b0016 │ │ 000000000122c778 0000000000000403 R_AARCH64_RELATIVE 4c0969 │ │ -000000000122c788 0000000000000403 R_AARCH64_RELATIVE 4b0053 │ │ +000000000122c788 0000000000000403 R_AARCH64_RELATIVE 4b002c │ │ 000000000122c798 0000000000000403 R_AARCH64_RELATIVE 4c9d03 │ │ -000000000122c7a8 0000000000000403 R_AARCH64_RELATIVE 49fe37 │ │ +000000000122c7a8 0000000000000403 R_AARCH64_RELATIVE 49fe10 │ │ 000000000122c7b8 0000000000000403 R_AARCH64_RELATIVE 4c0981 │ │ -000000000122c7c8 0000000000000403 R_AARCH64_RELATIVE 4a521d │ │ +000000000122c7c8 0000000000000403 R_AARCH64_RELATIVE 4a51f6 │ │ 000000000122c7d8 0000000000000403 R_AARCH64_RELATIVE 4c259f │ │ -000000000122c7e8 0000000000000403 R_AARCH64_RELATIVE 4b5413 │ │ +000000000122c7e8 0000000000000403 R_AARCH64_RELATIVE 4b53ec │ │ 000000000122c7f8 0000000000000403 R_AARCH64_RELATIVE 496cc0 │ │ -000000000122c808 0000000000000403 R_AARCH64_RELATIVE 4b58a1 │ │ -000000000122c818 0000000000000403 R_AARCH64_RELATIVE 4a34d6 │ │ -000000000122c828 0000000000000403 R_AARCH64_RELATIVE 49fe49 │ │ -000000000122c838 0000000000000403 R_AARCH64_RELATIVE 4b76d3 │ │ +000000000122c808 0000000000000403 R_AARCH64_RELATIVE 4b587a │ │ +000000000122c818 0000000000000403 R_AARCH64_RELATIVE 4a34af │ │ +000000000122c828 0000000000000403 R_AARCH64_RELATIVE 49fe22 │ │ +000000000122c838 0000000000000403 R_AARCH64_RELATIVE 4b76ac │ │ 000000000122c848 0000000000000403 R_AARCH64_RELATIVE 494df2 │ │ -000000000122c858 0000000000000403 R_AARCH64_RELATIVE 4b76ea │ │ -000000000122c868 0000000000000403 R_AARCH64_RELATIVE 4b58b7 │ │ -000000000122c878 0000000000000403 R_AARCH64_RELATIVE 4b7706 │ │ -000000000122c888 0000000000000403 R_AARCH64_RELATIVE 4a520f │ │ -000000000122c8a8 0000000000000403 R_AARCH64_RELATIVE 4b3d8b │ │ +000000000122c858 0000000000000403 R_AARCH64_RELATIVE 4b76c3 │ │ +000000000122c868 0000000000000403 R_AARCH64_RELATIVE 4b5890 │ │ +000000000122c878 0000000000000403 R_AARCH64_RELATIVE 4b76df │ │ +000000000122c888 0000000000000403 R_AARCH64_RELATIVE 4a51e8 │ │ +000000000122c8a8 0000000000000403 R_AARCH64_RELATIVE 4b3d64 │ │ 000000000122c8b0 0000000000000403 R_AARCH64_RELATIVE fce5ac │ │ 000000000122c8b8 0000000000000403 R_AARCH64_RELATIVE fcfd88 │ │ 000000000122c8c0 0000000000000403 R_AARCH64_RELATIVE fce60c │ │ 000000000122c8c8 0000000000000403 R_AARCH64_RELATIVE fd0c60 │ │ 000000000122c8e0 0000000000000403 R_AARCH64_RELATIVE fd0938 │ │ 000000000122c8e8 0000000000000403 R_AARCH64_RELATIVE fd0d64 │ │ 000000000122c8f0 0000000000000403 R_AARCH64_RELATIVE fcfe84 │ │ 000000000122c900 0000000000000403 R_AARCH64_RELATIVE fcff38 │ │ 000000000122c908 0000000000000403 R_AARCH64_RELATIVE fd0058 │ │ -000000000122c918 0000000000000403 R_AARCH64_RELATIVE 4b0067 │ │ +000000000122c918 0000000000000403 R_AARCH64_RELATIVE 4b0040 │ │ 000000000122c920 0000000000000403 R_AARCH64_RELATIVE fce5ac │ │ 000000000122c928 0000000000000403 R_AARCH64_RELATIVE fd0e54 │ │ 000000000122c930 0000000000000403 R_AARCH64_RELATIVE fce60c │ │ 000000000122c938 0000000000000403 R_AARCH64_RELATIVE fd0e5c │ │ 000000000122c940 0000000000000403 R_AARCH64_RELATIVE fd0e64 │ │ 000000000122c948 0000000000000403 R_AARCH64_RELATIVE fd0e6c │ │ 000000000122c950 0000000000000403 R_AARCH64_RELATIVE fd0e74 │ │ 000000000122c958 0000000000000403 R_AARCH64_RELATIVE fd0e7c │ │ 000000000122c960 0000000000000403 R_AARCH64_RELATIVE fd0e84 │ │ -000000000122c988 0000000000000403 R_AARCH64_RELATIVE 4b772a │ │ +000000000122c988 0000000000000403 R_AARCH64_RELATIVE 4b7703 │ │ 000000000122c990 0000000000000403 R_AARCH64_RELATIVE fce5ac │ │ 000000000122c998 0000000000000403 R_AARCH64_RELATIVE fd0f48 │ │ 000000000122c9a0 0000000000000403 R_AARCH64_RELATIVE fce60c │ │ 000000000122c9a8 0000000000000403 R_AARCH64_RELATIVE fd1074 │ │ 000000000122c9b0 0000000000000403 R_AARCH64_RELATIVE fd1120 │ │ 000000000122c9b8 0000000000000403 R_AARCH64_RELATIVE fd1150 │ │ 000000000122c9c0 0000000000000403 R_AARCH64_RELATIVE fd1288 │ │ 000000000122c9c8 0000000000000403 R_AARCH64_RELATIVE fd1478 │ │ 000000000122c9d0 0000000000000403 R_AARCH64_RELATIVE fd1480 │ │ -000000000122c9f8 0000000000000403 R_AARCH64_RELATIVE 4b0074 │ │ +000000000122c9f8 0000000000000403 R_AARCH64_RELATIVE 4b004d │ │ 000000000122ca00 0000000000000403 R_AARCH64_RELATIVE fce5ac │ │ 000000000122ca08 0000000000000403 R_AARCH64_RELATIVE fd0f48 │ │ 000000000122ca10 0000000000000403 R_AARCH64_RELATIVE fce60c │ │ 000000000122ca18 0000000000000403 R_AARCH64_RELATIVE fd1074 │ │ 000000000122ca20 0000000000000403 R_AARCH64_RELATIVE fd1120 │ │ 000000000122ca28 0000000000000403 R_AARCH64_RELATIVE fd1150 │ │ 000000000122ca30 0000000000000403 R_AARCH64_RELATIVE fd1288 │ │ @@ -46516,66 +46516,66 @@ │ │ 000000000122cd40 0000000000000403 R_AARCH64_RELATIVE 4da3d8 │ │ 000000000122cd58 0000000000000403 R_AARCH64_RELATIVE 4da5d8 │ │ 000000000122cd70 0000000000000403 R_AARCH64_RELATIVE 4da7d8 │ │ 000000000122cd88 0000000000000403 R_AARCH64_RELATIVE 4daad8 │ │ 000000000122cda0 0000000000000403 R_AARCH64_RELATIVE 4dadd8 │ │ 000000000122cdb8 0000000000000403 R_AARCH64_RELATIVE 4db1d8 │ │ 000000000122cdd0 0000000000000403 R_AARCH64_RELATIVE 4db5d8 │ │ -000000000122cde8 0000000000000403 R_AARCH64_RELATIVE 4b7747 │ │ -000000000122cdf8 0000000000000403 R_AARCH64_RELATIVE 4a9031 │ │ +000000000122cde8 0000000000000403 R_AARCH64_RELATIVE 4b7720 │ │ +000000000122cdf8 0000000000000403 R_AARCH64_RELATIVE 4a900a │ │ 000000000122ce08 0000000000000403 R_AARCH64_RELATIVE 494436 │ │ 000000000122ce18 0000000000000403 R_AARCH64_RELATIVE 4c5763 │ │ -000000000122ce28 0000000000000403 R_AARCH64_RELATIVE 4ba5db │ │ +000000000122ce28 0000000000000403 R_AARCH64_RELATIVE 4ba5b4 │ │ 000000000122ce38 0000000000000403 R_AARCH64_RELATIVE 4cbcc8 │ │ -000000000122ce48 0000000000000403 R_AARCH64_RELATIVE 49c1eb │ │ -000000000122ce58 0000000000000403 R_AARCH64_RELATIVE 4b6d61 │ │ +000000000122ce48 0000000000000403 R_AARCH64_RELATIVE 49c1c4 │ │ +000000000122ce58 0000000000000403 R_AARCH64_RELATIVE 4b6d3a │ │ 000000000122ce68 0000000000000403 R_AARCH64_RELATIVE 496d1b │ │ 000000000122ce78 0000000000000403 R_AARCH64_RELATIVE 4c433c │ │ -000000000122ce88 0000000000000403 R_AARCH64_RELATIVE 4b774c │ │ +000000000122ce88 0000000000000403 R_AARCH64_RELATIVE 4b7725 │ │ 000000000122ce98 0000000000000403 R_AARCH64_RELATIVE 4cbccd │ │ -000000000122cea8 0000000000000403 R_AARCH64_RELATIVE 49e0a0 │ │ -000000000122ceb8 0000000000000403 R_AARCH64_RELATIVE 4b7750 │ │ -000000000122cec8 0000000000000403 R_AARCH64_RELATIVE 4bb069 │ │ +000000000122cea8 0000000000000403 R_AARCH64_RELATIVE 49e079 │ │ +000000000122ceb8 0000000000000403 R_AARCH64_RELATIVE 4b7729 │ │ +000000000122cec8 0000000000000403 R_AARCH64_RELATIVE 4bb042 │ │ 000000000122ced8 0000000000000403 R_AARCH64_RELATIVE 494e4e │ │ -000000000122cee8 0000000000000403 R_AARCH64_RELATIVE 4bcd67 │ │ -000000000122cef8 0000000000000403 R_AARCH64_RELATIVE 4b1b9c │ │ -000000000122cf08 0000000000000403 R_AARCH64_RELATIVE 4b7754 │ │ -000000000122cf18 0000000000000403 R_AARCH64_RELATIVE 49c1f6 │ │ +000000000122cee8 0000000000000403 R_AARCH64_RELATIVE 4bcd40 │ │ +000000000122cef8 0000000000000403 R_AARCH64_RELATIVE 4b1b75 │ │ +000000000122cf08 0000000000000403 R_AARCH64_RELATIVE 4b772d │ │ +000000000122cf18 0000000000000403 R_AARCH64_RELATIVE 49c1cf │ │ 000000000122cf28 0000000000000403 R_AARCH64_RELATIVE 4c4344 │ │ 000000000122cf38 0000000000000403 R_AARCH64_RELATIVE 49814c │ │ -000000000122cf48 0000000000000403 R_AARCH64_RELATIVE 4a720e │ │ -000000000122cf58 0000000000000403 R_AARCH64_RELATIVE 49fe8f │ │ +000000000122cf48 0000000000000403 R_AARCH64_RELATIVE 4a71e7 │ │ +000000000122cf58 0000000000000403 R_AARCH64_RELATIVE 49fe68 │ │ 000000000122cf68 0000000000000403 R_AARCH64_RELATIVE 4c624d │ │ 000000000122cf78 0000000000000403 R_AARCH64_RELATIVE 4c25e6 │ │ -000000000122cf88 0000000000000403 R_AARCH64_RELATIVE 4b7759 │ │ -000000000122cf98 0000000000000403 R_AARCH64_RELATIVE 4b3d9d │ │ -000000000122cfa8 0000000000000403 R_AARCH64_RELATIVE 4a7219 │ │ -000000000122cfb8 0000000000000403 R_AARCH64_RELATIVE 49fe93 │ │ -000000000122cfc8 0000000000000403 R_AARCH64_RELATIVE 4bb075 │ │ -000000000122cfd8 0000000000000403 R_AARCH64_RELATIVE 4b1bac │ │ +000000000122cf88 0000000000000403 R_AARCH64_RELATIVE 4b7732 │ │ +000000000122cf98 0000000000000403 R_AARCH64_RELATIVE 4b3d76 │ │ +000000000122cfa8 0000000000000403 R_AARCH64_RELATIVE 4a71f2 │ │ +000000000122cfb8 0000000000000403 R_AARCH64_RELATIVE 49fe6c │ │ +000000000122cfc8 0000000000000403 R_AARCH64_RELATIVE 4bb04e │ │ +000000000122cfd8 0000000000000403 R_AARCH64_RELATIVE 4b1b85 │ │ 000000000122cfe8 0000000000000403 R_AARCH64_RELATIVE 494e55 │ │ -000000000122cff8 0000000000000403 R_AARCH64_RELATIVE 49c1fa │ │ -000000000122d008 0000000000000403 R_AARCH64_RELATIVE 49c201 │ │ -000000000122d018 0000000000000403 R_AARCH64_RELATIVE 4b1bba │ │ +000000000122cff8 0000000000000403 R_AARCH64_RELATIVE 49c1d3 │ │ +000000000122d008 0000000000000403 R_AARCH64_RELATIVE 49c1da │ │ +000000000122d018 0000000000000403 R_AARCH64_RELATIVE 4b1b93 │ │ 000000000122d028 0000000000000403 R_AARCH64_RELATIVE 494e63 │ │ -000000000122d038 0000000000000403 R_AARCH64_RELATIVE 4b5937 │ │ -000000000122d048 0000000000000403 R_AARCH64_RELATIVE 4b00a6 │ │ -000000000122d058 0000000000000403 R_AARCH64_RELATIVE 49c209 │ │ -000000000122d068 0000000000000403 R_AARCH64_RELATIVE 4b593b │ │ +000000000122d038 0000000000000403 R_AARCH64_RELATIVE 4b5910 │ │ +000000000122d048 0000000000000403 R_AARCH64_RELATIVE 4b007f │ │ +000000000122d058 0000000000000403 R_AARCH64_RELATIVE 49c1e2 │ │ +000000000122d068 0000000000000403 R_AARCH64_RELATIVE 4b5914 │ │ 000000000122d078 0000000000000403 R_AARCH64_RELATIVE 4c9d86 │ │ 000000000122d088 0000000000000403 R_AARCH64_RELATIVE 4cbcdd │ │ -000000000122d098 0000000000000403 R_AARCH64_RELATIVE 49c20d │ │ -000000000122d0a8 0000000000000403 R_AARCH64_RELATIVE 4aaa10 │ │ +000000000122d098 0000000000000403 R_AARCH64_RELATIVE 49c1e6 │ │ +000000000122d0a8 0000000000000403 R_AARCH64_RELATIVE 4aa9e9 │ │ 000000000122d0b8 0000000000000403 R_AARCH64_RELATIVE 4c25f4 │ │ 000000000122d0c8 0000000000000403 R_AARCH64_RELATIVE 4c434e │ │ -000000000122d0d8 0000000000000403 R_AARCH64_RELATIVE 4a1c1b │ │ +000000000122d0d8 0000000000000403 R_AARCH64_RELATIVE 4a1bf4 │ │ 000000000122d0e8 0000000000000403 R_AARCH64_RELATIVE 498a09 │ │ -000000000122d128 0000000000000403 R_AARCH64_RELATIVE 4b1bd0 │ │ +000000000122d128 0000000000000403 R_AARCH64_RELATIVE 4b1ba9 │ │ 000000000122d140 0000000000000403 R_AARCH64_RELATIVE 49a0c4 │ │ -000000000122d148 0000000000000403 R_AARCH64_RELATIVE 4ac680 │ │ +000000000122d148 0000000000000403 R_AARCH64_RELATIVE 4ac659 │ │ 000000000122d150 0000000000000403 R_AARCH64_RELATIVE fe38e0 │ │ 000000000122d158 0000000000000403 R_AARCH64_RELATIVE fe3a50 │ │ 000000000122d160 0000000000000403 R_AARCH64_RELATIVE fe3bb0 │ │ 000000000122d168 0000000000000403 R_AARCH64_RELATIVE fe3c14 │ │ 000000000122d170 0000000000000403 R_AARCH64_RELATIVE fe3c20 │ │ 000000000122d178 0000000000000403 R_AARCH64_RELATIVE fe3c5c │ │ 000000000122d180 0000000000000403 R_AARCH64_RELATIVE fe3df8 │ │ @@ -46592,16 +46592,16 @@ │ │ 000000000122d1e0 0000000000000403 R_AARCH64_RELATIVE fe3f88 │ │ 000000000122d218 0000000000000403 R_AARCH64_RELATIVE fe4008 │ │ 000000000122d220 0000000000000403 R_AARCH64_RELATIVE fe4054 │ │ 000000000122d248 0000000000000403 R_AARCH64_RELATIVE fe405c │ │ 000000000122d250 0000000000000403 R_AARCH64_RELATIVE fe4068 │ │ 000000000122d258 0000000000000403 R_AARCH64_RELATIVE fe41fc │ │ 000000000122d260 0000000000000403 R_AARCH64_RELATIVE fe4204 │ │ -000000000122d280 0000000000000403 R_AARCH64_RELATIVE 4bcd86 │ │ -000000000122d288 0000000000000403 R_AARCH64_RELATIVE 4a9051 │ │ +000000000122d280 0000000000000403 R_AARCH64_RELATIVE 4bcd5f │ │ +000000000122d288 0000000000000403 R_AARCH64_RELATIVE 4a902a │ │ 000000000122d290 0000000000000403 R_AARCH64_RELATIVE fe38e0 │ │ 000000000122d298 0000000000000403 R_AARCH64_RELATIVE fe3a50 │ │ 000000000122d2a0 0000000000000403 R_AARCH64_RELATIVE fe3bb0 │ │ 000000000122d2a8 0000000000000403 R_AARCH64_RELATIVE fe3c14 │ │ 000000000122d2b0 0000000000000403 R_AARCH64_RELATIVE fe3c20 │ │ 000000000122d2b8 0000000000000403 R_AARCH64_RELATIVE fe3c5c │ │ 000000000122d2c0 0000000000000403 R_AARCH64_RELATIVE fe3df8 │ │ @@ -46623,43 +46623,43 @@ │ │ 000000000122d398 0000000000000403 R_AARCH64_RELATIVE fe426c │ │ 000000000122d3a0 0000000000000403 R_AARCH64_RELATIVE fe4204 │ │ 000000000122d3c0 0000000000000403 R_AARCH64_RELATIVE 122d3e8 │ │ 000000000122d3d0 0000000000000403 R_AARCH64_RELATIVE 122d460 │ │ 000000000122d3e0 0000000000000403 R_AARCH64_RELATIVE 4cdfa9 │ │ 000000000122d400 0000000000000403 R_AARCH64_RELATIVE 498a36 │ │ 000000000122d408 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ -000000000122d428 0000000000000403 R_AARCH64_RELATIVE 4ae518 │ │ +000000000122d428 0000000000000403 R_AARCH64_RELATIVE 4ae4f1 │ │ 000000000122d430 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ -000000000122d450 0000000000000403 R_AARCH64_RELATIVE 4b8d9c │ │ +000000000122d450 0000000000000403 R_AARCH64_RELATIVE 4b8d75 │ │ 000000000122d458 0000000000000403 R_AARCH64_RELATIVE fcb268 │ │ 000000000122d478 0000000000000403 R_AARCH64_RELATIVE fe4bec │ │ 000000000122d4a0 0000000000000403 R_AARCH64_RELATIVE 122d4c8 │ │ 000000000122d4c0 0000000000000403 R_AARCH64_RELATIVE 4c80ca │ │ 000000000122d4e0 0000000000000403 R_AARCH64_RELATIVE 49a2a3 │ │ 000000000122d4e8 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ 000000000122d508 0000000000000403 R_AARCH64_RELATIVE 4cba22 │ │ 000000000122d510 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ 000000000122d530 0000000000000403 R_AARCH64_RELATIVE 4c2620 │ │ 000000000122d538 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ 000000000122d558 0000000000000403 R_AARCH64_RELATIVE 4cbd54 │ │ 000000000122d560 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ -000000000122d580 0000000000000403 R_AARCH64_RELATIVE 4b7761 │ │ +000000000122d580 0000000000000403 R_AARCH64_RELATIVE 4b773a │ │ 000000000122d588 0000000000000403 R_AARCH64_RELATIVE fe4c7c │ │ 000000000122d5a0 0000000000000403 R_AARCH64_RELATIVE 122d5c8 │ │ 000000000122d5c0 0000000000000403 R_AARCH64_RELATIVE 4c0a1f │ │ -000000000122d5e0 0000000000000403 R_AARCH64_RELATIVE 4afe27 │ │ +000000000122d5e0 0000000000000403 R_AARCH64_RELATIVE 4afe00 │ │ 000000000122d5e8 0000000000000403 R_AARCH64_RELATIVE fca6b8 │ │ 000000000122d608 0000000000000403 R_AARCH64_RELATIVE 498a3f │ │ 000000000122d610 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ 000000000122d638 0000000000000403 R_AARCH64_RELATIVE 128e168 │ │ -000000000122d648 0000000000000403 R_AARCH64_RELATIVE 4a3536 │ │ +000000000122d648 0000000000000403 R_AARCH64_RELATIVE 4a350f │ │ 000000000122d670 0000000000000403 R_AARCH64_RELATIVE 128e1a8 │ │ -000000000122d680 0000000000000403 R_AARCH64_RELATIVE 4bb0a4 │ │ +000000000122d680 0000000000000403 R_AARCH64_RELATIVE 4bb07d │ │ 000000000122d688 0000000000000403 R_AARCH64_RELATIVE 4dbc38 │ │ -000000000122dbb0 0000000000000403 R_AARCH64_RELATIVE 4babf7 │ │ +000000000122dbb0 0000000000000403 R_AARCH64_RELATIVE 4babd0 │ │ 000000000122dbb8 0000000000000403 R_AARCH64_RELATIVE 4cdfc5 │ │ 000000000122dbc0 0000000000000403 R_AARCH64_RELATIVE fea414 │ │ 000000000122dbc8 0000000000000403 R_AARCH64_RELATIVE fea59c │ │ 000000000122dbd0 0000000000000403 R_AARCH64_RELATIVE fea728 │ │ 000000000122dbd8 0000000000000403 R_AARCH64_RELATIVE fea750 │ │ 000000000122dbe0 0000000000000403 R_AARCH64_RELATIVE fea75c │ │ 000000000122dbe8 0000000000000403 R_AARCH64_RELATIVE fea794 │ │ @@ -46680,52 +46680,52 @@ │ │ 000000000122dc60 0000000000000403 R_AARCH64_RELATIVE feac2c │ │ 000000000122dcb8 0000000000000403 R_AARCH64_RELATIVE feac34 │ │ 000000000122dcc0 0000000000000403 R_AARCH64_RELATIVE feac40 │ │ 000000000122dcc8 0000000000000403 R_AARCH64_RELATIVE feada4 │ │ 000000000122dcd0 0000000000000403 R_AARCH64_RELATIVE feae5c │ │ 000000000122dcf0 0000000000000403 R_AARCH64_RELATIVE 122dd18 │ │ 000000000122dd00 0000000000000403 R_AARCH64_RELATIVE 122de08 │ │ -000000000122dd10 0000000000000403 R_AARCH64_RELATIVE 4babf7 │ │ -000000000122dd30 0000000000000403 R_AARCH64_RELATIVE 4afac7 │ │ +000000000122dd10 0000000000000403 R_AARCH64_RELATIVE 4babd0 │ │ +000000000122dd30 0000000000000403 R_AARCH64_RELATIVE 4afaa0 │ │ 000000000122dd38 0000000000000403 R_AARCH64_RELATIVE fcb250 │ │ 000000000122dd58 0000000000000403 R_AARCH64_RELATIVE 498a36 │ │ 000000000122dd60 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ -000000000122dd80 0000000000000403 R_AARCH64_RELATIVE 4b3e0e │ │ +000000000122dd80 0000000000000403 R_AARCH64_RELATIVE 4b3de7 │ │ 000000000122dd88 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ -000000000122dda8 0000000000000403 R_AARCH64_RELATIVE 4ae518 │ │ +000000000122dda8 0000000000000403 R_AARCH64_RELATIVE 4ae4f1 │ │ 000000000122ddb0 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ -000000000122ddd0 0000000000000403 R_AARCH64_RELATIVE 49fec1 │ │ +000000000122ddd0 0000000000000403 R_AARCH64_RELATIVE 49fe9a │ │ 000000000122ddd8 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ -000000000122ddf8 0000000000000403 R_AARCH64_RELATIVE 4b00b0 │ │ +000000000122ddf8 0000000000000403 R_AARCH64_RELATIVE 4b0089 │ │ 000000000122de00 0000000000000403 R_AARCH64_RELATIVE fe4c94 │ │ 000000000122de20 0000000000000403 R_AARCH64_RELATIVE feb038 │ │ 000000000122de48 0000000000000403 R_AARCH64_RELATIVE 122de70 │ │ 000000000122de58 0000000000000403 R_AARCH64_RELATIVE 122dee8 │ │ -000000000122de68 0000000000000403 R_AARCH64_RELATIVE 4babf7 │ │ +000000000122de68 0000000000000403 R_AARCH64_RELATIVE 4babd0 │ │ 000000000122de88 0000000000000403 R_AARCH64_RELATIVE 498a36 │ │ 000000000122de90 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ -000000000122deb0 0000000000000403 R_AARCH64_RELATIVE 4b3e0e │ │ +000000000122deb0 0000000000000403 R_AARCH64_RELATIVE 4b3de7 │ │ 000000000122deb8 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ -000000000122ded8 0000000000000403 R_AARCH64_RELATIVE 4ae518 │ │ +000000000122ded8 0000000000000403 R_AARCH64_RELATIVE 4ae4f1 │ │ 000000000122dee0 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ 000000000122df00 0000000000000403 R_AARCH64_RELATIVE feb038 │ │ 000000000122df28 0000000000000403 R_AARCH64_RELATIVE 122df50 │ │ 000000000122df38 0000000000000403 R_AARCH64_RELATIVE 122dff0 │ │ -000000000122df48 0000000000000403 R_AARCH64_RELATIVE 4babf7 │ │ -000000000122df68 0000000000000403 R_AARCH64_RELATIVE 49fec1 │ │ +000000000122df48 0000000000000403 R_AARCH64_RELATIVE 4babd0 │ │ +000000000122df68 0000000000000403 R_AARCH64_RELATIVE 49fe9a │ │ 000000000122df70 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ 000000000122df90 0000000000000403 R_AARCH64_RELATIVE 498a36 │ │ 000000000122df98 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ -000000000122dfb8 0000000000000403 R_AARCH64_RELATIVE 4b3e0e │ │ +000000000122dfb8 0000000000000403 R_AARCH64_RELATIVE 4b3de7 │ │ 000000000122dfc0 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ -000000000122dfe0 0000000000000403 R_AARCH64_RELATIVE 4ae518 │ │ +000000000122dfe0 0000000000000403 R_AARCH64_RELATIVE 4ae4f1 │ │ 000000000122dfe8 0000000000000403 R_AARCH64_RELATIVE fe4c88 │ │ 000000000122e008 0000000000000403 R_AARCH64_RELATIVE feb038 │ │ 000000000122e030 0000000000000403 R_AARCH64_RELATIVE 4c2365 │ │ -000000000122e038 0000000000000403 R_AARCH64_RELATIVE 4b1bf9 │ │ +000000000122e038 0000000000000403 R_AARCH64_RELATIVE 4b1bd2 │ │ 000000000122e040 0000000000000403 R_AARCH64_RELATIVE fed628 │ │ 000000000122e048 0000000000000403 R_AARCH64_RELATIVE fed6f8 │ │ 000000000122e050 0000000000000403 R_AARCH64_RELATIVE fed81c │ │ 000000000122e058 0000000000000403 R_AARCH64_RELATIVE fed89c │ │ 000000000122e068 0000000000000403 R_AARCH64_RELATIVE fed8a8 │ │ 000000000122e070 0000000000000403 R_AARCH64_RELATIVE feda44 │ │ 000000000122e078 0000000000000403 R_AARCH64_RELATIVE feda50 │ │ @@ -46747,255 +46747,255 @@ │ │ 000000000122e138 0000000000000403 R_AARCH64_RELATIVE feddb8 │ │ 000000000122e140 0000000000000403 R_AARCH64_RELATIVE feddc4 │ │ 000000000122e148 0000000000000403 R_AARCH64_RELATIVE fedfb4 │ │ 000000000122e150 0000000000000403 R_AARCH64_RELATIVE fee07c │ │ 000000000122e158 0000000000000403 R_AARCH64_RELATIVE fee0d4 │ │ 000000000122e170 0000000000000403 R_AARCH64_RELATIVE 122e198 │ │ 000000000122e190 0000000000000403 R_AARCH64_RELATIVE 4c0a2d │ │ -000000000122e1b0 0000000000000403 R_AARCH64_RELATIVE 4afac7 │ │ +000000000122e1b0 0000000000000403 R_AARCH64_RELATIVE 4afaa0 │ │ 000000000122e1b8 0000000000000403 R_AARCH64_RELATIVE fcb250 │ │ -000000000122e1d8 0000000000000403 R_AARCH64_RELATIVE 4a90c2 │ │ +000000000122e1d8 0000000000000403 R_AARCH64_RELATIVE 4a909b │ │ 000000000122e1e0 0000000000000403 R_AARCH64_RELATIVE ff0344 │ │ 000000000122e200 0000000000000403 R_AARCH64_RELATIVE 49a5eb │ │ 000000000122e208 0000000000000403 R_AARCH64_RELATIVE ff0350 │ │ -000000000122e228 0000000000000403 R_AARCH64_RELATIVE 4a90ca │ │ +000000000122e228 0000000000000403 R_AARCH64_RELATIVE 4a90a3 │ │ 000000000122e230 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -000000000122e250 0000000000000403 R_AARCH64_RELATIVE 4afa53 │ │ +000000000122e250 0000000000000403 R_AARCH64_RELATIVE 4afa2c │ │ 000000000122e258 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ -000000000122e278 0000000000000403 R_AARCH64_RELATIVE 4a1cda │ │ +000000000122e278 0000000000000403 R_AARCH64_RELATIVE 4a1cb3 │ │ 000000000122e280 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ 000000000122e298 0000000000000403 R_AARCH64_RELATIVE 122e2c0 │ │ 000000000122e2b8 0000000000000403 R_AARCH64_RELATIVE 4c4379 │ │ -000000000122e2d8 0000000000000403 R_AARCH64_RELATIVE 4bb0b9 │ │ +000000000122e2d8 0000000000000403 R_AARCH64_RELATIVE 4bb092 │ │ 000000000122e2e0 0000000000000403 R_AARCH64_RELATIVE fca73c │ │ -000000000122e300 0000000000000403 R_AARCH64_RELATIVE 49c29a │ │ +000000000122e300 0000000000000403 R_AARCH64_RELATIVE 49c273 │ │ 000000000122e308 0000000000000403 R_AARCH64_RELATIVE fee4bc │ │ -000000000122e328 0000000000000403 R_AARCH64_RELATIVE 4b00ed │ │ +000000000122e328 0000000000000403 R_AARCH64_RELATIVE 4b00c6 │ │ 000000000122e330 0000000000000403 R_AARCH64_RELATIVE fca724 │ │ 000000000122e348 0000000000000403 R_AARCH64_RELATIVE 122e370 │ │ -000000000122e368 0000000000000403 R_AARCH64_RELATIVE 4b1c0e │ │ -000000000122e388 0000000000000403 R_AARCH64_RELATIVE 4bcdbe │ │ +000000000122e368 0000000000000403 R_AARCH64_RELATIVE 4b1be7 │ │ +000000000122e388 0000000000000403 R_AARCH64_RELATIVE 4bcd97 │ │ 000000000122e390 0000000000000403 R_AARCH64_RELATIVE fcb250 │ │ -000000000122e3b0 0000000000000403 R_AARCH64_RELATIVE 4a5306 │ │ +000000000122e3b0 0000000000000403 R_AARCH64_RELATIVE 4a52df │ │ 000000000122e3b8 0000000000000403 R_AARCH64_RELATIVE fcb250 │ │ -000000000122e3d8 0000000000000403 R_AARCH64_RELATIVE 4beda2 │ │ +000000000122e3d8 0000000000000403 R_AARCH64_RELATIVE 4bed7b │ │ 000000000122e3e0 0000000000000403 R_AARCH64_RELATIVE fcb250 │ │ 000000000122e3f8 0000000000000403 R_AARCH64_RELATIVE 122e420 │ │ -000000000122e418 0000000000000403 R_AARCH64_RELATIVE 4a90a9 │ │ -000000000122e438 0000000000000403 R_AARCH64_RELATIVE 4a3559 │ │ +000000000122e418 0000000000000403 R_AARCH64_RELATIVE 4a9082 │ │ +000000000122e438 0000000000000403 R_AARCH64_RELATIVE 4a3532 │ │ 000000000122e440 0000000000000403 R_AARCH64_RELATIVE fcb250 │ │ 000000000122e460 0000000000000403 R_AARCH64_RELATIVE 4c1d79 │ │ 000000000122e468 0000000000000403 R_AARCH64_RELATIVE fca73c │ │ -000000000122e488 0000000000000403 R_AARCH64_RELATIVE 4a90a9 │ │ +000000000122e488 0000000000000403 R_AARCH64_RELATIVE 4a9082 │ │ 000000000122e490 0000000000000403 R_AARCH64_RELATIVE ff0338 │ │ 000000000122e4b0 0000000000000403 R_AARCH64_RELATIVE 122e4d0 │ │ 000000000122e4c0 0000000000000403 R_AARCH64_RELATIVE 122e560 │ │ 000000000122e4f0 0000000000000403 R_AARCH64_RELATIVE 49a5e1 │ │ 000000000122e4f8 0000000000000403 R_AARCH64_RELATIVE fca724 │ │ -000000000122e520 0000000000000403 R_AARCH64_RELATIVE 4ae557 │ │ +000000000122e520 0000000000000403 R_AARCH64_RELATIVE 4ae530 │ │ 000000000122e528 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ 000000000122e550 0000000000000403 R_AARCH64_RELATIVE 4cbd84 │ │ 000000000122e558 0000000000000403 R_AARCH64_RELATIVE fee4a4 │ │ 000000000122e578 0000000000000403 R_AARCH64_RELATIVE 496d54 │ │ 000000000122e580 0000000000000403 R_AARCH64_RELATIVE fca748 │ │ 000000000122e598 0000000000000403 R_AARCH64_RELATIVE 122e5c0 │ │ -000000000122e5b8 0000000000000403 R_AARCH64_RELATIVE 4b00df │ │ -000000000122e5d8 0000000000000403 R_AARCH64_RELATIVE 4ae561 │ │ +000000000122e5b8 0000000000000403 R_AARCH64_RELATIVE 4b00b8 │ │ +000000000122e5d8 0000000000000403 R_AARCH64_RELATIVE 4ae53a │ │ 000000000122e5e0 0000000000000403 R_AARCH64_RELATIVE fca73c │ │ -000000000122e600 0000000000000403 R_AARCH64_RELATIVE 4b00df │ │ +000000000122e600 0000000000000403 R_AARCH64_RELATIVE 4b00b8 │ │ 000000000122e608 0000000000000403 R_AARCH64_RELATIVE ff035c │ │ 000000000122e628 0000000000000403 R_AARCH64_RELATIVE 122e648 │ │ 000000000122e638 0000000000000403 R_AARCH64_RELATIVE 122e6a8 │ │ -000000000122e668 0000000000000403 R_AARCH64_RELATIVE 4a5309 │ │ +000000000122e668 0000000000000403 R_AARCH64_RELATIVE 4a52e2 │ │ 000000000122e670 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ 000000000122e698 0000000000000403 R_AARCH64_RELATIVE 4c4388 │ │ 000000000122e6a0 0000000000000403 R_AARCH64_RELATIVE fee4b0 │ │ 000000000122e6c0 0000000000000403 R_AARCH64_RELATIVE 496d54 │ │ 000000000122e6c8 0000000000000403 R_AARCH64_RELATIVE fca748 │ │ 000000000122e6e0 0000000000000403 R_AARCH64_RELATIVE 122e708 │ │ 000000000122e700 0000000000000403 R_AARCH64_RELATIVE 496d5c │ │ 000000000122e720 0000000000000403 R_AARCH64_RELATIVE 499bdf │ │ 000000000122e728 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -000000000122e748 0000000000000403 R_AARCH64_RELATIVE 4a355b │ │ +000000000122e748 0000000000000403 R_AARCH64_RELATIVE 4a3534 │ │ 000000000122e750 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -000000000122e770 0000000000000403 R_AARCH64_RELATIVE 4afe27 │ │ +000000000122e770 0000000000000403 R_AARCH64_RELATIVE 4afe00 │ │ 000000000122e778 0000000000000403 R_AARCH64_RELATIVE fca6b8 │ │ 000000000122e790 0000000000000403 R_AARCH64_RELATIVE 122e7b8 │ │ -000000000122e7b0 0000000000000403 R_AARCH64_RELATIVE 4aaa57 │ │ -000000000122e7d0 0000000000000403 R_AARCH64_RELATIVE 4afac7 │ │ +000000000122e7b0 0000000000000403 R_AARCH64_RELATIVE 4aaa30 │ │ +000000000122e7d0 0000000000000403 R_AARCH64_RELATIVE 4afaa0 │ │ 000000000122e7d8 0000000000000403 R_AARCH64_RELATIVE fcb250 │ │ -000000000122e7f8 0000000000000403 R_AARCH64_RELATIVE 4a355d │ │ +000000000122e7f8 0000000000000403 R_AARCH64_RELATIVE 4a3536 │ │ 000000000122e800 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -000000000122e820 0000000000000403 R_AARCH64_RELATIVE 4b1386 │ │ +000000000122e820 0000000000000403 R_AARCH64_RELATIVE 4b135f │ │ 000000000122e828 0000000000000403 R_AARCH64_RELATIVE fee4c8 │ │ -000000000122e848 0000000000000403 R_AARCH64_RELATIVE 4a7284 │ │ +000000000122e848 0000000000000403 R_AARCH64_RELATIVE 4a725d │ │ 000000000122e850 0000000000000403 R_AARCH64_RELATIVE fca6b8 │ │ -000000000122e860 0000000000000403 R_AARCH64_RELATIVE 4b0115 │ │ -000000000122e870 0000000000000403 R_AARCH64_RELATIVE 4ac2be │ │ -000000000122e880 0000000000000403 R_AARCH64_RELATIVE 4b5910 │ │ -000000000122e890 0000000000000403 R_AARCH64_RELATIVE 4bedb2 │ │ -000000000122e8a0 0000000000000403 R_AARCH64_RELATIVE 4b9497 │ │ +000000000122e860 0000000000000403 R_AARCH64_RELATIVE 4b00ee │ │ +000000000122e870 0000000000000403 R_AARCH64_RELATIVE 4ac297 │ │ +000000000122e880 0000000000000403 R_AARCH64_RELATIVE 4b58e9 │ │ +000000000122e890 0000000000000403 R_AARCH64_RELATIVE 4bed8b │ │ +000000000122e8a0 0000000000000403 R_AARCH64_RELATIVE 4b9470 │ │ 000000000122e8b0 0000000000000403 R_AARCH64_RELATIVE 4c0a3a │ │ 000000000122e8c0 0000000000000403 R_AARCH64_RELATIVE 49a5f1 │ │ 000000000122e8d0 0000000000000403 R_AARCH64_RELATIVE 496d78 │ │ 000000000122e8e0 0000000000000403 R_AARCH64_RELATIVE 4dce00 │ │ 000000000122e8f0 0000000000000403 R_AARCH64_RELATIVE 4cbdc1 │ │ 000000000122e900 0000000000000403 R_AARCH64_RELATIVE 4dce78 │ │ -000000000122e910 0000000000000403 R_AARCH64_RELATIVE 4b94b8 │ │ +000000000122e910 0000000000000403 R_AARCH64_RELATIVE 4b9491 │ │ 000000000122e920 0000000000000403 R_AARCH64_RELATIVE 4dcef0 │ │ -000000000122e930 0000000000000403 R_AARCH64_RELATIVE 4b94de │ │ +000000000122e930 0000000000000403 R_AARCH64_RELATIVE 4b94b7 │ │ 000000000122e940 0000000000000403 R_AARCH64_RELATIVE 4dcf74 │ │ -000000000122e950 0000000000000403 R_AARCH64_RELATIVE 4b94de │ │ +000000000122e950 0000000000000403 R_AARCH64_RELATIVE 4b94b7 │ │ 000000000122e960 0000000000000403 R_AARCH64_RELATIVE 4dcff8 │ │ -000000000122e970 0000000000000403 R_AARCH64_RELATIVE 4a357c │ │ +000000000122e970 0000000000000403 R_AARCH64_RELATIVE 4a3555 │ │ 000000000122e980 0000000000000403 R_AARCH64_RELATIVE 4dd088 │ │ -000000000122e990 0000000000000403 R_AARCH64_RELATIVE 4a357c │ │ +000000000122e990 0000000000000403 R_AARCH64_RELATIVE 4a3555 │ │ 000000000122e9a0 0000000000000403 R_AARCH64_RELATIVE 4dd12c │ │ 000000000122e9b0 0000000000000403 R_AARCH64_RELATIVE 496d8a │ │ 000000000122e9c0 0000000000000403 R_AARCH64_RELATIVE 4dd1d0 │ │ -000000000122e9d0 0000000000000403 R_AARCH64_RELATIVE 4bcdda │ │ +000000000122e9d0 0000000000000403 R_AARCH64_RELATIVE 4bcdb3 │ │ 000000000122e9e0 0000000000000403 R_AARCH64_RELATIVE 4dd270 │ │ -000000000122e9f0 0000000000000403 R_AARCH64_RELATIVE 4ac721 │ │ +000000000122e9f0 0000000000000403 R_AARCH64_RELATIVE 4ac6fa │ │ 000000000122ea00 0000000000000403 R_AARCH64_RELATIVE 4dd330 │ │ -000000000122ea10 0000000000000403 R_AARCH64_RELATIVE 49fec9 │ │ +000000000122ea10 0000000000000403 R_AARCH64_RELATIVE 49fea2 │ │ 000000000122ea20 0000000000000403 R_AARCH64_RELATIVE 4dd3fc │ │ 000000000122ea30 0000000000000403 R_AARCH64_RELATIVE 4cbdec │ │ 000000000122ea40 0000000000000403 R_AARCH64_RELATIVE 4dd4cc │ │ 000000000122ea50 0000000000000403 R_AARCH64_RELATIVE 4ce026 │ │ 000000000122ea60 0000000000000403 R_AARCH64_RELATIVE 4dd610 │ │ -000000000122ea70 0000000000000403 R_AARCH64_RELATIVE 4b011e │ │ +000000000122ea70 0000000000000403 R_AARCH64_RELATIVE 4b00f7 │ │ 000000000122ea80 0000000000000403 R_AARCH64_RELATIVE 4dd7c0 │ │ -000000000122ea90 0000000000000403 R_AARCH64_RELATIVE 4aaa65 │ │ +000000000122ea90 0000000000000403 R_AARCH64_RELATIVE 4aaa3e │ │ 000000000122eaa0 0000000000000403 R_AARCH64_RELATIVE 4dd874 │ │ -000000000122eab0 0000000000000403 R_AARCH64_RELATIVE 4bce00 │ │ +000000000122eab0 0000000000000403 R_AARCH64_RELATIVE 4bcdd9 │ │ 000000000122eac0 0000000000000403 R_AARCH64_RELATIVE 4dd928 │ │ -000000000122ead0 0000000000000403 R_AARCH64_RELATIVE 4bce00 │ │ +000000000122ead0 0000000000000403 R_AARCH64_RELATIVE 4bcdd9 │ │ 000000000122eae0 0000000000000403 R_AARCH64_RELATIVE 4dd9dc │ │ 000000000122eaf0 0000000000000403 R_AARCH64_RELATIVE 49a5fc │ │ 000000000122eb00 0000000000000403 R_AARCH64_RELATIVE 4ddab4 │ │ 000000000122eb10 0000000000000403 R_AARCH64_RELATIVE 49a5fc │ │ 000000000122eb20 0000000000000403 R_AARCH64_RELATIVE 4ddb8c │ │ 000000000122eb30 0000000000000403 R_AARCH64_RELATIVE 49a5fc │ │ 000000000122eb40 0000000000000403 R_AARCH64_RELATIVE 4ddc64 │ │ 000000000122eb48 0000000000000403 R_AARCH64_RELATIVE ffd98c │ │ -000000000122eb50 0000000000000403 R_AARCH64_RELATIVE 4a90cf │ │ +000000000122eb50 0000000000000403 R_AARCH64_RELATIVE 4a90a8 │ │ 000000000122eb60 0000000000000403 R_AARCH64_RELATIVE 4ddd48 │ │ -000000000122eb70 0000000000000403 R_AARCH64_RELATIVE 4bce27 │ │ +000000000122eb70 0000000000000403 R_AARCH64_RELATIVE 4bce00 │ │ 000000000122eb80 0000000000000403 R_AARCH64_RELATIVE 4dddc8 │ │ -000000000122eb90 0000000000000403 R_AARCH64_RELATIVE 4bce27 │ │ +000000000122eb90 0000000000000403 R_AARCH64_RELATIVE 4bce00 │ │ 000000000122eba0 0000000000000403 R_AARCH64_RELATIVE 4dde48 │ │ 000000000122ebb0 0000000000000403 R_AARCH64_RELATIVE 498a57 │ │ 000000000122ebc0 0000000000000403 R_AARCH64_RELATIVE 4dded4 │ │ -000000000122ebd0 0000000000000403 R_AARCH64_RELATIVE 4a72a5 │ │ +000000000122ebd0 0000000000000403 R_AARCH64_RELATIVE 4a727e │ │ 000000000122ebe0 0000000000000403 R_AARCH64_RELATIVE 4ddf60 │ │ -000000000122ebf0 0000000000000403 R_AARCH64_RELATIVE 4bb0e2 │ │ +000000000122ebf0 0000000000000403 R_AARCH64_RELATIVE 4bb0bb │ │ 000000000122ec00 0000000000000403 R_AARCH64_RELATIVE 4ddff0 │ │ -000000000122ec10 0000000000000403 R_AARCH64_RELATIVE 4bedb8 │ │ +000000000122ec10 0000000000000403 R_AARCH64_RELATIVE 4bed91 │ │ 000000000122ec20 0000000000000403 R_AARCH64_RELATIVE 4de080 │ │ 000000000122ec30 0000000000000403 R_AARCH64_RELATIVE 4c9e3b │ │ 000000000122ec40 0000000000000403 R_AARCH64_RELATIVE 4de110 │ │ -000000000122ec50 0000000000000403 R_AARCH64_RELATIVE 49c2ba │ │ +000000000122ec50 0000000000000403 R_AARCH64_RELATIVE 49c293 │ │ 000000000122ec60 0000000000000403 R_AARCH64_RELATIVE 4de1cc │ │ -000000000122ec70 0000000000000403 R_AARCH64_RELATIVE 49c2ba │ │ +000000000122ec70 0000000000000403 R_AARCH64_RELATIVE 49c293 │ │ 000000000122ec80 0000000000000403 R_AARCH64_RELATIVE 4de288 │ │ -000000000122ec90 0000000000000403 R_AARCH64_RELATIVE 4ac747 │ │ +000000000122ec90 0000000000000403 R_AARCH64_RELATIVE 4ac720 │ │ 000000000122eca0 0000000000000403 R_AARCH64_RELATIVE 4de34c │ │ -000000000122ecb0 0000000000000403 R_AARCH64_RELATIVE 4ac747 │ │ +000000000122ecb0 0000000000000403 R_AARCH64_RELATIVE 4ac720 │ │ 000000000122ecc0 0000000000000403 R_AARCH64_RELATIVE 4de424 │ │ 000000000122ecd0 0000000000000403 R_AARCH64_RELATIVE 494eb1 │ │ 000000000122ece0 0000000000000403 R_AARCH64_RELATIVE 4de4e8 │ │ -000000000122ecf0 0000000000000403 R_AARCH64_RELATIVE 4a35a2 │ │ +000000000122ecf0 0000000000000403 R_AARCH64_RELATIVE 4a357b │ │ 000000000122ed00 0000000000000403 R_AARCH64_RELATIVE 4de5d0 │ │ -000000000122ed10 0000000000000403 R_AARCH64_RELATIVE 4a35a2 │ │ +000000000122ed10 0000000000000403 R_AARCH64_RELATIVE 4a357b │ │ 000000000122ed20 0000000000000403 R_AARCH64_RELATIVE 4de6cc │ │ -000000000122ed30 0000000000000403 R_AARCH64_RELATIVE 49e12d │ │ +000000000122ed30 0000000000000403 R_AARCH64_RELATIVE 49e106 │ │ 000000000122ed40 0000000000000403 R_AARCH64_RELATIVE 4de814 │ │ -000000000122ed50 0000000000000403 R_AARCH64_RELATIVE 49e12d │ │ +000000000122ed50 0000000000000403 R_AARCH64_RELATIVE 49e106 │ │ 000000000122ed60 0000000000000403 R_AARCH64_RELATIVE 4de970 │ │ -000000000122ed70 0000000000000403 R_AARCH64_RELATIVE 4ae56b │ │ +000000000122ed70 0000000000000403 R_AARCH64_RELATIVE 4ae544 │ │ 000000000122ed80 0000000000000403 R_AARCH64_RELATIVE 4deb30 │ │ -000000000122ed90 0000000000000403 R_AARCH64_RELATIVE 4ae56b │ │ +000000000122ed90 0000000000000403 R_AARCH64_RELATIVE 4ae544 │ │ 000000000122eda0 0000000000000403 R_AARCH64_RELATIVE 4ded04 │ │ -000000000122edb0 0000000000000403 R_AARCH64_RELATIVE 4b0149 │ │ +000000000122edb0 0000000000000403 R_AARCH64_RELATIVE 4b0122 │ │ 000000000122edc0 0000000000000403 R_AARCH64_RELATIVE 4deda8 │ │ -000000000122edd0 0000000000000403 R_AARCH64_RELATIVE 4b0149 │ │ +000000000122edd0 0000000000000403 R_AARCH64_RELATIVE 4b0122 │ │ 000000000122ede0 0000000000000403 R_AARCH64_RELATIVE 4dee4c │ │ -000000000122edf0 0000000000000403 R_AARCH64_RELATIVE 4b0149 │ │ +000000000122edf0 0000000000000403 R_AARCH64_RELATIVE 4b0122 │ │ 000000000122ee00 0000000000000403 R_AARCH64_RELATIVE 4deef0 │ │ 000000000122ee10 0000000000000403 R_AARCH64_RELATIVE 4c9e67 │ │ 000000000122ee20 0000000000000403 R_AARCH64_RELATIVE 4def8c │ │ 000000000122ee30 0000000000000403 R_AARCH64_RELATIVE 49a623 │ │ 000000000122ee40 0000000000000403 R_AARCH64_RELATIVE 4df040 │ │ 000000000122ee50 0000000000000403 R_AARCH64_RELATIVE 49a623 │ │ 000000000122ee60 0000000000000403 R_AARCH64_RELATIVE 4df0f4 │ │ 000000000122ee70 0000000000000403 R_AARCH64_RELATIVE 49a623 │ │ 000000000122ee80 0000000000000403 R_AARCH64_RELATIVE 4df1a8 │ │ 000000000122ee90 0000000000000403 R_AARCH64_RELATIVE 4c4393 │ │ 000000000122eea0 0000000000000403 R_AARCH64_RELATIVE 4df25c │ │ -000000000122eeb0 0000000000000403 R_AARCH64_RELATIVE 4beddf │ │ +000000000122eeb0 0000000000000403 R_AARCH64_RELATIVE 4bedb8 │ │ 000000000122eec0 0000000000000403 R_AARCH64_RELATIVE 4df334 │ │ -000000000122eed0 0000000000000403 R_AARCH64_RELATIVE 4beddf │ │ +000000000122eed0 0000000000000403 R_AARCH64_RELATIVE 4bedb8 │ │ 000000000122eee0 0000000000000403 R_AARCH64_RELATIVE 4df40c │ │ -000000000122eef0 0000000000000403 R_AARCH64_RELATIVE 4beddf │ │ +000000000122eef0 0000000000000403 R_AARCH64_RELATIVE 4bedb8 │ │ 000000000122ef00 0000000000000403 R_AARCH64_RELATIVE 4df4e4 │ │ 000000000122ef10 0000000000000403 R_AARCH64_RELATIVE 4c62ad │ │ 000000000122ef20 0000000000000403 R_AARCH64_RELATIVE 4df5c8 │ │ -000000000122ef30 0000000000000403 R_AARCH64_RELATIVE 4bb113 │ │ +000000000122ef30 0000000000000403 R_AARCH64_RELATIVE 4bb0ec │ │ 000000000122ef40 0000000000000403 R_AARCH64_RELATIVE 4df6c4 │ │ -000000000122ef50 0000000000000403 R_AARCH64_RELATIVE 4b1c44 │ │ +000000000122ef50 0000000000000403 R_AARCH64_RELATIVE 4b1c1d │ │ 000000000122ef60 0000000000000403 R_AARCH64_RELATIVE 4df7f8 │ │ 000000000122ef70 0000000000000403 R_AARCH64_RELATIVE 4c43bb │ │ 000000000122ef80 0000000000000403 R_AARCH64_RELATIVE 4df924 │ │ -000000000122ef90 0000000000000403 R_AARCH64_RELATIVE 4a35ce │ │ +000000000122ef90 0000000000000403 R_AARCH64_RELATIVE 4a35a7 │ │ 000000000122efa0 0000000000000403 R_AARCH64_RELATIVE 4dfa78 │ │ -000000000122efb0 0000000000000403 R_AARCH64_RELATIVE 4b0171 │ │ +000000000122efb0 0000000000000403 R_AARCH64_RELATIVE 4b014a │ │ 000000000122efc0 0000000000000403 R_AARCH64_RELATIVE 4ddf60 │ │ -000000000122efd0 0000000000000403 R_AARCH64_RELATIVE 4bb0e2 │ │ +000000000122efd0 0000000000000403 R_AARCH64_RELATIVE 4bb0bb │ │ 000000000122efe0 0000000000000403 R_AARCH64_RELATIVE 4ddd48 │ │ -000000000122eff0 0000000000000403 R_AARCH64_RELATIVE 4bce27 │ │ +000000000122eff0 0000000000000403 R_AARCH64_RELATIVE 4bce00 │ │ 000000000122f000 0000000000000403 R_AARCH64_RELATIVE 4ded04 │ │ -000000000122f010 0000000000000403 R_AARCH64_RELATIVE 4b0149 │ │ +000000000122f010 0000000000000403 R_AARCH64_RELATIVE 4b0122 │ │ 000000000122f020 0000000000000403 R_AARCH64_RELATIVE 4dce00 │ │ 000000000122f030 0000000000000403 R_AARCH64_RELATIVE 4cbdc1 │ │ 000000000122f040 0000000000000403 R_AARCH64_RELATIVE 4dd12c │ │ 000000000122f050 0000000000000403 R_AARCH64_RELATIVE 496d8a │ │ 000000000122f060 0000000000000403 R_AARCH64_RELATIVE 4dfae4 │ │ -000000000122f070 0000000000000403 R_AARCH64_RELATIVE 4ac778 │ │ +000000000122f070 0000000000000403 R_AARCH64_RELATIVE 4ac751 │ │ 000000000122f080 0000000000000403 R_AARCH64_RELATIVE 4dfb50 │ │ -000000000122f090 0000000000000403 R_AARCH64_RELATIVE 49c2e1 │ │ +000000000122f090 0000000000000403 R_AARCH64_RELATIVE 49c2ba │ │ 000000000122f0a0 0000000000000403 R_AARCH64_RELATIVE 4de288 │ │ -000000000122f0b0 0000000000000403 R_AARCH64_RELATIVE 4ac747 │ │ +000000000122f0b0 0000000000000403 R_AARCH64_RELATIVE 4ac720 │ │ 000000000122f0c0 0000000000000403 R_AARCH64_RELATIVE 4de34c │ │ -000000000122f0d0 0000000000000403 R_AARCH64_RELATIVE 4ac747 │ │ +000000000122f0d0 0000000000000403 R_AARCH64_RELATIVE 4ac720 │ │ 000000000122f0e0 0000000000000403 R_AARCH64_RELATIVE 4dfbe0 │ │ 000000000122f0f0 0000000000000403 R_AARCH64_RELATIVE 496db5 │ │ 000000000122f100 0000000000000403 R_AARCH64_RELATIVE 4dfc98 │ │ 000000000122f110 0000000000000403 R_AARCH64_RELATIVE 4c810a │ │ 000000000122f120 0000000000000403 R_AARCH64_RELATIVE 4dfd20 │ │ -000000000122f130 0000000000000403 R_AARCH64_RELATIVE 4b77c8 │ │ +000000000122f130 0000000000000403 R_AARCH64_RELATIVE 4b77a1 │ │ 000000000122f140 0000000000000403 R_AARCH64_RELATIVE 4dfdc0 │ │ -000000000122f150 0000000000000403 R_AARCH64_RELATIVE 4b9504 │ │ +000000000122f150 0000000000000403 R_AARCH64_RELATIVE 4b94dd │ │ 000000000122f160 0000000000000403 R_AARCH64_RELATIVE 4dfe48 │ │ -000000000122f170 0000000000000403 R_AARCH64_RELATIVE 4b9504 │ │ +000000000122f170 0000000000000403 R_AARCH64_RELATIVE 4b94dd │ │ 000000000122f180 0000000000000403 R_AARCH64_RELATIVE 4dfed0 │ │ -000000000122f190 0000000000000403 R_AARCH64_RELATIVE 49c307 │ │ +000000000122f190 0000000000000403 R_AARCH64_RELATIVE 49c2e0 │ │ 000000000122f1a0 0000000000000403 R_AARCH64_RELATIVE 4dff70 │ │ -000000000122f1b0 0000000000000403 R_AARCH64_RELATIVE 49c307 │ │ +000000000122f1b0 0000000000000403 R_AARCH64_RELATIVE 49c2e0 │ │ 000000000122f1c0 0000000000000403 R_AARCH64_RELATIVE 4e0010 │ │ -000000000122f1d0 0000000000000403 R_AARCH64_RELATIVE 4a1cfc │ │ +000000000122f1d0 0000000000000403 R_AARCH64_RELATIVE 4a1cd5 │ │ 000000000122f1e0 0000000000000403 R_AARCH64_RELATIVE 4e00c8 │ │ -000000000122f1f0 0000000000000403 R_AARCH64_RELATIVE 4a1cfc │ │ +000000000122f1f0 0000000000000403 R_AARCH64_RELATIVE 4a1cd5 │ │ 000000000122f200 0000000000000403 R_AARCH64_RELATIVE 4e0180 │ │ 000000000122f210 0000000000000403 R_AARCH64_RELATIVE 4c2673 │ │ 000000000122f220 0000000000000403 R_AARCH64_RELATIVE 4e0250 │ │ 000000000122f230 0000000000000403 R_AARCH64_RELATIVE 4c2673 │ │ 000000000122f240 0000000000000403 R_AARCH64_RELATIVE 4e0320 │ │ -000000000122f250 0000000000000403 R_AARCH64_RELATIVE 4ae597 │ │ +000000000122f250 0000000000000403 R_AARCH64_RELATIVE 4ae570 │ │ 000000000122f260 0000000000000403 R_AARCH64_RELATIVE 4e0420 │ │ -000000000122f270 0000000000000403 R_AARCH64_RELATIVE 4ae597 │ │ +000000000122f270 0000000000000403 R_AARCH64_RELATIVE 4ae570 │ │ 000000000122f280 0000000000000403 R_AARCH64_RELATIVE 4e0520 │ │ 000000000122f290 0000000000000403 R_AARCH64_RELATIVE 496ddb │ │ 000000000122f2a0 0000000000000403 R_AARCH64_RELATIVE 4e0650 │ │ 000000000122f2b0 0000000000000403 R_AARCH64_RELATIVE 496ddb │ │ 000000000122f2c0 0000000000000403 R_AARCH64_RELATIVE 4e0780 │ │ 000000000122f2d0 0000000000000403 R_AARCH64_RELATIVE 4cbe12 │ │ 000000000122f2e0 0000000000000403 R_AARCH64_RELATIVE 4e0910 │ │ @@ -47040,15 +47040,15 @@ │ │ 000000000122f488 0000000000000403 R_AARCH64_RELATIVE ffb6dc │ │ 000000000122f490 0000000000000403 R_AARCH64_RELATIVE ffc0dc │ │ 000000000122f498 0000000000000403 R_AARCH64_RELATIVE ffc108 │ │ 000000000122f4a0 0000000000000403 R_AARCH64_RELATIVE ffc73c │ │ 000000000122f4b8 0000000000000403 R_AARCH64_RELATIVE ff33ac │ │ 000000000122f4c0 0000000000000403 R_AARCH64_RELATIVE ff35c4 │ │ 000000000122f4c8 0000000000000403 R_AARCH64_RELATIVE ff37a0 │ │ -000000000122f4d0 0000000000000403 R_AARCH64_RELATIVE 49fef4 │ │ +000000000122f4d0 0000000000000403 R_AARCH64_RELATIVE 49fecd │ │ 000000000122f510 0000000000000403 R_AARCH64_RELATIVE ff60c8 │ │ 000000000122f518 0000000000000403 R_AARCH64_RELATIVE ffb68c │ │ 000000000122f520 0000000000000403 R_AARCH64_RELATIVE ffbb50 │ │ 000000000122f528 0000000000000403 R_AARCH64_RELATIVE ffba60 │ │ 000000000122f530 0000000000000403 R_AARCH64_RELATIVE ffbab0 │ │ 000000000122f538 0000000000000403 R_AARCH64_RELATIVE ffc658 │ │ 000000000122f540 0000000000000403 R_AARCH64_RELATIVE ffbb00 │ │ @@ -47171,16 +47171,16 @@ │ │ 000000000122fa08 0000000000000403 R_AARCH64_RELATIVE ff6890 │ │ 000000000122fa10 0000000000000403 R_AARCH64_RELATIVE ff61e4 │ │ 000000000122fa28 0000000000000403 R_AARCH64_RELATIVE ffb6dc │ │ 000000000122fa30 0000000000000403 R_AARCH64_RELATIVE ffc0dc │ │ 000000000122fa38 0000000000000403 R_AARCH64_RELATIVE ffc108 │ │ 000000000122fa40 0000000000000403 R_AARCH64_RELATIVE ffc73c │ │ 000000000122fa48 0000000000000403 R_AARCH64_RELATIVE 102822c │ │ -000000000122fa80 0000000000000403 R_AARCH64_RELATIVE 4ac316 │ │ -000000000122fa88 0000000000000403 R_AARCH64_RELATIVE 4a538d │ │ +000000000122fa80 0000000000000403 R_AARCH64_RELATIVE 4ac2ef │ │ +000000000122fa88 0000000000000403 R_AARCH64_RELATIVE 4a5366 │ │ 000000000122fa90 0000000000000403 R_AARCH64_RELATIVE 102ca14 │ │ 000000000122fa98 0000000000000403 R_AARCH64_RELATIVE 102ca88 │ │ 000000000122faa0 0000000000000403 R_AARCH64_RELATIVE 102cbac │ │ 000000000122faa8 0000000000000403 R_AARCH64_RELATIVE 102cc0c │ │ 000000000122fab8 0000000000000403 R_AARCH64_RELATIVE 102cc14 │ │ 000000000122fac0 0000000000000403 R_AARCH64_RELATIVE 102cd5c │ │ 000000000122fac8 0000000000000403 R_AARCH64_RELATIVE 102cd64 │ │ @@ -47195,15 +47195,15 @@ │ │ 000000000122fb80 0000000000000403 R_AARCH64_RELATIVE 102d0a8 │ │ 000000000122fb88 0000000000000403 R_AARCH64_RELATIVE 102d168 │ │ 000000000122fb90 0000000000000403 R_AARCH64_RELATIVE 102d170 │ │ 000000000122fb98 0000000000000403 R_AARCH64_RELATIVE 102d230 │ │ 000000000122fba0 0000000000000403 R_AARCH64_RELATIVE 102d238 │ │ 000000000122fba8 0000000000000403 R_AARCH64_RELATIVE 102d298 │ │ 000000000122fbc0 0000000000000403 R_AARCH64_RELATIVE 496a4b │ │ -000000000122fbc8 0000000000000403 R_AARCH64_RELATIVE 4b3e8d │ │ +000000000122fbc8 0000000000000403 R_AARCH64_RELATIVE 4b3e66 │ │ 000000000122fbd0 0000000000000403 R_AARCH64_RELATIVE 102ca14 │ │ 000000000122fbd8 0000000000000403 R_AARCH64_RELATIVE 102ca88 │ │ 000000000122fbe0 0000000000000403 R_AARCH64_RELATIVE 102cbac │ │ 000000000122fbe8 0000000000000403 R_AARCH64_RELATIVE 102cc0c │ │ 000000000122fbf8 0000000000000403 R_AARCH64_RELATIVE 102cc14 │ │ 000000000122fc00 0000000000000403 R_AARCH64_RELATIVE 102cd5c │ │ 000000000122fc08 0000000000000403 R_AARCH64_RELATIVE 102cd64 │ │ @@ -47217,16 +47217,16 @@ │ │ 000000000122fcb8 0000000000000403 R_AARCH64_RELATIVE 102cfe0 │ │ 000000000122fcc0 0000000000000403 R_AARCH64_RELATIVE 102d0a8 │ │ 000000000122fcc8 0000000000000403 R_AARCH64_RELATIVE 102d168 │ │ 000000000122fcd0 0000000000000403 R_AARCH64_RELATIVE 102d170 │ │ 000000000122fcd8 0000000000000403 R_AARCH64_RELATIVE 102d2d4 │ │ 000000000122fce0 0000000000000403 R_AARCH64_RELATIVE 102d238 │ │ 000000000122fce8 0000000000000403 R_AARCH64_RELATIVE 102d298 │ │ -000000000122fd00 0000000000000403 R_AARCH64_RELATIVE 4b0198 │ │ -000000000122fd08 0000000000000403 R_AARCH64_RELATIVE 4bb187 │ │ +000000000122fd00 0000000000000403 R_AARCH64_RELATIVE 4b0171 │ │ +000000000122fd08 0000000000000403 R_AARCH64_RELATIVE 4bb160 │ │ 000000000122fd10 0000000000000403 R_AARCH64_RELATIVE 102ca14 │ │ 000000000122fd18 0000000000000403 R_AARCH64_RELATIVE 102ca88 │ │ 000000000122fd20 0000000000000403 R_AARCH64_RELATIVE 102cbac │ │ 000000000122fd28 0000000000000403 R_AARCH64_RELATIVE 102cc0c │ │ 000000000122fd38 0000000000000403 R_AARCH64_RELATIVE 102cc14 │ │ 000000000122fd40 0000000000000403 R_AARCH64_RELATIVE 102cd5c │ │ 000000000122fd48 0000000000000403 R_AARCH64_RELATIVE 102d2dc │ │ @@ -47243,16 +47243,16 @@ │ │ 000000000122fdf8 0000000000000403 R_AARCH64_RELATIVE 102cfe0 │ │ 000000000122fe00 0000000000000403 R_AARCH64_RELATIVE 102d0a8 │ │ 000000000122fe08 0000000000000403 R_AARCH64_RELATIVE 102d168 │ │ 000000000122fe10 0000000000000403 R_AARCH64_RELATIVE 102d170 │ │ 000000000122fe18 0000000000000403 R_AARCH64_RELATIVE 102d42c │ │ 000000000122fe20 0000000000000403 R_AARCH64_RELATIVE 102d238 │ │ 000000000122fe28 0000000000000403 R_AARCH64_RELATIVE 102d298 │ │ -000000000122fe40 0000000000000403 R_AARCH64_RELATIVE 49c38f │ │ -000000000122fe48 0000000000000403 R_AARCH64_RELATIVE 4b7839 │ │ +000000000122fe40 0000000000000403 R_AARCH64_RELATIVE 49c368 │ │ +000000000122fe48 0000000000000403 R_AARCH64_RELATIVE 4b7812 │ │ 000000000122fe50 0000000000000403 R_AARCH64_RELATIVE 102ca14 │ │ 000000000122fe58 0000000000000403 R_AARCH64_RELATIVE 102ca88 │ │ 000000000122fe60 0000000000000403 R_AARCH64_RELATIVE 102cbac │ │ 000000000122fe68 0000000000000403 R_AARCH64_RELATIVE 102cc0c │ │ 000000000122fe78 0000000000000403 R_AARCH64_RELATIVE 102cc14 │ │ 000000000122fe80 0000000000000403 R_AARCH64_RELATIVE 102cd5c │ │ 000000000122fe88 0000000000000403 R_AARCH64_RELATIVE 102d434 │ │ @@ -47395,128 +47395,128 @@ │ │ 0000000001232728 0000000000000403 R_AARCH64_RELATIVE 1049560 │ │ 0000000001232748 0000000000000403 R_AARCH64_RELATIVE 104957c │ │ 0000000001232810 0000000000000403 R_AARCH64_RELATIVE 10490a4 │ │ 0000000001232818 0000000000000403 R_AARCH64_RELATIVE 1049264 │ │ 0000000001232820 0000000000000403 R_AARCH64_RELATIVE 1049560 │ │ 0000000001232840 0000000000000403 R_AARCH64_RELATIVE 104957c │ │ 00000000012328e8 0000000000000403 R_AARCH64_RELATIVE 498b65 │ │ -00000000012328f8 0000000000000403 R_AARCH64_RELATIVE 4b0242 │ │ +00000000012328f8 0000000000000403 R_AARCH64_RELATIVE 4b021b │ │ 0000000001232908 0000000000000403 R_AARCH64_RELATIVE 4ce14e │ │ -0000000001232918 0000000000000403 R_AARCH64_RELATIVE 4a36f6 │ │ -0000000001232928 0000000000000403 R_AARCH64_RELATIVE 4b3f0d │ │ -0000000001232938 0000000000000403 R_AARCH64_RELATIVE 4b7910 │ │ +0000000001232918 0000000000000403 R_AARCH64_RELATIVE 4a36cf │ │ +0000000001232928 0000000000000403 R_AARCH64_RELATIVE 4b3ee6 │ │ +0000000001232938 0000000000000403 R_AARCH64_RELATIVE 4b78e9 │ │ 0000000001232948 0000000000000403 R_AARCH64_RELATIVE 4c9f58 │ │ -0000000001232958 0000000000000403 R_AARCH64_RELATIVE 4beeba │ │ -0000000001232968 0000000000000403 R_AARCH64_RELATIVE 4b1da8 │ │ +0000000001232958 0000000000000403 R_AARCH64_RELATIVE 4bee93 │ │ +0000000001232968 0000000000000403 R_AARCH64_RELATIVE 4b1d81 │ │ 0000000001232978 0000000000000403 R_AARCH64_RELATIVE 4c0b31 │ │ -0000000001232988 0000000000000403 R_AARCH64_RELATIVE 4ae776 │ │ -0000000001232998 0000000000000403 R_AARCH64_RELATIVE 4b9641 │ │ -00000000012329a8 0000000000000403 R_AARCH64_RELATIVE 4b5aef │ │ -00000000012329b8 0000000000000403 R_AARCH64_RELATIVE 4ae780 │ │ -00000000012329c8 0000000000000403 R_AARCH64_RELATIVE 4bcfab │ │ +0000000001232988 0000000000000403 R_AARCH64_RELATIVE 4ae74f │ │ +0000000001232998 0000000000000403 R_AARCH64_RELATIVE 4b961a │ │ +00000000012329a8 0000000000000403 R_AARCH64_RELATIVE 4b5ac8 │ │ +00000000012329b8 0000000000000403 R_AARCH64_RELATIVE 4ae759 │ │ +00000000012329c8 0000000000000403 R_AARCH64_RELATIVE 4bcf84 │ │ 00000000012329d8 0000000000000403 R_AARCH64_RELATIVE 4c458e │ │ -00000000012329e8 0000000000000403 R_AARCH64_RELATIVE 4ac937 │ │ +00000000012329e8 0000000000000403 R_AARCH64_RELATIVE 4ac910 │ │ 00000000012329f8 0000000000000403 R_AARCH64_RELATIVE 4c4599 │ │ -0000000001232a08 0000000000000403 R_AARCH64_RELATIVE 4bb225 │ │ -0000000001232a18 0000000000000403 R_AARCH64_RELATIVE 4beec4 │ │ -0000000001232a28 0000000000000403 R_AARCH64_RELATIVE 4a9240 │ │ -0000000001232a38 0000000000000403 R_AARCH64_RELATIVE 49ffea │ │ -0000000001232a48 0000000000000403 R_AARCH64_RELATIVE 4a1e20 │ │ -0000000001232a58 0000000000000403 R_AARCH64_RELATIVE 49c45c │ │ -0000000001232a68 0000000000000403 R_AARCH64_RELATIVE 4b5af9 │ │ +0000000001232a08 0000000000000403 R_AARCH64_RELATIVE 4bb1fe │ │ +0000000001232a18 0000000000000403 R_AARCH64_RELATIVE 4bee9d │ │ +0000000001232a28 0000000000000403 R_AARCH64_RELATIVE 4a9219 │ │ +0000000001232a38 0000000000000403 R_AARCH64_RELATIVE 49ffc3 │ │ +0000000001232a48 0000000000000403 R_AARCH64_RELATIVE 4a1df9 │ │ +0000000001232a58 0000000000000403 R_AARCH64_RELATIVE 49c435 │ │ +0000000001232a68 0000000000000403 R_AARCH64_RELATIVE 4b5ad2 │ │ 0000000001232a78 0000000000000403 R_AARCH64_RELATIVE 494f72 │ │ -0000000001232a88 0000000000000403 R_AARCH64_RELATIVE 49c466 │ │ +0000000001232a88 0000000000000403 R_AARCH64_RELATIVE 49c43f │ │ 0000000001232a98 0000000000000403 R_AARCH64_RELATIVE 4c639b │ │ -0000000001232aa8 0000000000000403 R_AARCH64_RELATIVE 49c470 │ │ -0000000001232ab8 0000000000000403 R_AARCH64_RELATIVE 49c47a │ │ -0000000001232ac8 0000000000000403 R_AARCH64_RELATIVE 4a5417 │ │ +0000000001232aa8 0000000000000403 R_AARCH64_RELATIVE 49c449 │ │ +0000000001232ab8 0000000000000403 R_AARCH64_RELATIVE 49c453 │ │ +0000000001232ac8 0000000000000403 R_AARCH64_RELATIVE 4a53f0 │ │ 0000000001232ad8 0000000000000403 R_AARCH64_RELATIVE 498b6f │ │ 0000000001232ae8 0000000000000403 R_AARCH64_RELATIVE 4c9f62 │ │ -0000000001232af8 0000000000000403 R_AARCH64_RELATIVE 4b1db2 │ │ -0000000001232b08 0000000000000403 R_AARCH64_RELATIVE 4a1e2a │ │ +0000000001232af8 0000000000000403 R_AARCH64_RELATIVE 4b1d8b │ │ +0000000001232b08 0000000000000403 R_AARCH64_RELATIVE 4a1e03 │ │ 0000000001232b18 0000000000000403 R_AARCH64_RELATIVE 4c63a5 │ │ -0000000001232b28 0000000000000403 R_AARCH64_RELATIVE 4b1dbc │ │ -0000000001232b38 0000000000000403 R_AARCH64_RELATIVE 4a3700 │ │ -0000000001232b48 0000000000000403 R_AARCH64_RELATIVE 4bcfb6 │ │ +0000000001232b28 0000000000000403 R_AARCH64_RELATIVE 4b1d95 │ │ +0000000001232b38 0000000000000403 R_AARCH64_RELATIVE 4a36d9 │ │ +0000000001232b48 0000000000000403 R_AARCH64_RELATIVE 4bcf8f │ │ 0000000001232b58 0000000000000403 R_AARCH64_RELATIVE 4ce158 │ │ 0000000001232b68 0000000000000403 R_AARCH64_RELATIVE 4c0b3b │ │ 0000000001232b78 0000000000000403 R_AARCH64_RELATIVE 494f7c │ │ 0000000001232b88 0000000000000403 R_AARCH64_RELATIVE 4c27ac │ │ 0000000001232b98 0000000000000403 R_AARCH64_RELATIVE 4c82f5 │ │ -0000000001232ba8 0000000000000403 R_AARCH64_RELATIVE 4aab3f │ │ +0000000001232ba8 0000000000000403 R_AARCH64_RELATIVE 4aab18 │ │ 0000000001232bb8 0000000000000403 R_AARCH64_RELATIVE 498b79 │ │ 0000000001232bc8 0000000000000403 R_AARCH64_RELATIVE 494f87 │ │ -0000000001232bd8 0000000000000403 R_AARCH64_RELATIVE 4b964b │ │ +0000000001232bd8 0000000000000403 R_AARCH64_RELATIVE 4b9624 │ │ 0000000001232be8 0000000000000403 R_AARCH64_RELATIVE 49a723 │ │ 0000000001232bf8 0000000000000403 R_AARCH64_RELATIVE 4c0b46 │ │ -0000000001232c08 0000000000000403 R_AARCH64_RELATIVE 4b1dc6 │ │ -0000000001232c18 0000000000000403 R_AARCH64_RELATIVE 4b024c │ │ +0000000001232c08 0000000000000403 R_AARCH64_RELATIVE 4b1d9f │ │ +0000000001232c18 0000000000000403 R_AARCH64_RELATIVE 4b0225 │ │ 0000000001232c28 0000000000000403 R_AARCH64_RELATIVE 4c0b51 │ │ -0000000001232c38 0000000000000403 R_AARCH64_RELATIVE 4ac942 │ │ -0000000001232c48 0000000000000403 R_AARCH64_RELATIVE 4b0257 │ │ -0000000001232c58 0000000000000403 R_AARCH64_RELATIVE 4bcfc1 │ │ -0000000001232c68 0000000000000403 R_AARCH64_RELATIVE 4a1e34 │ │ +0000000001232c38 0000000000000403 R_AARCH64_RELATIVE 4ac91b │ │ +0000000001232c48 0000000000000403 R_AARCH64_RELATIVE 4b0230 │ │ +0000000001232c58 0000000000000403 R_AARCH64_RELATIVE 4bcf9a │ │ +0000000001232c68 0000000000000403 R_AARCH64_RELATIVE 4a1e0d │ │ 0000000001232c78 0000000000000403 R_AARCH64_RELATIVE 4ce163 │ │ -0000000001232c88 0000000000000403 R_AARCH64_RELATIVE 4beecf │ │ -0000000001232c98 0000000000000403 R_AARCH64_RELATIVE 4b3f17 │ │ -0000000001232ca8 0000000000000403 R_AARCH64_RELATIVE 4a370a │ │ +0000000001232c88 0000000000000403 R_AARCH64_RELATIVE 4beea8 │ │ +0000000001232c98 0000000000000403 R_AARCH64_RELATIVE 4b3ef0 │ │ +0000000001232ca8 0000000000000403 R_AARCH64_RELATIVE 4a36e3 │ │ 0000000001232cb8 0000000000000403 R_AARCH64_RELATIVE 4c63af │ │ 0000000001232cc8 0000000000000403 R_AARCH64_RELATIVE 4c63c6 │ │ -0000000001232cd8 0000000000000403 R_AARCH64_RELATIVE 4b5b03 │ │ +0000000001232cd8 0000000000000403 R_AARCH64_RELATIVE 4b5adc │ │ 0000000001232ce8 0000000000000403 R_AARCH64_RELATIVE 496f64 │ │ -0000000001232cf8 0000000000000403 R_AARCH64_RELATIVE 4bb230 │ │ -0000000001232d08 0000000000000403 R_AARCH64_RELATIVE 4b791a │ │ -0000000001232d18 0000000000000403 R_AARCH64_RELATIVE 4b1dd1 │ │ -0000000001232d28 0000000000000403 R_AARCH64_RELATIVE 49e27f │ │ +0000000001232cf8 0000000000000403 R_AARCH64_RELATIVE 4bb209 │ │ +0000000001232d08 0000000000000403 R_AARCH64_RELATIVE 4b78f3 │ │ +0000000001232d18 0000000000000403 R_AARCH64_RELATIVE 4b1daa │ │ +0000000001232d28 0000000000000403 R_AARCH64_RELATIVE 49e258 │ │ 0000000001232d38 0000000000000403 R_AARCH64_RELATIVE 494f92 │ │ -0000000001232d48 0000000000000403 R_AARCH64_RELATIVE 4b026e │ │ -0000000001232d58 0000000000000403 R_AARCH64_RELATIVE 4bcfd8 │ │ +0000000001232d48 0000000000000403 R_AARCH64_RELATIVE 4b0247 │ │ +0000000001232d58 0000000000000403 R_AARCH64_RELATIVE 4bcfb1 │ │ 0000000001232d68 0000000000000403 R_AARCH64_RELATIVE 4c9f6c │ │ 0000000001232d78 0000000000000403 R_AARCH64_RELATIVE 4c0b5c │ │ -0000000001232d88 0000000000000403 R_AARCH64_RELATIVE 49fff4 │ │ +0000000001232d88 0000000000000403 R_AARCH64_RELATIVE 49ffcd │ │ 0000000001232d98 0000000000000403 R_AARCH64_RELATIVE 4c63de │ │ -0000000001232da8 0000000000000403 R_AARCH64_RELATIVE 4b7928 │ │ +0000000001232da8 0000000000000403 R_AARCH64_RELATIVE 4b7901 │ │ 0000000001232db8 0000000000000403 R_AARCH64_RELATIVE 4cbf83 │ │ 0000000001232dc8 0000000000000403 R_AARCH64_RELATIVE 498b84 │ │ -0000000001232dd8 0000000000000403 R_AARCH64_RELATIVE 4a1e4b │ │ +0000000001232dd8 0000000000000403 R_AARCH64_RELATIVE 4a1e24 │ │ 0000000001232de8 0000000000000403 R_AARCH64_RELATIVE 4ce17a │ │ -0000000001232df8 0000000000000403 R_AARCH64_RELATIVE 4a3632 │ │ -0000000001232e08 0000000000000403 R_AARCH64_RELATIVE 4b5b1b │ │ -0000000001232e18 0000000000000403 R_AARCH64_RELATIVE 4b027e │ │ -0000000001232e28 0000000000000403 R_AARCH64_RELATIVE 4a0004 │ │ -0000000001232e38 0000000000000403 R_AARCH64_RELATIVE 4b9656 │ │ -0000000001232e48 0000000000000403 R_AARCH64_RELATIVE 4ae78b │ │ +0000000001232df8 0000000000000403 R_AARCH64_RELATIVE 4a360b │ │ +0000000001232e08 0000000000000403 R_AARCH64_RELATIVE 4b5af4 │ │ +0000000001232e18 0000000000000403 R_AARCH64_RELATIVE 4b0257 │ │ +0000000001232e28 0000000000000403 R_AARCH64_RELATIVE 49ffdd │ │ +0000000001232e38 0000000000000403 R_AARCH64_RELATIVE 4b962f │ │ +0000000001232e48 0000000000000403 R_AARCH64_RELATIVE 4ae764 │ │ 0000000001232e58 0000000000000403 R_AARCH64_RELATIVE 4c0b6c │ │ 0000000001232e68 0000000000000403 R_AARCH64_RELATIVE 4c0b72 │ │ 0000000001232e78 0000000000000403 R_AARCH64_RELATIVE 4c63ee │ │ 0000000001232e88 0000000000000403 R_AARCH64_RELATIVE 496f7c │ │ 0000000001232e98 0000000000000403 R_AARCH64_RELATIVE 4c0b78 │ │ -0000000001232ea8 0000000000000403 R_AARCH64_RELATIVE 4b1de1 │ │ -0000000001232eb8 0000000000000403 R_AARCH64_RELATIVE 4aab4a │ │ -0000000001232ec8 0000000000000403 R_AARCH64_RELATIVE 49e28f │ │ +0000000001232ea8 0000000000000403 R_AARCH64_RELATIVE 4b1dba │ │ +0000000001232eb8 0000000000000403 R_AARCH64_RELATIVE 4aab23 │ │ +0000000001232ec8 0000000000000403 R_AARCH64_RELATIVE 49e268 │ │ 0000000001232ed8 0000000000000403 R_AARCH64_RELATIVE 494fa2 │ │ 0000000001232ee8 0000000000000403 R_AARCH64_RELATIVE 4c9f7c │ │ 0000000001232ef8 0000000000000403 R_AARCH64_RELATIVE 1054880 │ │ 0000000001232f00 0000000000000403 R_AARCH64_RELATIVE 10548ac │ │ 0000000001232f08 0000000000000403 R_AARCH64_RELATIVE 10548d0 │ │ 0000000001232f10 0000000000000403 R_AARCH64_RELATIVE 10548f4 │ │ 0000000001232f18 0000000000000403 R_AARCH64_RELATIVE 10549e8 │ │ 0000000001232f20 0000000000000403 R_AARCH64_RELATIVE 1054adc │ │ 0000000001232f28 0000000000000403 R_AARCH64_RELATIVE 1054b44 │ │ 0000000001232f40 0000000000000403 R_AARCH64_RELATIVE 1232f68 │ │ -0000000001232f60 0000000000000403 R_AARCH64_RELATIVE 4a54a0 │ │ -0000000001232f80 0000000000000403 R_AARCH64_RELATIVE 4a000a │ │ +0000000001232f60 0000000000000403 R_AARCH64_RELATIVE 4a5479 │ │ +0000000001232f80 0000000000000403 R_AARCH64_RELATIVE 49ffe3 │ │ 0000000001232f88 0000000000000403 R_AARCH64_RELATIVE fcb250 │ │ -0000000001232fa8 0000000000000403 R_AARCH64_RELATIVE 4aab65 │ │ +0000000001232fa8 0000000000000403 R_AARCH64_RELATIVE 4aab3e │ │ 0000000001232fb0 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ 0000000001232fc8 0000000000000403 R_AARCH64_RELATIVE 1232ff0 │ │ -0000000001232fe8 0000000000000403 R_AARCH64_RELATIVE 4aab69 │ │ -0000000001233008 0000000000000403 R_AARCH64_RELATIVE 4aab65 │ │ +0000000001232fe8 0000000000000403 R_AARCH64_RELATIVE 4aab42 │ │ +0000000001233008 0000000000000403 R_AARCH64_RELATIVE 4aab3e │ │ 0000000001233010 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -0000000001233030 0000000000000403 R_AARCH64_RELATIVE 4a000a │ │ +0000000001233030 0000000000000403 R_AARCH64_RELATIVE 49ffe3 │ │ 0000000001233038 0000000000000403 R_AARCH64_RELATIVE fcb250 │ │ 0000000001233040 0000000000000403 R_AARCH64_RELATIVE 105711c │ │ 0000000001233048 0000000000000403 R_AARCH64_RELATIVE 1057148 │ │ 0000000001233050 0000000000000403 R_AARCH64_RELATIVE 105716c │ │ 0000000001233058 0000000000000403 R_AARCH64_RELATIVE 1057190 │ │ 0000000001233060 0000000000000403 R_AARCH64_RELATIVE 1057264 │ │ 0000000001233068 0000000000000403 R_AARCH64_RELATIVE 1057344 │ │ @@ -47594,321 +47594,321 @@ │ │ 0000000001233f48 0000000000000403 R_AARCH64_RELATIVE 105edf0 │ │ 0000000001233f50 0000000000000403 R_AARCH64_RELATIVE 105ea9c │ │ 00000000012341a8 0000000000000403 R_AARCH64_RELATIVE 105f82c │ │ 00000000012341b0 0000000000000403 R_AARCH64_RELATIVE 105f508 │ │ 00000000012341c8 0000000000000403 R_AARCH64_RELATIVE 105e47c │ │ 00000000012341d0 0000000000000403 R_AARCH64_RELATIVE 105e204 │ │ 00000000012341e8 0000000000000403 R_AARCH64_RELATIVE 1234210 │ │ -0000000001234208 0000000000000403 R_AARCH64_RELATIVE 4ac99d │ │ -0000000001234228 0000000000000403 R_AARCH64_RELATIVE 49dd42 │ │ +0000000001234208 0000000000000403 R_AARCH64_RELATIVE 4ac976 │ │ +0000000001234228 0000000000000403 R_AARCH64_RELATIVE 49dd1b │ │ 0000000001234230 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -0000000001234250 0000000000000403 R_AARCH64_RELATIVE 4a73db │ │ +0000000001234250 0000000000000403 R_AARCH64_RELATIVE 4a73b4 │ │ 0000000001234258 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ -0000000001234278 0000000000000403 R_AARCH64_RELATIVE 4bd0d9 │ │ +0000000001234278 0000000000000403 R_AARCH64_RELATIVE 4bd0b2 │ │ 0000000001234280 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ -00000000012342a0 0000000000000403 R_AARCH64_RELATIVE 49e321 │ │ +00000000012342a0 0000000000000403 R_AARCH64_RELATIVE 49e2fa │ │ 00000000012342a8 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ -00000000012342c8 0000000000000403 R_AARCH64_RELATIVE 4b79c6 │ │ +00000000012342c8 0000000000000403 R_AARCH64_RELATIVE 4b799f │ │ 00000000012342d0 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ 00000000012342e8 0000000000000403 R_AARCH64_RELATIVE 1234310 │ │ -0000000001234308 0000000000000403 R_AARCH64_RELATIVE 4a73e9 │ │ -0000000001234328 0000000000000403 R_AARCH64_RELATIVE 4a1ea8 │ │ +0000000001234308 0000000000000403 R_AARCH64_RELATIVE 4a73c2 │ │ +0000000001234328 0000000000000403 R_AARCH64_RELATIVE 4a1e81 │ │ 0000000001234330 0000000000000403 R_AARCH64_RELATIVE fcac28 │ │ 0000000001234350 0000000000000403 R_AARCH64_RELATIVE 494fec │ │ 0000000001234358 0000000000000403 R_AARCH64_RELATIVE fcac28 │ │ 0000000001234370 0000000000000403 R_AARCH64_RELATIVE 1234398 │ │ 0000000001234390 0000000000000403 R_AARCH64_RELATIVE 494fe0 │ │ -00000000012343b0 0000000000000403 R_AARCH64_RELATIVE 49dd42 │ │ +00000000012343b0 0000000000000403 R_AARCH64_RELATIVE 49dd1b │ │ 00000000012343b8 0000000000000403 R_AARCH64_RELATIVE fca748 │ │ -00000000012343d8 0000000000000403 R_AARCH64_RELATIVE 4a1eb0 │ │ +00000000012343d8 0000000000000403 R_AARCH64_RELATIVE 4a1e89 │ │ 00000000012343e0 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ -0000000001234400 0000000000000403 R_AARCH64_RELATIVE 4a002f │ │ +0000000001234400 0000000000000403 R_AARCH64_RELATIVE 4a0008 │ │ 0000000001234408 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ -0000000001234428 0000000000000403 R_AARCH64_RELATIVE 4bd0e3 │ │ +0000000001234428 0000000000000403 R_AARCH64_RELATIVE 4bd0bc │ │ 0000000001234430 0000000000000403 R_AARCH64_RELATIVE fcac28 │ │ 0000000001234448 0000000000000403 R_AARCH64_RELATIVE 1234470 │ │ -0000000001234468 0000000000000403 R_AARCH64_RELATIVE 4a92ec │ │ -0000000001234488 0000000000000403 R_AARCH64_RELATIVE 49dd42 │ │ +0000000001234468 0000000000000403 R_AARCH64_RELATIVE 4a92c5 │ │ +0000000001234488 0000000000000403 R_AARCH64_RELATIVE 49dd1b │ │ 0000000001234490 0000000000000403 R_AARCH64_RELATIVE fca63c │ │ -00000000012344b0 0000000000000403 R_AARCH64_RELATIVE 4a1eb0 │ │ +00000000012344b0 0000000000000403 R_AARCH64_RELATIVE 4a1e89 │ │ 00000000012344b8 0000000000000403 R_AARCH64_RELATIVE fca66c │ │ 00000000012344c8 0000000000000403 R_AARCH64_RELATIVE 4cda44 │ │ -00000000012344d8 0000000000000403 R_AARCH64_RELATIVE 4ae23d │ │ +00000000012344d8 0000000000000403 R_AARCH64_RELATIVE 4ae216 │ │ 00000000012344e8 0000000000000403 R_AARCH64_RELATIVE 4c2365 │ │ -00000000012344f8 0000000000000403 R_AARCH64_RELATIVE 4b0198 │ │ -0000000001234508 0000000000000403 R_AARCH64_RELATIVE 49c38f │ │ -0000000001234518 0000000000000403 R_AARCH64_RELATIVE 4ac316 │ │ +00000000012344f8 0000000000000403 R_AARCH64_RELATIVE 4b0171 │ │ +0000000001234508 0000000000000403 R_AARCH64_RELATIVE 49c368 │ │ +0000000001234518 0000000000000403 R_AARCH64_RELATIVE 4ac2ef │ │ 0000000001234528 0000000000000403 R_AARCH64_RELATIVE 496a4b │ │ -0000000001234538 0000000000000403 R_AARCH64_RELATIVE 4a3632 │ │ +0000000001234538 0000000000000403 R_AARCH64_RELATIVE 4a360b │ │ 0000000001234548 0000000000000403 R_AARCH64_RELATIVE 49a0c4 │ │ -0000000001234558 0000000000000403 R_AARCH64_RELATIVE 4bcd86 │ │ +0000000001234558 0000000000000403 R_AARCH64_RELATIVE 4bcd5f │ │ 0000000001234568 0000000000000403 R_AARCH64_RELATIVE 497061 │ │ -0000000001234578 0000000000000403 R_AARCH64_RELATIVE 4babf7 │ │ +0000000001234578 0000000000000403 R_AARCH64_RELATIVE 4babd0 │ │ 0000000001234588 0000000000000403 R_AARCH64_RELATIVE 4c1fff │ │ 0000000001234590 0000000000000403 R_AARCH64_RELATIVE 10623f8 │ │ 00000000012345a0 0000000000000403 R_AARCH64_RELATIVE 10625e0 │ │ 00000000012345b0 0000000000000403 R_AARCH64_RELATIVE 1062610 │ │ 00000000012345b8 0000000000000403 R_AARCH64_RELATIVE 1062640 │ │ 00000000012345c0 0000000000000403 R_AARCH64_RELATIVE 1062668 │ │ 00000000012345c8 0000000000000403 R_AARCH64_RELATIVE 1062778 │ │ 00000000012345d0 0000000000000403 R_AARCH64_RELATIVE 10627d8 │ │ 00000000012345d8 0000000000000403 R_AARCH64_RELATIVE 1062820 │ │ -0000000001234608 0000000000000403 R_AARCH64_RELATIVE 4ac9bf │ │ +0000000001234608 0000000000000403 R_AARCH64_RELATIVE 4ac998 │ │ 0000000001234610 0000000000000403 R_AARCH64_RELATIVE 497065 │ │ -0000000001234618 0000000000000403 R_AARCH64_RELATIVE 4ac9bf │ │ -0000000001234648 0000000000000403 R_AARCH64_RELATIVE 4ac9bf │ │ +0000000001234618 0000000000000403 R_AARCH64_RELATIVE 4ac998 │ │ +0000000001234648 0000000000000403 R_AARCH64_RELATIVE 4ac998 │ │ 0000000001234650 0000000000000403 R_AARCH64_RELATIVE 497065 │ │ -0000000001234658 0000000000000403 R_AARCH64_RELATIVE 4ac9bf │ │ -0000000001234698 0000000000000403 R_AARCH64_RELATIVE 4ac9bf │ │ +0000000001234658 0000000000000403 R_AARCH64_RELATIVE 4ac998 │ │ +0000000001234698 0000000000000403 R_AARCH64_RELATIVE 4ac998 │ │ 00000000012346a8 0000000000000403 R_AARCH64_RELATIVE 10638ec │ │ -00000000012346d8 0000000000000403 R_AARCH64_RELATIVE 49e33a │ │ +00000000012346d8 0000000000000403 R_AARCH64_RELATIVE 49e313 │ │ 00000000012346e8 0000000000000403 R_AARCH64_RELATIVE 1063944 │ │ -0000000001234718 0000000000000403 R_AARCH64_RELATIVE 4bef72 │ │ +0000000001234718 0000000000000403 R_AARCH64_RELATIVE 4bef4b │ │ 0000000001234728 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ -0000000001234758 0000000000000403 R_AARCH64_RELATIVE 4bef72 │ │ +0000000001234758 0000000000000403 R_AARCH64_RELATIVE 4bef4b │ │ 0000000001234768 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ -0000000001234798 0000000000000403 R_AARCH64_RELATIVE 4bd179 │ │ -00000000012347d8 0000000000000403 R_AARCH64_RELATIVE 4bd179 │ │ +0000000001234798 0000000000000403 R_AARCH64_RELATIVE 4bd152 │ │ +00000000012347d8 0000000000000403 R_AARCH64_RELATIVE 4bd152 │ │ 0000000001234818 0000000000000403 R_AARCH64_RELATIVE 495024 │ │ 0000000001234858 0000000000000403 R_AARCH64_RELATIVE 495024 │ │ -0000000001234898 0000000000000403 R_AARCH64_RELATIVE 4aabee │ │ +0000000001234898 0000000000000403 R_AARCH64_RELATIVE 4aabc7 │ │ 00000000012348a8 0000000000000403 R_AARCH64_RELATIVE 1063a94 │ │ -00000000012348d8 0000000000000403 R_AARCH64_RELATIVE 4aabee │ │ +00000000012348d8 0000000000000403 R_AARCH64_RELATIVE 4aabc7 │ │ 00000000012348e8 0000000000000403 R_AARCH64_RELATIVE 1063a94 │ │ 0000000001234908 0000000000000403 R_AARCH64_RELATIVE 4ce1fd │ │ 0000000001234918 0000000000000403 R_AARCH64_RELATIVE 4c1d79 │ │ 0000000001234928 0000000000000403 R_AARCH64_RELATIVE 1063b78 │ │ -0000000001234948 0000000000000403 R_AARCH64_RELATIVE 4b970e │ │ -0000000001234958 0000000000000403 R_AARCH64_RELATIVE 49ffe4 │ │ -0000000001234988 0000000000000403 R_AARCH64_RELATIVE 4b02de │ │ +0000000001234948 0000000000000403 R_AARCH64_RELATIVE 4b96e7 │ │ +0000000001234958 0000000000000403 R_AARCH64_RELATIVE 49ffbd │ │ +0000000001234988 0000000000000403 R_AARCH64_RELATIVE 4b02b7 │ │ 0000000001234998 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ 00000000012349c8 0000000000000403 R_AARCH64_RELATIVE 4c8357 │ │ 00000000012349d8 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ 00000000012349e8 0000000000000403 R_AARCH64_RELATIVE 1063c1c │ │ 0000000001234a08 0000000000000403 R_AARCH64_RELATIVE 4ce1fd │ │ 0000000001234a18 0000000000000403 R_AARCH64_RELATIVE 4c1d79 │ │ 0000000001234a28 0000000000000403 R_AARCH64_RELATIVE 1063b78 │ │ -0000000001234a48 0000000000000403 R_AARCH64_RELATIVE 4b970e │ │ -0000000001234a58 0000000000000403 R_AARCH64_RELATIVE 49ffe4 │ │ -0000000001234a88 0000000000000403 R_AARCH64_RELATIVE 4b02de │ │ +0000000001234a48 0000000000000403 R_AARCH64_RELATIVE 4b96e7 │ │ +0000000001234a58 0000000000000403 R_AARCH64_RELATIVE 49ffbd │ │ +0000000001234a88 0000000000000403 R_AARCH64_RELATIVE 4b02b7 │ │ 0000000001234a98 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ 0000000001234aa8 0000000000000403 R_AARCH64_RELATIVE 1063d10 │ │ 0000000001234ac8 0000000000000403 R_AARCH64_RELATIVE 4c8357 │ │ 0000000001234ad8 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ 0000000001234ae8 0000000000000403 R_AARCH64_RELATIVE 1063c1c │ │ -0000000001234b08 0000000000000403 R_AARCH64_RELATIVE 4bb2b0 │ │ +0000000001234b08 0000000000000403 R_AARCH64_RELATIVE 4bb289 │ │ 0000000001234b18 0000000000000403 R_AARCH64_RELATIVE 49a70f │ │ -0000000001234b48 0000000000000403 R_AARCH64_RELATIVE 4a553d │ │ +0000000001234b48 0000000000000403 R_AARCH64_RELATIVE 4a5516 │ │ 0000000001234b58 0000000000000403 R_AARCH64_RELATIVE 4ce135 │ │ -0000000001234b88 0000000000000403 R_AARCH64_RELATIVE 4a92f5 │ │ +0000000001234b88 0000000000000403 R_AARCH64_RELATIVE 4a92ce │ │ 0000000001234b98 0000000000000403 R_AARCH64_RELATIVE 4c9f44 │ │ -0000000001234bc8 0000000000000403 R_AARCH64_RELATIVE 4ac9c6 │ │ -0000000001234bd8 0000000000000403 R_AARCH64_RELATIVE 49ffe4 │ │ -0000000001234c08 0000000000000403 R_AARCH64_RELATIVE 4bef7d │ │ +0000000001234bc8 0000000000000403 R_AARCH64_RELATIVE 4ac99f │ │ +0000000001234bd8 0000000000000403 R_AARCH64_RELATIVE 49ffbd │ │ +0000000001234c08 0000000000000403 R_AARCH64_RELATIVE 4bef56 │ │ 0000000001234c18 0000000000000403 R_AARCH64_RELATIVE 4ce135 │ │ 0000000001234c48 0000000000000403 R_AARCH64_RELATIVE 49a77b │ │ 0000000001234c58 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ 0000000001234c68 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ -0000000001234c88 0000000000000403 R_AARCH64_RELATIVE 4bef91 │ │ +0000000001234c88 0000000000000403 R_AARCH64_RELATIVE 4bef6a │ │ 0000000001234c98 0000000000000403 R_AARCH64_RELATIVE 499d5d │ │ 0000000001234ca8 0000000000000403 R_AARCH64_RELATIVE 1063db0 │ │ 0000000001234cc8 0000000000000403 R_AARCH64_RELATIVE 49a78b │ │ 0000000001234cd8 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ 0000000001234ce8 0000000000000403 R_AARCH64_RELATIVE 1063ee4 │ │ -0000000001234d08 0000000000000403 R_AARCH64_RELATIVE 4aabf5 │ │ -0000000001234d18 0000000000000403 R_AARCH64_RELATIVE 4ac9d8 │ │ +0000000001234d08 0000000000000403 R_AARCH64_RELATIVE 4aabce │ │ +0000000001234d18 0000000000000403 R_AARCH64_RELATIVE 4ac9b1 │ │ 0000000001234d28 0000000000000403 R_AARCH64_RELATIVE 1063fa8 │ │ -0000000001234d58 0000000000000403 R_AARCH64_RELATIVE 49e33a │ │ +0000000001234d58 0000000000000403 R_AARCH64_RELATIVE 49e313 │ │ 0000000001234d68 0000000000000403 R_AARCH64_RELATIVE 10640b4 │ │ -0000000001234d88 0000000000000403 R_AARCH64_RELATIVE 4b9724 │ │ -0000000001234d98 0000000000000403 R_AARCH64_RELATIVE 4bef72 │ │ +0000000001234d88 0000000000000403 R_AARCH64_RELATIVE 4b96fd │ │ +0000000001234d98 0000000000000403 R_AARCH64_RELATIVE 4bef4b │ │ 0000000001234da8 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ -0000000001234dd8 0000000000000403 R_AARCH64_RELATIVE 4bef72 │ │ +0000000001234dd8 0000000000000403 R_AARCH64_RELATIVE 4bef4b │ │ 0000000001234de8 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ -0000000001234e18 0000000000000403 R_AARCH64_RELATIVE 4bd179 │ │ -0000000001234e58 0000000000000403 R_AARCH64_RELATIVE 4bd179 │ │ +0000000001234e18 0000000000000403 R_AARCH64_RELATIVE 4bd152 │ │ +0000000001234e58 0000000000000403 R_AARCH64_RELATIVE 4bd152 │ │ 0000000001234e98 0000000000000403 R_AARCH64_RELATIVE 495024 │ │ 0000000001234ed8 0000000000000403 R_AARCH64_RELATIVE 495024 │ │ -0000000001234f08 0000000000000403 R_AARCH64_RELATIVE 4bef91 │ │ +0000000001234f08 0000000000000403 R_AARCH64_RELATIVE 4bef6a │ │ 0000000001234f18 0000000000000403 R_AARCH64_RELATIVE 499d5d │ │ 0000000001234f28 0000000000000403 R_AARCH64_RELATIVE 1063db0 │ │ 0000000001234f48 0000000000000403 R_AARCH64_RELATIVE 49a78b │ │ 0000000001234f58 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ 0000000001234f68 0000000000000403 R_AARCH64_RELATIVE 1063ee4 │ │ -0000000001234f88 0000000000000403 R_AARCH64_RELATIVE 4aabf5 │ │ -0000000001234f98 0000000000000403 R_AARCH64_RELATIVE 4ac9d8 │ │ +0000000001234f88 0000000000000403 R_AARCH64_RELATIVE 4aabce │ │ +0000000001234f98 0000000000000403 R_AARCH64_RELATIVE 4ac9b1 │ │ 0000000001234fa8 0000000000000403 R_AARCH64_RELATIVE 1063fa8 │ │ -0000000001234fd8 0000000000000403 R_AARCH64_RELATIVE 49e33a │ │ +0000000001234fd8 0000000000000403 R_AARCH64_RELATIVE 49e313 │ │ 0000000001234fe8 0000000000000403 R_AARCH64_RELATIVE 10640b4 │ │ -0000000001235008 0000000000000403 R_AARCH64_RELATIVE 4b9724 │ │ -0000000001235018 0000000000000403 R_AARCH64_RELATIVE 4bef72 │ │ +0000000001235008 0000000000000403 R_AARCH64_RELATIVE 4b96fd │ │ +0000000001235018 0000000000000403 R_AARCH64_RELATIVE 4bef4b │ │ 0000000001235028 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ -0000000001235058 0000000000000403 R_AARCH64_RELATIVE 4bef72 │ │ +0000000001235058 0000000000000403 R_AARCH64_RELATIVE 4bef4b │ │ 0000000001235068 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ -0000000001235098 0000000000000403 R_AARCH64_RELATIVE 4bd179 │ │ -00000000012350d8 0000000000000403 R_AARCH64_RELATIVE 4bd179 │ │ +0000000001235098 0000000000000403 R_AARCH64_RELATIVE 4bd152 │ │ +00000000012350d8 0000000000000403 R_AARCH64_RELATIVE 4bd152 │ │ 0000000001235118 0000000000000403 R_AARCH64_RELATIVE 495024 │ │ 0000000001235158 0000000000000403 R_AARCH64_RELATIVE 495024 │ │ -0000000001235188 0000000000000403 R_AARCH64_RELATIVE 4aac08 │ │ +0000000001235188 0000000000000403 R_AARCH64_RELATIVE 4aabe1 │ │ 0000000001235198 0000000000000403 R_AARCH64_RELATIVE 4c4646 │ │ 00000000012351a8 0000000000000403 R_AARCH64_RELATIVE 10640c0 │ │ 00000000012351d8 0000000000000403 R_AARCH64_RELATIVE 4c4646 │ │ 00000000012351e8 0000000000000403 R_AARCH64_RELATIVE 10640c0 │ │ 0000000001235208 0000000000000403 R_AARCH64_RELATIVE 4cc007 │ │ 0000000001235218 0000000000000403 R_AARCH64_RELATIVE 49502c │ │ 0000000001235228 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ 0000000001235258 0000000000000403 R_AARCH64_RELATIVE 49502c │ │ 0000000001235268 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ 0000000001235288 0000000000000403 R_AARCH64_RELATIVE 498bd5 │ │ 0000000001235298 0000000000000403 R_AARCH64_RELATIVE 498be5 │ │ 00000000012352a8 0000000000000403 R_AARCH64_RELATIVE 106442c │ │ 00000000012352d8 0000000000000403 R_AARCH64_RELATIVE 498be5 │ │ 00000000012352e8 0000000000000403 R_AARCH64_RELATIVE 106442c │ │ -0000000001235308 0000000000000403 R_AARCH64_RELATIVE 4b403e │ │ +0000000001235308 0000000000000403 R_AARCH64_RELATIVE 4b4017 │ │ 0000000001235318 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ 0000000001235328 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ 0000000001235358 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ 0000000001235368 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ 0000000001235390 0000000000000403 R_AARCH64_RELATIVE 498bed │ │ -0000000001235398 0000000000000403 R_AARCH64_RELATIVE 4b404a │ │ -00000000012353d8 0000000000000403 R_AARCH64_RELATIVE 4b404a │ │ -0000000001235410 0000000000000403 R_AARCH64_RELATIVE 4a7409 │ │ -0000000001235418 0000000000000403 R_AARCH64_RELATIVE 4a3766 │ │ +0000000001235398 0000000000000403 R_AARCH64_RELATIVE 4b4023 │ │ +00000000012353d8 0000000000000403 R_AARCH64_RELATIVE 4b4023 │ │ +0000000001235410 0000000000000403 R_AARCH64_RELATIVE 4a73e2 │ │ +0000000001235418 0000000000000403 R_AARCH64_RELATIVE 4a373f │ │ 0000000001235448 0000000000000403 R_AARCH64_RELATIVE 4c8362 │ │ 0000000001235458 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ 0000000001235468 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ 0000000001235488 0000000000000403 R_AARCH64_RELATIVE 495038 │ │ 0000000001235498 0000000000000403 R_AARCH64_RELATIVE 49502c │ │ 00000000012354a8 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ 00000000012354c8 0000000000000403 R_AARCH64_RELATIVE 4c464f │ │ 00000000012354d8 0000000000000403 R_AARCH64_RELATIVE 498be5 │ │ -0000000001235508 0000000000000403 R_AARCH64_RELATIVE 49e343 │ │ -0000000001235518 0000000000000403 R_AARCH64_RELATIVE 4a3736 │ │ +0000000001235508 0000000000000403 R_AARCH64_RELATIVE 49e31c │ │ +0000000001235518 0000000000000403 R_AARCH64_RELATIVE 4a370f │ │ 0000000001235548 0000000000000403 R_AARCH64_RELATIVE 4cc013 │ │ -0000000001235558 0000000000000403 R_AARCH64_RELATIVE 4a1538 │ │ +0000000001235558 0000000000000403 R_AARCH64_RELATIVE 4a1511 │ │ 0000000001235588 0000000000000403 R_AARCH64_RELATIVE 4c9fe2 │ │ -0000000001235598 0000000000000403 R_AARCH64_RELATIVE 4a3779 │ │ -00000000012355c8 0000000000000403 R_AARCH64_RELATIVE 4b9730 │ │ +0000000001235598 0000000000000403 R_AARCH64_RELATIVE 4a3752 │ │ +00000000012355c8 0000000000000403 R_AARCH64_RELATIVE 4b9709 │ │ 00000000012355d8 0000000000000403 R_AARCH64_RELATIVE 4c9289 │ │ -0000000001235608 0000000000000403 R_AARCH64_RELATIVE 4aac19 │ │ +0000000001235608 0000000000000403 R_AARCH64_RELATIVE 4aabf2 │ │ 0000000001235618 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ 0000000001235628 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ 0000000001235648 0000000000000403 R_AARCH64_RELATIVE 4c0682 │ │ -0000000001235650 0000000000000403 R_AARCH64_RELATIVE 4b973b │ │ +0000000001235650 0000000000000403 R_AARCH64_RELATIVE 4b9714 │ │ 0000000001235658 0000000000000403 R_AARCH64_RELATIVE 4c0682 │ │ -0000000001235688 0000000000000403 R_AARCH64_RELATIVE 4afe27 │ │ -0000000001235690 0000000000000403 R_AARCH64_RELATIVE 4bb2c6 │ │ -0000000001235698 0000000000000403 R_AARCH64_RELATIVE 4afe27 │ │ -00000000012356c8 0000000000000403 R_AARCH64_RELATIVE 4aac19 │ │ +0000000001235688 0000000000000403 R_AARCH64_RELATIVE 4afe00 │ │ +0000000001235690 0000000000000403 R_AARCH64_RELATIVE 4bb29f │ │ +0000000001235698 0000000000000403 R_AARCH64_RELATIVE 4afe00 │ │ +00000000012356c8 0000000000000403 R_AARCH64_RELATIVE 4aabf2 │ │ 00000000012356d8 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ 00000000012356e8 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ -0000000001235708 0000000000000403 R_AARCH64_RELATIVE 49dd42 │ │ -0000000001235710 0000000000000403 R_AARCH64_RELATIVE 4ac9eb │ │ -0000000001235718 0000000000000403 R_AARCH64_RELATIVE 49dd42 │ │ -0000000001235748 0000000000000403 R_AARCH64_RELATIVE 4b891e │ │ -0000000001235750 0000000000000403 R_AARCH64_RELATIVE 4a679a │ │ -0000000001235758 0000000000000403 R_AARCH64_RELATIVE 4b891e │ │ +0000000001235708 0000000000000403 R_AARCH64_RELATIVE 49dd1b │ │ +0000000001235710 0000000000000403 R_AARCH64_RELATIVE 4ac9c4 │ │ +0000000001235718 0000000000000403 R_AARCH64_RELATIVE 49dd1b │ │ +0000000001235748 0000000000000403 R_AARCH64_RELATIVE 4b88f7 │ │ +0000000001235750 0000000000000403 R_AARCH64_RELATIVE 4a6773 │ │ +0000000001235758 0000000000000403 R_AARCH64_RELATIVE 4b88f7 │ │ 0000000001235788 0000000000000403 R_AARCH64_RELATIVE 49504f │ │ -0000000001235790 0000000000000403 R_AARCH64_RELATIVE 4a7426 │ │ +0000000001235790 0000000000000403 R_AARCH64_RELATIVE 4a73ff │ │ 0000000001235798 0000000000000403 R_AARCH64_RELATIVE 49504f │ │ 00000000012357c8 0000000000000403 R_AARCH64_RELATIVE 4c998e │ │ 00000000012357d8 0000000000000403 R_AARCH64_RELATIVE 4c998e │ │ 00000000012357e8 0000000000000403 R_AARCH64_RELATIVE 10645e4 │ │ -0000000001235808 0000000000000403 R_AARCH64_RELATIVE 4b79e6 │ │ +0000000001235808 0000000000000403 R_AARCH64_RELATIVE 4b79bf │ │ 0000000001235810 0000000000000403 R_AARCH64_RELATIVE 4c6461 │ │ -0000000001235818 0000000000000403 R_AARCH64_RELATIVE 4b79e6 │ │ -0000000001235848 0000000000000403 R_AARCH64_RELATIVE 49dd42 │ │ -0000000001235850 0000000000000403 R_AARCH64_RELATIVE 4ac9eb │ │ -0000000001235858 0000000000000403 R_AARCH64_RELATIVE 49dd42 │ │ +0000000001235818 0000000000000403 R_AARCH64_RELATIVE 4b79bf │ │ +0000000001235848 0000000000000403 R_AARCH64_RELATIVE 49dd1b │ │ +0000000001235850 0000000000000403 R_AARCH64_RELATIVE 4ac9c4 │ │ +0000000001235858 0000000000000403 R_AARCH64_RELATIVE 49dd1b │ │ 0000000001235888 0000000000000403 R_AARCH64_RELATIVE 4c6469 │ │ -0000000001235898 0000000000000403 R_AARCH64_RELATIVE 49c514 │ │ -00000000012358c8 0000000000000403 R_AARCH64_RELATIVE 4bcd47 │ │ -00000000012358d8 0000000000000403 R_AARCH64_RELATIVE 4bcd47 │ │ +0000000001235898 0000000000000403 R_AARCH64_RELATIVE 49c4ed │ │ +00000000012358c8 0000000000000403 R_AARCH64_RELATIVE 4bcd20 │ │ +00000000012358d8 0000000000000403 R_AARCH64_RELATIVE 4bcd20 │ │ 0000000001235908 0000000000000403 R_AARCH64_RELATIVE 49a2a3 │ │ 0000000001235918 0000000000000403 R_AARCH64_RELATIVE 49a2a3 │ │ -0000000001235948 0000000000000403 R_AARCH64_RELATIVE 4bb2ce │ │ -0000000001235958 0000000000000403 R_AARCH64_RELATIVE 4bb2ce │ │ -0000000001235998 0000000000000403 R_AARCH64_RELATIVE 4a2ac1 │ │ +0000000001235948 0000000000000403 R_AARCH64_RELATIVE 4bb2a7 │ │ +0000000001235958 0000000000000403 R_AARCH64_RELATIVE 4bb2a7 │ │ +0000000001235998 0000000000000403 R_AARCH64_RELATIVE 4a2a9a │ │ 00000000012359a8 0000000000000403 R_AARCH64_RELATIVE 106472c │ │ -00000000012359c8 0000000000000403 R_AARCH64_RELATIVE 4b891e │ │ -00000000012359d0 0000000000000403 R_AARCH64_RELATIVE 4a679a │ │ +00000000012359c8 0000000000000403 R_AARCH64_RELATIVE 4b88f7 │ │ +00000000012359d0 0000000000000403 R_AARCH64_RELATIVE 4a6773 │ │ 00000000012359d8 0000000000000403 R_AARCH64_RELATIVE 49a591 │ │ 0000000001235a18 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ 0000000001235a28 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ 0000000001235a58 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ 0000000001235a68 0000000000000403 R_AARCH64_RELATIVE 1063950 │ │ 0000000001235a98 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ 0000000001235aa8 0000000000000403 R_AARCH64_RELATIVE 1064870 │ │ 0000000001235ad8 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ 0000000001235ae8 0000000000000403 R_AARCH64_RELATIVE 1064870 │ │ 0000000001235b18 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ 0000000001235b28 0000000000000403 R_AARCH64_RELATIVE 1064870 │ │ 0000000001235b58 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ 0000000001235b68 0000000000000403 R_AARCH64_RELATIVE 1064870 │ │ -0000000001235b78 0000000000000403 R_AARCH64_RELATIVE 4a0f5f │ │ -0000000001235b88 0000000000000403 R_AARCH64_RELATIVE 4bb2db │ │ -0000000001235ba8 0000000000000403 R_AARCH64_RELATIVE 4a0f5f │ │ -0000000001235bb8 0000000000000403 R_AARCH64_RELATIVE 4aac1c │ │ +0000000001235b78 0000000000000403 R_AARCH64_RELATIVE 4a0f38 │ │ +0000000001235b88 0000000000000403 R_AARCH64_RELATIVE 4bb2b4 │ │ +0000000001235ba8 0000000000000403 R_AARCH64_RELATIVE 4a0f38 │ │ +0000000001235bb8 0000000000000403 R_AARCH64_RELATIVE 4aabf5 │ │ 0000000001235bd8 0000000000000403 R_AARCH64_RELATIVE 4c8374 │ │ -0000000001235be8 0000000000000403 R_AARCH64_RELATIVE 4ba809 │ │ +0000000001235be8 0000000000000403 R_AARCH64_RELATIVE 4ba7e2 │ │ 0000000001235bf8 0000000000000403 R_AARCH64_RELATIVE 4c646b │ │ -0000000001235c08 0000000000000403 R_AARCH64_RELATIVE 4b79eb │ │ -0000000001235c18 0000000000000403 R_AARCH64_RELATIVE 4bd184 │ │ -0000000001235c28 0000000000000403 R_AARCH64_RELATIVE 4a742e │ │ +0000000001235c08 0000000000000403 R_AARCH64_RELATIVE 4b79c4 │ │ +0000000001235c18 0000000000000403 R_AARCH64_RELATIVE 4bd15d │ │ +0000000001235c28 0000000000000403 R_AARCH64_RELATIVE 4a7407 │ │ 0000000001235c48 0000000000000403 R_AARCH64_RELATIVE 494591 │ │ -0000000001235c58 0000000000000403 R_AARCH64_RELATIVE 4a85e3 │ │ +0000000001235c58 0000000000000403 R_AARCH64_RELATIVE 4a85bc │ │ 0000000001235c68 0000000000000403 R_AARCH64_RELATIVE 4981f3 │ │ 0000000001235c78 0000000000000403 R_AARCH64_RELATIVE 495054 │ │ -0000000001235c88 0000000000000403 R_AARCH64_RELATIVE 4b79f0 │ │ +0000000001235c88 0000000000000403 R_AARCH64_RELATIVE 4b79c9 │ │ 0000000001235c98 0000000000000403 R_AARCH64_RELATIVE 4c837a │ │ 0000000001235cc8 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ 0000000001235cd8 0000000000000403 R_AARCH64_RELATIVE 1064ad0 │ │ 0000000001235d08 0000000000000403 R_AARCH64_RELATIVE 49a591 │ │ 0000000001235d18 0000000000000403 R_AARCH64_RELATIVE 1064bc8 │ │ -0000000001235d48 0000000000000403 R_AARCH64_RELATIVE 4a3412 │ │ +0000000001235d48 0000000000000403 R_AARCH64_RELATIVE 4a33eb │ │ 0000000001235d58 0000000000000403 R_AARCH64_RELATIVE 1064c90 │ │ 0000000001235d88 0000000000000403 R_AARCH64_RELATIVE 49706f │ │ 0000000001235d98 0000000000000403 R_AARCH64_RELATIVE 1064e3c │ │ -0000000001235dc8 0000000000000403 R_AARCH64_RELATIVE 4b9745 │ │ +0000000001235dc8 0000000000000403 R_AARCH64_RELATIVE 4b971e │ │ 0000000001235dd8 0000000000000403 R_AARCH64_RELATIVE 1064e3c │ │ 0000000001235e08 0000000000000403 R_AARCH64_RELATIVE 49a2a3 │ │ 0000000001235e18 0000000000000403 R_AARCH64_RELATIVE 1064f98 │ │ 0000000001235e48 0000000000000403 R_AARCH64_RELATIVE 4cba22 │ │ 0000000001235e58 0000000000000403 R_AARCH64_RELATIVE 1065064 │ │ 0000000001235e88 0000000000000403 R_AARCH64_RELATIVE 4c2620 │ │ 0000000001235e98 0000000000000403 R_AARCH64_RELATIVE 10650f8 │ │ -0000000001235ec8 0000000000000403 R_AARCH64_RELATIVE 49c514 │ │ +0000000001235ec8 0000000000000403 R_AARCH64_RELATIVE 49c4ed │ │ 0000000001235ed8 0000000000000403 R_AARCH64_RELATIVE 106518c │ │ -0000000001235f08 0000000000000403 R_AARCH64_RELATIVE 4a1538 │ │ +0000000001235f08 0000000000000403 R_AARCH64_RELATIVE 4a1511 │ │ 0000000001235f18 0000000000000403 R_AARCH64_RELATIVE 1065214 │ │ 0000000001235f48 0000000000000403 R_AARCH64_RELATIVE 4c285b │ │ 0000000001235f58 0000000000000403 R_AARCH64_RELATIVE 106529c │ │ 0000000001235f88 0000000000000403 R_AARCH64_RELATIVE 4ca009 │ │ 0000000001235f98 0000000000000403 R_AARCH64_RELATIVE 1065324 │ │ -0000000001235fc8 0000000000000403 R_AARCH64_RELATIVE 4b4055 │ │ +0000000001235fc8 0000000000000403 R_AARCH64_RELATIVE 4b402e │ │ 0000000001235fd8 0000000000000403 R_AARCH64_RELATIVE 10653ac │ │ 0000000001236008 0000000000000403 R_AARCH64_RELATIVE 4c6470 │ │ 0000000001236018 0000000000000403 R_AARCH64_RELATIVE 1065434 │ │ 0000000001236048 0000000000000403 R_AARCH64_RELATIVE 498c24 │ │ 0000000001236058 0000000000000403 R_AARCH64_RELATIVE 10654e0 │ │ 0000000001236088 0000000000000403 R_AARCH64_RELATIVE 4cc025 │ │ 0000000001236098 0000000000000403 R_AARCH64_RELATIVE 1065590 │ │ 00000000012360c8 0000000000000403 R_AARCH64_RELATIVE 498c30 │ │ 00000000012360d8 0000000000000403 R_AARCH64_RELATIVE 1065640 │ │ -0000000001236108 0000000000000403 R_AARCH64_RELATIVE 4a5556 │ │ +0000000001236108 0000000000000403 R_AARCH64_RELATIVE 4a552f │ │ 0000000001236118 0000000000000403 R_AARCH64_RELATIVE 10656f0 │ │ -0000000001236148 0000000000000403 R_AARCH64_RELATIVE 4b4061 │ │ +0000000001236148 0000000000000403 R_AARCH64_RELATIVE 4b403a │ │ 0000000001236158 0000000000000403 R_AARCH64_RELATIVE 10657a0 │ │ -0000000001236188 0000000000000403 R_AARCH64_RELATIVE 4befad │ │ +0000000001236188 0000000000000403 R_AARCH64_RELATIVE 4bef86 │ │ 0000000001236198 0000000000000403 R_AARCH64_RELATIVE 1065850 │ │ -00000000012361c8 0000000000000403 R_AARCH64_RELATIVE 4a3791 │ │ +00000000012361c8 0000000000000403 R_AARCH64_RELATIVE 4a376a │ │ 00000000012361d8 0000000000000403 R_AARCH64_RELATIVE 1065900 │ │ 0000000001236208 0000000000000403 R_AARCH64_RELATIVE 498c3c │ │ 0000000001236218 0000000000000403 R_AARCH64_RELATIVE 10659b0 │ │ -0000000001236248 0000000000000403 R_AARCH64_RELATIVE 4b1e8e │ │ +0000000001236248 0000000000000403 R_AARCH64_RELATIVE 4b1e67 │ │ 0000000001236258 0000000000000403 R_AARCH64_RELATIVE 1065a38 │ │ 0000000001236288 0000000000000403 R_AARCH64_RELATIVE 4c0c46 │ │ 0000000001236298 0000000000000403 R_AARCH64_RELATIVE 1065ac0 │ │ 00000000012362c8 0000000000000403 R_AARCH64_RELATIVE 4ca015 │ │ 00000000012362d8 0000000000000403 R_AARCH64_RELATIVE 1065b70 │ │ 0000000001236308 0000000000000403 R_AARCH64_RELATIVE 4c647c │ │ 0000000001236318 0000000000000403 R_AARCH64_RELATIVE 1065c24 │ │ @@ -47922,34 +47922,34 @@ │ │ 0000000001236418 0000000000000403 R_AARCH64_RELATIVE 1065ef4 │ │ 0000000001236448 0000000000000403 R_AARCH64_RELATIVE 4cc031 │ │ 0000000001236458 0000000000000403 R_AARCH64_RELATIVE 1065fa8 │ │ 0000000001236488 0000000000000403 R_AARCH64_RELATIVE 4cc040 │ │ 0000000001236498 0000000000000403 R_AARCH64_RELATIVE 106605c │ │ 00000000012364c8 0000000000000403 R_AARCH64_RELATIVE 4ca031 │ │ 00000000012364d8 0000000000000403 R_AARCH64_RELATIVE 10660e4 │ │ -0000000001236508 0000000000000403 R_AARCH64_RELATIVE 4b1e9c │ │ +0000000001236508 0000000000000403 R_AARCH64_RELATIVE 4b1e75 │ │ 0000000001236518 0000000000000403 R_AARCH64_RELATIVE 1066194 │ │ -0000000001236548 0000000000000403 R_AARCH64_RELATIVE 4ae89e │ │ +0000000001236548 0000000000000403 R_AARCH64_RELATIVE 4ae877 │ │ 0000000001236558 0000000000000403 R_AARCH64_RELATIVE 1066248 │ │ 0000000001236588 0000000000000403 R_AARCH64_RELATIVE 4cc051 │ │ 0000000001236598 0000000000000403 R_AARCH64_RELATIVE 10662fc │ │ -00000000012365c8 0000000000000403 R_AARCH64_RELATIVE 4a9311 │ │ +00000000012365c8 0000000000000403 R_AARCH64_RELATIVE 4a92ea │ │ 00000000012365d8 0000000000000403 R_AARCH64_RELATIVE 10663b0 │ │ -0000000001236608 0000000000000403 R_AARCH64_RELATIVE 4b1ead │ │ +0000000001236608 0000000000000403 R_AARCH64_RELATIVE 4b1e86 │ │ 0000000001236618 0000000000000403 R_AARCH64_RELATIVE 1066464 │ │ -0000000001236648 0000000000000403 R_AARCH64_RELATIVE 4a379e │ │ +0000000001236648 0000000000000403 R_AARCH64_RELATIVE 4a3777 │ │ 0000000001236658 0000000000000403 R_AARCH64_RELATIVE 1066518 │ │ -0000000001236688 0000000000000403 R_AARCH64_RELATIVE 49e353 │ │ +0000000001236688 0000000000000403 R_AARCH64_RELATIVE 49e32c │ │ 0000000001236698 0000000000000403 R_AARCH64_RELATIVE 10665cc │ │ 00000000012366c8 0000000000000403 R_AARCH64_RELATIVE 4cbd8e │ │ 00000000012366d8 0000000000000403 R_AARCH64_RELATIVE 1066680 │ │ 00000000012366e0 0000000000000403 R_AARCH64_RELATIVE 498a51 │ │ -00000000012366f0 0000000000000403 R_AARCH64_RELATIVE 4b94ae │ │ -0000000001236700 0000000000000403 R_AARCH64_RELATIVE 4bd189 │ │ -0000000001236710 0000000000000403 R_AARCH64_RELATIVE 49c516 │ │ +00000000012366f0 0000000000000403 R_AARCH64_RELATIVE 4b9487 │ │ +0000000001236700 0000000000000403 R_AARCH64_RELATIVE 4bd162 │ │ +0000000001236710 0000000000000403 R_AARCH64_RELATIVE 49c4ef │ │ 0000000001236728 0000000000000403 R_AARCH64_RELATIVE 1069094 │ │ 0000000001236730 0000000000000403 R_AARCH64_RELATIVE 10690f8 │ │ 0000000001236738 0000000000000403 R_AARCH64_RELATIVE 10691d8 │ │ 0000000001236748 0000000000000403 R_AARCH64_RELATIVE 106922c │ │ 0000000001236758 0000000000000403 R_AARCH64_RELATIVE 10693f0 │ │ 00000000012367d8 0000000000000403 R_AARCH64_RELATIVE 10694a8 │ │ 00000000012367e0 0000000000000403 R_AARCH64_RELATIVE 1069694 │ │ @@ -47977,828 +47977,828 @@ │ │ 0000000001236a48 0000000000000403 R_AARCH64_RELATIVE 106aadc │ │ 0000000001236a58 0000000000000403 R_AARCH64_RELATIVE 106ab68 │ │ 0000000001236a68 0000000000000403 R_AARCH64_RELATIVE 106ac38 │ │ 0000000001236a78 0000000000000403 R_AARCH64_RELATIVE 106ad1c │ │ 0000000001236ad8 0000000000000403 R_AARCH64_RELATIVE 106ad84 │ │ 0000000001236ae0 0000000000000403 R_AARCH64_RELATIVE 106aea4 │ │ 0000000001236ae8 0000000000000403 R_AARCH64_RELATIVE 106b2cc │ │ -0000000001236b20 0000000000000403 R_AARCH64_RELATIVE 4b5c48 │ │ +0000000001236b20 0000000000000403 R_AARCH64_RELATIVE 4b5c21 │ │ 0000000001236b38 0000000000000403 R_AARCH64_RELATIVE 122cbc0 │ │ 0000000001236b40 0000000000000403 R_AARCH64_RELATIVE 122cbd8 │ │ 0000000001236b48 0000000000000403 R_AARCH64_RELATIVE 122cad0 │ │ 0000000001236b50 0000000000000403 R_AARCH64_RELATIVE 4c83b5 │ │ 0000000001236b68 0000000000000403 R_AARCH64_RELATIVE 122cbf0 │ │ 0000000001236b70 0000000000000403 R_AARCH64_RELATIVE 122cc08 │ │ 0000000001236b78 0000000000000403 R_AARCH64_RELATIVE 122cad0 │ │ -0000000001236b80 0000000000000403 R_AARCH64_RELATIVE 4a9340 │ │ +0000000001236b80 0000000000000403 R_AARCH64_RELATIVE 4a9319 │ │ 0000000001236b98 0000000000000403 R_AARCH64_RELATIVE 122cc20 │ │ 0000000001236ba0 0000000000000403 R_AARCH64_RELATIVE 122cc38 │ │ 0000000001236ba8 0000000000000403 R_AARCH64_RELATIVE 122cad0 │ │ -0000000001236bb0 0000000000000403 R_AARCH64_RELATIVE 4b5c52 │ │ +0000000001236bb0 0000000000000403 R_AARCH64_RELATIVE 4b5c2b │ │ 0000000001236bc8 0000000000000403 R_AARCH64_RELATIVE 122cc50 │ │ 0000000001236bd0 0000000000000403 R_AARCH64_RELATIVE 122cc68 │ │ 0000000001236bd8 0000000000000403 R_AARCH64_RELATIVE 122cad0 │ │ 0000000001236be0 0000000000000403 R_AARCH64_RELATIVE 498c78 │ │ 0000000001236bf8 0000000000000403 R_AARCH64_RELATIVE 122cc80 │ │ 0000000001236c00 0000000000000403 R_AARCH64_RELATIVE 122cc98 │ │ 0000000001236c08 0000000000000403 R_AARCH64_RELATIVE 122cad0 │ │ -0000000001236c10 0000000000000403 R_AARCH64_RELATIVE 4a1ec7 │ │ +0000000001236c10 0000000000000403 R_AARCH64_RELATIVE 4a1ea0 │ │ 0000000001236c28 0000000000000403 R_AARCH64_RELATIVE 122ccb0 │ │ 0000000001236c30 0000000000000403 R_AARCH64_RELATIVE 122ccc8 │ │ 0000000001236c38 0000000000000403 R_AARCH64_RELATIVE 122cad0 │ │ -0000000001236c40 0000000000000403 R_AARCH64_RELATIVE 4b4085 │ │ +0000000001236c40 0000000000000403 R_AARCH64_RELATIVE 4b405e │ │ 0000000001236c58 0000000000000403 R_AARCH64_RELATIVE 122cce0 │ │ 0000000001236c60 0000000000000403 R_AARCH64_RELATIVE 122ccf8 │ │ 0000000001236c68 0000000000000403 R_AARCH64_RELATIVE 122cad0 │ │ -0000000001236c70 0000000000000403 R_AARCH64_RELATIVE 4a0098 │ │ +0000000001236c70 0000000000000403 R_AARCH64_RELATIVE 4a0071 │ │ 0000000001236c88 0000000000000403 R_AARCH64_RELATIVE 122cd10 │ │ 0000000001236c90 0000000000000403 R_AARCH64_RELATIVE 122cd28 │ │ 0000000001236c98 0000000000000403 R_AARCH64_RELATIVE 122cad0 │ │ -0000000001236ca0 0000000000000403 R_AARCH64_RELATIVE 4aac43 │ │ +0000000001236ca0 0000000000000403 R_AARCH64_RELATIVE 4aac1c │ │ 0000000001236cb8 0000000000000403 R_AARCH64_RELATIVE 122cd40 │ │ 0000000001236cc0 0000000000000403 R_AARCH64_RELATIVE 122cd58 │ │ 0000000001236cc8 0000000000000403 R_AARCH64_RELATIVE 122cad0 │ │ -0000000001236cd0 0000000000000403 R_AARCH64_RELATIVE 4a7432 │ │ +0000000001236cd0 0000000000000403 R_AARCH64_RELATIVE 4a740b │ │ 0000000001236ce8 0000000000000403 R_AARCH64_RELATIVE 122cd70 │ │ 0000000001236cf0 0000000000000403 R_AARCH64_RELATIVE 122cd88 │ │ 0000000001236cf8 0000000000000403 R_AARCH64_RELATIVE 122cad0 │ │ 0000000001236d00 0000000000000403 R_AARCH64_RELATIVE 4ce20e │ │ 0000000001236d18 0000000000000403 R_AARCH64_RELATIVE 122cda0 │ │ 0000000001236d20 0000000000000403 R_AARCH64_RELATIVE 122cdb8 │ │ 0000000001236d28 0000000000000403 R_AARCH64_RELATIVE 122cad0 │ │ 0000000001236d30 0000000000000403 R_AARCH64_RELATIVE 4c6499 │ │ 0000000001236d48 0000000000000403 R_AARCH64_RELATIVE 122cae8 │ │ 0000000001236d50 0000000000000403 R_AARCH64_RELATIVE 122cb00 │ │ 0000000001236d58 0000000000000403 R_AARCH64_RELATIVE 122cb18 │ │ -0000000001236d60 0000000000000403 R_AARCH64_RELATIVE 4b7a46 │ │ +0000000001236d60 0000000000000403 R_AARCH64_RELATIVE 4b7a1f │ │ 0000000001236d78 0000000000000403 R_AARCH64_RELATIVE 122cb30 │ │ 0000000001236d80 0000000000000403 R_AARCH64_RELATIVE 122cb48 │ │ 0000000001236d88 0000000000000403 R_AARCH64_RELATIVE 122cb60 │ │ -0000000001236d90 0000000000000403 R_AARCH64_RELATIVE 4bd1b1 │ │ +0000000001236d90 0000000000000403 R_AARCH64_RELATIVE 4bd18a │ │ 0000000001236da8 0000000000000403 R_AARCH64_RELATIVE 122cb78 │ │ 0000000001236db0 0000000000000403 R_AARCH64_RELATIVE 122cb90 │ │ 0000000001236db8 0000000000000403 R_AARCH64_RELATIVE 122cba8 │ │ -0000000001236dc8 0000000000000403 R_AARCH64_RELATIVE 4a55f2 │ │ -0000000001236dd8 0000000000000403 R_AARCH64_RELATIVE 4ae8f8 │ │ +0000000001236dc8 0000000000000403 R_AARCH64_RELATIVE 4a55cb │ │ +0000000001236dd8 0000000000000403 R_AARCH64_RELATIVE 4ae8d1 │ │ 0000000001236de8 0000000000000403 R_AARCH64_RELATIVE 4c46e4 │ │ -0000000001236df8 0000000000000403 R_AARCH64_RELATIVE 4ae907 │ │ -0000000001236e08 0000000000000403 R_AARCH64_RELATIVE 4b97a1 │ │ +0000000001236df8 0000000000000403 R_AARCH64_RELATIVE 4ae8e0 │ │ +0000000001236e08 0000000000000403 R_AARCH64_RELATIVE 4b977a │ │ 0000000001236e18 0000000000000403 R_AARCH64_RELATIVE 4c83bf │ │ 0000000001236e28 0000000000000403 R_AARCH64_RELATIVE 4c83cb │ │ -0000000001236e38 0000000000000403 R_AARCH64_RELATIVE 4b5c5c │ │ -0000000001236e48 0000000000000403 R_AARCH64_RELATIVE 4bd1db │ │ -0000000001236e58 0000000000000403 R_AARCH64_RELATIVE 4aac64 │ │ +0000000001236e38 0000000000000403 R_AARCH64_RELATIVE 4b5c35 │ │ +0000000001236e48 0000000000000403 R_AARCH64_RELATIVE 4bd1b4 │ │ +0000000001236e58 0000000000000403 R_AARCH64_RELATIVE 4aac3d │ │ 0000000001236e68 0000000000000403 R_AARCH64_RELATIVE 4c64d6 │ │ 0000000001236e78 0000000000000403 R_AARCH64_RELATIVE 4ca0a1 │ │ 0000000001236e88 0000000000000403 R_AARCH64_RELATIVE 4c0ce7 │ │ -0000000001236e98 0000000000000403 R_AARCH64_RELATIVE 4b1f03 │ │ -0000000001236ea8 0000000000000403 R_AARCH64_RELATIVE 4a1ee0 │ │ +0000000001236e98 0000000000000403 R_AARCH64_RELATIVE 4b1edc │ │ +0000000001236ea8 0000000000000403 R_AARCH64_RELATIVE 4a1eb9 │ │ 0000000001236eb8 0000000000000403 R_AARCH64_RELATIVE 498c95 │ │ -0000000001236ec8 0000000000000403 R_AARCH64_RELATIVE 4aca27 │ │ -0000000001236ed8 0000000000000403 R_AARCH64_RELATIVE 4a55ff │ │ -0000000001236ee8 0000000000000403 R_AARCH64_RELATIVE 4b1f13 │ │ -0000000001236ef8 0000000000000403 R_AARCH64_RELATIVE 4a00e1 │ │ -0000000001236f08 0000000000000403 R_AARCH64_RELATIVE 4a934a │ │ -0000000001236f18 0000000000000403 R_AARCH64_RELATIVE 49c672 │ │ +0000000001236ec8 0000000000000403 R_AARCH64_RELATIVE 4aca00 │ │ +0000000001236ed8 0000000000000403 R_AARCH64_RELATIVE 4a55d8 │ │ +0000000001236ee8 0000000000000403 R_AARCH64_RELATIVE 4b1eec │ │ +0000000001236ef8 0000000000000403 R_AARCH64_RELATIVE 4a00ba │ │ +0000000001236f08 0000000000000403 R_AARCH64_RELATIVE 4a9323 │ │ +0000000001236f18 0000000000000403 R_AARCH64_RELATIVE 49c64b │ │ 0000000001236f38 0000000000000403 R_AARCH64_RELATIVE 4c64e4 │ │ -0000000001236f48 0000000000000403 R_AARCH64_RELATIVE 49c68f │ │ -0000000001236f58 0000000000000403 R_AARCH64_RELATIVE 4a37db │ │ -0000000001236f68 0000000000000403 R_AARCH64_RELATIVE 49a835 │ │ -0000000001236f78 0000000000000403 R_AARCH64_RELATIVE 4b0349 │ │ +0000000001236f48 0000000000000403 R_AARCH64_RELATIVE 49c668 │ │ +0000000001236f58 0000000000000403 R_AARCH64_RELATIVE 4a37b4 │ │ +0000000001236f68 0000000000000403 R_AARCH64_RELATIVE 49a80e │ │ +0000000001236f78 0000000000000403 R_AARCH64_RELATIVE 4b0322 │ │ 0000000001236f88 0000000000000403 R_AARCH64_RELATIVE 4c83da │ │ 0000000001236f98 0000000000000403 R_AARCH64_RELATIVE 4970de │ │ 0000000001236fa8 0000000000000403 R_AARCH64_RELATIVE 4c64f7 │ │ -0000000001236fb8 0000000000000403 R_AARCH64_RELATIVE 49c69d │ │ +0000000001236fb8 0000000000000403 R_AARCH64_RELATIVE 49c676 │ │ 0000000001236fc8 0000000000000403 R_AARCH64_RELATIVE 498ca8 │ │ -0000000001236fd8 0000000000000403 R_AARCH64_RELATIVE 4b7a89 │ │ -0000000001236fe8 0000000000000403 R_AARCH64_RELATIVE 4a935e │ │ -0000000001236ff8 0000000000000403 R_AARCH64_RELATIVE 4ae330 │ │ -0000000001237008 0000000000000403 R_AARCH64_RELATIVE 4bb305 │ │ -0000000001237018 0000000000000403 R_AARCH64_RELATIVE 4b5c79 │ │ -0000000001237028 0000000000000403 R_AARCH64_RELATIVE 4a00f0 │ │ +0000000001236fd8 0000000000000403 R_AARCH64_RELATIVE 4b7a62 │ │ +0000000001236fe8 0000000000000403 R_AARCH64_RELATIVE 4a9337 │ │ +0000000001236ff8 0000000000000403 R_AARCH64_RELATIVE 4ae309 │ │ +0000000001237008 0000000000000403 R_AARCH64_RELATIVE 4bb2de │ │ +0000000001237018 0000000000000403 R_AARCH64_RELATIVE 4b5c52 │ │ +0000000001237028 0000000000000403 R_AARCH64_RELATIVE 4a00c9 │ │ 0000000001237038 0000000000000403 R_AARCH64_RELATIVE 4c0cf4 │ │ -0000000001237048 0000000000000403 R_AARCH64_RELATIVE 49a83e │ │ +0000000001237048 0000000000000403 R_AARCH64_RELATIVE 49a817 │ │ 0000000001237058 0000000000000403 R_AARCH64_RELATIVE 4cc1be │ │ -0000000001237068 0000000000000403 R_AARCH64_RELATIVE 4a9370 │ │ +0000000001237068 0000000000000403 R_AARCH64_RELATIVE 4a9349 │ │ 0000000001237078 0000000000000403 R_AARCH64_RELATIVE 495143 │ │ -0000000001237088 0000000000000403 R_AARCH64_RELATIVE 4b409e │ │ +0000000001237088 0000000000000403 R_AARCH64_RELATIVE 4b4077 │ │ 0000000001237098 0000000000000403 R_AARCH64_RELATIVE 4cc1d2 │ │ -00000000012370a8 0000000000000403 R_AARCH64_RELATIVE 49c6b4 │ │ -00000000012370b8 0000000000000403 R_AARCH64_RELATIVE 4aca33 │ │ -00000000012370c8 0000000000000403 R_AARCH64_RELATIVE 4b035f │ │ +00000000012370a8 0000000000000403 R_AARCH64_RELATIVE 49c68d │ │ +00000000012370b8 0000000000000403 R_AARCH64_RELATIVE 4aca0c │ │ +00000000012370c8 0000000000000403 R_AARCH64_RELATIVE 4b0338 │ │ 00000000012370d8 0000000000000403 R_AARCH64_RELATIVE 498cba │ │ -00000000012370e8 0000000000000403 R_AARCH64_RELATIVE 4bb31c │ │ +00000000012370e8 0000000000000403 R_AARCH64_RELATIVE 4bb2f5 │ │ 00000000012370f8 0000000000000403 R_AARCH64_RELATIVE 4970f3 │ │ -0000000001237108 0000000000000403 R_AARCH64_RELATIVE 4a5612 │ │ -0000000001237118 0000000000000403 R_AARCH64_RELATIVE 4a5624 │ │ -0000000001237138 0000000000000403 R_AARCH64_RELATIVE 4bb32b │ │ -0000000001237148 0000000000000403 R_AARCH64_RELATIVE 4aac73 │ │ -0000000001237158 0000000000000403 R_AARCH64_RELATIVE 4a563e │ │ -0000000001237168 0000000000000403 R_AARCH64_RELATIVE 49c6cb │ │ +0000000001237108 0000000000000403 R_AARCH64_RELATIVE 4a55eb │ │ +0000000001237118 0000000000000403 R_AARCH64_RELATIVE 4a55fd │ │ +0000000001237138 0000000000000403 R_AARCH64_RELATIVE 4bb304 │ │ +0000000001237148 0000000000000403 R_AARCH64_RELATIVE 4aac4c │ │ +0000000001237158 0000000000000403 R_AARCH64_RELATIVE 4a5617 │ │ +0000000001237168 0000000000000403 R_AARCH64_RELATIVE 49c6a4 │ │ 0000000001237178 0000000000000403 R_AARCH64_RELATIVE 4c83f0 │ │ -0000000001237188 0000000000000403 R_AARCH64_RELATIVE 4a7478 │ │ -0000000001237198 0000000000000403 R_AARCH64_RELATIVE 4a7489 │ │ +0000000001237188 0000000000000403 R_AARCH64_RELATIVE 4a7451 │ │ +0000000001237198 0000000000000403 R_AARCH64_RELATIVE 4a7462 │ │ 00000000012371a8 0000000000000403 R_AARCH64_RELATIVE 4cc1e4 │ │ 00000000012371b8 0000000000000403 R_AARCH64_RELATIVE 4970ff │ │ -00000000012371c8 0000000000000403 R_AARCH64_RELATIVE 4a937d │ │ -00000000012371d8 0000000000000403 R_AARCH64_RELATIVE 49c6d7 │ │ +00000000012371c8 0000000000000403 R_AARCH64_RELATIVE 4a9356 │ │ +00000000012371d8 0000000000000403 R_AARCH64_RELATIVE 49c6b0 │ │ 00000000012371e8 0000000000000403 R_AARCH64_RELATIVE 498cd3 │ │ -00000000012371f8 0000000000000403 R_AARCH64_RELATIVE 4b5c8f │ │ -0000000001237208 0000000000000403 R_AARCH64_RELATIVE 4b1f29 │ │ -0000000001237218 0000000000000403 R_AARCH64_RELATIVE 4a74a0 │ │ -0000000001237228 0000000000000403 R_AARCH64_RELATIVE 4b0370 │ │ -0000000001237238 0000000000000403 R_AARCH64_RELATIVE 4a74ab │ │ -0000000001237248 0000000000000403 R_AARCH64_RELATIVE 4a74ca │ │ -0000000001237258 0000000000000403 R_AARCH64_RELATIVE 4ae330 │ │ +00000000012371f8 0000000000000403 R_AARCH64_RELATIVE 4b5c68 │ │ +0000000001237208 0000000000000403 R_AARCH64_RELATIVE 4b1f02 │ │ +0000000001237218 0000000000000403 R_AARCH64_RELATIVE 4a7479 │ │ +0000000001237228 0000000000000403 R_AARCH64_RELATIVE 4b0349 │ │ +0000000001237238 0000000000000403 R_AARCH64_RELATIVE 4a7484 │ │ +0000000001237248 0000000000000403 R_AARCH64_RELATIVE 4a74a3 │ │ +0000000001237258 0000000000000403 R_AARCH64_RELATIVE 4ae309 │ │ 0000000001237268 0000000000000403 R_AARCH64_RELATIVE 497115 │ │ -0000000001237278 0000000000000403 R_AARCH64_RELATIVE 49a84b │ │ -0000000001237288 0000000000000403 R_AARCH64_RELATIVE 4b1f44 │ │ -0000000001237298 0000000000000403 R_AARCH64_RELATIVE 49e3aa │ │ -00000000012372a8 0000000000000403 R_AARCH64_RELATIVE 4aac89 │ │ -00000000012372b8 0000000000000403 R_AARCH64_RELATIVE 4aca45 │ │ -00000000012372c8 0000000000000403 R_AARCH64_RELATIVE 4b5ca5 │ │ -00000000012372d8 0000000000000403 R_AARCH64_RELATIVE 49a85f │ │ +0000000001237278 0000000000000403 R_AARCH64_RELATIVE 49a824 │ │ +0000000001237288 0000000000000403 R_AARCH64_RELATIVE 4b1f1d │ │ +0000000001237298 0000000000000403 R_AARCH64_RELATIVE 49e383 │ │ +00000000012372a8 0000000000000403 R_AARCH64_RELATIVE 4aac62 │ │ +00000000012372b8 0000000000000403 R_AARCH64_RELATIVE 4aca1e │ │ +00000000012372c8 0000000000000403 R_AARCH64_RELATIVE 4b5c7e │ │ +00000000012372d8 0000000000000403 R_AARCH64_RELATIVE 49a838 │ │ 00000000012372e8 0000000000000403 R_AARCH64_RELATIVE 4ca0af │ │ -00000000012372f8 0000000000000403 R_AARCH64_RELATIVE 49e3c0 │ │ +00000000012372f8 0000000000000403 R_AARCH64_RELATIVE 49e399 │ │ 0000000001237308 0000000000000403 R_AARCH64_RELATIVE 4befec │ │ -0000000001237318 0000000000000403 R_AARCH64_RELATIVE 4b97ba │ │ +0000000001237318 0000000000000403 R_AARCH64_RELATIVE 4b9793 │ │ 0000000001237328 0000000000000403 R_AARCH64_RELATIVE 4c83ff │ │ -0000000001237338 0000000000000403 R_AARCH64_RELATIVE 49a873 │ │ -0000000001237348 0000000000000403 R_AARCH64_RELATIVE 49c6eb │ │ -0000000001237358 0000000000000403 R_AARCH64_RELATIVE 4a37eb │ │ -0000000001237368 0000000000000403 R_AARCH64_RELATIVE 4ae916 │ │ -0000000001237378 0000000000000403 R_AARCH64_RELATIVE 49e3d4 │ │ -0000000001237388 0000000000000403 R_AARCH64_RELATIVE 4b1f59 │ │ -0000000001237398 0000000000000403 R_AARCH64_RELATIVE 4a1eeb │ │ -00000000012373a8 0000000000000403 R_AARCH64_RELATIVE 4bd1ed │ │ +0000000001237338 0000000000000403 R_AARCH64_RELATIVE 49a84c │ │ +0000000001237348 0000000000000403 R_AARCH64_RELATIVE 49c6c4 │ │ +0000000001237358 0000000000000403 R_AARCH64_RELATIVE 4a37c4 │ │ +0000000001237368 0000000000000403 R_AARCH64_RELATIVE 4ae8ef │ │ +0000000001237378 0000000000000403 R_AARCH64_RELATIVE 49e3ad │ │ +0000000001237388 0000000000000403 R_AARCH64_RELATIVE 4b1f32 │ │ +0000000001237398 0000000000000403 R_AARCH64_RELATIVE 4a1ec4 │ │ +00000000012373a8 0000000000000403 R_AARCH64_RELATIVE 4bd1c6 │ │ 00000000012373b8 0000000000000403 R_AARCH64_RELATIVE 495152 │ │ -00000000012373c8 0000000000000403 R_AARCH64_RELATIVE 4a3805 │ │ -00000000012373d8 0000000000000403 R_AARCH64_RELATIVE 4a1f01 │ │ +00000000012373c8 0000000000000403 R_AARCH64_RELATIVE 4a37de │ │ +00000000012373d8 0000000000000403 R_AARCH64_RELATIVE 4a1eda │ │ 00000000012373e8 0000000000000403 R_AARCH64_RELATIVE 4ca0c4 │ │ -00000000012373f8 0000000000000403 R_AARCH64_RELATIVE 4aac64 │ │ -0000000001237408 0000000000000403 R_AARCH64_RELATIVE 49e3e5 │ │ -0000000001237418 0000000000000403 R_AARCH64_RELATIVE 4a0103 │ │ -0000000001237428 0000000000000403 R_AARCH64_RELATIVE 4a36a4 │ │ -0000000001237438 0000000000000403 R_AARCH64_RELATIVE 4b7aa0 │ │ -0000000001237448 0000000000000403 R_AARCH64_RELATIVE 4aca5a │ │ +00000000012373f8 0000000000000403 R_AARCH64_RELATIVE 4aac3d │ │ +0000000001237408 0000000000000403 R_AARCH64_RELATIVE 49e3be │ │ +0000000001237418 0000000000000403 R_AARCH64_RELATIVE 4a00dc │ │ +0000000001237428 0000000000000403 R_AARCH64_RELATIVE 4a367d │ │ +0000000001237438 0000000000000403 R_AARCH64_RELATIVE 4b7a79 │ │ +0000000001237448 0000000000000403 R_AARCH64_RELATIVE 4aca33 │ │ 0000000001237458 0000000000000403 R_AARCH64_RELATIVE 49712f │ │ 0000000001237468 0000000000000403 R_AARCH64_RELATIVE 495161 │ │ -0000000001237478 0000000000000403 R_AARCH64_RELATIVE 4bd203 │ │ -0000000001237488 0000000000000403 R_AARCH64_RELATIVE 4a9393 │ │ -0000000001237498 0000000000000403 R_AARCH64_RELATIVE 4a5651 │ │ +0000000001237478 0000000000000403 R_AARCH64_RELATIVE 4bd1dc │ │ +0000000001237488 0000000000000403 R_AARCH64_RELATIVE 4a936c │ │ +0000000001237498 0000000000000403 R_AARCH64_RELATIVE 4a562a │ │ 00000000012374a8 0000000000000403 R_AARCH64_RELATIVE 4c650e │ │ -00000000012374b8 0000000000000403 R_AARCH64_RELATIVE 4b5cb8 │ │ -00000000012374c8 0000000000000403 R_AARCH64_RELATIVE 4b97d2 │ │ +00000000012374b8 0000000000000403 R_AARCH64_RELATIVE 4b5c91 │ │ +00000000012374c8 0000000000000403 R_AARCH64_RELATIVE 4b97ab │ │ 00000000012374d8 0000000000000403 R_AARCH64_RELATIVE 496924 │ │ 00000000012374e8 0000000000000403 R_AARCH64_RELATIVE 4bf005 │ │ -00000000012374f8 0000000000000403 R_AARCH64_RELATIVE 4bd21a │ │ -0000000001237508 0000000000000403 R_AARCH64_RELATIVE 4b7ab4 │ │ -0000000001237518 0000000000000403 R_AARCH64_RELATIVE 4a3817 │ │ -0000000001237528 0000000000000403 R_AARCH64_RELATIVE 4b1f6e │ │ +00000000012374f8 0000000000000403 R_AARCH64_RELATIVE 4bd1f3 │ │ +0000000001237508 0000000000000403 R_AARCH64_RELATIVE 4b7a8d │ │ +0000000001237518 0000000000000403 R_AARCH64_RELATIVE 4a37f0 │ │ +0000000001237528 0000000000000403 R_AARCH64_RELATIVE 4b1f47 │ │ 0000000001237538 0000000000000403 R_AARCH64_RELATIVE 4c289e │ │ -0000000001237548 0000000000000403 R_AARCH64_RELATIVE 4a5667 │ │ +0000000001237548 0000000000000403 R_AARCH64_RELATIVE 4a5640 │ │ 0000000001237558 0000000000000403 R_AARCH64_RELATIVE 4c0d03 │ │ -0000000001237568 0000000000000403 R_AARCH64_RELATIVE 4a0115 │ │ +0000000001237568 0000000000000403 R_AARCH64_RELATIVE 4a00ee │ │ 0000000001237578 0000000000000403 R_AARCH64_RELATIVE 49516f │ │ -0000000001237588 0000000000000403 R_AARCH64_RELATIVE 4a0120 │ │ +0000000001237588 0000000000000403 R_AARCH64_RELATIVE 4a00f9 │ │ 0000000001237598 0000000000000403 R_AARCH64_RELATIVE 4c6524 │ │ 00000000012375a8 0000000000000403 R_AARCH64_RELATIVE 4c0d16 │ │ -00000000012375b8 0000000000000403 R_AARCH64_RELATIVE 4aca70 │ │ -00000000012375c8 0000000000000403 R_AARCH64_RELATIVE 4a74ec │ │ -00000000012375d8 0000000000000403 R_AARCH64_RELATIVE 49e3fc │ │ +00000000012375b8 0000000000000403 R_AARCH64_RELATIVE 4aca49 │ │ +00000000012375c8 0000000000000403 R_AARCH64_RELATIVE 4a74c5 │ │ +00000000012375d8 0000000000000403 R_AARCH64_RELATIVE 49e3d5 │ │ 00000000012375e8 0000000000000403 R_AARCH64_RELATIVE 4cc1fe │ │ -00000000012375f8 0000000000000403 R_AARCH64_RELATIVE 4bd234 │ │ +00000000012375f8 0000000000000403 R_AARCH64_RELATIVE 4bd20d │ │ 0000000001237608 0000000000000403 R_AARCH64_RELATIVE 4c46f4 │ │ 0000000001237618 0000000000000403 R_AARCH64_RELATIVE 4c4724 │ │ -0000000001237628 0000000000000403 R_AARCH64_RELATIVE 4ae935 │ │ -0000000001237638 0000000000000403 R_AARCH64_RELATIVE 49c6fe │ │ +0000000001237628 0000000000000403 R_AARCH64_RELATIVE 4ae90e │ │ +0000000001237638 0000000000000403 R_AARCH64_RELATIVE 49c6d7 │ │ 0000000001237648 0000000000000403 R_AARCH64_RELATIVE 4c28b1 │ │ 0000000001237658 0000000000000403 R_AARCH64_RELATIVE 4ce226 │ │ 0000000001237668 0000000000000403 R_AARCH64_RELATIVE 497143 │ │ 0000000001237678 0000000000000403 R_AARCH64_RELATIVE 4bf01a │ │ 0000000001237688 0000000000000403 R_AARCH64_RELATIVE 4c653b │ │ 0000000001237698 0000000000000403 R_AARCH64_RELATIVE 4c840b │ │ 00000000012376a8 0000000000000403 R_AARCH64_RELATIVE 4cc21c │ │ -00000000012376b8 0000000000000403 R_AARCH64_RELATIVE 49c711 │ │ -00000000012376c8 0000000000000403 R_AARCH64_RELATIVE 4aac9f │ │ -00000000012376d8 0000000000000403 R_AARCH64_RELATIVE 4a1f0d │ │ +00000000012376b8 0000000000000403 R_AARCH64_RELATIVE 49c6ea │ │ +00000000012376c8 0000000000000403 R_AARCH64_RELATIVE 4aac78 │ │ +00000000012376d8 0000000000000403 R_AARCH64_RELATIVE 4a1ee6 │ │ 00000000012376e8 0000000000000403 R_AARCH64_RELATIVE 4985fc │ │ -00000000012376f8 0000000000000403 R_AARCH64_RELATIVE 49c729 │ │ -0000000001237708 0000000000000403 R_AARCH64_RELATIVE 4a93a4 │ │ -0000000001237718 0000000000000403 R_AARCH64_RELATIVE 49c73a │ │ -0000000001237728 0000000000000403 R_AARCH64_RELATIVE 4a7502 │ │ +00000000012376f8 0000000000000403 R_AARCH64_RELATIVE 49c702 │ │ +0000000001237708 0000000000000403 R_AARCH64_RELATIVE 4a937d │ │ +0000000001237718 0000000000000403 R_AARCH64_RELATIVE 49c713 │ │ +0000000001237728 0000000000000403 R_AARCH64_RELATIVE 4a74db │ │ 0000000001237738 0000000000000403 R_AARCH64_RELATIVE 4ce243 │ │ -0000000001237748 0000000000000403 R_AARCH64_RELATIVE 49c749 │ │ -0000000001237758 0000000000000403 R_AARCH64_RELATIVE 4b97e7 │ │ +0000000001237748 0000000000000403 R_AARCH64_RELATIVE 49c722 │ │ +0000000001237758 0000000000000403 R_AARCH64_RELATIVE 4b97c0 │ │ 0000000001237768 0000000000000403 R_AARCH64_RELATIVE 4bf033 │ │ -0000000001237778 0000000000000403 R_AARCH64_RELATIVE 4b5ccf │ │ -0000000001237788 0000000000000403 R_AARCH64_RELATIVE 49a882 │ │ -0000000001237798 0000000000000403 R_AARCH64_RELATIVE 4a3829 │ │ -00000000012377a8 0000000000000403 R_AARCH64_RELATIVE 4b0385 │ │ -00000000012377b8 0000000000000403 R_AARCH64_RELATIVE 4b5cf3 │ │ -00000000012377c8 0000000000000403 R_AARCH64_RELATIVE 49c75f │ │ -00000000012377d8 0000000000000403 R_AARCH64_RELATIVE 4a0132 │ │ +0000000001237778 0000000000000403 R_AARCH64_RELATIVE 4b5ca8 │ │ +0000000001237788 0000000000000403 R_AARCH64_RELATIVE 49a85b │ │ +0000000001237798 0000000000000403 R_AARCH64_RELATIVE 4a3802 │ │ +00000000012377a8 0000000000000403 R_AARCH64_RELATIVE 4b035e │ │ +00000000012377b8 0000000000000403 R_AARCH64_RELATIVE 4b5ccc │ │ +00000000012377c8 0000000000000403 R_AARCH64_RELATIVE 49c738 │ │ +00000000012377d8 0000000000000403 R_AARCH64_RELATIVE 4a010b │ │ 00000000012377e8 0000000000000403 R_AARCH64_RELATIVE 4c0d30 │ │ -00000000012377f8 0000000000000403 R_AARCH64_RELATIVE 49c781 │ │ +00000000012377f8 0000000000000403 R_AARCH64_RELATIVE 49c75a │ │ 0000000001237808 0000000000000403 R_AARCH64_RELATIVE 4c8429 │ │ 0000000001237818 0000000000000403 R_AARCH64_RELATIVE 4c28c4 │ │ 0000000001237828 0000000000000403 R_AARCH64_RELATIVE 4c8442 │ │ 0000000001237848 0000000000000403 R_AARCH64_RELATIVE 4c64e4 │ │ -0000000001237858 0000000000000403 R_AARCH64_RELATIVE 4b40b0 │ │ -0000000001237868 0000000000000403 R_AARCH64_RELATIVE 4a37db │ │ -0000000001237878 0000000000000403 R_AARCH64_RELATIVE 49a835 │ │ -0000000001237888 0000000000000403 R_AARCH64_RELATIVE 4ae330 │ │ -0000000001237898 0000000000000403 R_AARCH64_RELATIVE 4b1f7c │ │ +0000000001237858 0000000000000403 R_AARCH64_RELATIVE 4b4089 │ │ +0000000001237868 0000000000000403 R_AARCH64_RELATIVE 4a37b4 │ │ +0000000001237878 0000000000000403 R_AARCH64_RELATIVE 49a80e │ │ +0000000001237888 0000000000000403 R_AARCH64_RELATIVE 4ae309 │ │ +0000000001237898 0000000000000403 R_AARCH64_RELATIVE 4b1f55 │ │ 00000000012378a8 0000000000000403 R_AARCH64_RELATIVE 4ca0d7 │ │ 00000000012378b8 0000000000000403 R_AARCH64_RELATIVE 496924 │ │ -00000000012378c8 0000000000000403 R_AARCH64_RELATIVE 4aca99 │ │ -00000000012378d8 0000000000000403 R_AARCH64_RELATIVE 4b409e │ │ -00000000012378e8 0000000000000403 R_AARCH64_RELATIVE 4aca33 │ │ +00000000012378c8 0000000000000403 R_AARCH64_RELATIVE 4aca72 │ │ +00000000012378d8 0000000000000403 R_AARCH64_RELATIVE 4b4077 │ │ +00000000012378e8 0000000000000403 R_AARCH64_RELATIVE 4aca0c │ │ 00000000012378f8 0000000000000403 R_AARCH64_RELATIVE 498cba │ │ -0000000001237908 0000000000000403 R_AARCH64_RELATIVE 49e410 │ │ -0000000001237918 0000000000000403 R_AARCH64_RELATIVE 4aacac │ │ -0000000001237928 0000000000000403 R_AARCH64_RELATIVE 4b7ac2 │ │ +0000000001237908 0000000000000403 R_AARCH64_RELATIVE 49e3e9 │ │ +0000000001237918 0000000000000403 R_AARCH64_RELATIVE 4aac85 │ │ +0000000001237928 0000000000000403 R_AARCH64_RELATIVE 4b7a9b │ │ 0000000001237938 0000000000000403 R_AARCH64_RELATIVE 4c28df │ │ -0000000001237958 0000000000000403 R_AARCH64_RELATIVE 4a1f1c │ │ +0000000001237958 0000000000000403 R_AARCH64_RELATIVE 4a1ef5 │ │ 0000000001237968 0000000000000403 R_AARCH64_RELATIVE 4c655e │ │ 0000000001237978 0000000000000403 R_AARCH64_RELATIVE 4c28f0 │ │ -0000000001237988 0000000000000403 R_AARCH64_RELATIVE 49e41c │ │ -0000000001237998 0000000000000403 R_AARCH64_RELATIVE 4a567c │ │ -00000000012379a8 0000000000000403 R_AARCH64_RELATIVE 4a568e │ │ -00000000012379b8 0000000000000403 R_AARCH64_RELATIVE 4a569b │ │ +0000000001237988 0000000000000403 R_AARCH64_RELATIVE 49e3f5 │ │ +0000000001237998 0000000000000403 R_AARCH64_RELATIVE 4a5655 │ │ +00000000012379a8 0000000000000403 R_AARCH64_RELATIVE 4a5667 │ │ +00000000012379b8 0000000000000403 R_AARCH64_RELATIVE 4a5674 │ │ 00000000012379c8 0000000000000403 R_AARCH64_RELATIVE 4c986d │ │ 00000000012379d8 0000000000000403 R_AARCH64_RELATIVE 498cea │ │ -00000000012379e8 0000000000000403 R_AARCH64_RELATIVE 4a7478 │ │ +00000000012379e8 0000000000000403 R_AARCH64_RELATIVE 4a7451 │ │ 00000000012379f8 0000000000000403 R_AARCH64_RELATIVE 498d02 │ │ 0000000001237a08 0000000000000403 R_AARCH64_RELATIVE 4ce259 │ │ -0000000001237a18 0000000000000403 R_AARCH64_RELATIVE 4ae94e │ │ -0000000001237a28 0000000000000403 R_AARCH64_RELATIVE 4ae330 │ │ -0000000001237a38 0000000000000403 R_AARCH64_RELATIVE 4b5d03 │ │ -0000000001237a48 0000000000000403 R_AARCH64_RELATIVE 4b1f90 │ │ -0000000001237a58 0000000000000403 R_AARCH64_RELATIVE 4b1fb2 │ │ -0000000001237a68 0000000000000403 R_AARCH64_RELATIVE 4a7518 │ │ -0000000001237a78 0000000000000403 R_AARCH64_RELATIVE 49e3aa │ │ -0000000001237a88 0000000000000403 R_AARCH64_RELATIVE 4a383e │ │ -0000000001237a98 0000000000000403 R_AARCH64_RELATIVE 4bd241 │ │ +0000000001237a18 0000000000000403 R_AARCH64_RELATIVE 4ae927 │ │ +0000000001237a28 0000000000000403 R_AARCH64_RELATIVE 4ae309 │ │ +0000000001237a38 0000000000000403 R_AARCH64_RELATIVE 4b5cdc │ │ +0000000001237a48 0000000000000403 R_AARCH64_RELATIVE 4b1f69 │ │ +0000000001237a58 0000000000000403 R_AARCH64_RELATIVE 4b1f8b │ │ +0000000001237a68 0000000000000403 R_AARCH64_RELATIVE 4a74f1 │ │ +0000000001237a78 0000000000000403 R_AARCH64_RELATIVE 49e383 │ │ +0000000001237a88 0000000000000403 R_AARCH64_RELATIVE 4a3817 │ │ +0000000001237a98 0000000000000403 R_AARCH64_RELATIVE 4bd21a │ │ 0000000001237aa8 0000000000000403 R_AARCH64_RELATIVE 495180 │ │ 0000000001237ab8 0000000000000403 R_AARCH64_RELATIVE 4cc233 │ │ -0000000001237ac8 0000000000000403 R_AARCH64_RELATIVE 4b5d12 │ │ -0000000001237ad8 0000000000000403 R_AARCH64_RELATIVE 4aacb8 │ │ -0000000001237ae8 0000000000000403 R_AARCH64_RELATIVE 4a385a │ │ -0000000001237af8 0000000000000403 R_AARCH64_RELATIVE 4a386e │ │ +0000000001237ac8 0000000000000403 R_AARCH64_RELATIVE 4b5ceb │ │ +0000000001237ad8 0000000000000403 R_AARCH64_RELATIVE 4aac91 │ │ +0000000001237ae8 0000000000000403 R_AARCH64_RELATIVE 4a3833 │ │ +0000000001237af8 0000000000000403 R_AARCH64_RELATIVE 4a3847 │ │ 0000000001237b08 0000000000000403 R_AARCH64_RELATIVE 4c8456 │ │ -0000000001237b18 0000000000000403 R_AARCH64_RELATIVE 49a897 │ │ -0000000001237b28 0000000000000403 R_AARCH64_RELATIVE 49a8b0 │ │ -0000000001237b38 0000000000000403 R_AARCH64_RELATIVE 4b97fa │ │ +0000000001237b18 0000000000000403 R_AARCH64_RELATIVE 49a870 │ │ +0000000001237b28 0000000000000403 R_AARCH64_RELATIVE 49a889 │ │ +0000000001237b38 0000000000000403 R_AARCH64_RELATIVE 4b97d3 │ │ 0000000001237b48 0000000000000403 R_AARCH64_RELATIVE 4ce271 │ │ -0000000001237b58 0000000000000403 R_AARCH64_RELATIVE 49e426 │ │ -0000000001237b68 0000000000000403 R_AARCH64_RELATIVE 4a93b5 │ │ -0000000001237b78 0000000000000403 R_AARCH64_RELATIVE 49e432 │ │ -0000000001237b88 0000000000000403 R_AARCH64_RELATIVE 4bd256 │ │ +0000000001237b58 0000000000000403 R_AARCH64_RELATIVE 49e3ff │ │ +0000000001237b68 0000000000000403 R_AARCH64_RELATIVE 4a938e │ │ +0000000001237b78 0000000000000403 R_AARCH64_RELATIVE 49e40b │ │ +0000000001237b88 0000000000000403 R_AARCH64_RELATIVE 4bd22f │ │ 0000000001237b98 0000000000000403 R_AARCH64_RELATIVE 4c473d │ │ -0000000001237ba8 0000000000000403 R_AARCH64_RELATIVE 4a1f2a │ │ -0000000001237bb8 0000000000000403 R_AARCH64_RELATIVE 4a56b5 │ │ -0000000001237bc8 0000000000000403 R_AARCH64_RELATIVE 4b1fbf │ │ -0000000001237bd8 0000000000000403 R_AARCH64_RELATIVE 4a56c8 │ │ -0000000001237be8 0000000000000403 R_AARCH64_RELATIVE 4a1f37 │ │ -0000000001237bf8 0000000000000403 R_AARCH64_RELATIVE 4a0148 │ │ -0000000001237c08 0000000000000403 R_AARCH64_RELATIVE 4b03a2 │ │ -0000000001237c18 0000000000000403 R_AARCH64_RELATIVE 4aacc6 │ │ -0000000001237c28 0000000000000403 R_AARCH64_RELATIVE 4a93ca │ │ +0000000001237ba8 0000000000000403 R_AARCH64_RELATIVE 4a1f03 │ │ +0000000001237bb8 0000000000000403 R_AARCH64_RELATIVE 4a568e │ │ +0000000001237bc8 0000000000000403 R_AARCH64_RELATIVE 4b1f98 │ │ +0000000001237bd8 0000000000000403 R_AARCH64_RELATIVE 4a56a1 │ │ +0000000001237be8 0000000000000403 R_AARCH64_RELATIVE 4a1f10 │ │ +0000000001237bf8 0000000000000403 R_AARCH64_RELATIVE 4a0121 │ │ +0000000001237c08 0000000000000403 R_AARCH64_RELATIVE 4b037b │ │ +0000000001237c18 0000000000000403 R_AARCH64_RELATIVE 4aac9f │ │ +0000000001237c28 0000000000000403 R_AARCH64_RELATIVE 4a93a3 │ │ 0000000001237c38 0000000000000403 R_AARCH64_RELATIVE 4c8466 │ │ -0000000001237c48 0000000000000403 R_AARCH64_RELATIVE 4a388b │ │ -0000000001237c58 0000000000000403 R_AARCH64_RELATIVE 4a38a6 │ │ +0000000001237c48 0000000000000403 R_AARCH64_RELATIVE 4a3864 │ │ +0000000001237c58 0000000000000403 R_AARCH64_RELATIVE 4a387f │ │ 0000000001237c68 0000000000000403 R_AARCH64_RELATIVE 4c847f │ │ -0000000001237c78 0000000000000403 R_AARCH64_RELATIVE 49c797 │ │ +0000000001237c78 0000000000000403 R_AARCH64_RELATIVE 49c770 │ │ 0000000001237c88 0000000000000403 R_AARCH64_RELATIVE 4cc24c │ │ -0000000001237c98 0000000000000403 R_AARCH64_RELATIVE 4a1f58 │ │ -0000000001237ca8 0000000000000403 R_AARCH64_RELATIVE 4b40bc │ │ +0000000001237c98 0000000000000403 R_AARCH64_RELATIVE 4a1f31 │ │ +0000000001237ca8 0000000000000403 R_AARCH64_RELATIVE 4b4095 │ │ 0000000001237cb8 0000000000000403 R_AARCH64_RELATIVE 498d22 │ │ -0000000001237cc8 0000000000000403 R_AARCH64_RELATIVE 4a0158 │ │ +0000000001237cc8 0000000000000403 R_AARCH64_RELATIVE 4a0131 │ │ 0000000001237cd8 0000000000000403 R_AARCH64_RELATIVE 4cc25e │ │ 0000000001237ce8 0000000000000403 R_AARCH64_RELATIVE 4c8498 │ │ -0000000001237cf8 0000000000000403 R_AARCH64_RELATIVE 4aacd9 │ │ +0000000001237cf8 0000000000000403 R_AARCH64_RELATIVE 4aacb2 │ │ 0000000001237d08 0000000000000403 R_AARCH64_RELATIVE 4c4754 │ │ 0000000001237d18 0000000000000403 R_AARCH64_RELATIVE 495161 │ │ 0000000001237d28 0000000000000403 R_AARCH64_RELATIVE 494a57 │ │ -0000000001237d38 0000000000000403 R_AARCH64_RELATIVE 4bb340 │ │ -0000000001237d48 0000000000000403 R_AARCH64_RELATIVE 4b1fce │ │ -0000000001237d58 0000000000000403 R_AARCH64_RELATIVE 49a8c0 │ │ +0000000001237d38 0000000000000403 R_AARCH64_RELATIVE 4bb319 │ │ +0000000001237d48 0000000000000403 R_AARCH64_RELATIVE 4b1fa7 │ │ +0000000001237d58 0000000000000403 R_AARCH64_RELATIVE 49a899 │ │ 0000000001237d68 0000000000000403 R_AARCH64_RELATIVE 4c656f │ │ -0000000001237d78 0000000000000403 R_AARCH64_RELATIVE 4bd26d │ │ +0000000001237d78 0000000000000403 R_AARCH64_RELATIVE 4bd246 │ │ 0000000001237d88 0000000000000403 R_AARCH64_RELATIVE 498d3a │ │ 0000000001237d98 0000000000000403 R_AARCH64_RELATIVE 4bf049 │ │ -0000000001237da8 0000000000000403 R_AARCH64_RELATIVE 4b7ae8 │ │ -0000000001237db8 0000000000000403 R_AARCH64_RELATIVE 4acaad │ │ +0000000001237da8 0000000000000403 R_AARCH64_RELATIVE 4b7ac1 │ │ +0000000001237db8 0000000000000403 R_AARCH64_RELATIVE 4aca86 │ │ 0000000001237dc8 0000000000000403 R_AARCH64_RELATIVE 4ca0ea │ │ -0000000001237dd8 0000000000000403 R_AARCH64_RELATIVE 49a8d1 │ │ +0000000001237dd8 0000000000000403 R_AARCH64_RELATIVE 49a8aa │ │ 0000000001237de8 0000000000000403 R_AARCH64_RELATIVE 4ca0fd │ │ 0000000001237df8 0000000000000403 R_AARCH64_RELATIVE 4ce280 │ │ 0000000001237e08 0000000000000403 R_AARCH64_RELATIVE 4c84b3 │ │ -0000000001237e18 0000000000000403 R_AARCH64_RELATIVE 4a38c3 │ │ -0000000001237e28 0000000000000403 R_AARCH64_RELATIVE 4a1f69 │ │ +0000000001237e18 0000000000000403 R_AARCH64_RELATIVE 4a389c │ │ +0000000001237e28 0000000000000403 R_AARCH64_RELATIVE 4a1f42 │ │ 0000000001237e38 0000000000000403 R_AARCH64_RELATIVE 497154 │ │ -0000000001237e48 0000000000000403 R_AARCH64_RELATIVE 4b5d2f │ │ -0000000001237e58 0000000000000403 R_AARCH64_RELATIVE 49e442 │ │ -0000000001237e68 0000000000000403 R_AARCH64_RELATIVE 4aacf8 │ │ -0000000001237e78 0000000000000403 R_AARCH64_RELATIVE 4b5d45 │ │ -0000000001237e88 0000000000000403 R_AARCH64_RELATIVE 4bb34b │ │ +0000000001237e48 0000000000000403 R_AARCH64_RELATIVE 4b5d08 │ │ +0000000001237e58 0000000000000403 R_AARCH64_RELATIVE 49e41b │ │ +0000000001237e68 0000000000000403 R_AARCH64_RELATIVE 4aacd1 │ │ +0000000001237e78 0000000000000403 R_AARCH64_RELATIVE 4b5d1e │ │ +0000000001237e88 0000000000000403 R_AARCH64_RELATIVE 4bb324 │ │ 0000000001237e98 0000000000000403 R_AARCH64_RELATIVE 4c4767 │ │ -0000000001237ea8 0000000000000403 R_AARCH64_RELATIVE 4b980d │ │ -0000000001237eb8 0000000000000403 R_AARCH64_RELATIVE 4b5d5d │ │ -0000000001237ec8 0000000000000403 R_AARCH64_RELATIVE 4a0172 │ │ +0000000001237ea8 0000000000000403 R_AARCH64_RELATIVE 4b97e6 │ │ +0000000001237eb8 0000000000000403 R_AARCH64_RELATIVE 4b5d36 │ │ +0000000001237ec8 0000000000000403 R_AARCH64_RELATIVE 4a014b │ │ 0000000001237ed8 0000000000000403 R_AARCH64_RELATIVE 4ce291 │ │ -0000000001237ee8 0000000000000403 R_AARCH64_RELATIVE 49a8e1 │ │ -0000000001237ef8 0000000000000403 R_AARCH64_RELATIVE 4acabf │ │ +0000000001237ee8 0000000000000403 R_AARCH64_RELATIVE 49a8ba │ │ +0000000001237ef8 0000000000000403 R_AARCH64_RELATIVE 4aca98 │ │ 0000000001237f08 0000000000000403 R_AARCH64_RELATIVE 4ce29c │ │ -0000000001237f18 0000000000000403 R_AARCH64_RELATIVE 4b7afe │ │ -0000000001237f28 0000000000000403 R_AARCH64_RELATIVE 4bd279 │ │ -0000000001237f38 0000000000000403 R_AARCH64_RELATIVE 4a018f │ │ -0000000001237f48 0000000000000403 R_AARCH64_RELATIVE 4a38d3 │ │ -0000000001237f58 0000000000000403 R_AARCH64_RELATIVE 4a01a5 │ │ -0000000001237f68 0000000000000403 R_AARCH64_RELATIVE 4a01ae │ │ +0000000001237f18 0000000000000403 R_AARCH64_RELATIVE 4b7ad7 │ │ +0000000001237f28 0000000000000403 R_AARCH64_RELATIVE 4bd252 │ │ +0000000001237f38 0000000000000403 R_AARCH64_RELATIVE 4a0168 │ │ +0000000001237f48 0000000000000403 R_AARCH64_RELATIVE 4a38ac │ │ +0000000001237f58 0000000000000403 R_AARCH64_RELATIVE 4a017e │ │ +0000000001237f68 0000000000000403 R_AARCH64_RELATIVE 4a0187 │ │ 0000000001237f78 0000000000000403 R_AARCH64_RELATIVE 4c6584 │ │ -0000000001237f88 0000000000000403 R_AARCH64_RELATIVE 4acad7 │ │ -0000000001237f98 0000000000000403 R_AARCH64_RELATIVE 4b03b5 │ │ -0000000001237fa8 0000000000000403 R_AARCH64_RELATIVE 4b7b0f │ │ +0000000001237f88 0000000000000403 R_AARCH64_RELATIVE 4acab0 │ │ +0000000001237f98 0000000000000403 R_AARCH64_RELATIVE 4b038e │ │ +0000000001237fa8 0000000000000403 R_AARCH64_RELATIVE 4b7ae8 │ │ 0000000001237fb8 0000000000000403 R_AARCH64_RELATIVE 4985fc │ │ -0000000001237fc8 0000000000000403 R_AARCH64_RELATIVE 4b7b2f │ │ -0000000001237fd8 0000000000000403 R_AARCH64_RELATIVE 4acaea │ │ +0000000001237fc8 0000000000000403 R_AARCH64_RELATIVE 4b7b08 │ │ +0000000001237fd8 0000000000000403 R_AARCH64_RELATIVE 4acac3 │ │ 0000000001237fe8 0000000000000403 R_AARCH64_RELATIVE 498d50 │ │ -0000000001237ff8 0000000000000403 R_AARCH64_RELATIVE 49c7a5 │ │ -0000000001238008 0000000000000403 R_AARCH64_RELATIVE 4ae95c │ │ +0000000001237ff8 0000000000000403 R_AARCH64_RELATIVE 49c77e │ │ +0000000001238008 0000000000000403 R_AARCH64_RELATIVE 4ae935 │ │ 0000000001238018 0000000000000403 R_AARCH64_RELATIVE 4c0d3d │ │ -0000000001238028 0000000000000403 R_AARCH64_RELATIVE 49c7bd │ │ -0000000001238038 0000000000000403 R_AARCH64_RELATIVE 4b97e7 │ │ +0000000001238028 0000000000000403 R_AARCH64_RELATIVE 49c796 │ │ +0000000001238038 0000000000000403 R_AARCH64_RELATIVE 4b97c0 │ │ 0000000001238048 0000000000000403 R_AARCH64_RELATIVE 4c477f │ │ -0000000001238058 0000000000000403 R_AARCH64_RELATIVE 4b03c4 │ │ +0000000001238058 0000000000000403 R_AARCH64_RELATIVE 4b039d │ │ 0000000001238068 0000000000000403 R_AARCH64_RELATIVE 4cc270 │ │ -0000000001238078 0000000000000403 R_AARCH64_RELATIVE 4b40cb │ │ +0000000001238078 0000000000000403 R_AARCH64_RELATIVE 4b40a4 │ │ 0000000001238088 0000000000000403 R_AARCH64_RELATIVE 4c6599 │ │ -0000000001238098 0000000000000403 R_AARCH64_RELATIVE 4ae978 │ │ -00000000012380b8 0000000000000403 R_AARCH64_RELATIVE 49c7dd │ │ -00000000012380c8 0000000000000403 R_AARCH64_RELATIVE 4a1f81 │ │ +0000000001238098 0000000000000403 R_AARCH64_RELATIVE 4ae951 │ │ +00000000012380b8 0000000000000403 R_AARCH64_RELATIVE 49c7b6 │ │ +00000000012380c8 0000000000000403 R_AARCH64_RELATIVE 4a1f5a │ │ 00000000012380d8 0000000000000403 R_AARCH64_RELATIVE 4c479b │ │ -00000000012380e8 0000000000000403 R_AARCH64_RELATIVE 49c7ef │ │ -00000000012380f8 0000000000000403 R_AARCH64_RELATIVE 4a01b8 │ │ +00000000012380e8 0000000000000403 R_AARCH64_RELATIVE 49c7c8 │ │ +00000000012380f8 0000000000000403 R_AARCH64_RELATIVE 4a0191 │ │ 0000000001238108 0000000000000403 R_AARCH64_RELATIVE 4c0d49 │ │ -0000000001238118 0000000000000403 R_AARCH64_RELATIVE 4b03d5 │ │ +0000000001238118 0000000000000403 R_AARCH64_RELATIVE 4b03ae │ │ 0000000001238128 0000000000000403 R_AARCH64_RELATIVE 498d64 │ │ -0000000001238138 0000000000000403 R_AARCH64_RELATIVE 4b9826 │ │ -0000000001238148 0000000000000403 R_AARCH64_RELATIVE 4b1fe3 │ │ +0000000001238138 0000000000000403 R_AARCH64_RELATIVE 4b97ff │ │ +0000000001238148 0000000000000403 R_AARCH64_RELATIVE 4b1fbc │ │ 0000000001238158 0000000000000403 R_AARCH64_RELATIVE 498d80 │ │ -0000000001238168 0000000000000403 R_AARCH64_RELATIVE 49a8f7 │ │ -0000000001238178 0000000000000403 R_AARCH64_RELATIVE 4aa9bd │ │ -0000000001238188 0000000000000403 R_AARCH64_RELATIVE 4b03eb │ │ -0000000001238198 0000000000000403 R_AARCH64_RELATIVE 4a1f90 │ │ +0000000001238168 0000000000000403 R_AARCH64_RELATIVE 49a8d0 │ │ +0000000001238178 0000000000000403 R_AARCH64_RELATIVE 4aa996 │ │ +0000000001238188 0000000000000403 R_AARCH64_RELATIVE 4b03c4 │ │ +0000000001238198 0000000000000403 R_AARCH64_RELATIVE 4a1f69 │ │ 00000000012381a8 0000000000000403 R_AARCH64_RELATIVE 4c2905 │ │ -00000000012381b8 0000000000000403 R_AARCH64_RELATIVE 4a38dd │ │ +00000000012381b8 0000000000000403 R_AARCH64_RELATIVE 4a38b6 │ │ 00000000012381c8 0000000000000403 R_AARCH64_RELATIVE 4cc285 │ │ -00000000012381d8 0000000000000403 R_AARCH64_RELATIVE 4b7b3e │ │ +00000000012381d8 0000000000000403 R_AARCH64_RELATIVE 4b7b17 │ │ 00000000012381e8 0000000000000403 R_AARCH64_RELATIVE 4cdae2 │ │ 00000000012381f8 0000000000000403 R_AARCH64_RELATIVE 4c3f46 │ │ -0000000001238208 0000000000000403 R_AARCH64_RELATIVE 4be9a6 │ │ -0000000001238218 0000000000000403 R_AARCH64_RELATIVE 4bca40 │ │ +0000000001238208 0000000000000403 R_AARCH64_RELATIVE 4be97f │ │ +0000000001238218 0000000000000403 R_AARCH64_RELATIVE 4bca19 │ │ 0000000001238228 0000000000000403 R_AARCH64_RELATIVE 4ce2ac │ │ 0000000001238238 0000000000000403 R_AARCH64_RELATIVE 4ce2c9 │ │ 0000000001238248 0000000000000403 R_AARCH64_RELATIVE 4cc2a1 │ │ 0000000001238258 0000000000000403 R_AARCH64_RELATIVE 4c65af │ │ -0000000001238278 0000000000000403 R_AARCH64_RELATIVE 4a563e │ │ -0000000001238288 0000000000000403 R_AARCH64_RELATIVE 4a752b │ │ +0000000001238278 0000000000000403 R_AARCH64_RELATIVE 4a5617 │ │ +0000000001238288 0000000000000403 R_AARCH64_RELATIVE 4a7504 │ │ 0000000001238298 0000000000000403 R_AARCH64_RELATIVE 4bf057 │ │ -00000000012382a8 0000000000000403 R_AARCH64_RELATIVE 49a902 │ │ +00000000012382a8 0000000000000403 R_AARCH64_RELATIVE 49a8db │ │ 00000000012382b8 0000000000000403 R_AARCH64_RELATIVE 4c84c3 │ │ -00000000012382c8 0000000000000403 R_AARCH64_RELATIVE 4ae982 │ │ +00000000012382c8 0000000000000403 R_AARCH64_RELATIVE 4ae95b │ │ 00000000012382d8 0000000000000403 R_AARCH64_RELATIVE 498da0 │ │ -00000000012382e8 0000000000000403 R_AARCH64_RELATIVE 4a69ff │ │ -00000000012382f8 0000000000000403 R_AARCH64_RELATIVE 4a01d5 │ │ -0000000001238308 0000000000000403 R_AARCH64_RELATIVE 4b1feb │ │ -0000000001238318 0000000000000403 R_AARCH64_RELATIVE 4ae99a │ │ -0000000001238328 0000000000000403 R_AARCH64_RELATIVE 4acb0b │ │ -0000000001238338 0000000000000403 R_AARCH64_RELATIVE 4b2001 │ │ -0000000001238348 0000000000000403 R_AARCH64_RELATIVE 4b201f │ │ +00000000012382e8 0000000000000403 R_AARCH64_RELATIVE 4a69d8 │ │ +00000000012382f8 0000000000000403 R_AARCH64_RELATIVE 4a01ae │ │ +0000000001238308 0000000000000403 R_AARCH64_RELATIVE 4b1fc4 │ │ +0000000001238318 0000000000000403 R_AARCH64_RELATIVE 4ae973 │ │ +0000000001238328 0000000000000403 R_AARCH64_RELATIVE 4acae4 │ │ +0000000001238338 0000000000000403 R_AARCH64_RELATIVE 4b1fda │ │ +0000000001238348 0000000000000403 R_AARCH64_RELATIVE 4b1ff8 │ │ 0000000001238358 0000000000000403 R_AARCH64_RELATIVE 4c292d │ │ -0000000001238368 0000000000000403 R_AARCH64_RELATIVE 4bd2ad │ │ +0000000001238368 0000000000000403 R_AARCH64_RELATIVE 4bd286 │ │ 0000000001238378 0000000000000403 R_AARCH64_RELATIVE 4bf06c │ │ -0000000001238388 0000000000000403 R_AARCH64_RELATIVE 4a56dd │ │ -0000000001238398 0000000000000403 R_AARCH64_RELATIVE 4ae9b2 │ │ -00000000012383a8 0000000000000403 R_AARCH64_RELATIVE 4acb1e │ │ +0000000001238388 0000000000000403 R_AARCH64_RELATIVE 4a56b6 │ │ +0000000001238398 0000000000000403 R_AARCH64_RELATIVE 4ae98b │ │ +00000000012383a8 0000000000000403 R_AARCH64_RELATIVE 4acaf7 │ │ 00000000012383b8 0000000000000403 R_AARCH64_RELATIVE 4ca110 │ │ -00000000012383c8 0000000000000403 R_AARCH64_RELATIVE 4a570f │ │ -00000000012383d8 0000000000000403 R_AARCH64_RELATIVE 4acb44 │ │ +00000000012383c8 0000000000000403 R_AARCH64_RELATIVE 4a56e8 │ │ +00000000012383d8 0000000000000403 R_AARCH64_RELATIVE 4acb1d │ │ 00000000012383e8 0000000000000403 R_AARCH64_RELATIVE 4c65c5 │ │ 00000000012383f8 0000000000000403 R_AARCH64_RELATIVE 4ce29c │ │ 0000000001238408 0000000000000403 R_AARCH64_RELATIVE 498dbf │ │ 0000000001238418 0000000000000403 R_AARCH64_RELATIVE 497143 │ │ 0000000001238428 0000000000000403 R_AARCH64_RELATIVE 4c84db │ │ -0000000001238438 0000000000000403 R_AARCH64_RELATIVE 4b40de │ │ +0000000001238438 0000000000000403 R_AARCH64_RELATIVE 4b40b7 │ │ 0000000001238448 0000000000000403 R_AARCH64_RELATIVE 4cc2bd │ │ -0000000001238468 0000000000000403 R_AARCH64_RELATIVE 4b9835 │ │ -0000000001238478 0000000000000403 R_AARCH64_RELATIVE 4bac3b │ │ -0000000001238488 0000000000000403 R_AARCH64_RELATIVE 4acb59 │ │ -0000000001238498 0000000000000403 R_AARCH64_RELATIVE 4a7478 │ │ -00000000012384a8 0000000000000403 R_AARCH64_RELATIVE 4b03f4 │ │ -00000000012384b8 0000000000000403 R_AARCH64_RELATIVE 4a753d │ │ +0000000001238468 0000000000000403 R_AARCH64_RELATIVE 4b980e │ │ +0000000001238478 0000000000000403 R_AARCH64_RELATIVE 4bac14 │ │ +0000000001238488 0000000000000403 R_AARCH64_RELATIVE 4acb32 │ │ +0000000001238498 0000000000000403 R_AARCH64_RELATIVE 4a7451 │ │ +00000000012384a8 0000000000000403 R_AARCH64_RELATIVE 4b03cd │ │ +00000000012384b8 0000000000000403 R_AARCH64_RELATIVE 4a7516 │ │ 00000000012384c8 0000000000000403 R_AARCH64_RELATIVE 4c0d5c │ │ -00000000012384d8 0000000000000403 R_AARCH64_RELATIVE 4a38f9 │ │ +00000000012384d8 0000000000000403 R_AARCH64_RELATIVE 4a38d2 │ │ 00000000012384e8 0000000000000403 R_AARCH64_RELATIVE 4c0d78 │ │ -00000000012384f8 0000000000000403 R_AARCH64_RELATIVE 4ae330 │ │ +00000000012384f8 0000000000000403 R_AARCH64_RELATIVE 4ae309 │ │ 0000000001238508 0000000000000403 R_AARCH64_RELATIVE 4bf087 │ │ 0000000001238518 0000000000000403 R_AARCH64_RELATIVE 4c84ec │ │ -0000000001238528 0000000000000403 R_AARCH64_RELATIVE 4a3916 │ │ -0000000001238538 0000000000000403 R_AARCH64_RELATIVE 4a5726 │ │ +0000000001238528 0000000000000403 R_AARCH64_RELATIVE 4a38ef │ │ +0000000001238538 0000000000000403 R_AARCH64_RELATIVE 4a56ff │ │ 0000000001238548 0000000000000403 R_AARCH64_RELATIVE 4c0d97 │ │ 0000000001238558 0000000000000403 R_AARCH64_RELATIVE 4cc2d0 │ │ -0000000001238568 0000000000000403 R_AARCH64_RELATIVE 4acb6d │ │ -0000000001238578 0000000000000403 R_AARCH64_RELATIVE 4bd2c4 │ │ -0000000001238588 0000000000000403 R_AARCH64_RELATIVE 4b0402 │ │ -0000000001238598 0000000000000403 R_AARCH64_RELATIVE 4a3934 │ │ -00000000012385a8 0000000000000403 R_AARCH64_RELATIVE 4a1bcb │ │ +0000000001238568 0000000000000403 R_AARCH64_RELATIVE 4acb46 │ │ +0000000001238578 0000000000000403 R_AARCH64_RELATIVE 4bd29d │ │ +0000000001238588 0000000000000403 R_AARCH64_RELATIVE 4b03db │ │ +0000000001238598 0000000000000403 R_AARCH64_RELATIVE 4a390d │ │ +00000000012385a8 0000000000000403 R_AARCH64_RELATIVE 4a1ba4 │ │ 00000000012385b8 0000000000000403 R_AARCH64_RELATIVE 4c47af │ │ -00000000012385c8 0000000000000403 R_AARCH64_RELATIVE 4b0417 │ │ -00000000012385d8 0000000000000403 R_AARCH64_RELATIVE 4b0428 │ │ -00000000012385e8 0000000000000403 R_AARCH64_RELATIVE 4b40fd │ │ -00000000012385f8 0000000000000403 R_AARCH64_RELATIVE 4acb88 │ │ +00000000012385c8 0000000000000403 R_AARCH64_RELATIVE 4b03f0 │ │ +00000000012385d8 0000000000000403 R_AARCH64_RELATIVE 4b0401 │ │ +00000000012385e8 0000000000000403 R_AARCH64_RELATIVE 4b40d6 │ │ +00000000012385f8 0000000000000403 R_AARCH64_RELATIVE 4acb61 │ │ 0000000001238608 0000000000000403 R_AARCH64_RELATIVE 495152 │ │ -0000000001238618 0000000000000403 R_AARCH64_RELATIVE 4b1f7c │ │ -0000000001238628 0000000000000403 R_AARCH64_RELATIVE 4a7556 │ │ -0000000001238638 0000000000000403 R_AARCH64_RELATIVE 4b2034 │ │ -0000000001238648 0000000000000403 R_AARCH64_RELATIVE 4b0441 │ │ +0000000001238618 0000000000000403 R_AARCH64_RELATIVE 4b1f55 │ │ +0000000001238628 0000000000000403 R_AARCH64_RELATIVE 4a752f │ │ +0000000001238638 0000000000000403 R_AARCH64_RELATIVE 4b200d │ │ +0000000001238648 0000000000000403 R_AARCH64_RELATIVE 4b041a │ │ 0000000001238658 0000000000000403 R_AARCH64_RELATIVE 4bf09c │ │ 0000000001238668 0000000000000403 R_AARCH64_RELATIVE 4ca128 │ │ -0000000001238678 0000000000000403 R_AARCH64_RELATIVE 4a1f01 │ │ -0000000001238688 0000000000000403 R_AARCH64_RELATIVE 4aac64 │ │ -0000000001238698 0000000000000403 R_AARCH64_RELATIVE 4a7567 │ │ +0000000001238678 0000000000000403 R_AARCH64_RELATIVE 4a1eda │ │ +0000000001238688 0000000000000403 R_AARCH64_RELATIVE 4aac3d │ │ +0000000001238698 0000000000000403 R_AARCH64_RELATIVE 4a7540 │ │ 00000000012386a8 0000000000000403 R_AARCH64_RELATIVE 4c2951 │ │ 00000000012386b8 0000000000000403 R_AARCH64_RELATIVE 4c47b9 │ │ -00000000012386c8 0000000000000403 R_AARCH64_RELATIVE 4a1fa1 │ │ -00000000012386d8 0000000000000403 R_AARCH64_RELATIVE 4b2042 │ │ +00000000012386c8 0000000000000403 R_AARCH64_RELATIVE 4a1f7a │ │ +00000000012386d8 0000000000000403 R_AARCH64_RELATIVE 4b201b │ │ 00000000012386e8 0000000000000403 R_AARCH64_RELATIVE 4c8509 │ │ -00000000012386f8 0000000000000403 R_AARCH64_RELATIVE 49c816 │ │ -0000000001238708 0000000000000403 R_AARCH64_RELATIVE 4bb35f │ │ +00000000012386f8 0000000000000403 R_AARCH64_RELATIVE 49c7ef │ │ +0000000001238708 0000000000000403 R_AARCH64_RELATIVE 4bb338 │ │ 0000000001238718 0000000000000403 R_AARCH64_RELATIVE 4cc1be │ │ -0000000001238728 0000000000000403 R_AARCH64_RELATIVE 4a9370 │ │ -0000000001238738 0000000000000403 R_AARCH64_RELATIVE 49e456 │ │ -0000000001238748 0000000000000403 R_AARCH64_RELATIVE 4a393e │ │ -0000000001238758 0000000000000403 R_AARCH64_RELATIVE 4b044e │ │ +0000000001238728 0000000000000403 R_AARCH64_RELATIVE 4a9349 │ │ +0000000001238738 0000000000000403 R_AARCH64_RELATIVE 49e42f │ │ +0000000001238748 0000000000000403 R_AARCH64_RELATIVE 4a3917 │ │ +0000000001238758 0000000000000403 R_AARCH64_RELATIVE 4b0427 │ │ 0000000001238768 0000000000000403 R_AARCH64_RELATIVE 4bf0ae │ │ 0000000001238778 0000000000000403 R_AARCH64_RELATIVE 496924 │ │ -0000000001238788 0000000000000403 R_AARCH64_RELATIVE 4aca99 │ │ +0000000001238788 0000000000000403 R_AARCH64_RELATIVE 4aca72 │ │ 0000000001238798 0000000000000403 R_AARCH64_RELATIVE 49716e │ │ 00000000012387a8 0000000000000403 R_AARCH64_RELATIVE 495194 │ │ -00000000012387b8 0000000000000403 R_AARCH64_RELATIVE 4b4115 │ │ -00000000012387c8 0000000000000403 R_AARCH64_RELATIVE 4b1f03 │ │ -00000000012387d8 0000000000000403 R_AARCH64_RELATIVE 4aca33 │ │ -00000000012387e8 0000000000000403 R_AARCH64_RELATIVE 4b035f │ │ -00000000012387f8 0000000000000403 R_AARCH64_RELATIVE 4a3951 │ │ -0000000001238808 0000000000000403 R_AARCH64_RELATIVE 4b5d76 │ │ -0000000001238818 0000000000000403 R_AARCH64_RELATIVE 4bb31c │ │ -0000000001238828 0000000000000403 R_AARCH64_RELATIVE 4aad0d │ │ -0000000001238838 0000000000000403 R_AARCH64_RELATIVE 4bb377 │ │ -0000000001238848 0000000000000403 R_AARCH64_RELATIVE 4a573f │ │ +00000000012387b8 0000000000000403 R_AARCH64_RELATIVE 4b40ee │ │ +00000000012387c8 0000000000000403 R_AARCH64_RELATIVE 4b1edc │ │ +00000000012387d8 0000000000000403 R_AARCH64_RELATIVE 4aca0c │ │ +00000000012387e8 0000000000000403 R_AARCH64_RELATIVE 4b0338 │ │ +00000000012387f8 0000000000000403 R_AARCH64_RELATIVE 4a392a │ │ +0000000001238808 0000000000000403 R_AARCH64_RELATIVE 4b5d4f │ │ +0000000001238818 0000000000000403 R_AARCH64_RELATIVE 4bb2f5 │ │ +0000000001238828 0000000000000403 R_AARCH64_RELATIVE 4aace6 │ │ +0000000001238838 0000000000000403 R_AARCH64_RELATIVE 4bb350 │ │ +0000000001238848 0000000000000403 R_AARCH64_RELATIVE 4a5718 │ │ 0000000001238858 0000000000000403 R_AARCH64_RELATIVE 4cc2e3 │ │ -0000000001238868 0000000000000403 R_AARCH64_RELATIVE 4b4125 │ │ -0000000001238878 0000000000000403 R_AARCH64_RELATIVE 4a5612 │ │ -0000000001238888 0000000000000403 R_AARCH64_RELATIVE 4bd2df │ │ +0000000001238868 0000000000000403 R_AARCH64_RELATIVE 4b40fe │ │ +0000000001238878 0000000000000403 R_AARCH64_RELATIVE 4a55eb │ │ +0000000001238888 0000000000000403 R_AARCH64_RELATIVE 4bd2b8 │ │ 0000000001238898 0000000000000403 R_AARCH64_RELATIVE 4c28df │ │ -00000000012388a8 0000000000000403 R_AARCH64_RELATIVE 4b9840 │ │ -00000000012388b8 0000000000000403 R_AARCH64_RELATIVE 4a93df │ │ -00000000012388c8 0000000000000403 R_AARCH64_RELATIVE 4b4145 │ │ -00000000012388d8 0000000000000403 R_AARCH64_RELATIVE 49e46a │ │ -00000000012388e8 0000000000000403 R_AARCH64_RELATIVE 4a575f │ │ -00000000012388f8 0000000000000403 R_AARCH64_RELATIVE 49e478 │ │ -0000000001238908 0000000000000403 R_AARCH64_RELATIVE 4ae9da │ │ -0000000001238918 0000000000000403 R_AARCH64_RELATIVE 4b4156 │ │ -0000000001238938 0000000000000403 R_AARCH64_RELATIVE 49e48a │ │ -0000000001238948 0000000000000403 R_AARCH64_RELATIVE 4b205c │ │ -0000000001238958 0000000000000403 R_AARCH64_RELATIVE 4b0462 │ │ +00000000012388a8 0000000000000403 R_AARCH64_RELATIVE 4b9819 │ │ +00000000012388b8 0000000000000403 R_AARCH64_RELATIVE 4a93b8 │ │ +00000000012388c8 0000000000000403 R_AARCH64_RELATIVE 4b411e │ │ +00000000012388d8 0000000000000403 R_AARCH64_RELATIVE 49e443 │ │ +00000000012388e8 0000000000000403 R_AARCH64_RELATIVE 4a5738 │ │ +00000000012388f8 0000000000000403 R_AARCH64_RELATIVE 49e451 │ │ +0000000001238908 0000000000000403 R_AARCH64_RELATIVE 4ae9b3 │ │ +0000000001238918 0000000000000403 R_AARCH64_RELATIVE 4b412f │ │ +0000000001238938 0000000000000403 R_AARCH64_RELATIVE 49e463 │ │ +0000000001238948 0000000000000403 R_AARCH64_RELATIVE 4b2035 │ │ +0000000001238958 0000000000000403 R_AARCH64_RELATIVE 4b043b │ │ 0000000001238968 0000000000000403 R_AARCH64_RELATIVE 4c0da7 │ │ 0000000001238978 0000000000000403 R_AARCH64_RELATIVE 4c47c3 │ │ -0000000001238988 0000000000000403 R_AARCH64_RELATIVE 4b4162 │ │ +0000000001238988 0000000000000403 R_AARCH64_RELATIVE 4b413b │ │ 0000000001238998 0000000000000403 R_AARCH64_RELATIVE 4ce2dd │ │ 00000000012389a8 0000000000000403 R_AARCH64_RELATIVE 4c65db │ │ 00000000012389b8 0000000000000403 R_AARCH64_RELATIVE 4ca13c │ │ -00000000012389c8 0000000000000403 R_AARCH64_RELATIVE 4bb389 │ │ +00000000012389c8 0000000000000403 R_AARCH64_RELATIVE 4bb362 │ │ 00000000012389d8 0000000000000403 R_AARCH64_RELATIVE 4cc2f9 │ │ 00000000012389e8 0000000000000403 R_AARCH64_RELATIVE 4ce2f3 │ │ -00000000012389f8 0000000000000403 R_AARCH64_RELATIVE 4b0477 │ │ +00000000012389f8 0000000000000403 R_AARCH64_RELATIVE 4b0450 │ │ 0000000001238a08 0000000000000403 R_AARCH64_RELATIVE 4cc31f │ │ -0000000001238a18 0000000000000403 R_AARCH64_RELATIVE 4a01ec │ │ +0000000001238a18 0000000000000403 R_AARCH64_RELATIVE 4a01c5 │ │ 0000000001238a28 0000000000000403 R_AARCH64_RELATIVE 4ce307 │ │ 0000000001238a48 0000000000000403 R_AARCH64_RELATIVE 4cc34b │ │ -0000000001238a58 0000000000000403 R_AARCH64_RELATIVE 4bb395 │ │ +0000000001238a58 0000000000000403 R_AARCH64_RELATIVE 4bb36e │ │ 0000000001238a68 0000000000000403 R_AARCH64_RELATIVE 4cc35a │ │ -0000000001238a78 0000000000000403 R_AARCH64_RELATIVE 4a3969 │ │ -0000000001238a88 0000000000000403 R_AARCH64_RELATIVE 4aad26 │ │ +0000000001238a78 0000000000000403 R_AARCH64_RELATIVE 4a3942 │ │ +0000000001238a88 0000000000000403 R_AARCH64_RELATIVE 4aacff │ │ 0000000001238a98 0000000000000403 R_AARCH64_RELATIVE 4cc36d │ │ 0000000001238aa8 0000000000000403 R_AARCH64_RELATIVE 497184 │ │ -0000000001238ab8 0000000000000403 R_AARCH64_RELATIVE 4a7586 │ │ -0000000001238ac8 0000000000000403 R_AARCH64_RELATIVE 4a7592 │ │ -0000000001238ad8 0000000000000403 R_AARCH64_RELATIVE 4a93ef │ │ +0000000001238ab8 0000000000000403 R_AARCH64_RELATIVE 4a755f │ │ +0000000001238ac8 0000000000000403 R_AARCH64_RELATIVE 4a756b │ │ +0000000001238ad8 0000000000000403 R_AARCH64_RELATIVE 4a93c8 │ │ 0000000001238ae8 0000000000000403 R_AARCH64_RELATIVE 4951a5 │ │ -0000000001238af8 0000000000000403 R_AARCH64_RELATIVE 4bd2e9 │ │ -0000000001238b08 0000000000000403 R_AARCH64_RELATIVE 49a914 │ │ +0000000001238af8 0000000000000403 R_AARCH64_RELATIVE 4bd2c2 │ │ +0000000001238b08 0000000000000403 R_AARCH64_RELATIVE 49a8ed │ │ 0000000001238b18 0000000000000403 R_AARCH64_RELATIVE 4ca154 │ │ 0000000001238b28 0000000000000403 R_AARCH64_RELATIVE 4c2967 │ │ -0000000001238b38 0000000000000403 R_AARCH64_RELATIVE 4a0210 │ │ +0000000001238b38 0000000000000403 R_AARCH64_RELATIVE 4a01e9 │ │ 0000000001238b48 0000000000000403 R_AARCH64_RELATIVE 4c65fd │ │ -0000000001238b58 0000000000000403 R_AARCH64_RELATIVE 4b5d8c │ │ -0000000001238b68 0000000000000403 R_AARCH64_RELATIVE 4b5d98 │ │ -0000000001238b78 0000000000000403 R_AARCH64_RELATIVE 4a1bcb │ │ -0000000001238b88 0000000000000403 R_AARCH64_RELATIVE 49c823 │ │ -0000000001238b98 0000000000000403 R_AARCH64_RELATIVE 4ae9f1 │ │ -0000000001238ba8 0000000000000403 R_AARCH64_RELATIVE 4a576d │ │ +0000000001238b58 0000000000000403 R_AARCH64_RELATIVE 4b5d65 │ │ +0000000001238b68 0000000000000403 R_AARCH64_RELATIVE 4b5d71 │ │ +0000000001238b78 0000000000000403 R_AARCH64_RELATIVE 4a1ba4 │ │ +0000000001238b88 0000000000000403 R_AARCH64_RELATIVE 49c7fc │ │ +0000000001238b98 0000000000000403 R_AARCH64_RELATIVE 4ae9ca │ │ +0000000001238ba8 0000000000000403 R_AARCH64_RELATIVE 4a5746 │ │ 0000000001238bb8 0000000000000403 R_AARCH64_RELATIVE 4bf0ba │ │ -0000000001238bc8 0000000000000403 R_AARCH64_RELATIVE 4aea04 │ │ -0000000001238bd8 0000000000000403 R_AARCH64_RELATIVE 4b0496 │ │ -0000000001238be8 0000000000000403 R_AARCH64_RELATIVE 4a9405 │ │ -0000000001238bf8 0000000000000403 R_AARCH64_RELATIVE 4a397d │ │ -0000000001238c08 0000000000000403 R_AARCH64_RELATIVE 4acb96 │ │ -0000000001238c18 0000000000000403 R_AARCH64_RELATIVE 4b206f │ │ +0000000001238bc8 0000000000000403 R_AARCH64_RELATIVE 4ae9dd │ │ +0000000001238bd8 0000000000000403 R_AARCH64_RELATIVE 4b046f │ │ +0000000001238be8 0000000000000403 R_AARCH64_RELATIVE 4a93de │ │ +0000000001238bf8 0000000000000403 R_AARCH64_RELATIVE 4a3956 │ │ +0000000001238c08 0000000000000403 R_AARCH64_RELATIVE 4acb6f │ │ +0000000001238c18 0000000000000403 R_AARCH64_RELATIVE 4b2048 │ │ 0000000001238c28 0000000000000403 R_AARCH64_RELATIVE 498dce │ │ 0000000001238c38 0000000000000403 R_AARCH64_RELATIVE 4971a1 │ │ -0000000001238c48 0000000000000403 R_AARCH64_RELATIVE 4acba7 │ │ +0000000001238c48 0000000000000403 R_AARCH64_RELATIVE 4acb80 │ │ 0000000001238c58 0000000000000403 R_AARCH64_RELATIVE 4c6614 │ │ 0000000001238c68 0000000000000403 R_AARCH64_RELATIVE 4951c0 │ │ 0000000001238c88 0000000000000403 R_AARCH64_RELATIVE 4bf0c9 │ │ -0000000001238c98 0000000000000403 R_AARCH64_RELATIVE 4bd303 │ │ +0000000001238c98 0000000000000403 R_AARCH64_RELATIVE 4bd2dc │ │ 0000000001238ca8 0000000000000403 R_AARCH64_RELATIVE 4c2981 │ │ -0000000001238cb8 0000000000000403 R_AARCH64_RELATIVE 4b7b4c │ │ +0000000001238cb8 0000000000000403 R_AARCH64_RELATIVE 4b7b25 │ │ 0000000001238cc8 0000000000000403 R_AARCH64_RELATIVE 4c6634 │ │ -0000000001238cd8 0000000000000403 R_AARCH64_RELATIVE 4aad3d │ │ +0000000001238cd8 0000000000000403 R_AARCH64_RELATIVE 4aad16 │ │ 0000000001238ce8 0000000000000403 R_AARCH64_RELATIVE 4951d8 │ │ -0000000001238cf8 0000000000000403 R_AARCH64_RELATIVE 4b4181 │ │ +0000000001238cf8 0000000000000403 R_AARCH64_RELATIVE 4b415a │ │ 0000000001238d08 0000000000000403 R_AARCH64_RELATIVE 4951e6 │ │ 0000000001238d18 0000000000000403 R_AARCH64_RELATIVE 498ddd │ │ 0000000001238d28 0000000000000403 R_AARCH64_RELATIVE 4bf0e7 │ │ -0000000001238d38 0000000000000403 R_AARCH64_RELATIVE 4acbbc │ │ +0000000001238d38 0000000000000403 R_AARCH64_RELATIVE 4acb95 │ │ 0000000001238d48 0000000000000403 R_AARCH64_RELATIVE 4c6646 │ │ 0000000001238d58 0000000000000403 R_AARCH64_RELATIVE 4bf0fb │ │ -0000000001238d68 0000000000000403 R_AARCH64_RELATIVE 49c834 │ │ +0000000001238d68 0000000000000403 R_AARCH64_RELATIVE 49c80d │ │ 0000000001238d78 0000000000000403 R_AARCH64_RELATIVE 498df9 │ │ -0000000001238d88 0000000000000403 R_AARCH64_RELATIVE 4a5780 │ │ +0000000001238d88 0000000000000403 R_AARCH64_RELATIVE 4a5759 │ │ 0000000001238d98 0000000000000403 R_AARCH64_RELATIVE 4c47d4 │ │ -0000000001238da8 0000000000000403 R_AARCH64_RELATIVE 4acbcd │ │ +0000000001238da8 0000000000000403 R_AARCH64_RELATIVE 4acba6 │ │ 0000000001238db8 0000000000000403 R_AARCH64_RELATIVE 4c6659 │ │ -0000000001238dc8 0000000000000403 R_AARCH64_RELATIVE 4b207c │ │ -0000000001238dd8 0000000000000403 R_AARCH64_RELATIVE 4acbe9 │ │ -0000000001238de8 0000000000000403 R_AARCH64_RELATIVE 49e4a1 │ │ +0000000001238dc8 0000000000000403 R_AARCH64_RELATIVE 4b2055 │ │ +0000000001238dd8 0000000000000403 R_AARCH64_RELATIVE 4acbc2 │ │ +0000000001238de8 0000000000000403 R_AARCH64_RELATIVE 49e47a │ │ 0000000001238df8 0000000000000403 R_AARCH64_RELATIVE 4c299b │ │ 0000000001238e08 0000000000000403 R_AARCH64_RELATIVE 498e0e │ │ -0000000001238e18 0000000000000403 R_AARCH64_RELATIVE 4a1fb2 │ │ +0000000001238e18 0000000000000403 R_AARCH64_RELATIVE 4a1f8b │ │ 0000000001238e28 0000000000000403 R_AARCH64_RELATIVE 4971b6 │ │ 0000000001238e38 0000000000000403 R_AARCH64_RELATIVE 4c851d │ │ -0000000001238e48 0000000000000403 R_AARCH64_RELATIVE 4a3986 │ │ -0000000001238e58 0000000000000403 R_AARCH64_RELATIVE 4aad4d │ │ -0000000001238e68 0000000000000403 R_AARCH64_RELATIVE 4acc00 │ │ -0000000001238e88 0000000000000403 R_AARCH64_RELATIVE 4a75a0 │ │ -0000000001238e98 0000000000000403 R_AARCH64_RELATIVE 49c84a │ │ +0000000001238e48 0000000000000403 R_AARCH64_RELATIVE 4a395f │ │ +0000000001238e58 0000000000000403 R_AARCH64_RELATIVE 4aad26 │ │ +0000000001238e68 0000000000000403 R_AARCH64_RELATIVE 4acbd9 │ │ +0000000001238e88 0000000000000403 R_AARCH64_RELATIVE 4a7579 │ │ +0000000001238e98 0000000000000403 R_AARCH64_RELATIVE 49c823 │ │ 0000000001238ea8 0000000000000403 R_AARCH64_RELATIVE 4971c9 │ │ 0000000001238eb8 0000000000000403 R_AARCH64_RELATIVE 4c0daf │ │ 0000000001238ec8 0000000000000403 R_AARCH64_RELATIVE 4ca16f │ │ 0000000001238ed8 0000000000000403 R_AARCH64_RELATIVE 4ca188 │ │ 0000000001238ee8 0000000000000403 R_AARCH64_RELATIVE 4cc383 │ │ -0000000001238ef8 0000000000000403 R_AARCH64_RELATIVE 4acc18 │ │ +0000000001238ef8 0000000000000403 R_AARCH64_RELATIVE 4acbf1 │ │ 0000000001238f08 0000000000000403 R_AARCH64_RELATIVE 4c0dc8 │ │ -0000000001238f18 0000000000000403 R_AARCH64_RELATIVE 4bb3ae │ │ -0000000001238f28 0000000000000403 R_AARCH64_RELATIVE 4bd313 │ │ -0000000001238f38 0000000000000403 R_AARCH64_RELATIVE 4aea14 │ │ -0000000001238f48 0000000000000403 R_AARCH64_RELATIVE 4b7b69 │ │ +0000000001238f18 0000000000000403 R_AARCH64_RELATIVE 4bb387 │ │ +0000000001238f28 0000000000000403 R_AARCH64_RELATIVE 4bd2ec │ │ +0000000001238f38 0000000000000403 R_AARCH64_RELATIVE 4ae9ed │ │ +0000000001238f48 0000000000000403 R_AARCH64_RELATIVE 4b7b42 │ │ 0000000001238f58 0000000000000403 R_AARCH64_RELATIVE 4bf111 │ │ -0000000001238f68 0000000000000403 R_AARCH64_RELATIVE 4aad63 │ │ -0000000001238f78 0000000000000403 R_AARCH64_RELATIVE 4b7b7b │ │ -0000000001238f88 0000000000000403 R_AARCH64_RELATIVE 4a021e │ │ -0000000001238f98 0000000000000403 R_AARCH64_RELATIVE 4bb3c2 │ │ -0000000001238fa8 0000000000000403 R_AARCH64_RELATIVE 4b7b9b │ │ +0000000001238f68 0000000000000403 R_AARCH64_RELATIVE 4aad3c │ │ +0000000001238f78 0000000000000403 R_AARCH64_RELATIVE 4b7b54 │ │ +0000000001238f88 0000000000000403 R_AARCH64_RELATIVE 4a01f7 │ │ +0000000001238f98 0000000000000403 R_AARCH64_RELATIVE 4bb39b │ │ +0000000001238fa8 0000000000000403 R_AARCH64_RELATIVE 4b7b74 │ │ 0000000001238fb8 0000000000000403 R_AARCH64_RELATIVE 4cc392 │ │ -0000000001238fc8 0000000000000403 R_AARCH64_RELATIVE 4ae330 │ │ -0000000001238fd8 0000000000000403 R_AARCH64_RELATIVE 4a023b │ │ -0000000001238fe8 0000000000000403 R_AARCH64_RELATIVE 4a75b1 │ │ +0000000001238fc8 0000000000000403 R_AARCH64_RELATIVE 4ae309 │ │ +0000000001238fd8 0000000000000403 R_AARCH64_RELATIVE 4a0214 │ │ +0000000001238fe8 0000000000000403 R_AARCH64_RELATIVE 4a758a │ │ 0000000001238ff8 0000000000000403 R_AARCH64_RELATIVE 4c47e3 │ │ 0000000001239008 0000000000000403 R_AARCH64_RELATIVE 4bf127 │ │ 0000000001239018 0000000000000403 R_AARCH64_RELATIVE 4ce323 │ │ -0000000001239028 0000000000000403 R_AARCH64_RELATIVE 4b5dac │ │ -0000000001239038 0000000000000403 R_AARCH64_RELATIVE 4a9419 │ │ +0000000001239028 0000000000000403 R_AARCH64_RELATIVE 4b5d85 │ │ +0000000001239038 0000000000000403 R_AARCH64_RELATIVE 4a93f2 │ │ 0000000001239048 0000000000000403 R_AARCH64_RELATIVE 4ce33f │ │ 0000000001239058 0000000000000403 R_AARCH64_RELATIVE 4ca0c4 │ │ 0000000001239068 0000000000000403 R_AARCH64_RELATIVE 4cc39f │ │ -0000000001239078 0000000000000403 R_AARCH64_RELATIVE 4a75ca │ │ +0000000001239078 0000000000000403 R_AARCH64_RELATIVE 4a75a3 │ │ 0000000001239088 0000000000000403 R_AARCH64_RELATIVE 4cc1be │ │ 0000000001239098 0000000000000403 R_AARCH64_RELATIVE 4c8535 │ │ -00000000012390a8 0000000000000403 R_AARCH64_RELATIVE 4a1fcd │ │ -00000000012390b8 0000000000000403 R_AARCH64_RELATIVE 4a0249 │ │ +00000000012390a8 0000000000000403 R_AARCH64_RELATIVE 4a1fa6 │ │ +00000000012390b8 0000000000000403 R_AARCH64_RELATIVE 4a0222 │ │ 00000000012390c8 0000000000000403 R_AARCH64_RELATIVE 4c0dee │ │ -00000000012390d8 0000000000000403 R_AARCH64_RELATIVE 49a929 │ │ -00000000012390e8 0000000000000403 R_AARCH64_RELATIVE 49e4b6 │ │ -00000000012390f8 0000000000000403 R_AARCH64_RELATIVE 4aad84 │ │ -0000000001239108 0000000000000403 R_AARCH64_RELATIVE 4bd31b │ │ -0000000001239118 0000000000000403 R_AARCH64_RELATIVE 49c85a │ │ +00000000012390d8 0000000000000403 R_AARCH64_RELATIVE 49a902 │ │ +00000000012390e8 0000000000000403 R_AARCH64_RELATIVE 49e48f │ │ +00000000012390f8 0000000000000403 R_AARCH64_RELATIVE 4aad5d │ │ +0000000001239108 0000000000000403 R_AARCH64_RELATIVE 4bd2f4 │ │ +0000000001239118 0000000000000403 R_AARCH64_RELATIVE 49c833 │ │ 0000000001239128 0000000000000403 R_AARCH64_RELATIVE 498e1c │ │ -0000000001239138 0000000000000403 R_AARCH64_RELATIVE 49c86d │ │ -0000000001239148 0000000000000403 R_AARCH64_RELATIVE 4a75e2 │ │ -0000000001239158 0000000000000403 R_AARCH64_RELATIVE 49e4d0 │ │ +0000000001239138 0000000000000403 R_AARCH64_RELATIVE 49c846 │ │ +0000000001239148 0000000000000403 R_AARCH64_RELATIVE 4a75bb │ │ +0000000001239158 0000000000000403 R_AARCH64_RELATIVE 49e4a9 │ │ 0000000001239168 0000000000000403 R_AARCH64_RELATIVE 4ce360 │ │ 0000000001239178 0000000000000403 R_AARCH64_RELATIVE 4c0e01 │ │ 0000000001239188 0000000000000403 R_AARCH64_RELATIVE 498e24 │ │ -0000000001239198 0000000000000403 R_AARCH64_RELATIVE 4a38c3 │ │ -00000000012391a8 0000000000000403 R_AARCH64_RELATIVE 4a3817 │ │ -